@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#070706;--panel:#0d0d0c;--panel-2:#151513;--line:#2b2b27;--text:#f4f4ee;--muted:#96968d;--cyan:#ffd21f;--red:#ffd21f;--orange:#e2b100}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 54% 0%, #ffd21f0e, transparent 34%), var(--bg);min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#080807f5;align-items:center;gap:28px;height:66px;padding:0 22px;display:flex}.brand{align-items:center;gap:11px;min-width:250px;display:flex}.brand-mark{width:36px;height:36px;color:var(--cyan);background:#ffd21f14;border:1px solid #ffd21f80;border-radius:9px;place-items:center;display:grid;box-shadow:0 0 24px #ffd21f1a}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.04em;font-size:15px}.brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.cluster-state{border:1px solid var(--line);color:#b8b8ae;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.cluster-state i{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #ffd21fbf}.cluster-state.unselected i{box-shadow:none;background:#77776f}.cluster-state span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.cluster-state select{color:#d4d4ca;max-width:230px;font:inherit;background:#080807;border:0;outline:0}.cluster-state b{color:var(--cyan);border-left:1px solid var(--line);white-space:nowrap;padding-left:8px;font-weight:500}.cluster-state.unselected b{color:#8b8b82}.topbar nav{align-self:stretch;margin-left:auto;display:flex}.topbar nav button{color:#8b8b82;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 16px;font-size:12px;display:flex}.topbar nav button.active{border-color:var(--cyan);color:var(--text)}.nav-count{background:var(--cyan);color:#0a0a07;border-radius:8px;min-width:18px;padding:2px 5px;font:800 8px ui-monospace,monospace}.user-button{border:1px solid var(--line);color:#96968d;cursor:pointer;background:#11110f;border-radius:6px;align-items:center;gap:7px;max-width:120px;padding:7px 9px;display:flex}.user-button span{text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,monospace;overflow:hidden}.user-button:hover{color:var(--cyan);border-color:#ffd21f61}.language-switch{border:1px solid var(--line);background:#0a0a09;border-radius:7px;padding:3px;display:flex}.language-switch button{color:#77776f;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:30px;padding:5px 7px;font:9px ui-monospace,monospace}.language-switch button.active{background:var(--cyan);color:#090906;font-weight:800}.icon-button{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.icon-button:disabled{opacity:.5}.workspace{grid-template-columns:300px minmax(520px,1fr) 390px;height:calc(100vh - 66px);display:grid}.asset-panel,.insight-panel{background:#0c0c0bf0;overflow:auto}.asset-panel{border-right:1px solid var(--line);flex-direction:column;padding:20px 16px 16px;display:flex}.insight-panel{border-left:1px solid var(--line);padding:18px}.section-heading{justify-content:space-between;align-items:center;display:flex}.section-heading span,.graph-toolbar span,.narrative>span,.details>span{color:#85857c;letter-spacing:.15em;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.section-heading h2{margin:5px 0 0;font-size:15px}.section-heading>b{text-align:center;color:#b2b2a8;background:#20201d;border-radius:5px;min-width:25px;padding:4px 6px;font-size:10px}.search{border:1px solid var(--line);color:#83837a;background:#080807;border-radius:7px;align-items:center;gap:8px;margin:18px 0 12px;padding:9px 10px;display:flex}.search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.type-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.type-filters button{color:#85857d;cursor:pointer;background:#10100f;border:1px solid #262622;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.type-filters button:first-child{grid-column:span 2}.type-filters button b{color:#66665f;font:8px ui-monospace,monospace}.type-filters button.active{color:var(--cyan);background:#ffd21f14;border-color:#ffd21f73}.type-filters button.active b{color:var(--cyan)}.namespace-filter{border:1px solid var(--line);background:#0a0a09;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;display:flex}.namespace-filter>span{color:var(--cyan);font:8px ui-monospace,monospace}.namespace-filter select{color:#aaa9a0;background:#0a0a09;border:0;outline:0;width:100%;min-width:0;font-size:9px}.no-assets{color:#74746c;text-align:center;padding:18px 8px;font-size:10px}.asset-list{flex-direction:column;gap:5px;display:flex;overflow:auto}.asset-list button{text-align:left;color:#96968d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.asset-list button:hover{background:#171715}.asset-list button.selected{color:var(--cyan);background:#ffd21f13;border-color:#ffd21f6b}.asset-list span{min-width:0}.asset-list strong,.asset-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.asset-list strong{color:#e0e0d8;font-size:11px}.asset-list small{color:#85857d;margin-top:4px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.analyze-box{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.analyze-box p{color:#919188;margin:0 0 12px;font-size:10px;line-height:1.55}.analyze-box button{color:#0b0b08;cursor:pointer;background:linear-gradient(135deg,#ffd21f,#e8b80b);border:1px solid #ffe26a;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;padding:11px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 25px #ffd21f1f}.analyze-box button:disabled{opacity:.7}.graph-panel{grid-template-rows:72px 1fr;min-width:0;display:grid}.graph-toolbar{border-bottom:1px solid var(--line);background:#0a0a09d1;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;display:flex}.graph-toolbar h1{margin:3px 0 0;font:15px ui-monospace,SFMono-Regular,Menlo,monospace}.graph-toolbar-right{align-items:center;gap:12px;display:flex}.graph-mode{border:1px solid var(--line);white-space:nowrap;background:#0a0a09;border-radius:6px;padding:3px;display:flex}.graph-mode button{color:#77776f;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:8px}.graph-mode button.active{color:var(--cyan);background:#262621}.stats{height:43px;display:flex}.stats div{border-left:1px solid var(--line);min-width:82px;padding:2px 11px}.stats b,.stats span{display:block}.stats b{font-size:17px}.stats span{letter-spacing:0;text-transform:none;margin-top:4px;font:9px ui-sans-serif,system-ui}.analysis-scope{color:#a2a29a;letter-spacing:.04em;border:1px solid #45453f;border-radius:4px;margin-top:3px;padding:2px 5px;font:7px ui-monospace,monospace;display:inline-flex}.analysis-scope.scope-external{color:#82d8ca;background:#5ec9b812;border-color:#5ec9b873}.analysis-scope.scope-overview{color:#d7b727;background:#ffd21f0b;border-style:dashed;border-color:#ffd21f6b}.analysis-scope.scope-asset{color:#dcae63;background:#e7ad480e;border-color:#e7ad486b}.graph-canvas{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:56px 56px;min-height:0;position:relative}.react-flow__controls{border-radius:7px;overflow:hidden;border:1px solid var(--line)!important;box-shadow:none!important}.react-flow__controls-button{border-color:var(--line)!important;fill:#b0b0a7!important;background:#151513!important}.react-flow__minimap{border:1px solid var(--line);border-radius:7px;background:#0a0a09!important}.react-flow__attribution{display:none}.analysis-coverage-warnings{gap:8px;margin:12px 0;display:grid}.analysis-coverage-warnings:empty{display:none}.analysis-coverage-warnings>.path-enumeration-warning{margin:0}.path-enumeration-warning{color:var(--cyan);background:#120f05f5;border:1px solid #ffd21f5c;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 11px;display:flex}.path-enumeration-warning>svg{flex:none;margin-top:1px}.path-enumeration-warning b,.path-enumeration-warning span{display:block}.path-enumeration-warning b{color:#e0bd22;font-size:10px}.path-enumeration-warning span{color:#b8ad80;margin-top:4px;font-size:9px;line-height:1.5}.graph-canvas>.analysis-coverage-warnings{z-index:8;pointer-events:none;width:min(620px,100% - 32px);margin:0;position:absolute;top:12px;left:50%;transform:translate(-50%)}.graph-canvas>.analysis-coverage-warnings>.path-enumeration-warning{box-shadow:0 8px 28px #00000061}.path-projection-warning{z-index:8;background:#180a09f0;border:1px solid #cf77707a;border-radius:7px;gap:8px;max-width:min(520px,100% - 30px);padding:10px 11px;display:flex;position:absolute;bottom:58px;left:15px;box-shadow:0 8px 28px #00000061}.path-projection-warning>svg{color:#cf7770;flex:none}.path-projection-warning b,.path-projection-warning span{display:block}.path-projection-warning b{color:#dfa09b;font-size:10px}.path-projection-warning span{color:#bba09d;margin-top:4px;font-size:9px;line-height:1.5}.graph-node{background:linear-gradient(145deg,#1b1b18,#10100f);border:1px solid #3a3a35;border-radius:9px;align-items:center;gap:10px;width:190px;min-height:58px;padding:10px 12px;display:flex;position:relative;box-shadow:0 7px 22px #00000057}.graph-node.is-selected{border-color:var(--cyan);box-shadow:0 0 0 1px #ffd21f3b,0 0 26px #ffd21f1a}.graph-node.risk-critical{border-left:3px solid #ffd21f}.graph-node.risk-high{border-left:3px solid #e2b100}.graph-node.risk-medium{border-left:3px solid #9f7d08}.graph-node.risk-low{border-left:3px solid #e7e7df}.graph-node-icon{color:#d8d8ce;background:#191917;border:1px solid #41413b;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.graph-node span,.graph-node strong{white-space:nowrap;text-overflow:ellipsis;max-width:108px;display:block;overflow:hidden}.graph-node span{color:#8d8d84;text-transform:uppercase;letter-spacing:.09em;font:8px ui-monospace,monospace}.graph-node strong{margin-top:4px;font-size:10px}.vuln-badge{background:var(--red);color:#0b0b08;border-radius:5px;padding:3px 5px;font:8px ui-monospace,monospace;position:absolute;top:-8px;right:-7px}.react-flow__handle{background:#3b3b36!important;border:1px solid #d6d6ce!important;width:6px!important;height:6px!important}.graph-node.is-dimmed{opacity:.2;filter:grayscale()}.graph-node.is-secondary-context{opacity:.58;filter:saturate(.65)}.graph-finding-badges{z-index:4;pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;top:-17px;right:7px}.graph-node .graph-finding-badges>span,.graph-group-node .graph-finding-badges>span{color:#d8d4b8;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#151510;border:1px solid #4b4938;border-radius:5px 5px 3px 3px;align-items:center;gap:3px;max-width:none;min-height:18px;padding:2px 5px;font:800 7px ui-monospace,monospace;display:inline-flex;overflow:visible;box-shadow:0 4px 12px #00000075}.graph-finding-badges>span svg{flex:none}.graph-finding-badges>span b{color:#fff7d6;font:800 8px ui-monospace,monospace}.graph-finding-badges>span em{color:inherit;font:inherit;font-style:normal}.graph-finding-badges>span.critical-cve{color:#ffd21f;background:#2a2308;border-color:#ffd21fb8}.graph-finding-badges>span.kev{color:#e7ad48;background:#281b0a;border-color:#e7ad48b8}.graph-finding-badges>span.secret{color:#82d8ca;background:#0d2420;border-color:#82d8ca94}.selected-attack-edge .react-flow__edge-path{animation:.72s linear infinite edge-flow}@keyframes edge-flow{to{stroke-dashoffset:-40px}}@media (prefers-reduced-motion:reduce){.selected-attack-edge .react-flow__edge-path{animation:none}}.path-environment-banner{z-index:5;max-width:min(760px,100% - 30px);color:var(--cyan);background:#0a0a08ed;border:1px solid #ffd21f3d;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;font:9px ui-monospace,monospace;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 10px 30px #00000047}.path-environment-banner b,.path-environment-banner strong{color:#fff7d6;font-size:11px}.path-environment-banner svg{color:var(--cyan);flex:none}.path-environment-banner small{color:#8e8e85;max-width:330px;font:8px/1.35 ui-sans-serif,system-ui}.path-environment-banner button{color:#c5c5bc;cursor:pointer;background:#161613;border:1px solid #3a3a34;border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 9px;font:8px ui-monospace,monospace;display:inline-flex}.path-environment-banner button:hover{color:var(--cyan);border-color:#ffd21f73}.graph-node.is-contextual{background:linear-gradient(145deg,#171715,#0e0e0d);border-color:#55554d;box-shadow:0 6px 18px #00000047}.graph-node.is-contextual:after{content:"";background:#77776f;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.graph-group-node{cursor:pointer;background:linear-gradient(145deg,#20201c,#11110f);border:1px solid #4c4c45;border-left:3px solid #76766e;border-radius:10px;align-items:center;gap:10px;width:214px;min-height:66px;padding:10px 34px 10px 12px;display:flex;position:relative;box-shadow:0 9px 26px #00000061}.graph-group-node:hover,.graph-group-node.is-expanded{border-color:#ffd21f8c;box-shadow:0 0 0 1px #ffd21f21,0 9px 28px #0000006b}.graph-group-node.risk-critical{border-left-color:#ffd21f}.graph-group-node.risk-high{border-left-color:#e2b100}.graph-group-node.risk-medium{border-left-color:#9f7d08}.graph-group-node>div:nth-of-type(2){min-width:0}.graph-group-node span,.graph-group-node strong,.graph-group-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.graph-group-node span{color:#8d8d84;letter-spacing:.08em;text-transform:uppercase;font:8px ui-monospace,monospace}.graph-group-node strong{color:#e2e2d9;margin-top:4px;font-size:11px}.graph-group-node strong b{color:var(--cyan);font:800 11px ui-monospace,monospace}.graph-group-node small{color:#77776f;margin-top:4px;font-size:7px}.graph-group-chevron{color:#8b8b82;transition:transform .16s,color .16s;position:absolute;right:11px}.graph-group-node.is-expanded .graph-group-chevron{color:var(--cyan);transform:rotate(90deg)}.react-flow__node-frontier{width:178px}.graph-frontier{color:#77776f;align-items:center;gap:8px;min-height:42px;padding:7px 8px;display:flex;position:relative}.graph-frontier>span{color:#a3a39a;border:1px solid #66665f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:18px/1 ui-monospace,monospace;display:grid}.graph-frontier>small{color:#85857d;max-width:132px;font:8px/1.4 ui-monospace,monospace}.graph-frontier .react-flow__handle{opacity:0}.legend{z-index:5;border:1px solid var(--line);color:#9b9b92;background:#0a0a09eb;border-radius:6px;gap:15px;padding:8px 10px;font:9px ui-monospace,monospace;display:flex;position:absolute;bottom:15px;left:15px}.legend span{align-items:center;gap:7px;display:flex}.legend i{width:22px;height:3px}.legend .critical{background:#ffd21f;box-shadow:0 0 5px #ffd21f8c}.legend .medium{background:repeating-linear-gradient(90deg,#f4f4ee 0 7px,#0000 7px 12px);height:2px}.legend .info{background:repeating-linear-gradient(90deg,#6f6f68 0 2px,#0000 2px 7px);height:2px}.context-legend .confirmed{background:#82d8ca;height:2px}.context-legend .conditional{background:repeating-linear-gradient(90deg,#d7b727 0 8px,#0000 8px 13px);height:2px}.context-legend .context{opacity:.72;background:repeating-linear-gradient(90deg,#77776f 0 2px,#0000 2px 7px);height:2px}.empty-state{text-align:center;color:#77776f;place-content:center;display:grid;position:absolute;inset:0}.empty-state svg{color:var(--cyan);margin:auto}.empty-state h3{color:#c2c2b9;margin:12px 0 5px}.empty-state p{margin:0;font-size:11px}.score-card{background:radial-gradient(circle at 85% 15%,#ffd21f1c,#0000 42%),#121210;border:1px solid #ffd21f4d;border-radius:10px;min-height:130px;padding:16px;position:relative;overflow:hidden}.score-card>span{color:#929289;letter-spacing:.14em;font:9px ui-monospace,monospace}.score-card>div{margin-top:7px}.score-card strong{font-size:48px;line-height:1}.score-card small{color:#929289}.score-card>b{color:var(--red);background:#ffd21f1c;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font:9px ui-monospace,monospace;display:flex;position:absolute;bottom:15px;right:14px}.narrative{border:1px solid var(--line);background:#10100e;border-radius:9px;margin:14px 0;padding:14px}.narrative>span{color:var(--cyan);align-items:center;gap:7px;display:flex}.narrative p{color:#bdbdb4;margin:10px 0 0;font-size:11px;line-height:1.6}.paths{border-top:1px solid var(--line);padding:15px 0}.paths button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px 1fr 30px;align-items:start;gap:8px;width:100%;margin-top:8px;padding:10px 9px;display:grid}.paths button.selected{background:#ffd21f0f;border-color:#ffd21f57}.paths button>b{color:#8a8a82;font:9px ui-monospace,monospace}.paths button strong,.paths button small{display:block}.paths button strong{color:#deded6;font-size:10px}.paths button small{color:#888880;margin-top:5px;font-size:9px;line-height:1.35}.paths button em{color:#8a8a82;font:800 13px ui-monospace,monospace}.paths button em.critical{color:#ffd21f}.paths button em.high{color:#e6b84d}.paths button em.medium{color:#b9b7a2}.paths button em.low{color:#8a8a82}.paths button.sev-critical{box-shadow:inset 2px 0 #ffd21f8c}.paths button.sev-high{box-shadow:inset 2px 0 #e2b10066}.path-breakdown{border-top:1px solid var(--line);padding:16px 0}.breakdown-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.breakdown-heading span{color:var(--cyan);letter-spacing:.15em;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.breakdown-heading h2{margin:5px 0 0;font-size:14px}.breakdown-heading p{color:#77776f;text-align:right;width:145px;margin:0;font-size:8px;line-height:1.45}.step-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.step-card{cursor:pointer;background:linear-gradient(145deg,#131311,#0d0d0c);border:1px solid #2d2d29;border-radius:9px;padding:12px;transition:border-color .15s,background .15s}.step-card:hover{background:linear-gradient(145deg,#171713,#10100e);border-color:#ffd21f57}.step-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.step-card header>b{color:var(--cyan);letter-spacing:.13em;padding-top:3px;font:8px ui-monospace,monospace}.step-card h3{color:#eeeee7;margin:-13px 130px 7px 0;font-size:11px;line-height:1.35}.step-route{color:#8f8f86;align-items:center;gap:6px;font:8px ui-monospace,monospace;display:flex}.step-route span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.step-route svg{color:var(--cyan);flex:none}.confidence-badge{text-align:right;min-width:112px;display:grid}.confidence-badge span{color:#f4f4ee;letter-spacing:.04em;font:800 8px ui-monospace,monospace}.confidence-badge small{color:#919188;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:7px}.confidence-badge.transition-confirmed span{color:#82d8ca}.confidence-badge.transition-conditional span{color:#e0bd3d}.confidence-badge.transition-unsupported span{color:#cf7770}.step-proof-block{background:#0b0b0a;border:1px solid #34342f;border-radius:7px;margin-bottom:10px;padding:9px}.step-proof-block.proof-verified{background:#ffd21f09;border-color:#ffd21f57}.step-proof-heading{color:#919188;align-items:center;gap:6px;display:flex}.step-proof-heading>svg{color:var(--cyan)}.step-proof-heading>b{letter-spacing:.1em;font:8px ui-monospace,monospace}.step-proof-heading>em{color:#aaa9a0;border:1px solid #404039;border-radius:4px;margin-left:auto;padding:3px 5px;font:7px ui-monospace,monospace}.transition-confirmed .step-proof-heading>em{color:#82d8ca;border-color:#5ec9b866}.transition-conditional .step-proof-heading>em{color:#d5b41d;border-color:#ffd21f59}.transition-unsupported .step-proof-heading>em{color:#cf7770;border-color:#cf77706b}.proof-direction{color:#898981;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.proof-direction.verified{color:#c9aa1d}.edge-proof-entry{border-top:1px solid #2b2b27;margin-top:9px;padding-top:9px}.edge-proof-meta{align-items:center;gap:7px;display:flex}.edge-proof-meta>code{color:#bdbdb4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:7px ui-monospace,monospace;overflow:hidden}.edge-proof-meta>em{color:var(--cyan);margin-left:auto;font:7px ui-monospace,monospace}.edge-proof-fact{background:#0e0e0c;border:1px solid #2c2c28;border-radius:5px;margin-top:7px;padding:7px}.edge-proof-fact>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.edge-proof-fact b{color:#aaa9a0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.edge-proof-fact code{color:#8d8d84;overflow-wrap:anywhere;font:7px ui-monospace,monospace}.edge-proof-fact p{margin:5px 0 0}.edge-proof-fact p code{color:#d4d4ca}.edge-proof-fact small{color:#66665f;overflow-wrap:anywhere;margin-top:5px;font:6px ui-monospace,monospace;display:block}.proof-no-facts{color:#7f7f77;margin:7px 0 0;font-size:8px;line-height:1.45}.edge-proof-derivation{margin:7px 0 0}.edge-proof-derivation>div{justify-content:space-between;gap:8px;padding-top:5px;font-size:7px;display:flex}.edge-proof-derivation dt{color:#77776f}.edge-proof-derivation dd{color:#aaa9a0;text-align:right;overflow-wrap:anywhere;margin:0}.edge-proof-list{color:#aaa9a0;margin-top:7px;font-size:7px}.edge-proof-list>b{color:#85857d;letter-spacing:.08em;font:7px ui-monospace,monospace}.edge-proof-list ul{margin-top:5px}.edge-proof-list.counter-evidence li::marker{color:#a88a12}.proof-unavailable{color:#b09216;background:#ffd21f06;border:1px solid #ffd21f2e;border-radius:5px;align-items:flex-start;gap:6px;margin-top:8px;padding:7px;display:flex}.proof-unavailable>svg{flex:none;margin-top:1px}.proof-unavailable>p{color:#91865e;margin:0;font-size:8px;line-height:1.45}.step-fact{border-top:1px solid #272723;padding:9px 0 0}.step-fact+.step-fact{margin-top:9px}.step-fact>div{color:#919188;align-items:center;gap:6px;display:flex}.step-fact svg{color:var(--cyan)}.step-fact b{letter-spacing:.1em;font:8px ui-monospace,monospace}.step-fact em{color:#c8a716;border:1px solid #ffd21f3d;border-radius:4px;margin-left:auto;padding:3px 5px;font:7px ui-monospace,monospace}.supporting-findings ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.supporting-findings li{background:#131311;border:1px solid #262622;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:9px;display:flex}.supporting-findings .sf-title{color:#c4c4bb;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supporting-findings .sf-kind{color:#77776f;text-transform:uppercase;flex:none;font:7px ui-monospace,monospace}.supporting-findings b{color:var(--cyan);flex:none;margin-left:auto;font:8px ui-monospace,monospace}.supporting-findings .sf-effect{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex:none;padding:2px 5px;font:7px ui-monospace,monospace}.sf-enables{color:#ff9b6f;border:1px solid #ff785a66}.sf-amplifies{color:#d8b53a;border:1px solid #ffd21f59}.sf-supports{color:#7fc9be;border:1px solid #78c8be52}.sf-hardening{color:#8d8d84;border:1px solid #33332d}.step-fact p{color:#aaa9a0;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.5}.analysis-explanation{opacity:.82}.analysis-explanation b{color:#85857d}.step-card details{color:#85857d;border-top:1px solid #272723;margin-top:9px;padding-top:8px;font-size:8px}.step-card summary{cursor:pointer;color:#9f9f96}.step-card ul{margin:7px 0 0;padding-left:16px;line-height:1.55}.step-card li::marker{color:var(--cyan)}.findings-workspace{grid-template-columns:260px minmax(360px,1fr) 430px;height:calc(100vh - 66px);display:grid}.finding-filters,.finding-passport{background:#0c0c0bf5;overflow:auto}.finding-filters{border-right:1px solid var(--line);padding:22px 17px}.finding-filters>span,.passport-title>span,.passport-section>span{color:var(--cyan);letter-spacing:.14em;font:8px ui-monospace,monospace}.finding-filters h1{margin:5px 0 4px;font-size:20px}.finding-filters>p{color:#888880;margin:0 0 20px;font-size:10px;line-height:1.5}.finding-filters>label{margin-top:14px;display:block}.finding-filters>label>b{color:#919188;letter-spacing:.08em;margin-bottom:6px;font:8px ui-monospace,monospace;display:block}.finding-filters select{border:1px solid var(--line);color:#b5b5ac;background:#0a0a09;border-radius:6px;outline:0;width:100%;padding:8px;font-size:9px}.finding-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 4px;display:grid}.finding-tabs button{border:1px solid var(--line);color:#8b8b82;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0a0a09;border-radius:6px;gap:4px;min-width:0;padding:7px 5px;font:8px ui-monospace,monospace;display:grid}.finding-tabs button>span{justify-content:center;align-items:center;gap:5px;display:flex}.finding-tabs button>small{color:#77776f;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font:6px ui-monospace,monospace;overflow:hidden}.finding-tabs button>small.coverage-complete{color:#72aa84}.finding-tabs button>small.coverage-partial{color:#cfad37}.finding-tabs button>small.coverage-unavailable{color:#b07368}.finding-tabs button:hover{color:#c4c4bb}.finding-tabs button.active{color:var(--cyan);background:#ffd21f14;border-color:#ffd21f6b}.finding-tabs b{opacity:.75;font:800 8px ui-monospace,monospace}.finding-mode-switch{border:1px solid var(--line);background:#090908;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 13px;padding:3px;display:grid}.finding-mode-switch button{color:#77776f;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 5px;font-size:8px;display:flex}.finding-mode-switch button.active{color:var(--cyan);background:#262620;box-shadow:inset 0 0 0 1px #ffd21f29}.finding-object-browser{flex-direction:column;min-height:0;display:flex;overflow:hidden}.finding-object-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.finding-object-kinds button{border:1px solid var(--line);color:#85857d;text-align:left;cursor:pointer;background:#0b0b09;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 8px;display:grid}.finding-object-kinds button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.finding-object-kinds button b{color:#a5a59c;font:800 8px ui-monospace,monospace}.finding-object-kinds button.active{color:var(--cyan);background:#ffd21f12;border-color:#ffd21f6b}.finding-object-kinds button.active b{color:var(--cyan)}.finding-object-search{flex:none;margin-top:11px!important}.finding-object-list{gap:5px;min-height:0;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.finding-object-list>button{color:#aaa9a0;text-align:left;cursor:pointer;background:#0e0e0c;border:1px solid #292925;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.finding-object-list>button:hover{background:#ffd21f09;border-color:#ffd21f57}.finding-object-list>button.active{box-shadow:inset 3px 0 0 var(--cyan),0 0 0 1px #ffd21f14;background:linear-gradient(90deg,#ffd21f1f,#ffd21f09);border-color:#ffd21fb8}.finding-object-list>button span{min-width:0}.finding-object-list b,.finding-object-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finding-object-list b{color:#d8d8cf;font:800 9px ui-monospace,monospace}.finding-object-list small{color:#77776f;margin-top:4px;font:7px ui-monospace,monospace}.finding-object-list em{color:#a8a89e;background:#20201c;border-radius:6px;place-items:center;min-width:24px;height:24px;font:800 8px ui-monospace,monospace;display:grid}.finding-object-list>button.active em{background:var(--cyan);color:#090906}.finding-object-head{box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(120deg,#ffd21f1b,#11110e 42%,#0c0c0a);border:1px solid #ffd21f47;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:12px;padding:15px;display:grid}.finding-object-icon{width:42px;height:42px;color:var(--cyan);background:#ffd21f0d;border:1px solid #ffd21f5c;border-radius:9px;place-items:center;display:grid}.finding-object-head>div:nth-child(2){min-width:0}.finding-object-head>div:nth-child(2)>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font:8px ui-monospace,monospace}.finding-object-head h2,.finding-object-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-object-head h2{color:#e7e7df;margin:5px 0 3px;font:800 15px ui-monospace,monospace}.finding-object-head p{color:#86867e;margin:0;font:8px ui-monospace,monospace}.finding-object-head dl{grid-template-columns:repeat(3,auto);gap:5px;margin:0;display:grid}.finding-object-head dl>div{background:#0c0c0a;border:1px solid #30302b;border-radius:7px;min-width:76px;padding:8px}.finding-object-head dt{color:#77776f;font:7px ui-monospace,monospace}.finding-object-head dd{color:var(--cyan);margin:4px 0 0;font:800 15px ui-monospace,monospace}.finding-object-family-tabs{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.finding-object-family-tabs button{border:0;border-right:1px solid var(--line);color:#8d8d84;text-align:left;cursor:pointer;background:#0d0d0b;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:10px;display:grid}.finding-object-family-tabs button:last-child{border-right:0}.finding-object-family-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finding-object-family-tabs button b{color:#b0b0a7;font:800 10px ui-monospace,monospace}.finding-object-family-tabs button small{color:#6f6f68;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:7px ui-monospace,monospace;overflow:hidden}.finding-object-family-tabs button small.coverage-complete{color:#72aa84}.finding-object-family-tabs button small.coverage-partial{color:#cfad37}.finding-object-family-tabs button small.coverage-unavailable{color:#b07368}.finding-object-family-tabs button.active{color:var(--cyan);box-shadow:inset 0 -3px 0 var(--cyan);background:#ffd21f1f}.finding-object-family-tabs button.active b{color:var(--cyan)}.finding-object-toolbar{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(110px,auto));gap:6px;margin-bottom:8px;display:grid}.finding-object-toolbar .search{margin:0}.finding-object-toolbar select{border:1px solid var(--line);color:#aaa9a0;background:#0a0a09;border-radius:6px;outline:0;min-width:0;padding:8px;font-size:8px}.finding-object-truth{color:#85857d;align-items:center;gap:7px;margin-bottom:11px;font-size:8px;display:flex}.finding-object-truth svg{color:#77b49a;flex:none}.finding-package-card{background:#10100e;border:1px solid #2c2c27;border-radius:10px;margin-bottom:8px;overflow:hidden}.finding-package-card[open]{border-color:#38382f}.finding-package-card>summary{cursor:pointer;grid-template-columns:minmax(190px,1fr) minmax(230px,1.2fr);gap:4px 18px;padding:13px 38px 13px 14px;list-style:none;display:grid;position:relative}.finding-package-card>summary::-webkit-details-marker{display:none}.finding-package-card>summary:after{color:#8b8b82;content:"›";font-size:18px;transition:transform .16s;position:absolute;top:18px;right:15px;transform:rotate(90deg)}.finding-package-card:not([open])>summary:after{transform:rotate(0)}.finding-package-card>summary>div{grid-area:1/1;gap:5px;display:flex}.finding-package-card>summary h2{color:#e2e2da;grid-column:1;margin:5px 0 0;font:800 13px ui-monospace,monospace}.finding-package-card>summary>p{color:#8d8d84;grid-column:1;margin:1px 0 0;font-size:8px}.finding-package-card>summary>p code{color:#bbbbae}.finding-package-card>summary dl{grid-area:1/2/4;grid-template-columns:90px minmax(0,1fr);align-content:center;gap:5px 9px;margin:0;display:grid}.finding-package-card>summary dl>div{display:contents}.finding-package-card>summary dt{color:#77776f;font:7px ui-monospace,monospace}.finding-package-card>summary dd{overflow-wrap:anywhere;color:#c4c4bb;margin:0;font:8px ui-monospace,monospace}.finding-package-card>summary>small{color:#7e7e76;grid-column:1;font:7px ui-monospace,monospace}.finding-package-cves{background:#0c0c0a;border-top:1px solid #2b2b27;gap:4px;padding:5px 8px 9px;display:grid}.finding-package-cves>button{color:#aaa9a0;text-align:left;cursor:pointer;background:#11110f;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto auto auto minmax(90px,auto);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.finding-package-cves>button:hover,.finding-package-cves>button.active{background:#ffd21f0d;border-color:#ffd21f66}.finding-package-cves>button>span{min-width:0}.finding-package-cves>button b,.finding-package-cves>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finding-package-cves>button b{color:#dddcd4;font:800 9px ui-monospace,monospace}.finding-package-cves>button small{color:#77776f;margin-top:3px;font-size:7px}.finding-package-cves>button em,.finding-package-cves>button code{color:#9a9a91;white-space:nowrap;font:7px ui-monospace,monospace}.finding-package-cves>button strong{color:var(--cyan);border:1px solid #ffd21f6b;border-radius:4px;padding:3px 5px;font:800 7px ui-monospace,monospace}.finding-totals{border-top:1px solid var(--line);grid-template-columns:45px 1fr;align-items:baseline;gap:8px;margin-top:22px;padding-top:16px;display:grid}.finding-totals strong{color:var(--cyan);font:18px ui-monospace,monospace}.finding-totals span{color:#85857d;font-size:9px}.finding-list-panel{background:#090908;padding:18px;overflow:auto}.finding-list-heading{align-items:baseline;gap:7px;margin-bottom:11px;display:flex}.finding-list-heading b{color:var(--cyan);font:16px ui-monospace,monospace}.finding-list-heading span{color:#77776f;font-size:9px}.finding-row{text-align:left;cursor:pointer;background:#10100e;border:1px solid #292925;border-radius:9px;width:100%;margin-bottom:7px;padding:13px;display:block}.finding-row:hover,.finding-row.selected{background:#ffd21f0e;border-color:#ffd21f6b}.finding-row>div{gap:5px;display:flex}.severity-pill,.kev-pill{border-radius:4px;padding:3px 5px;font:800 7px ui-monospace,monospace}.severity-pill{color:#d6b31a;background:#ffd21f1f}.severity-pill.critical{background:var(--cyan);color:#090906}.kev-pill{color:var(--cyan);border:1px solid #ffd21f73}.finding-row h2{margin:9px 0 3px;font:800 13px ui-monospace,monospace}.finding-row p{color:#b3b3aa;margin:0;font-size:10px}.finding-row small{color:#77776f;margin-top:5px;font:8px ui-monospace,monospace;display:block}.finding-row footer{border-top:1px solid #292925;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:11px;padding-top:9px;display:grid}.finding-row footer b{color:#929289;font:8px ui-monospace,monospace}.finding-row footer em{color:#c1a116;text-transform:uppercase;background:#ffd21f14;border-radius:4px;justify-self:end;padding:4px 6px;font:8px ui-monospace,monospace}.finding-row footer em.background{color:#7f7f76;background:#ffffff0d}.path-context{color:#7f7f76;text-transform:uppercase;background:#ffffff0d;border-radius:4px;margin-left:auto;padding:3px 5px;font:7px ui-monospace,monospace}.path-context.causal{color:#080806;background:var(--cyan)}.path-context.on_path{color:#d5ba4b;background:#ffd21f0f;border:1px solid #ffd21f47}.finding-pagination{border:1px solid var(--line);background:#0c0c0bf5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:14px auto 0;padding:6px 8px;display:flex;position:sticky;bottom:8px;box-shadow:0 5px 18px #00000047}.finding-pagination button{min-width:76px;color:var(--cyan);cursor:pointer;background:#151513;border:1px solid #34342f;border-radius:5px;padding:6px 10px;font-size:8px}.finding-pagination button:disabled{color:#595952;cursor:default}.finding-pagination span{color:#8e8e85;text-align:center;min-width:68px;font:8px ui-monospace,monospace}.finding-diagnostics{background:#0d0d0b;border:1px solid #292925;border-radius:7px;margin:0 0 10px}.finding-diagnostics>summary{color:#85857d;cursor:pointer;align-items:center;gap:7px;padding:7px 9px;font:8px ui-monospace,monospace;list-style:none;display:flex}.finding-diagnostics>summary::-webkit-details-marker{display:none}.finding-diagnostics>summary svg{color:#77b49a}.finding-diagnostics>summary:after{color:#77776f;content:"›";margin-left:auto;font-size:14px;transition:transform .15s}.finding-diagnostics[open]>summary:after{transform:rotate(90deg)}.finding-diagnostics>summary b{color:#cfad37;background:#ffd21f1a;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:700}.finding-diagnostics>div{padding:0 8px 8px}.finding-diagnostics .system-error{margin:6px 0 0}.finding-passport{border-left:1px solid var(--line);padding:19px}.passport-title{position:relative}.passport-title>a{color:var(--cyan);position:absolute;top:0;right:0}.passport-title h2{margin:6px 0 5px;font:800 21px ui-monospace,monospace}.passport-title p{color:#a3a39a;margin:0;font-size:10px;line-height:1.5}.passport-scores{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;margin:15px 0;display:grid}.passport-scores>div{border:1px solid var(--line);background:#11110f;border-radius:7px;padding:9px 7px}.passport-scores span,.passport-scores strong{display:block}.passport-scores span{color:#77776f;font:7px ui-monospace,monospace}.passport-scores strong{color:var(--cyan);margin-top:5px;font:800 15px ui-monospace,monospace}.passport-section{border:1px solid var(--line);background:#0f0f0d;border-radius:8px;margin-top:10px;padding:12px}.passport-section dl{margin:7px 0 0}.passport-section dl>div,.source-status>div{border-top:1px solid #282824;justify-content:space-between;gap:12px;padding:6px 0;font-size:9px;display:flex}.passport-section dt,.source-status b{color:#8d8d84}.passport-section dd{color:#c8c8bf;text-align:right;overflow-wrap:anywhere;margin:0}.passport-section code{color:#d1d1c8;overflow-wrap:anywhere;margin-top:8px;font:8px ui-monospace,monospace;display:block}.vector-grid{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px;display:grid}.vector-grid>div{background:#171714;border-radius:5px;padding:6px}.vector-grid b,.vector-grid span{display:block}.vector-grid b{color:#77776f;font-size:7px}.vector-grid span{color:#bdbdb4;margin-top:3px;font-size:8px}.passport-section ul{color:#aaa9a0;margin:8px 0 0;padding-left:16px;font-size:9px;line-height:1.55}.passport-section li::marker{color:var(--cyan)}.source-status em{color:#c4a315;font:8px ui-monospace,monospace}.open-path{text-align:left;cursor:pointer;background:#151513;border:1px solid #2d2d29;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:7px;padding:8px;display:flex}.open-path span{color:#c4c4bb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.open-path b{color:var(--cyan);flex:none;align-items:center;gap:4px;font:8px ui-monospace,monospace;display:flex}.finding-empty{color:#77776f;text-align:center;place-items:center;min-height:240px;display:grid}.finding-empty svg{color:var(--cyan)}.finding-empty p{max-width:260px;font-size:10px;line-height:1.5}.sbom-error{text-align:center;color:#77776f;place-content:center;justify-items:center;gap:7px;min-height:240px;padding:24px;display:grid}.sbom-error svg{color:var(--cyan)}.sbom-error h2{color:#dddcd4;margin:6px 0 0;font-size:13px}.sbom-error p{max-width:320px;font-size:10px;line-height:1.5}.sbom-error button{border:1px solid var(--line);background:var(--panel);color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:7px;margin-top:6px;padding:6px 14px;font:8px ui-monospace,monospace}.sbom-error button:hover{border-color:var(--cyan)}.finding-occurrences{gap:5px;display:grid}.finding-occurrences>button{text-align:left;color:#c7c7be;cursor:pointer;background:#151513;border:1px solid #292925;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:4px;padding:8px;display:grid}.finding-occurrences>button.active{background:#ffd21f0e;border-color:#ffd21f80}.finding-occurrences>button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.finding-occurrences>button small{color:#77776f;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font:7px ui-monospace,monospace;overflow:hidden}.finding-occurrences .path-context{grid-area:1/2/3;align-self:center}.stage-e-passport{background:linear-gradient(145deg,#ffd21f0b,#0f0f0d 48%);border-color:#ffd21f52}.stage-e-summary-reasons{margin-bottom:9px!important}.stage-e-empty{color:#8f8f86;margin:9px 0 0;font-size:9px;line-height:1.5}.stage-e-transition{background:#0b0b0a;border:1px solid #30302a;border-radius:7px;margin-top:9px;padding:9px}.stage-e-transition>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-e-transition>header span{color:#d5d5cc;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:700}.stage-e-transition>header code{color:var(--cyan);border:1px solid #ffd21f47;border-radius:4px;flex:none;margin:0;padding:3px 5px;display:inline}.stage-e-transition dl>div,.stage-e-provenance>div{align-items:flex-start}.stage-e-transition dd code,.stage-e-provenance dd code{color:#d2d2c9;margin:0;display:inline}.stage-e-transition dd b{color:var(--cyan)}.stage-e-transition dd small{color:#86867d;font:7px ui-monospace,monospace}.stage-e-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.stage-e-capabilities code{background:#1b1b17;border-radius:3px;padding:2px 4px;color:#ece4b9!important}.stage-e-rationale{border-top:1px solid #292925;margin-top:8px;padding-top:7px}.stage-e-rationale>b{color:#9d9d94;font-size:8px}.stage-e-rationale.conditional>b{color:#d0ad35}.stage-e-provenance{border-top:1px dashed #ffd21f40;padding-top:3px;margin-top:10px!important}.stage-e-passport-meaning{gap:6px;margin-top:9px;display:grid}.stage-e-passport-meaning>code{color:var(--cyan);border:1px solid #ffd21f47;border-radius:4px;justify-self:start;margin:0;padding:3px 5px;display:inline-flex}.stage-e-passport-meaning>b{color:#e1e1d9;font-size:9px;line-height:1.45}.stage-e-passport-meaning>small{color:#c4a93d;font:8px ui-monospace,monospace}.stage-e-technical{border-top:1px dashed #ffd21f3d;margin-top:9px;padding-top:8px}.stage-e-technical>summary{color:#9d9d94;cursor:pointer;font:8px ui-monospace,monospace}.stage-e-technical>small{color:#8e8e85;margin:8px 0 2px;font-size:8px;line-height:1.5;display:block}.stage-e-step-impact{cursor:default;background:linear-gradient(145deg,#ffd21f0f,#0e0e0cf5);border:1px solid #ffd21f59;border-radius:8px;margin:10px 0;padding:10px}.stage-e-step-impact>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-e-step-impact>header span{color:var(--cyan);letter-spacing:.11em;font:8px ui-monospace,monospace}.stage-e-step-impact>header code{color:var(--cyan);border:1px solid #ffd21f47;border-radius:4px;padding:3px 5px;font-size:7px}.stage-e-step-impact>p{color:#b9b9b0;margin:9px 0;font-size:9px;line-height:1.55}.stage-e-step-impact>p b{color:#fff3ad}.stage-e-step-impact>p strong{color:#e4e4dc}.stage-e-capability-flow{background:#0b0b09;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.stage-e-capability-flow code{color:#d8ca7c;overflow-wrap:anywhere;font-size:7px}.stage-e-capability-flow svg{color:var(--cyan)}.stage-e-path-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.stage-e-path-metrics>div{background:#10100e;border:1px solid #2b2b26;border-radius:6px;padding:7px}.stage-e-path-metrics span,.stage-e-path-metrics b{display:block}.stage-e-path-metrics span{color:#77776f;min-height:20px;font-size:7px;line-height:1.35}.stage-e-path-metrics b{color:var(--cyan);margin-top:4px;font:9px ui-monospace,monospace}.stage-e-conditional{background:#c8a51e0e;border-left:2px solid #c8a51e;margin-top:7px;padding:8px}.stage-e-conditional>b{color:#d2b33d;font:8px ui-monospace,monospace}.stage-e-conditional ul{color:#a2a299;margin:6px 0 0;padding-left:14px;font-size:8px;line-height:1.5}.stage-e-remediation{background:#4382590f;border:1px solid #74b88b3d;border-radius:6px;gap:8px;margin-top:7px;padding:8px;display:flex}.stage-e-remediation svg{color:#83c197;flex:none}.stage-e-remediation p{margin:0}.stage-e-remediation b,.stage-e-remediation span{display:block}.stage-e-remediation b{color:#cbd7ca;font-size:8px}.stage-e-remediation span{color:#8f9f90;margin-top:3px;font-size:8px;line-height:1.45}.step-card .stage-e-step-impact>.stage-e-technical{border-top:1px dashed #ffd21f33;margin-top:8px;padding-top:7px}.step-card .stage-e-step-impact>.stage-e-technical>.stage-e-transition{margin-top:8px}.step-card .stage-e-step-impact>.stage-e-technical>.stage-e-provenance{margin-top:8px!important}.step-card .stage-e-step-impact>.stage-e-technical>summary{color:#999990;font-size:8px}.stage-e-step-impact>.stage-e-boundary{color:#929289;font-size:8px;line-height:1.45;display:block}.details{border:1px solid var(--line);background:#0e0e0d;border-radius:9px;margin-top:3px;padding:14px}.details h3{margin:7px 0 3px;font-size:13px}.details p{color:#8b8b83;margin:0 0 11px;font:9px ui-monospace,monospace}.severity-row{gap:6px;margin-bottom:10px;display:flex}.severity-row b{color:var(--red);background:#ffd21f1a;border-radius:4px;padding:4px 6px;font-size:8px}.details dl{margin:0}.details dl div{border-top:1px solid #282824;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.details dt{color:#8d8d84}.details dd{color:#c7c7be;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin:0;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.find-breakpoints{text-align:left;width:100%;color:var(--cyan);cursor:pointer;background:linear-gradient(135deg,#ffd21f1a,#ffd21f09);border:1px solid #ffd21f5c;border-radius:8px;grid-template-columns:20px 1fr 16px;align-items:center;gap:9px;margin:2px 0 15px;padding:11px;display:grid}.find-breakpoints span{min-width:0}.find-breakpoints b,.find-breakpoints small{display:block}.find-breakpoints b{font-size:10px}.find-breakpoints small{color:#8f8f86;margin-top:4px;font-size:8px}.find-breakpoints>svg:last-child{justify-self:end}.remediation-root{background:#090908;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.remediation-mode-bar{border-bottom:1px solid var(--line);background:#0d0d0b;flex:none;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:7px 14px;display:flex}.remediation-mode-bar>div:first-child{color:#85857d;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.remediation-mode-bar>div:first-child svg{color:#9e8a2d;flex:none}.remediation-mode-bar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remediation-mode-switch{background:#090908;border:1px solid #30302b;border-radius:7px;flex:none;gap:4px;padding:3px;display:flex}.remediation-mode-switch button{color:#77776f;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:inline-flex}.remediation-mode-switch button.active{color:#f0eee3;background:#282822;box-shadow:inset 0 0 0 1px #ffd21f40}.remediation-mode-switch button.active svg{color:var(--cyan)}.structural-remediation-empty{background:radial-gradient(circle at 50% 35%,#ffd21f0e,#0000 34%),#090908;flex:auto;place-content:center;min-width:0;min-height:0;padding:32px;display:grid}.structural-remediation-empty>div{text-align:center;background:linear-gradient(145deg,#ffd21f0b,#0e0e0c 48%);border:1px solid #34342e;border-radius:12px;width:min(560px,100%);padding:28px}.structural-remediation-empty svg{color:var(--cyan)}.structural-remediation-empty span{color:var(--cyan);letter-spacing:.13em;margin-top:12px;font:800 8px ui-monospace,monospace;display:block}.structural-remediation-empty h1{color:#e3e3db;margin:8px 0 7px;font-size:20px}.structural-remediation-empty p{color:#9a9a91;margin:0;font-size:10px;line-height:1.6}.structural-remediation-empty small{color:#7fa991;border-top:1px solid #2c2c27;margin-top:14px;padding-top:12px;font:8px/1.5 ui-monospace,monospace;display:block}.structural-observation-overview .remediation-metrics{margin-bottom:14px}.structural-observation-note{background:#ffd21f09;border:1px solid #ffd21f33;border-radius:8px;gap:9px;padding:11px;display:flex}.structural-observation-note svg{color:var(--cyan);flex:none}.structural-observation-note p{color:#999990;min-width:0;margin:0;font-size:9px;line-height:1.55}.structural-hotspot-list>header{border-bottom:1px solid #292925;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding-bottom:13px;display:flex}.structural-hotspot-list>header div{min-width:0}.structural-hotspot-list>header span{color:var(--cyan);letter-spacing:.12em;font:800 8px ui-monospace,monospace}.structural-hotspot-list>header h2{color:#e1e1d9;margin:5px 0 0;font-size:16px}.structural-hotspot-list>header p{color:#888880;text-align:right;flex:0 280px;margin:0;font-size:9px;line-height:1.5}.structural-hotspot-row{color:#aaa9a0;text-align:left;cursor:pointer;background:#10100e;border:1px solid #2b2b27;border-radius:9px;grid-template-columns:38px minmax(180px,1fr) 116px 116px 15px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:12px;transition:border-color .15s,background .15s;display:grid}.structural-hotspot-row:hover,.structural-hotspot-row.active{background:linear-gradient(90deg,#ffd21f0e,#10100e 42%);border-color:#ffd21f6b}.structural-hotspot-rank{color:#6f6f68;font:800 9px ui-monospace,monospace}.structural-hotspot-identity{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.structural-hotspot-identity>i{width:30px;height:30px;color:var(--cyan);background:#ffd21f0b;border:1px solid #3b382b;border-radius:7px;place-items:center;display:grid}.structural-hotspot-identity b,.structural-hotspot-identity small,.structural-hotspot-metric b,.structural-hotspot-metric small{min-width:0;display:block}.structural-hotspot-identity b{color:#ddddd5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.structural-hotspot-identity small{color:#77776f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:8px ui-monospace,monospace;overflow:hidden}.structural-hotspot-metric{border-left:1px solid #292925;min-width:0;padding-left:10px}.structural-hotspot-metric b{color:var(--cyan);font:800 15px ui-monospace,monospace}.structural-hotspot-metric small{color:#77776f;margin-top:3px;font-size:7px;line-height:1.35}.structural-hotspot-row>svg{color:#6f6f68}.structural-observation-detail>header{border-bottom:1px solid #2b2b27;padding-bottom:13px}.structural-observation-detail>header>span{color:var(--cyan);letter-spacing:.12em;font:800 8px ui-monospace,monospace}.structural-observation-detail>header>div{align-items:center;gap:9px;margin-top:10px;display:flex}.structural-observation-detail>header i{width:32px;height:32px;color:var(--cyan);border:1px solid #ffd21f47;border-radius:8px;place-items:center;display:grid}.structural-observation-detail>header h2{overflow-wrap:anywhere;color:#e1e1d9;min-width:0;margin:0;font-size:16px}.structural-observation-detail>header code{overflow-wrap:anywhere;color:#6f6f68;margin-top:8px;font:7px/1.5 ui-monospace,monospace;display:block}.structural-observation-stats,.structural-observation-paths{margin-top:13px}.structural-path-overflow{color:#8a846b;text-align:right;margin-top:9px;font:8px ui-monospace,monospace;display:block}.snapshot-remediation-workspace{flex:auto;grid-template-columns:238px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.snapshot-remediation-rail{border-right:1px solid var(--line);background:linear-gradient(#0e0e0c,#0a0a09);min-width:0;padding:18px 14px;overflow:auto}.snapshot-remediation-brand>span,.snapshot-remediation-header>div:first-child>span,.snapshot-action-detail section>span{color:var(--cyan);letter-spacing:.13em;font:800 8px ui-monospace,monospace}.snapshot-remediation-brand h1{margin:7px 0 5px;font-size:20px}.snapshot-remediation-brand p{color:#85857d;margin:0 0 16px;font-size:9px;line-height:1.5}.snapshot-family-list{gap:6px;margin-top:6px;display:grid}.snapshot-family-card{color:#aaa9a0;text-align:left;cursor:pointer;background:#11110f;border:1px solid #292925;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;width:100%;min-width:0;padding:10px;display:grid}.snapshot-family-card:hover{border-color:#44443c}.snapshot-family-card.active{box-shadow:inset 2px 0 0 var(--cyan);background:linear-gradient(135deg,#ffd21f17,#ffd21f06);border-color:#ffd21f7a}.snapshot-family-card>span{align-items:center;gap:7px;min-width:0;display:flex}.snapshot-family-card>span svg{color:#98978e;flex:none}.snapshot-family-card.active>span svg{color:var(--cyan)}.snapshot-family-card>span b{overflow-wrap:anywhere;color:#d0d0c8;min-width:0;font-size:9px}.snapshot-family-card>strong{color:var(--cyan);font:800 13px ui-monospace,monospace}.snapshot-family-card>small{color:#74746d;grid-column:1/-1;align-items:center;gap:6px;min-width:0;font:7px/1.35 ui-monospace,monospace;display:flex}.snapshot-family-card>small em{text-transform:uppercase;border-radius:3px;flex:none;padding:2px 4px;font-style:normal}.snapshot-family-card>small em.coverage-complete{color:#78b998;background:#64b28b1a}.snapshot-family-card>small em.coverage-partial,.snapshot-family-card>small em.coverage-scanning{color:#cfad37;background:#ffd21f1a}.snapshot-family-card>small em.coverage-unavailable,.snapshot-family-card>small em.coverage-disabled{color:#85857d;background:#252521}.snapshot-rail-note{color:#8cae9d;border:1px dashed #393932;border-radius:7px;gap:8px;margin-top:15px;padding:10px;display:flex}.snapshot-rail-note svg{flex:none}.snapshot-rail-note p{color:#818179;margin:0;font-size:8px;line-height:1.5}.snapshot-remediation-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.snapshot-remediation-header{background:radial-gradient(circle at 72% 0,#ffd21f0e,#0000 38%),#0b0b0a;border-bottom:1px solid #292925;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:15px 18px 13px;display:flex}.snapshot-remediation-header>div:first-child{min-width:0}.snapshot-remediation-header h2{margin:5px 0 3px;font-size:18px}.snapshot-remediation-header p{color:#85857d;max-width:650px;margin:0;font-size:9px;line-height:1.45}.snapshot-remediation-metrics{flex:0 440px;grid-template-columns:repeat(4,minmax(70px,1fr));gap:5px;min-width:310px;display:grid}.snapshot-remediation-metrics>span{color:#797971;background:#0d0d0bd1;border:1px solid #2e2e29;border-radius:7px;min-width:0;padding:7px 8px;font-size:7px;line-height:1.3}.snapshot-remediation-metrics b{color:var(--cyan);margin-bottom:3px;font:800 15px ui-monospace,monospace;display:block}.snapshot-remediation-toolbar{background:#0d0d0b;border-bottom:1px solid #292925;flex:none;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(135px,auto));gap:7px;padding:9px 12px;display:grid}.snapshot-remediation-search{color:#77776f;background:#090908;border:1px solid #34342f;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.snapshot-remediation-search input{color:#e5e5dd;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.snapshot-remediation-toolbar select{color:#aaa9a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11110f;border:1px solid #34342f;border-radius:7px;outline:0;min-width:0;padding:8px 9px;font-size:9px}.snapshot-remediation-content{flex:auto;grid-template-columns:minmax(500px,1fr) minmax(330px,35%);min-width:0;min-height:0;display:grid;overflow:hidden}.snapshot-action-list{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.snapshot-action-list-heading,.snapshot-action-row{grid-template-columns:84px minmax(180px,1.35fr) minmax(155px,1fr) 78px 105px 16px;align-items:center;gap:10px;min-width:0;display:grid}.snapshot-action-list-heading{color:#6e6e67;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #292925;flex:none;padding:8px 12px;font:7px ui-monospace,monospace}.snapshot-action-list-heading span{min-width:0}.snapshot-action-list-heading span:nth-child(6){display:none}.snapshot-action-scroll{min-width:0;min-height:0;overflow:auto}.snapshot-action-row{color:#c9c9c0;text-align:left;cursor:pointer;background:#0d0d0c;border:0;border-bottom:1px solid #252521;width:100%;padding:11px 12px}.snapshot-action-row:hover{background:#121210}.snapshot-action-row.active{box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#ffd21f13,#ffd21f05)}.snapshot-action-row>span{min-width:0}.snapshot-action-row>svg{color:#64645d}.snapshot-action-row.active>svg{color:var(--cyan)}.snapshot-priority b,.snapshot-priority small,.snapshot-action-copy b,.snapshot-action-copy small,.snapshot-action-target b,.snapshot-action-target small,.snapshot-action-target em,.snapshot-action-scope b,.snapshot-action-scope small,.snapshot-action-scope em,.snapshot-path-pill b,.snapshot-path-pill small{min-width:0;display:block}.snapshot-priority b{color:#aaa9a0;text-transform:uppercase;border:1px solid #42423a;border-radius:4px;width:max-content;max-width:100%;padding:4px 6px;font:800 7px ui-monospace,monospace}.snapshot-priority.tier-urgent b{color:var(--cyan);background:#ffd21f1f;border-color:#ffd21fa6}.snapshot-priority.tier-high b{color:#d2b438;border-color:#d8b51966}.snapshot-priority small{color:#73736c;margin-top:4px;font:7px ui-monospace,monospace}.snapshot-action-copy i{color:#8e8e85;align-items:center;gap:4px;max-width:100%;margin-bottom:4px;font:7px ui-monospace,monospace;display:inline-flex}.snapshot-action-copy i svg{color:#aa9430;flex:none}.snapshot-action-copy b{color:#e0e0d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.snapshot-action-copy small{color:#8c8c83;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.35;overflow:hidden}.snapshot-action-target b,.snapshot-action-target small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-action-target b{color:#c2c2b9;font:8px ui-monospace,monospace}.snapshot-action-target small{color:#72726b;margin-top:4px;font:7px ui-monospace,monospace}.snapshot-action-target em{overflow-wrap:anywhere;color:#9b8d4c;margin-top:4px;font:7px/1.35 ui-monospace,monospace}.snapshot-action-scope{text-align:center}.snapshot-action-scope b{color:#d9d9d0;font:800 13px ui-monospace,monospace}.snapshot-action-scope small,.snapshot-action-scope em{color:#72726b;font:7px ui-monospace,monospace}.snapshot-path-pill b{color:#8a8a82;text-align:center;border:1px solid #34342f;border-radius:4px;padding:4px 5px;font:700 7px/1.25 ui-monospace,monospace}.snapshot-path-pill.path-confirmed_path b,.snapshot-path-context b.path-confirmed_path{color:#79bd9e;border-color:#5bb18e6b}.snapshot-path-pill.path-potential_path b,.snapshot-path-context b.path-potential_path{color:#d0ae34;border-color:#ffd21f66}.snapshot-path-pill small{color:#6c6c65;text-align:center;margin-top:4px;font:7px ui-monospace,monospace}.snapshot-change-risk{text-align:center}.snapshot-change-risk b,.snapshot-change-risk small{display:block}.snapshot-change-risk b{color:#aaa9a0;text-transform:uppercase;border:1px solid #3a3a34;border-radius:4px;padding:4px 5px;font:800 7px ui-monospace,monospace}.snapshot-change-risk.risk-low b{color:#79bd9e;border-color:#5bb18e6b}.snapshot-change-risk.risk-medium b{color:#d0ae34;border-color:#ffd21f5c}.snapshot-change-risk.risk-high b{color:#df876f;border-color:#e06b4c73}.snapshot-change-risk small{color:#6c6c65;margin-top:4px;font:7px ui-monospace,monospace}.snapshot-action-empty{color:#77776f;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.snapshot-action-empty svg{color:#8c7b2d}.snapshot-action-empty p{max-width:280px;margin:0;font-size:10px;line-height:1.5}.snapshot-action-empty button{color:var(--cyan);cursor:pointer;background:#121210;border:1px solid #3b3b35;border-radius:6px;padding:7px 10px;font-size:8px}.snapshot-action-detail{border-left:1px solid var(--line);background:linear-gradient(#10100e,#0b0b0a);min-width:0;min-height:0;padding:17px;overflow:auto}.snapshot-action-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.snapshot-action-detail>header>div{min-width:0}.snapshot-action-detail>header span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font:8px ui-monospace,monospace}.snapshot-action-detail>header h2{overflow-wrap:anywhere;margin:6px 0 4px;font-size:17px;line-height:1.25}.snapshot-action-detail>header p{overflow-wrap:anywhere;color:#686861;margin:0;font:7px/1.4 ui-monospace,monospace}.snapshot-action-detail>header>em{color:#aaa9a0;text-align:center;border:1px solid #3c3c35;border-radius:5px;flex:none;max-width:115px;padding:4px 6px;font:700 7px/1.25 ui-monospace,monospace}.snapshot-action-detail>header>em.actionability-actionable{color:#75b797;border-color:#5fac8a66}.snapshot-detail-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:14px 0 7px;display:grid}.snapshot-detail-scores>span{background:#0d0d0b;border:1px solid #2f2f2a;border-radius:7px;min-width:0;padding:8px}.snapshot-detail-scores small,.snapshot-detail-scores b{display:block}.snapshot-detail-scores small{color:#74746d;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;overflow:hidden}.snapshot-detail-scores b{overflow-wrap:anywhere;color:#d7d7ce;margin-top:5px;font:800 11px ui-monospace,monospace}.snapshot-detail-scores b.tier-urgent{color:var(--cyan)}.snapshot-action-detail section{background:#0d0d0b;border:1px solid #2d2d29;border-radius:8px;margin-top:8px;padding:11px}.snapshot-action-detail section>p{overflow-wrap:anywhere;color:#aaa9a0;margin:7px 0 0;font-size:9px;line-height:1.55}.snapshot-action-detail section.snapshot-effect{background:#447c5e0b;border-color:#69ae8c40}.snapshot-action-detail section.snapshot-chain-impact{background:linear-gradient(135deg,#ffd21f13,#ffd21f05);border-color:#ffd21f52}.snapshot-chain-impact h3{color:#e5e1ce;margin:7px 0 0;font-size:12px}.snapshot-impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.snapshot-impact-metrics i{color:#818179;border:1px solid #35352f;border-radius:6px;min-width:0;padding:7px;font:7px/1.35 ui-monospace,monospace}.snapshot-impact-metrics b{color:var(--cyan);margin-bottom:3px;font-size:13px;display:block}.snapshot-component-plan>div{gap:5px;margin-top:8px;display:grid}.snapshot-component-plan article{background:#11110f;border:1px solid #30302b;border-radius:6px;min-width:0;padding:8px}.snapshot-component-plan article header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.snapshot-component-plan article header b{overflow-wrap:anywhere;color:#d8d8d0;min-width:0;font:800 8px ui-monospace,monospace}.snapshot-component-plan article header em{color:#d2b438;flex:none;font:7px ui-monospace,monospace}.snapshot-component-plan article p{overflow-wrap:anywhere;color:#aaa9a0;align-items:center;gap:5px;min-width:0;margin:6px 0 3px;font:7px/1.4 ui-monospace,monospace;display:flex}.snapshot-component-plan article p svg{color:var(--cyan);flex:none}.snapshot-component-plan article small{color:#707069;font:7px ui-monospace,monospace}.snapshot-safety>strong{color:#cdb64e;letter-spacing:.1em;margin-top:10px;font:800 8px ui-monospace,monospace;display:block}.snapshot-action-detail dl{margin:7px 0 0}.snapshot-action-detail dl>div{border-top:1px solid #282824;grid-template-columns:minmax(90px,.75fr) minmax(0,1.4fr);align-items:start;gap:10px;padding:6px 0;font-size:8px;display:grid}.snapshot-action-detail dt{color:#77776f}.snapshot-action-detail dd{overflow-wrap:anywhere;color:#c7c7be;text-align:right;min-width:0;margin:0}.snapshot-factor-grid{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.snapshot-factor-grid i{color:#93938a;overflow-wrap:anywhere;border:1px solid #32322d;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:5px 6px;font:7px/1.35 ui-monospace,monospace;display:inline-flex}.snapshot-factor-grid i b{color:#d3bd54}.snapshot-path-context>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.snapshot-path-context>div>b{color:#8d8d84;border:1px solid #393934;border-radius:4px;padding:4px 6px;font:700 7px ui-monospace,monospace}.snapshot-path-context>div>small{color:#72726b;font:7px ui-monospace,monospace}.snapshot-path-context>button{color:#a8a89f;cursor:pointer;background:#131310;border:1px solid #2e2e29;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin-top:5px;padding:7px;display:flex}.snapshot-path-context>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:7px ui-monospace,monospace;overflow:hidden}.snapshot-path-context>button>b{color:var(--cyan);flex:none;align-items:center;gap:4px;font-size:7px;display:inline-flex}.snapshot-action-detail section>ul{color:#aaa9a0;margin:8px 0 0;padding-left:15px;font-size:8px;line-height:1.55}.snapshot-action-detail section>ul li{overflow-wrap:anywhere}.snapshot-detail-empty,.snapshot-remediation-unavailable{color:#77776f;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:260px;padding:28px;display:grid}.snapshot-detail-empty svg,.snapshot-remediation-unavailable svg{color:var(--cyan)}.snapshot-detail-empty p,.snapshot-remediation-unavailable p{max-width:430px;margin:0;font-size:10px;line-height:1.55}.snapshot-remediation-unavailable{flex:auto}.snapshot-remediation-unavailable h1{color:#d8d8d0;margin:0;font-size:17px}.remediation-workspace{grid-template-columns:265px minmax(390px,1fr) 430px;height:calc(100vh - 66px);display:grid}.remediation-boundary-note{color:#aaa69a;margin:12px 0;font-size:10px;line-height:1.55}.remediation-secondary{border-top:1px solid #34332b;margin-top:16px;padding-top:12px}.remediation-secondary summary,.remediation-more-paths summary{color:#e6ca53;cursor:pointer;font-size:10px;line-height:1.5}.remediation-secondary[open]>summary,.remediation-more-paths[open]>summary{margin-bottom:12px}.remediation-group-label{color:#c2b679;letter-spacing:.08em;margin:20px 0 9px;font:700 10px ui-monospace,monospace}.remediation-effect-note{color:#d3bf75!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.55!important}.remediation-card-paths{margin-top:12px}.remediation-card-paths>button,.remediation-card-paths>div{margin-top:5px}.remediation-card-paths{border-top:1px solid #2e2d25;padding-top:11px}.remediation-card-paths-title{color:#c3b46c;letter-spacing:.08em;font:700 8px ui-monospace,monospace}.remediation-card-paths .remediation-path-links>button,.remediation-card-paths .remediation-path-links>div{flex-wrap:wrap;gap:8px 12px;padding:10px;display:flex}.remediation-card-paths .remediation-path-main{flex:240px}.remediation-path-score{background:#ffd21f0b;border:1px solid #383322;border-radius:6px;flex:0 auto;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;display:flex}.remediation-path-score>span{justify-items:center;min-width:54px;display:grid}.remediation-path-links .remediation-path-score>span>small{color:#969180;text-align:center;text-overflow:clip;white-space:normal;max-width:72px;margin:0;line-height:1.25;overflow:visible}.remediation-path-score strong{color:#e6e4d9;margin-top:3px;font:800 14px ui-monospace,monospace}.remediation-path-score svg{color:#847c54;flex:none}.remediation-path-score .remediation-path-after strong{color:var(--cyan)}.remediation-more-paths{margin-top:9px}.remediation-impact-effect{background:#ffd21f0e!important;border-color:#ffd21f52!important}.remediation-impact-effect strong{font-size:17px}.remediation-impact-effect span{color:#b7aa70;max-width:190px;line-height:1.35}.remediation-why{background:#ffd21f09;border-color:#ffd21f3d}.remediation-path-links small.remediation-conditional{color:#e1c34c}.remediation-path-links span{overflow-wrap:anywhere;min-width:0}.remediation-technical .remediation-section{margin-top:12px}.remediation-structural-simulation{margin-top:28px}.remediation-overview,.remediation-simulation{background:#0c0c0bf5;overflow:auto}.remediation-overview{border-right:1px solid var(--line);padding:22px 18px}.remediation-overview>span,.simulation-heading>span,.path-status>span,.remediation-section>span{color:var(--cyan);letter-spacing:.14em;font:8px ui-monospace,monospace}.remediation-overview h1{margin:6px 0 5px;font-size:21px}.remediation-overview>p{color:#8d8d84;margin:0;font-size:10px;line-height:1.55}.remediation-metrics{gap:7px;margin:21px 0;display:grid}.remediation-metrics>div{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:baseline;padding:9px 0;display:grid}.remediation-metrics strong{color:var(--cyan);font:800 20px ui-monospace,monospace}.remediation-metrics span{color:#8a8a82;font-size:9px}.recommended-plan,.reset-plan{cursor:pointer;border-radius:7px;width:100%}.recommended-plan{color:#0a0a07;text-align:left;background:linear-gradient(135deg,#ffd21f,#e2b100);border:1px solid #ffe26a;grid-template-columns:18px 1fr 22px;align-items:center;gap:7px;padding:10px;font-size:10px;font-weight:800;display:grid}.recommended-plan b{text-align:right}.reset-plan{border:1px solid var(--line);color:#909087;background:#11110f;margin-top:7px;padding:8px;font-size:9px}.simulation-safe{color:var(--cyan);background:#ffd21f09;border:1px solid #ffd21f33;border-radius:8px;gap:9px;margin-top:22px;padding:12px;display:flex}.simulation-safe svg{flex:none}.simulation-safe p{color:#999990;margin:0;font-size:9px;line-height:1.5}.remediation-list-panel{background:#090908;padding:18px;overflow:auto}.remediation-list-heading{align-items:baseline;gap:7px;margin-bottom:11px;display:flex}.remediation-list-heading b{color:var(--cyan);font:17px ui-monospace,monospace}.remediation-list-heading span{color:#77776f;font-size:9px}.remediation-row{cursor:pointer;background:#10100e;border:1px solid #292925;border-radius:9px;margin-bottom:8px;padding:13px;transition:border-color .15s,background .15s}.remediation-row:hover,.remediation-row.focused{border-color:#ffd21f5c}.remediation-row.selected{background:linear-gradient(135deg,#ffd21f14,#ffd21f06)}.remediation-row header{align-items:center;gap:7px;display:flex}.remediation-row header>b{color:#6f6f68;margin-left:auto;font:8px ui-monospace,monospace}.remediation-check{color:#090906;cursor:pointer;background:#0b0b0a;border:1px solid #55554d;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.remediation-row.selected .remediation-check{border-color:var(--cyan);background:var(--cyan)}.remediation-row header>span{text-transform:uppercase;border-radius:4px;padding:3px 6px;font:800 7px ui-monospace,monospace}.remediation-row header>span.path_break{background:var(--cyan);color:#090906}.remediation-row header>span.risk_reduction{color:#aaa9a0;border:1px solid #4a4a43}.remediation-row header>span.hardening{color:#9fb3c2;background:#7896af14;border:1px dashed #5a6b7a}.remediation-row h2{color:#e5e5dd;margin:10px 0 4px;font-size:12px}.remediation-row>p{color:#96968d;margin:0;font-size:9px;line-height:1.5}.remediation-impact{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.remediation-impact>div{background:#0c0c0b;border:1px solid #292925;border-radius:6px;padding:8px}.remediation-impact strong,.remediation-impact span{display:block}.remediation-impact strong{color:var(--cyan);font:800 13px ui-monospace,monospace}.remediation-impact span{color:#77776f;margin-top:4px;font-size:7px}.remediation-row footer{color:#85857d;gap:14px;margin-top:10px;font-size:8px;display:flex}.remediation-row footer b{color:#b3b3aa}.remediation-row footer b.high{color:#d7b41b}.remediation-simulation{border-left:1px solid var(--line);padding:19px}.simulation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.simulation-heading p{color:#85857d;margin:0;font-size:8px}.risk-transition{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;margin:13px 0;display:grid}.risk-transition>div{border:1px solid var(--line);background:#11110f;border-radius:8px;padding:12px}.risk-transition span,.risk-transition strong{display:block}.risk-transition span{color:#77776f;font:8px ui-monospace,monospace}.risk-transition strong{margin-top:3px;font:800 30px ui-monospace,monospace}.risk-transition svg{color:#77776f}.risk-transition .improved{background:#ffd21f0e;border-color:#ffd21f61}.risk-transition .improved strong{color:var(--cyan)}.simulation-stats{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.simulation-stats>div{background:#171714;border-radius:6px;padding:8px}.simulation-stats b,.simulation-stats span{display:block}.simulation-stats b{font:800 15px ui-monospace,monospace}.simulation-stats span{color:#77776f;margin-top:4px;font-size:7px}.path-status{border:1px solid var(--line);background:#0f0f0d;border-radius:8px;margin-top:14px;padding:12px}.path-status>button{text-align:left;cursor:pointer;background:#151513;border:1px solid #292925;border-radius:6px;grid-template-columns:22px 1fr 14px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px;display:grid}.path-status i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.path-status i.closed{background:var(--cyan);color:#090906}.path-status i.open{color:#a2a299;border:1px solid #5b5b53}.path-status button>span{min-width:0}.path-status b,.path-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.path-status b{color:#c9c9c0;font-size:8px}.path-status small{color:#77776f;margin-top:4px;font-size:7px}.path-status button>svg{color:var(--cyan)}.remediation-detail{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.detail-title{align-items:flex-start;gap:9px;display:flex}.detail-title>svg{color:var(--cyan);margin-top:2px}.detail-title span{color:var(--cyan);text-transform:uppercase;font:7px ui-monospace,monospace}.detail-title h2{margin:4px 0 0;font-size:12px}.remediation-section{border:1px solid var(--line);background:#0f0f0d;border-radius:7px;margin-top:10px;padding:10px;position:relative}.copy-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font:7px ui-monospace,monospace;display:inline-flex;position:absolute;top:8px;right:8px}.copy-btn:hover{color:var(--cyan);border-color:var(--cyan)}.copy-btn.copied{color:var(--cyan);border-color:#78c8be66}.remediation-section p{color:#aaa9a0;margin:7px 0 0;font-size:9px;line-height:1.55}.remediation-section ul{color:#aaa9a0;margin:7px 0 0;padding-left:16px;font-size:8px;line-height:1.55}.remediation-section li::marker{color:var(--cyan)}.remediation-section pre{color:#c8c8bf;white-space:pre-wrap;background:#080807;border-radius:5px;margin:8px 0 0;padding:9px;font:8px/1.5 ui-monospace,monospace;overflow:auto}.remediation-caution{background:#ffd21f09;border:1px solid #ffd21f38;border-radius:7px;gap:8px;margin-top:10px;padding:10px;display:flex}.remediation-caution svg{color:var(--cyan);flex:none}.remediation-caution b{color:#c4a416;font:7px ui-monospace,monospace}.remediation-caution p{color:#96968d;margin:5px 0 0;font-size:8px;line-height:1.5}.open-remediation-path{width:100%;color:var(--cyan);cursor:pointer;background:#ffd21f0f;border:1px solid #ffd21f4d;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:8px;display:flex}.remediation-empty{text-align:center;color:#77776f;place-content:center;height:calc(100vh - 66px);display:grid}.remediation-empty svg{color:var(--cyan);margin:auto}.remediation-empty h1{color:#dddcd4;margin:12px 0 4px}.remediation-empty p{max-width:310px;font-size:10px}.remediation-leverage-summary{background:#ffd21f0a;border-radius:6px;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 7px;margin-top:8px;padding:8px;display:grid}.remediation-leverage-summary b{color:var(--cyan);font:800 12px ui-monospace,monospace}.remediation-leverage-summary small{color:#85857d;font-size:7px}.remediation-path-links{gap:5px;margin-top:7px;display:grid}.remediation-path-links>button,.remediation-path-links>div{color:#aaa9a0;text-align:left;background:#0b0b0a;border:1px solid #292925;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;padding:7px;display:grid}.remediation-path-links>button{cursor:pointer}.remediation-path-links>button:hover{border-color:#ffd21f73}.remediation-path-links span b,.remediation-path-links span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remediation-path-links span b{color:#c8c8bf;font-size:8px}.remediation-path-links span small{color:#77776f;margin-top:3px;font-size:7px}.remediation-path-links em{color:var(--cyan);font:700 8px ui-monospace,monospace}.remediation-path-links>div>small{color:#696962;font-size:7px}.remediation-paths-omitted{text-align:right;color:#77776f!important;font:7px ui-monospace,monospace!important}.auth-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 8%,#ffd21f17,#0000 34%),linear-gradient(135deg,#070706,#0d0d0a);place-items:center;padding:28px;display:grid}.auth-card{background:linear-gradient(145deg,#161613fa,#090908fa);border:1px solid #34342e;border-radius:15px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #00000075}.auth-card>header{align-items:flex-start;gap:14px;display:flex}.auth-card>header span{color:var(--cyan);letter-spacing:.16em;font:8px ui-monospace,monospace}.auth-card h1{margin:5px 0 4px;font-size:23px}.auth-card header p{color:#8e8e85;margin:0;font-size:10px}.auth-trust{color:var(--cyan);background:#ffd21f0a;border:1px solid #ffd21f33;border-radius:7px;align-items:center;gap:8px;margin:22px 0 18px;padding:10px;display:flex}.auth-trust span{color:#a4a49b;font-size:9px}.auth-card form label{margin-top:13px;display:block}.auth-card form label>span{color:#8c8c84;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font:8px ui-monospace,monospace;display:block}.auth-card form label>div{color:#77776f;background:#090908;border:1px solid #34342f;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.auth-card input{color:#eeeeea;background:0 0;border:0;outline:0;width:100%}.auth-card form>button{color:#090906;cursor:pointer;background:linear-gradient(135deg,#ffd21f,#dfae00);border:1px solid #ffe36a;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:11px;font-weight:800;display:flex}.auth-card form>button:disabled{opacity:.65}.auth-error{color:#ffd21f;margin:10px 0 0;font-size:9px}.auth-note{color:#75756d;margin:16px 0 0;font-size:8px;line-height:1.55}.auth-language{border:1px solid var(--line);border-radius:6px;padding:2px;display:flex;position:absolute;top:22px;right:22px}.auth-language button{color:#77776f;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font:8px ui-monospace,monospace}.auth-language button.active{background:var(--cyan);color:#090906}.system-workspace{grid-template-columns:270px minmax(420px,1fr) 430px;height:calc(100vh - 66px);display:grid}.system-summary,.agent-create{background:#0c0c0bf5;padding:22px 18px;overflow:auto}.system-summary{border-right:1px solid var(--line)}.system-summary>span,.agent-create>span,.agent-panel>header span,.install-command header span{color:var(--cyan);letter-spacing:.14em;font:8px ui-monospace,monospace}.system-summary h1,.agent-create h2{margin:6px 0 5px}.system-summary>p{color:#8a8a82;margin:0;font-size:10px;line-height:1.55}.system-health{border-top:1px solid var(--line);margin-top:22px}.system-health>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:9px;display:flex}.system-health span{color:#808078}.system-health b{overflow-wrap:anywhere;color:#c4c4bb;text-align:right;max-width:150px}.system-health b.ok{color:var(--cyan)}.system-health b.bad{color:#8e8e86}.system-refresh{border:1px solid var(--line);color:#a1a198;cursor:pointer;background:#11110f;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:8px;font-size:9px;display:flex}.endpoint-warning,.readonly-note{color:var(--cyan);background:#ffd21f09;border:1px solid #ffd21f33;border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:flex}.endpoint-warning svg,.readonly-note svg{flex:none}.endpoint-warning p,.readonly-note p{color:#999990;margin:0;font-size:9px;line-height:1.55}.readonly-note{margin-top:22px}.endpoint-warning{border-color:#ffd21f4d}.agent-panel{background:#090908;padding:19px;overflow:auto}.agent-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.agent-panel>header h2{margin:4px 0 0;font-size:17px}.agent-panel>header>b{min-width:28px;height:28px;color:var(--cyan);background:#ffd21f1a;border-radius:7px;place-items:center;font:800 12px ui-monospace,monospace;display:grid}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.agent-card{background:linear-gradient(145deg,#131311,#0e0e0c);border:1px solid #2c2c28;border-radius:9px;padding:14px}.agent-card>header{justify-content:space-between;align-items:center;display:flex}.agent-state{color:#818179;border-radius:5px;align-items:center;gap:6px;padding:4px 6px;font:8px ui-monospace,monospace;display:flex}.agent-state.online{color:var(--cyan);background:#ffd21f17}.agent-card code{color:#74746d;font-size:8px}.agent-card h3{margin:13px 0 3px;font-size:13px}.agent-card>p{color:#83837b;margin:0;font:8px ui-monospace,monospace}.agent-card dl{margin:13px 0}.agent-card dl>div{border-top:1px solid #292925;justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;display:flex}.agent-card dt{color:#797971}.agent-card dd{color:#b2b2a9;text-align:right;margin:0}.agent-card dd.completed{color:var(--cyan)}.agent-card dd.failed,.agent-error{color:#d8b519}.agent-card>button{width:100%;color:var(--cyan);cursor:pointer;background:#ffd21f0f;border:1px solid #ffd21f59;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.agent-card>button:disabled{border-color:var(--line);color:#66665f;cursor:not-allowed}.agent-error{overflow-wrap:anywhere;font-size:8px;line-height:1.5}.system-error{color:#d3b21c;border:1px solid #ffd21f40;border-radius:6px;gap:7px;margin-bottom:12px;padding:9px;font-size:9px;display:flex}.no-agents{color:#77776f;place-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.no-agents svg{color:var(--cyan)}.no-agents p{font-size:10px}.agent-create{border-left:1px solid var(--line)}.agent-create>h2{font-size:17px}.agent-create>label{margin-top:19px;display:block}.agent-create>label span{color:#84847c;margin-bottom:6px;font:8px ui-monospace,monospace;display:block}.agent-create input,.agent-create select{border:1px solid var(--line);color:#e1e1da;background:#090908;border-radius:7px;outline:0;width:100%;padding:10px}.agent-create select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.create-agent-button,.create-another{background:var(--cyan);color:#090906;cursor:pointer;border:1px solid #ffe36a;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px;font-size:9px;font-weight:800;display:flex}.create-agent-button:disabled{opacity:.55}.one-time-warning{color:var(--cyan);background:#ffd21f0a;border:1px solid #ffd21f42;border-radius:7px;gap:8px;margin:13px 0;padding:10px;display:flex}.one-time-warning p{color:#aaa9a0;margin:0;font-size:8px;line-height:1.5}.agent-credentials{margin:0}.agent-credentials>div{border-top:1px solid var(--line);padding:9px 0}.agent-credentials dt{color:#797971;font-size:8px}.agent-credentials dd{overflow-wrap:anywhere;color:#d4d4cc;margin:5px 0 0;font:8px/1.5 ui-monospace,monospace}.install-command{border:1px solid var(--line);background:#0d0d0b;border-radius:8px;margin-top:13px;overflow:hidden}.install-command header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px;display:flex}.install-command header p{color:#7d7d75;margin:4px 0 0;font-size:7px;line-height:1.45}.install-command header button{color:var(--cyan);cursor:pointer;background:#171714;border:1px solid #3a3a34;border-radius:5px;flex:none;align-items:center;gap:5px;padding:6px;font-size:7px;display:flex}.install-command pre{color:#c3c3ba;white-space:pre-wrap;max-height:310px;margin:0;padding:11px;font:8px/1.55 ui-monospace,monospace;overflow:auto}.create-another{border-color:var(--line);color:#92928a;background:#11110f;font-weight:500}.agent-create>p{color:#8a8a82;margin:12px 0 0;font-size:10px;line-height:1.55}.inline-copy{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#171714;border:1px solid #3a3a34;border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:7px 9px;font:7px ui-monospace,monospace;display:inline-flex}.inline-copy.copied{border-color:#78c8be66}.agent-provenance{overflow-wrap:anywhere;border-top:1px solid #292925;padding:7px 0;margin:0 0 10px!important;line-height:1.5!important}.agent-provenance b{color:#aaa99f}.agent-card>button.agent-revoke{color:#a9a99f;background:0 0;border-color:#d8b51947;margin-top:8px}.agent-card>button.agent-revoke:hover:not(:disabled){color:#d8b519;border-color:#d8b519}@media (width<=1180px){.system-workspace{grid-template-columns:240px 1fr;overflow:auto}.agent-create{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:420px}.system-summary,.agent-panel{min-height:calc(100vh - 66px)}.user-button span{display:none}.user-button{padding:8px}.topbar{gap:10px}.brand{min-width:200px}.topbar nav button{padding:0 9px}}@media (width<=1100px){.workspace{grid-template-columns:260px minmax(500px,1fr)}.insight-panel,.cluster-state,.graph-mode{display:none}.findings-workspace{grid-template-columns:230px 1fr}.finding-passport{display:none}.remediation-workspace{grid-template-columns:230px 1fr}.remediation-simulation{display:none}.topbar{gap:12px}.brand{min-width:190px}.topbar nav button{padding:0 8px}}@media (width<=760px){.topbar nav{display:none}.workspace{grid-template-columns:1fr;height:auto}.asset-panel{border-right:0;border-bottom:1px solid var(--line);min-height:360px}.graph-panel{height:680px}.stats{display:none}.remediation-workspace{grid-template-columns:1fr;height:auto}.remediation-overview{border-right:0;border-bottom:1px solid var(--line)}.remediation-list-panel{min-height:600px}.system-workspace{grid-template-columns:1fr;height:auto}.system-summary{border-right:0;border-bottom:1px solid var(--line)}.agent-panel{min-height:560px}.brand{min-width:0}.brand span{display:none}.topbar{padding:0 12px}.auth-card{padding:23px}.auth-language{width:max-content;margin:15px 0 0 auto;position:static}}html,body{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:450}button,input,select{font-family:inherit}.brand strong{font-size:16px}.brand span,.cluster-state,.topbar nav button{font-size:11px}.section-heading span,.graph-toolbar span,.narrative>span,.details>span,.breakdown-heading span{font-size:10px}.section-heading h2,.graph-toolbar h1{font-size:16px}.search input,.asset-list strong,.analyze-box button,.empty-state p,.narrative p{font-size:12px}.type-filters button,.namespace-filter select,.asset-list small,.stats span,.legend,.paths button>b,.paths button small{font-size:10px}.graph-node span,.vuln-badge,.confidence-badge small,.step-route,.step-card header>b{font-size:9px}.graph-node strong,.paths button strong,.step-card h3,.breakdown-heading p{font-size:11px}.system-summary>span,.agent-create>span,.agent-panel>header span,.install-command header span,.remediation-overview>span,.simulation-heading>span,.path-status>span,.remediation-section>span{font-size:9px}.system-summary>p,.system-health>div,.system-refresh,.endpoint-warning p,.readonly-note p,.agent-card h3,.agent-card>button,.agent-create input,.agent-create select,.create-agent-button,.create-another{font-size:10px}.agent-state,.agent-card code,.agent-card>p,.agent-card dl>div,.agent-error,.agent-create>label span,.agent-credentials dt,.agent-credentials dd,.install-command pre,.one-time-warning p,.auth-card>header span,.auth-card form label>span,.auth-language button,.auth-note{font-size:9px}.auth-card header p,.auth-trust span,.auth-error,.findings-filter label,.finding-row small,.finding-passport p,.passport-section p,.remediation-row>p,.remediation-section p{font-size:10px}.finding-row header span,.finding-row footer,.passport-section>span,.remediation-row header>span,.remediation-row header>b,.remediation-row footer,.remediation-section ul,.remediation-section pre,.simulation-stats span,.path-status small{font-size:9px}.min-cut-callout{background:#ffd21f0b;border:1px solid #ffd21f47;border-radius:8px;margin-top:16px;padding:12px}.min-cut-head{align-items:center;gap:7px;display:flex}.min-cut-head svg{color:var(--cyan);flex:none}.min-cut-head b{color:#e5e5dd;font-size:10px;font-weight:800}.min-cut-head em{text-transform:uppercase;border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:2px 6px;font:800 7px ui-monospace,monospace;display:inline-flex}.min-cut-head .min-cut-verified{background:var(--cyan);color:#090906}.min-cut-head .min-cut-unverified{color:#c4a416;border:1px solid #6a5a1a}.min-cut-callout>p{color:#c6c6bd;margin:9px 0 0;font-size:10px;line-height:1.5}.min-cut-nodes{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.min-cut-nodes li{border:1px solid var(--line);background:#0d0d0b;border-radius:6px;grid-template-columns:14px 1fr auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.min-cut-nodes li svg{color:var(--cyan)}.min-cut-nodes li b{color:#e0e0d7;font-size:10px}.min-cut-nodes li span{color:#85857d;font:8px ui-monospace,monospace}.min-cut-meta{color:#85857d;justify-content:space-between;gap:10px;margin-top:9px;font:8px ui-monospace,monospace;display:flex}.remediation-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.remediation-badges b{border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font:800 8px ui-monospace,monospace;display:inline-flex}.remediation-badges .fix-type{color:#b7b7ae;background:#0e0e0c;border:1px solid #4a4a43}.remediation-badges .fix-type.secret_rotation{color:#d7b41b;border-color:#ffd21f66}.remediation-badges .fix-type.hardening{color:#9fb3c2;border-color:#4a5a68}.remediation-badges .rotation-required{color:var(--cyan);background:#ffd21f12;border:1px solid #ffd21f73}.remediation-section.verification{background:#ffd21f08;border-color:#ffd21f3d}.remediation-section.verification>span,.remediation-section.confidence-basis>span{align-items:center;gap:4px;display:inline-flex}.remediation-section.confidence-basis{border-style:dashed}.path-catalog-switch{border:1px solid var(--line);background:#0a0a09;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;display:grid}.path-catalog-switch button{color:#77776f;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:9px;display:flex}.path-catalog-switch button b{color:#a1a198;background:#23231f;border-radius:4px;place-items:center;min-width:19px;height:19px;font:800 8px ui-monospace,monospace;display:grid}.path-catalog-switch button.active{color:#e5e5dd;background:#252520}.path-catalog-switch button.potential.active{color:#ffd84c;box-shadow:inset 0 0 0 1px #ffd21f38}.path-catalog-switch button.potential.active b{color:#ffd84c;background:#ffd21f1f}.catalog-accounting{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.catalog-accounting>div{background:#10100e;border:1px solid #292925;border-radius:6px;min-width:0;padding:7px 8px}.catalog-accounting b,.catalog-accounting span{display:block}.catalog-accounting b{color:#deded6;font:800 13px ui-monospace,monospace}.catalog-accounting span{color:#7f7f77;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.catalog-class-accounting{color:#83837b;gap:3px;margin-top:5px;font:7px ui-monospace,monospace;display:grid}.catalog-class-accounting span{grid-template-columns:1.35fr repeat(3,1fr);gap:5px;padding:2px 3px;display:grid}.catalog-class-accounting b{color:#aaa9a0;font-weight:600}.catalog-class-accounting i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.path-noise-filter{border:1px solid var(--line);background:#0a0a09;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:5px 7px;display:flex}.path-noise-filter>span{color:var(--cyan);letter-spacing:.1em;flex:none;font:8px ui-monospace,monospace}.path-noise-filter button{color:#85857d;cursor:pointer;background:#10100f;border:1px solid #262622;border-radius:5px;flex:1;min-width:0;padding:5px 6px;font-size:9px}.path-noise-filter button.active{color:var(--cyan);background:#ffd21f14;border-color:#ffd21f73}.path-noise-filter button:disabled{color:#585851;cursor:not-allowed;opacity:.72;border-color:#292925}.filtered-count{color:#85857d;letter-spacing:.04em;font:8px ui-monospace,monospace}.potential-boundary-note{background:#ffd21f09;border:1px solid #ffd21f3d;border-radius:7px;gap:8px;margin-top:10px;padding:10px;display:flex}.potential-boundary-note svg{color:#ffd84c;flex:none}.potential-boundary-note p,.potential-coverage-note,.potential-empty{color:#aaa99f;margin:0;font-size:9px;line-height:1.5}.potential-coverage-note{color:#cbb44f;background:#b994140e;border-left:2px solid #b99414;margin-top:7px;padding:8px 9px}.paths button.potential-card{border-color:#ffd21f1a;grid-template-columns:24px 1fr auto;box-shadow:inset 2px 0 #ffd21f47}.paths button.potential-card.selected{background:#ffd21f0e;border-color:#ffd21f61}.paths button.potential-card em{color:#d7b727;letter-spacing:.05em;border:1px solid #ffd21f52;border-radius:4px;align-self:center;padding:3px 5px;font:800 7px ui-monospace,monospace}.path-card-meta{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.path-card-meta i{color:#96968e;letter-spacing:.04em;text-transform:uppercase;border:1px solid #3b3b36;border-radius:3px;padding:2px 4px;font:6px ui-monospace,monospace}.path-card-meta i.entry-internet{color:#82d8ca;border-color:#5ec9b866}.path-card-meta i.entry-assume{color:#dcae63;border-style:dashed;border-color:#e7ad486b}.path-card-meta i.transition-confirmed{color:#82d8ca;border-color:#5ec9b859}.path-card-meta i.transition-conditional{color:#d7b727;border-color:#ffd21f59}.path-card-meta i.transition-unsupported{color:#cf7770;border-color:#cf77706b}.potential-empty{padding:12px 3px 2px}.potential-assumptions{border-top:1px solid var(--line);padding:14px 0}.potential-assumptions>span{color:#d7b727;letter-spacing:.1em;font:800 8px ui-monospace,monospace}.potential-assumptions ul{color:#aaa99f;margin:9px 0 0;padding-left:17px;font-size:9px;line-height:1.55}.potential-assumptions li+li{margin-top:5px}.path-risk-score-card{min-height:0}.path-risk-score-card>p{color:#929289;max-width:none;margin:10px 0 0;font-size:8px;line-height:1.45}.path-risk-score-card.critical{border-color:#ffd21f8f}.path-risk-score-card.high{border-color:#e6b84d7a}.path-risk-score-card.medium{border-color:#b9b7a261}.path-risk-score-card.low{border-color:#8a8a8252}.path-risk-score-card.critical>b{color:#ffd21f}.path-risk-score-card.high>b{color:#e6b84d}.path-risk-score-card.medium>b{color:#b9b7a2}.path-risk-score-card.low>b{color:#8a8a82}.path-risk-v2-score .path-risk-v2-eyebrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.path-risk-v2-score .path-risk-v2-eyebrow>span,.path-risk-v2-score .path-risk-v2-eyebrow>small{color:#85857d;letter-spacing:.1em;font:8px ui-monospace,monospace}.path-risk-v2-score .path-risk-v2-eyebrow>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path-risk-v2-headline{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:9px;display:flex}.path-risk-v2-headline strong{color:#e7e7df;text-transform:uppercase;font-size:28px;line-height:1}.path-risk-v2-headline em{color:#aaa99f;font-size:10px;font-style:normal}.path-risk-v2-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.path-risk-v2-summary>span{background:#0000002e;border:1px solid #30302b;border-radius:6px;min-width:0;padding:7px 8px}.path-risk-v2-summary small,.path-risk-v2-summary b{display:block}.path-risk-v2-summary small{color:#74746d;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,monospace;overflow:hidden}.path-risk-v2-summary b{color:#d9d9d0;margin-top:4px;font:800 12px ui-monospace,monospace}.path-risk-v2-summary .confidence{border-style:dashed}.legacy-score-summary,.headline-score-summary{border:1px solid var(--line);background:#0d0d0c;border-radius:7px;grid-template-columns:1fr auto;gap:4px 12px;margin:8px 0 14px;padding:9px 11px;display:grid}.legacy-score-summary>span,.headline-score-summary>span{color:#77776f;letter-spacing:.1em;font:7px ui-monospace,monospace}.legacy-score-summary>b,.headline-score-summary>b{color:#aaa99f;grid-row:span 2;font:800 20px ui-monospace,monospace}.legacy-score-summary>b small,.headline-score-summary>b small{color:#6f6f68;font-size:8px}.legacy-score-summary>em,.headline-score-summary>em{overflow-wrap:anywhere;color:#77776f;font:7px ui-monospace,monospace}.paths button em.path-risk-pill,.paths button.potential-card em.path-risk-pill{color:#aaa99f;letter-spacing:0;text-align:center;border:1px solid #3a3a35;border-radius:5px;align-self:center;min-width:34px;padding:4px 5px;font-style:normal}.paths button em.path-risk-pill strong{color:inherit;font:800 15px/1 ui-monospace,monospace}.paths button em.path-risk-pill small{color:inherit;letter-spacing:.04em;margin-top:3px;font:6px ui-monospace,monospace}.paths button em.path-risk-pill.critical{color:#ffd21f;border-color:#ffd21f7a}.paths button em.path-risk-pill.high{color:#e6b84d;border-color:#e6b84d6b}.paths button em.path-risk-pill.medium{color:#b9b7a2;border-color:#b9b7a25c}.paths button em.path-risk-pill.low{color:#8a8a82}.path-risk-breakdown{border-top:1px solid var(--line);padding:14px 0}.path-risk-breakdown>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.path-risk-breakdown>header span{color:var(--cyan);letter-spacing:.1em;font:8px ui-monospace,monospace}.path-risk-breakdown>header h2{margin:5px 0 0;font-size:17px}.path-risk-breakdown>header>code{overflow-wrap:anywhere;color:#77776f;text-align:right;max-width:44%;font:7px ui-monospace,monospace}.path-risk-breakdown>p{color:#85857d;margin:7px 0 10px;font-size:8px}.path-risk-components{gap:6px;display:grid}.path-risk-components article{background:#0d0d0c;border:1px solid #292925;border-radius:6px;padding:8px 9px}.path-risk-components article>div{justify-content:space-between;gap:8px;display:flex}.path-risk-components article b{color:#bdbdb4;font-size:9px}.path-risk-components article strong{color:var(--cyan);font:800 11px ui-monospace,monospace}.path-risk-components article>span{gap:9px;margin-top:5px;display:flex}.path-risk-components article i{color:#85857d;font:7px ui-monospace,monospace}.path-risk-components article>code{overflow-wrap:anywhere;color:#66665f;margin-top:5px;font:6px ui-monospace,monospace;display:block}.path-risk-coverage-note{background:#ffd21f0b;border:1px solid #ffd21f47;border-radius:6px;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.path-risk-coverage-note svg{color:var(--cyan);flex:none}.path-risk-coverage-note b,.path-risk-coverage-note span{color:#b9aa70;font-size:8px;line-height:1.45;display:block}.path-risk-coverage-note span{color:#8e876c;margin-top:3px}.path-risk-proof-boundary{color:#77776f;margin-top:9px;font-size:7px;line-height:1.45;display:block}.path-risk-v2-breakdown{container-type:inline-size}.path-risk-v2-matrix{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;display:grid}.path-risk-v2-matrix article,.path-risk-v2-context article{background:#0d0d0c;border:1px solid #292925;border-radius:6px;min-width:0;padding:9px}.path-risk-v2-matrix article>span,.path-risk-v2-context article>span{color:#77776f;letter-spacing:.08em;text-transform:uppercase;font:7px ui-monospace,monospace;display:block}.path-risk-v2-matrix article>strong,.path-risk-v2-context article>strong{color:#deded5;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.path-risk-v2-matrix article>small,.path-risk-v2-context article>small{color:#797972;overflow-wrap:anywhere;margin-top:5px;font-size:7px;line-height:1.4;display:block}.path-risk-v2-matrix .matrix-result{background:#ffd21f0b;border-color:#ffd21f47;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.path-risk-v2-matrix .matrix-result>span{grid-row:1}.path-risk-v2-matrix .matrix-result>strong{grid-area:1/2/span 2;margin:0;font-size:14px}.path-risk-v2-matrix .matrix-result>small{grid-column:1;margin:0}.path-risk-v2-matrix .matrix-result strong{color:var(--cyan);text-transform:uppercase}.path-risk-v2-matrix .matrix-result.high strong{color:#e6b84d}.path-risk-v2-matrix .matrix-result.medium strong{color:#b9b7a2}.path-risk-v2-matrix .matrix-result.low strong{color:#8a8a82}.path-risk-v2-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.path-risk-v2-context .confidence-context{border-style:dashed}.path-risk-v2-limitations{color:#8e8e85;border:1px solid #292925;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:7px}.path-risk-v2-limitations summary{cursor:pointer;color:#aaa99f}.path-risk-v2-limitations ul{margin:7px 0 0;padding-left:14px;line-height:1.5}.path-risk-v2-technical{color:#73736c;margin-top:7px;font-size:7px}.path-risk-v2-technical summary{cursor:pointer;color:#8e8e85}.path-risk-v2-technical code{overflow-wrap:anywhere;color:#66665f;margin-top:5px;font-size:6px;display:block}@container (width<=300px){.path-risk-v2-matrix,.path-risk-v2-context{grid-template-columns:1fr}.path-risk-v2-matrix .matrix-result{grid-column:auto}.path-risk-v2-summary{grid-template-columns:1fr 1fr}.path-risk-v2-summary .confidence{grid-column:1/-1}}.risk-acceptance-workspace{background:radial-gradient(circle at 82% 0,#ffd21f0e,#0000 34%),#090908;height:calc(100vh - 66px);padding:24px;overflow:auto}.risk-acceptance-header{justify-content:space-between;align-items:flex-start;gap:28px;max-width:1500px;margin:0 auto 18px;display:flex}.risk-acceptance-header>div:first-child>span,.risk-capture-panel>span,.risk-panel-title span,.risk-history-panel>header>div>span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font:9px ui-monospace,monospace}.risk-acceptance-header h1{margin:6px 0 5px;font-size:24px}.risk-acceptance-header>div:first-child>p{color:#8e8e85;max-width:620px;margin:0;font-size:11px;line-height:1.55}.risk-boundary{background:#ffd21f0b;border:1px solid #ffd21f57;border-radius:9px;gap:10px;width:min(520px,45%);padding:13px 14px;display:flex}.risk-boundary>svg{color:var(--cyan);flex:none}.risk-boundary b{color:#dfc34f;font-size:10px}.risk-boundary p{color:#aaa183;margin:5px 0 0;font-size:9px;line-height:1.5}.risk-acceptance-columns{grid-template-columns:minmax(250px,340px) minmax(520px,1fr);gap:14px;max-width:1500px;margin:0 auto;display:grid}.risk-capture-panel,.risk-create-panel,.risk-history-panel{border:1px solid var(--line);background:linear-gradient(145deg,#141412,#0e0e0c);border-radius:10px}.risk-capture-panel{padding:17px}.risk-capture-panel h2{overflow-wrap:anywhere;margin:6px 0 15px;font-size:17px}.risk-capture-panel dl{margin:0}.risk-capture-panel dl>div{border-top:1px solid #292925;justify-content:space-between;gap:14px;padding:8px 0;font-size:9px;display:flex}.risk-capture-panel dt{color:#77776f}.risk-capture-panel dd{overflow-wrap:anywhere;color:#c4c4bb;text-align:right;max-width:65%;margin:0}.risk-capture-panel code,.risk-record code,.risk-record-revisions code{color:#aaa9a0;font:8px ui-monospace,monospace}.risk-technical-score{background:#ffd21f09;border:1px solid #ffd21f38;border-radius:7px;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;margin-top:13px;padding:12px;display:grid}.risk-technical-score>span{color:#96968d;font-size:9px}.risk-technical-score strong{color:var(--cyan);grid-row:span 2;font:800 30px ui-monospace,monospace}.risk-technical-score small{color:#77776f;font-size:8px}.risk-create-panel{padding:17px}.risk-panel-title{align-items:flex-start;gap:9px;display:flex}.risk-panel-title>svg{color:var(--cyan);flex:none}.risk-panel-title p{color:#86867e;margin:5px 0 0;font-size:9px;line-height:1.5}.risk-create-panel>label,.risk-form-row label{margin-top:14px;display:block}.risk-create-panel label>span{color:#909087;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:8px ui-monospace,monospace;display:block}.risk-create-panel select,.risk-create-panel input,.risk-create-panel textarea{color:#e1e1da;background:#090908;border:1px solid #34342f;border-radius:7px;outline:0;width:100%;font-size:10px}.risk-create-panel select,.risk-create-panel input{min-height:38px;padding:9px}.risk-create-panel textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.risk-create-panel select:focus,.risk-create-panel input:focus,.risk-create-panel textarea:focus{border-color:#ffd21f7a;box-shadow:0 0 0 2px #ffd21f0e}.risk-create-panel label>small{color:#66665f;text-align:right;margin-top:4px;font:7px ui-monospace,monospace;display:block}.risk-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.risk-create-panel>button{background:var(--cyan);color:#090906;cursor:pointer;border:1px solid #ffe36a;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;padding:10px;font-size:10px;font-weight:800;display:flex}.risk-create-panel>button:disabled{color:#77776f;cursor:not-allowed;background:#252521;border-color:#48483f}.risk-inline-warning{color:#b49a30;align-items:center;gap:7px;margin:10px 0 0;font-size:9px;display:flex}.risk-message{border:1px solid;border-radius:7px;align-items:center;gap:8px;max-width:1500px;margin:14px auto 0;padding:10px 12px;font-size:9px;display:flex}.risk-message.error{color:#d3b845;background:#ffd21f0b;border-color:#ffd21f61}.risk-message.success{color:#c9ad35;background:#ffd21f09;border-color:#ffd21f45}.risk-message>button{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.risk-history-panel{max-width:1500px;margin:14px auto 0;overflow:hidden}.risk-history-panel>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 34px;align-items:center;gap:14px;padding:14px 16px;display:grid}.risk-history-panel>header h2{color:#898981;margin:5px 0 0;font-size:9px;font-weight:500}.risk-history-filter{color:#96968d;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.risk-history-filter input{accent-color:var(--cyan)}.risk-history-filter svg{color:var(--cyan)}.risk-refresh{border:1px solid var(--line);color:#96968d;cursor:pointer;background:#10100e;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.risk-history-empty{color:#77776f;text-align:center;place-content:center;gap:9px;min-height:150px;display:grid}.risk-history-empty svg{color:var(--cyan);margin:auto}.risk-history-empty p{margin:0;font-size:10px}.risk-record-list{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:10px;padding:12px;display:grid}.risk-record{background:#0e0e0c;border:1px solid #2d2d29;border-left:3px solid #55554e;border-radius:8px;min-width:0;padding:13px}.risk-record.state-active{border-left-color:var(--cyan)}.risk-record.state-superseded{border-left-color:#aa8818}.risk-record.state-expired,.risk-record.state-revoked{opacity:.82}.risk-record>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.risk-record>header>div{gap:5px;display:flex}.risk-record>header>code{color:#66665f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.risk-state,.risk-subject-type{color:#8c8c84;text-transform:uppercase;border:1px solid #3b3b35;border-radius:4px;padding:3px 6px;font:800 7px ui-monospace,monospace}.risk-state.state-active{color:var(--cyan);background:#ffd21f17;border-color:#ffd21f6b}.risk-state.state-superseded{color:#c4a934;border-color:#b7911866}.risk-record h3{overflow-wrap:anywhere;color:#deded6;margin:11px 0 3px;font-size:11px}.risk-subject-id{overflow-wrap:anywhere;color:#66665f;margin:0;font:7px/1.45 ui-monospace,monospace}.risk-record-reason{background:#0a0a09;border:1px solid #282824;border-radius:6px;margin-top:10px;padding:9px}.risk-record-reason span{color:#797971;text-transform:uppercase;font:7px ui-monospace,monospace}.risk-record-reason p{color:#b2b2a9;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.risk-record dl{grid-template-columns:1fr 1fr;gap:0 12px;margin:10px 0 0;display:grid}.risk-record dl>div{border-top:1px solid #272723;justify-content:space-between;gap:8px;padding:6px 0;font-size:8px;display:flex}.risk-record dt{color:#77776f}.risk-record dd{overflow-wrap:anywhere;color:#aaa9a0;text-align:right;margin:0}.risk-record-revisions{color:#7d7d75;border:1px dashed #31312c;border-radius:5px;grid-template-columns:14px auto 1fr 1fr;align-items:center;gap:6px;margin-top:8px;padding:7px;font-size:7px;display:grid}.risk-record-revisions svg{color:var(--cyan)}.risk-record-revisions code{color:#92928a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.risk-record>footer{border-top:1px solid #282824;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;display:flex}.risk-record>footer>span{color:#8d844f;align-items:center;gap:5px;font-size:8px;display:flex}.risk-record>footer>span svg{color:var(--cyan);flex:none}.risk-record>footer>button{color:#cfb536;cursor:pointer;background:#ffd21f0b;border:1px solid #ffd21f4d;border-radius:5px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.risk-load-more{border:1px solid var(--line);color:#aaa9a0;cursor:pointer;background:#11110f;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);margin:0 12px 12px;padding:9px;font-size:9px;display:flex}.risk-acceptance-empty{color:#77776f;text-align:center;place-content:center;height:calc(100vh - 66px);display:grid}.risk-acceptance-empty svg{color:var(--cyan);margin:auto}.risk-acceptance-empty h1{color:#deded6;margin:12px 0 5px}.risk-acceptance-empty p{max-width:480px;margin:0;font-size:10px;line-height:1.55}.risk-acceptance-empty small{color:#a78e2b;max-width:480px;margin-top:8px;font-size:8px}@media (width<=1320px){.topbar{gap:12px}.topbar nav button{padding:0 9px}.brand{min-width:190px}}@media (width<=980px){.risk-acceptance-header{display:grid}.risk-boundary{width:100%}.risk-acceptance-columns{grid-template-columns:1fr}.risk-capture-panel dl{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}}@media (width<=700px){.risk-acceptance-workspace{height:auto;min-height:calc(100vh - 66px);padding:16px 12px}.risk-form-row,.risk-record dl,.risk-capture-panel dl{grid-template-columns:1fr}.risk-history-panel>header{grid-template-columns:1fr 34px}.risk-history-filter{grid-area:2/1/auto/-1}.risk-record-list{grid-template-columns:1fr;padding:8px}.risk-record-revisions{grid-template-columns:14px 1fr}.risk-record-revisions code{grid-column:2}.risk-record>footer{flex-direction:column;align-items:flex-start}.risk-record>footer>button{justify-content:center;align-self:stretch}}.history-workspace{grid-template-columns:270px minmax(420px,1fr);height:calc(100vh - 66px);display:grid}.history-summary{border-right:1px solid var(--line);background:#0c0c0bf5;padding:22px 18px;overflow:auto}.history-summary>span{color:var(--cyan);letter-spacing:.14em;font:8px ui-monospace,monospace}.history-summary h1{margin:6px 0 5px}.history-summary>p{color:#8a8a82;margin:0;font-size:10px;line-height:1.55}.history-legend{background:#ffd21f09;border:1px solid #ffd21f33;border-radius:8px;gap:9px;margin-top:22px;padding:12px;display:flex}.history-legend svg{color:var(--cyan);flex:none}.history-legend p{color:#999990;margin:0;font-size:9px;line-height:1.55}.history-timeline{background:#090908;padding:19px;overflow:auto}.history-runs{gap:11px;margin:0;padding:0;list-style:none;display:grid}.history-run{background:linear-gradient(145deg,#141412,#0e0e0c);border:1px solid #2c2c28;border-left:3px solid #55554e;border-radius:10px;padding:15px 16px;position:relative}.history-run.completed{border-left-color:var(--cyan)}.history-run.failed{border-left-color:#d8b519}.history-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.history-when{flex-direction:column;gap:4px;display:flex}.history-when time{color:#e0e0d8;align-items:center;gap:6px;font:800 12px ui-monospace,monospace;display:flex}.history-when time svg{color:var(--cyan)}.history-when small{color:#77776f;font:9px ui-monospace,monospace}.history-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-tags span{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font:800 8px ui-monospace,monospace;display:inline-flex}.trigger-badge{color:#9a9a91;background:#0e0e0c;border:1px solid #3b3b35}.trigger-badge.on-demand-rescan{color:var(--cyan);background:#ffd21f17;border-color:#ffd21f73}.trigger-badge em{opacity:.7;letter-spacing:0;font-style:normal}.status-pill.completed{color:var(--cyan);background:#ffd21f14;border:1px solid #ffd21f66}.status-pill.failed{color:#d8b519;border:1px solid #d8b51980}.coverage-pill{color:#8c8c84;text-transform:none;letter-spacing:0;border:1px solid #3b3b35}.coverage-pill.complete{color:#63c08d;border-color:#63c08d66}.coverage-pill.partial{color:#d0b02a;border-color:#ffd21f59}.baseline-pill{color:#83837a;text-transform:none;letter-spacing:0;border:1px dashed #4a4a43}.history-metrics{grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:6px;margin-top:13px;display:grid}.history-metric{background:#12120f;border:1px solid #262622;border-radius:7px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.history-metric.primary{background:#ffd21f0b;border-color:#ffd21f52}.history-metric-label{color:#7f7f77;letter-spacing:.06em;text-transform:uppercase;font:8px ui-monospace,monospace}.history-metric-value{color:#ecece3;font:800 20px/1 ui-monospace,monospace}.history-metric.primary .history-metric-value{color:var(--cyan)}.delta-chip{border-radius:4px;align-self:flex-start;align-items:center;gap:2px;padding:2px 5px;font:800 8px ui-monospace,monospace;display:inline-flex}.delta-chip.same{color:#6c6c64;background:#17170f}.delta-chip.neutral{color:#98988e;background:#1a1a15}.delta-chip.bad{color:#0b0b08;background:var(--cyan)}.delta-chip.good{color:#0b0b08;background:#63c08d}.history-run-foot{border-top:1px solid #282824;margin-top:12px;padding-top:9px}.history-run-foot code{color:#77776f;font:8px ui-monospace,monospace}.history-empty{color:#77776f;text-align:center;place-items:center;min-height:300px;display:grid}.history-empty svg{color:var(--cyan)}.history-empty p{max-width:320px;font-size:10px;line-height:1.55}@media (width<=760px){.history-workspace{grid-template-columns:1fr;height:auto}.history-summary{border-right:0;border-bottom:1px solid var(--line)}.history-timeline{min-height:calc(100vh - 66px)}}.inventory-search{border:1px solid var(--line);background:#101010;border-radius:7px;align-items:center;gap:7px;margin-top:18px;padding:8px 10px;display:flex}.inventory-search svg{color:#77776f;flex:none}.inventory-search input{color:#d8d8ce;background:0 0;border:0;outline:none;width:100%;font-size:11px}.inventory-search input::placeholder{color:#6a6a62}.inventory-types{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.inventory-types button{color:#a9a99f;cursor:pointer;background:#131311;border:1px solid #2c2c28;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font:9px ui-monospace,monospace;display:inline-flex}.inventory-types button:hover{border-color:#ffd21f57}.inventory-types button.active{border-color:var(--cyan);color:#e6e6dd;background:#ffd21f14}.inventory-types button b{color:#77776f;font-weight:800}.inventory-types button.active b{color:var(--cyan)}.inventory-list{background:radial-gradient(circle at 82% 0,#ffd21f0d,#0000 32%),#090908;padding:20px 22px;overflow:auto}.inventory-group{margin-bottom:12px}.inventory-group-head{border:1px solid var(--line);cursor:pointer;background:#11110f;border-radius:7px;align-items:center;gap:8px;margin-bottom:7px;padding:8px 9px;list-style:none;display:flex}.inventory-group-head::-webkit-details-marker{display:none}.inventory-group-head>svg:first-child{color:#87877d;transition:transform .18s}.inventory-group[open]>.inventory-group-head>svg:first-child{transform:rotate(90deg)}.inventory-group-head:hover,.inventory-group-head:focus-visible{border-color:#ffd21f73}.inventory-group-head svg{color:var(--cyan)}.inventory-group-head h2{text-overflow:ellipsis;color:#d6d6cd;letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:0;margin:0;font-size:11px;overflow:hidden}.inventory-group-head b{color:#77776f;font:800 11px ui-monospace,monospace}.inventory-assets{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.inventory-asset{background:#10100e;border:1px solid #262622;border-left:3px solid #55554e;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}.inventory-asset.risk-critical{border-left-color:#ffd21f}.inventory-asset.risk-high{border-left-color:#e2b100}.inventory-asset.risk-medium{border-left-color:#9f7d08}.inventory-asset.risk-low{border-left-color:#6f6f68}.inventory-asset.risk-info{border-left-color:#3f3f3a}.inventory-open-object{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:0;display:flex}.inventory-open-object:hover .inventory-asset-name,.inventory-open-object:focus-visible .inventory-asset-name{color:var(--cyan);text-decoration:underline}.inventory-coverage-hint{color:#b4a66b;font-size:10px;line-height:1.5}.inventory-source-coverage{border-top:1px solid var(--line);color:#a9a99f;margin-top:13px;padding-top:12px;font:10px ui-monospace,monospace}.inventory-source-coverage summary{cursor:pointer;color:var(--cyan)}.inventory-source-coverage div{border-bottom:1px solid #242420;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.inventory-source-coverage b{color:#d6d6c9}.inventory-page-status{color:#aaa99a;margin-bottom:12px;font:10px ui-monospace,monospace}.inventory-pagination{color:#bcbcad;justify-content:center;align-items:center;gap:15px;padding:17px 0;font:11px ui-monospace,monospace;display:flex}.inventory-pagination button{border:1px solid var(--line);color:var(--cyan);cursor:pointer;background:#181815;border-radius:6px;padding:7px 11px}.inventory-pagination button:disabled{opacity:.4;cursor:default}.inventory-asset-name{color:#deded5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:11px ui-monospace,monospace;overflow:hidden}.inventory-asset-scope{text-overflow:ellipsis;color:#85857c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%;font:8px ui-monospace,monospace;overflow:hidden}.inventory-risk{color:#8a8a80;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0d;border-radius:4px;padding:3px 6px;font:800 7px ui-monospace,monospace}.inventory-risk.critical{background:var(--cyan);color:#0a0a07}.inventory-risk.high{color:#d6b31a;background:#ffd21f29}.inventory-vulns{color:#e56b6b;white-space:nowrap;background:#e23a3a24;border-radius:4px;padding:3px 6px;font:800 7px ui-monospace,monospace}.inventory-vulns.none{color:#55554e;background:0 0}@media (width<=760px){.inventory-list{min-height:calc(100vh - 66px)}}.reachability-workspace{grid-template-columns:300px minmax(420px,1fr);height:calc(100vh - 66px);display:grid}.reachability-form{border-right:1px solid var(--line);background:#0c0c0bf5;padding:22px 18px;overflow:auto}.reachability-form>span{color:var(--cyan);letter-spacing:.14em;font:8px ui-monospace,monospace}.reachability-form h1{margin:6px 0 5px}.reachability-form>p{color:#8a8a82;margin:0 0 6px;font-size:10px;line-height:1.55}.reachability-field{margin-top:11px;display:block}.reachability-field>span{color:#808078;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:8px ui-monospace,monospace;display:block}.reachability-field select,.reachability-field input{border:1px solid var(--line);color:#d8d8ce;background:#101010;border-radius:6px;outline:none;width:100%;padding:8px 9px;font:10px ui-monospace,monospace}.reachability-field select:focus,.reachability-field input:focus{border-color:#ffd21f73}.reachability-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reachability-run{border:1px solid var(--cyan);width:100%;color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffd21f17;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px;font:10px ui-monospace,monospace;display:flex}.reachability-run:disabled{opacity:.45;cursor:not-allowed}.reachability-result{background:radial-gradient(circle at 82% 0,#ffd21f0d,#0000 32%),#090908;padding:24px;overflow:auto}.verdict-card{border:1px solid var(--line);background:linear-gradient(145deg,#141412,#0e0e0c);border-left-width:4px;border-radius:10px;max-width:560px;padding:18px}.verdict-card.allowed{border-left-color:#63c08d}.verdict-card.denied{border-left-color:#e56b6b}.verdict-card.unknown{border-left-color:#6f6f68}.verdict-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.verdict-card header span{color:#808078;letter-spacing:.12em;text-transform:uppercase;font:8px ui-monospace,monospace}.verdict-card header b{font:800 22px ui-monospace,monospace}.verdict-card.allowed header b{color:#63c08d}.verdict-card.denied header b{color:#e56b6b}.verdict-card.unknown header b{color:#b9b9b0}.verdict-meaning{color:#c4c4bb;margin:8px 0 0;font-size:11px;line-height:1.5}.verdict-meta{margin:14px 0 0}.verdict-meta>div{border-top:1px solid #282824;justify-content:space-between;gap:12px;padding:7px 0;font-size:10px;display:flex}.verdict-meta dt{color:#808078;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.verdict-meta dd{color:#d1d1c8;overflow-wrap:anywhere;text-align:right;margin:0;font:9px ui-monospace,monospace}.verdict-reasons{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.verdict-reasons>span{color:#808078;letter-spacing:.1em;text-transform:uppercase;font:8px ui-monospace,monospace}.verdict-reasons ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.verdict-reasons li code{color:#c9c9c0;background:#141412;border:1px solid #2c2c28;border-radius:5px;padding:4px 7px;font:8px ui-monospace,monospace;display:inline-block}.verdict-noreasons{color:#77776f;margin:6px 0 0;font-size:9px}@media (width<=760px){.reachability-workspace{grid-template-columns:1fr;height:auto}.reachability-form{border-right:0;border-bottom:1px solid var(--line)}}.objects-analysis-note{color:var(--cyan);background:#120f05e6;border:1px solid #ffd21f4d;border-radius:6px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.objects-analysis-note svg{flex:none}.objects-filters{flex-direction:column;gap:8px;margin-top:12px;display:flex}.objects-filters label{flex-direction:column;gap:4px;display:flex}.objects-filters label span{color:#808078;letter-spacing:.08em;text-transform:uppercase;font:8px ui-monospace,monospace}.objects-filters select{border:1px solid var(--line);color:#d8d8ce;background:#101010;border-radius:6px;outline:none;width:100%;padding:7px 8px;font:10px ui-monospace,monospace}.objects-filters select:focus{border-color:#ffd21f73}.objects-list{background:radial-gradient(circle at 82% 0,#ffd21f0d,#0000 32%),#090908;flex-direction:column;min-width:0;display:flex;overflow:hidden}.objects-list-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px 10px;display:flex}.objects-list-head strong{color:var(--cyan);font:16px ui-monospace,monospace}.objects-list-head span{color:#77776f;margin-left:6px;font-size:9px}.objects-sort{align-items:center;gap:8px;display:flex}.objects-sort span{color:#808078;text-transform:uppercase;font:8px ui-monospace,monospace}.objects-sort select{border:1px solid var(--line);color:#c4c4bb;background:#0a0a09;border-radius:6px;padding:5px 7px;font:9px ui-monospace,monospace}.objects-table-head,.objects-row{grid-template-columns:minmax(0,2.4fr) minmax(0,2fr) 1.2fr .9fr;align-items:center;gap:12px;display:grid}.objects-table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#77776f;text-transform:uppercase;letter-spacing:.1em;padding:6px 20px;font:8px ui-monospace,monospace}.objects-table-body{padding:8px 12px 20px;overflow:auto}.objects-row{text-align:left;cursor:pointer;background:#10100e;border:1px solid #0000;border-left:3px solid #33332d;border-radius:8px;width:100%;margin-bottom:5px;padding:10px 9px}.objects-row:hover{border-color:#ffd21f59;border-left-color:var(--cyan);background:#ffd21f0d}.objects-row.band-critical{border-left-color:#ffd21f}.objects-row.band-high{border-left-color:#e2b100}.objects-row.band-medium{border-left-color:#9f7d08}.objects-row.band-low{border-left-color:#6c6c62}.objects-row.band-none{border-left-color:#33332d}.objects-object{align-items:center;gap:9px;min-width:0;display:flex}.objects-object i{color:#d8d8ce;background:#191917;border:1px solid #33332d;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.objects-object span{min-width:0}.objects-object strong,.objects-object small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.objects-object strong{color:#e0e0d8;font-size:11px}.objects-object small{color:#85857d;margin-top:3px;font:9px ui-monospace,monospace}.objects-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.obj-badge{border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font:800 8px ui-monospace,monospace;display:inline-flex}.obj-badge.critical{background:var(--cyan);color:#090906}.obj-badge.high{color:#e2b100;background:#e2b1002e}.obj-badge.config{color:#a7a79c;border:1px solid #96968c66}.obj-badge.secret{color:var(--cyan);border:1px solid #ffd21f73}.obj-badge.path{color:#7fc9be;border:1px solid #78c8be66}.objects-coverage{border-radius:4px;padding:2px 6px;font:8px ui-monospace,monospace}.objects-coverage.ok{color:#7fc9be}.objects-coverage.warn{color:#d8b53a}.objects-coverage.bad{color:var(--cyan)}.objects-coverage.muted{color:#77776f}.objects-exposure{font:9px ui-monospace,monospace}.objects-exposure.exp-proven{color:var(--cyan)}.objects-exposure.exp-configured{color:#d8b53a}.objects-exposure.exp-none{color:#77776f}.objects-priority{flex-direction:column;align-items:flex-end;display:flex}.objects-priority strong{color:#e0e0d8;font:16px ui-monospace,monospace}.objects-priority small{color:#8d8d84;margin-top:2px;font:8px ui-monospace,monospace}.objects-priority.band-critical strong{color:var(--cyan)}.objects-priority.band-critical small,.objects-priority.band-high small{color:#d8b53a}.objects-priority.band-none strong,.objects-priority.band-none small{color:#77776f}.object-passport-overlay{z-index:40;background:#040404b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.object-passport-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 26px 70px #0000008c}.object-passport-head{border-bottom:1px solid var(--line);background:#0a0a09d9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.object-passport-back{border:1px solid var(--line);color:#96968d;cursor:pointer;background:#11110f;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font:8px ui-monospace,monospace;display:inline-flex}.object-passport-back svg{transform:rotate(180deg)}.object-passport-back:hover{color:var(--cyan);border-color:#ffd21f66}.object-passport-title{min-width:0}.object-passport-title>span{color:var(--cyan);letter-spacing:.14em;font:8px ui-monospace,monospace}.object-passport-title h1{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin:5px 0 4px;font:15px ui-monospace,monospace;display:flex;overflow:hidden}.object-passport-title p{color:#8a8a82;margin:0;font:9px ui-monospace,monospace}.object-passport-score{border:1px solid var(--line);background:#0f0f0d;border-radius:8px;flex-direction:column;align-items:center;padding:6px 12px;display:flex}.object-passport-score span{color:#77776f;text-transform:uppercase;letter-spacing:.1em;font:7px ui-monospace,monospace}.object-passport-score strong{color:#e0e0d8;font:20px ui-monospace,monospace}.object-passport-score small{color:#8d8d84;font:8px ui-monospace,monospace}.object-passport-score.band-critical strong{color:var(--cyan)}.object-passport-score[title]{cursor:help;position:relative}.object-passport-score[title]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.object-open-path{color:var(--cyan);cursor:pointer;background:#ffd21f14;border:1px solid #ffd21f6b;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font:9px ui-monospace,monospace;display:inline-flex}.object-open-path:hover{background:#ffd21f24}.object-coverage-strip{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 18px;font-size:10px;display:flex}.object-coverage-strip svg{flex:none}.object-coverage-strip b{color:#e0e0d8}.object-coverage-strip span{color:#85857d;font-size:9px}.object-coverage-strip.ok{background:#3c786e14}.object-coverage-strip.ok svg{color:#7fc9be}.object-coverage-strip.warn{background:#e2b1000f}.object-coverage-strip.warn svg{color:#d8b53a}.object-coverage-strip.bad{background:#ffd21f0f}.object-coverage-strip.bad svg,.object-coverage-strip.bad b{color:var(--cyan)}.object-coverage-strip.muted svg{color:#77776f}.object-passport-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 14px 0;display:flex}.object-passport-tabs button{color:#8b8b82;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:6px;padding:8px 12px;font:9px ui-monospace,monospace;display:inline-flex}.object-passport-tabs button.active{border-color:var(--line);background:var(--panel-2);color:var(--cyan)}.object-passport-tabs b{opacity:.7;font:800 8px ui-monospace,monospace}.inventory-passport-trail{flex-wrap:wrap;gap:4px;max-width:640px;margin-bottom:6px;font:9px ui-monospace,monospace;display:flex}.inventory-passport-trail button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0}.inventory-passport-trail span{color:#aaa99a}.inventory-passport-structure>p,.inventory-passport-technical>p{color:#aaa99a;font-size:11px}.inventory-related-object{color:#d4d4c9;text-align:left;cursor:pointer;background:#10100e;border:1px solid #292925;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.inventory-related-object:hover,.inventory-related-object:focus-visible{border-color:var(--cyan)}.inventory-related-object>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inventory-related-object strong{color:var(--cyan);font:10px ui-monospace,monospace}.inventory-related-object small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-related-object code{color:#82827a;white-space:normal;font-size:9px}.inventory-passport-trail span{overflow-wrap:anywhere;min-width:0}.inventory-passport-structure details{color:#b9a866;margin-top:14px;font-size:11px}.inventory-passport-structure summary{cursor:pointer}.inventory-passport-technical dl{color:#b3b3a9;gap:6px;font:10px ui-monospace,monospace;display:grid}.inventory-passport-technical dl div{grid-template-columns:130px minmax(0,1fr);display:grid}.inventory-passport-technical dd{overflow-wrap:anywhere;color:#e1e1d7;margin:0}.inventory-passport-technical pre{border:1px solid var(--line);color:#c8c8bd;background:#0b0b09;border-radius:8px;max-height:55vh;padding:13px;font-size:10px;overflow:auto}.object-passport-body{padding:16px 18px;overflow:auto}.object-coverage-sources{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.object-coverage-chip{border:1px solid var(--line);background:#0f0f0d;border-radius:6px;flex-direction:column;gap:2px;min-width:120px;padding:7px 9px;display:flex}.object-coverage-chip b{color:#c4c4bb;font:8px ui-monospace,monospace}.object-coverage-chip span{font:8px ui-monospace,monospace}.object-coverage-chip.ok span{color:#7fc9be}.object-coverage-chip.warn span{color:#d8b53a}.object-coverage-chip.bad span{color:var(--cyan)}.object-coverage-chip.muted span{color:#77776f}.object-finding-rows,.object-relation-rows,.object-exposure-evidence{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.object-finding-row{background:#10100e;border:1px solid #292925;border-left:3px solid #33332d;border-radius:8px;flex-direction:column;gap:0;min-width:0;display:flex}.object-finding-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;display:flex}.object-finding-trigger.static{cursor:default}.object-finding-trigger:not(.static):hover,.object-finding-trigger:not(.static):focus-visible{background:#ffd21f12}.object-finding-row.expanded{border-color:#ffd21f80}.object-finding-chevron{color:var(--cyan);flex:none;transition:transform .2s}.object-finding-row.expanded .object-finding-chevron{transform:rotate(90deg)}.object-cve-reveal{grid-template-rows:1fr;min-width:0;animation:.22s ease-out both object-cve-open;display:grid}.object-cve-reveal>div{min-width:0;overflow:hidden}@keyframes object-cve-open{0%{opacity:.3;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.object-cve-loading{color:#a8a89c;align-items:center;gap:8px;padding:15px;font-size:11px;display:flex}.inventory-cve-passport{background:#141410;border-top:1px solid #38382e;gap:12px;padding:15px;display:grid}.inventory-cve-passport .passport-scores{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.inventory-cve-passport .passport-section{min-width:0}.inventory-cve-passport .passport-section :is(code,dd,p){overflow-wrap:anywhere}.object-cve-summary{background:#12120f;border:1px solid #323228;border-radius:8px;align-items:center;gap:15px;min-width:0;margin:0 0 15px;padding:11px 13px;display:flex}.object-cve-donut{border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.object-cve-donut:before{content:"";background:#12120f;border-radius:50%;grid-area:1/1;width:52px;height:52px}.object-cve-donut b{z-index:1;color:#eee8d7;grid-area:1/1;font:800 15px ui-monospace,monospace}.object-cve-legend{flex:1;min-width:0}.object-cve-legend>strong{color:#d9d9ce;margin-bottom:7px;font-size:11px;display:block}.object-cve-legend>div{flex-wrap:wrap;gap:6px 12px;display:flex}.object-cve-legend span{color:#aaa99e;align-items:center;gap:5px;font:9px ui-monospace,monospace;display:inline-flex}.object-cve-legend i{border-radius:50%;width:7px;height:7px}.object-cve-legend b{color:#e0e0d6}.object-finding-row.sev-critical{border-left-color:#ffd21f}.object-finding-row.sev-high{border-left-color:#e2b100}.object-finding-row.sev-medium{border-left-color:#9f7d08}.object-finding-sev{color:#d6b31a;background:#ffd21f1f;border-radius:4px;flex:none;padding:3px 6px;font:800 8px ui-monospace,monospace}.object-finding-sev.critical{background:var(--cyan);color:#090906}.object-finding-main{flex:1;min-width:0}.object-finding-main strong{text-overflow:ellipsis;white-space:nowrap;color:#dedad0;font:11px ui-monospace,monospace;display:block;overflow:hidden}.object-finding-main small{color:#85857d;margin-top:3px;font:8px ui-monospace,monospace;display:block}.object-finding-rel{text-transform:uppercase;border-radius:4px;flex:none;padding:3px 6px;font:8px ui-monospace,monospace}.rel-confirmed{color:#ff9b6f;border:1px solid #ff785a66}.rel-likely{color:#d8b53a;border:1px solid #ffd21f59}.rel-possible{color:#7fc9be;border:1px solid #78c8be52}.rel-unlikely{color:#8d8d84;border:1px solid #33332d}.object-relation-row{background:#10100e;border:1px solid #292925;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.object-relation-row>svg{color:var(--cyan);flex:none}.object-relation-main{flex:1;min-width:0}.object-relation-main strong{color:#dedad0;font:10px ui-monospace,monospace;display:block}.object-relation-main small{color:#85857d;margin-top:3px;font:8px ui-monospace,monospace;display:block}.object-relation-row em{color:#8d8d84;border:1px solid #33332d;border-radius:4px;flex:none;padding:2px 6px;font:8px ui-monospace,monospace}.object-relation-row em.proof-verified{color:#7fc9be;border-color:#78c8be66}.object-exposure-card{flex-direction:column;gap:12px;display:flex}.object-exposure-head{border:1px solid var(--line);background:#0f0f0d;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.object-exposure-head svg{flex:none}.object-exposure-head.exp-proven svg,.object-exposure-head.exp-proven strong{color:var(--cyan)}.object-exposure-head.exp-configured svg{color:#d8b53a}.object-exposure-head.exp-none svg{color:#77776f}.object-exposure-head strong{color:#e0e0d8;font:12px ui-monospace,monospace;display:block}.object-exposure-head span{color:#8a8a82;margin-top:3px;font-size:9px;display:block}.object-exposure-facts{margin:0}.object-exposure-facts>div{border-top:1px solid #282824;justify-content:space-between;gap:12px;padding:7px 2px;font:9px ui-monospace,monospace;display:flex}.object-exposure-facts dt{color:#8d8d84}.object-exposure-facts dd{color:#c8c8bf;margin:0}.object-exposure-evidence-title{color:var(--cyan);letter-spacing:.12em;font:8px ui-monospace,monospace}.object-exposure-evidence li{color:#aaa9a0;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.object-exposure-evidence li svg{color:var(--cyan);flex:none;margin-top:2px}@media (width<=760px){.objects-table-head,.objects-row{grid-template-columns:minmax(0,1.6fr) 1.4fr}.objects-table-head span:nth-child(3),.objects-table-head span:nth-child(4),.objects-row .objects-exposure,.objects-row .objects-priority{display:none}.object-passport-head{grid-template-columns:1fr}.object-passport-overlay{padding:0}.object-passport-panel{border-radius:0;max-height:100vh}}.exposure-toggle{border:1px solid var(--line);color:#c4c4bb;cursor:pointer;background:#0a0a09;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;font-size:10px;display:flex}.exposure-toggle input{accent-color:var(--cyan)}.exposure-note{color:#999990;background:#ffd21f09;border:1px solid #ffd21f38;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px;font-size:9px;line-height:1.55;display:flex}.exposure-note svg{color:var(--cyan);flex:none;margin-top:1px}.exposure-list{background:radial-gradient(circle at 82% 0,#ffd21f0d,#0000 32%),#090908;flex-direction:column;min-width:0;display:flex;overflow:hidden}.exposure-table-head,.exposure-row{grid-template-columns:minmax(0,2.2fr) 1fr 1.3fr minmax(0,1.2fr) minmax(0,2fr);align-items:center;gap:12px;display:grid}.exposure-table-head{border-bottom:1px solid var(--line);color:#77776f;text-transform:uppercase;letter-spacing:.1em;padding:14px 20px 8px;font:8px ui-monospace,monospace}.exposure-table-body{padding:8px 12px 20px;overflow:auto}.exposure-row{background:#10100e;border:1px solid #0000;border-left:3px solid #33332d;border-radius:8px;margin-bottom:5px;padding:10px 9px}.exposure-row.exp-realized{border-left-color:#ffd21f}.exposure-row.exp-unbacked{border-left-color:#e2b100}.exposure-row.exp-internal{border-left-color:#33332d}.exposure-entry{align-items:center;gap:9px;min-width:0;display:flex}.exposure-entry i{color:#d8d8ce;background:#191917;border:1px solid #33332d;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.exposure-entry span{min-width:0}.exposure-entry strong,.exposure-entry small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.exposure-entry strong{color:#e0e0d8;font-size:11px}.exposure-entry small{color:#85857d;margin-top:3px;font:9px ui-monospace,monospace}.exposure-svc{color:#aaa9a0;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,monospace;overflow:hidden}.exposure-badge{white-space:nowrap;border-radius:4px;justify-self:start;padding:3px 7px;font:800 8px ui-monospace,monospace}.exposure-badge.exp-realized{background:var(--cyan);color:#090906}.exposure-badge.exp-unbacked{color:#e2b100;border:1px solid #e2b10080}.exposure-badge.exp-internal{color:#8d8d84;border:1px solid #96968c59}.exposure-ports,.exposure-fronts{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.exposure-ports code,.exposure-fronts code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);color:#c4c4bb;border-radius:4px;max-width:100%;padding:2px 5px;font:8px ui-monospace,monospace;overflow:hidden}.exposure-fronts code{color:#cfcfc6;border-color:#ffd21f40}.exposure-ports .muted,.exposure-fronts .muted{color:#66665f;font:9px ui-monospace,monospace}.exposure-more{border:1px solid var(--line);color:#96968d;cursor:pointer;background:#11110f;border-radius:4px;padding:2px 6px;font:8px ui-monospace,monospace}.exposure-more:hover{color:var(--cyan);border-color:#ffd21f66}@media (width<=760px){.exposure-table-head,.exposure-row{grid-template-columns:minmax(0,1.6fr) 1.3fr}.exposure-table-head span:nth-child(3),.exposure-table-head span:nth-child(4),.exposure-table-head span:nth-child(5),.exposure-row .exposure-svc,.exposure-row .exposure-ports,.exposure-row .exposure-fronts{display:none}}.snapshot-context{border:1px solid var(--line);color:#b8b8ae;cursor:pointer;background:#0e0e0c;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;display:inline-flex}.snapshot-context:hover{border-color:#ffd21f61}.snapshot-context>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.snapshot-context>b{color:var(--text);font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.snapshot-context>em{color:var(--cyan);letter-spacing:.08em;align-items:center;gap:4px;font:8px ui-monospace,monospace;display:inline-flex}.subnav-scope{flex-direction:column;height:calc(100vh - 66px);display:flex}.subnav-strip{border-bottom:1px solid var(--line);background:#0a0a09e6;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 16px;display:flex}.subnav-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.subnav-strip button{color:#8b8b82;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;display:inline-flex}.subnav-strip button:hover{color:var(--text)}.subnav-strip button.active{color:var(--text);background:#ffd21f0f;border-color:#ffd21f59}.subnav-count{background:var(--cyan);color:#0a0a07;text-align:center;border-radius:8px;min-width:18px;padding:2px 5px;font:800 8px ui-monospace,monospace}.subnav-scope-body{flex:auto;min-height:0}.subnav-scope-body>.remediation-root,.subnav-scope-body>.history-workspace,.subnav-scope-body>.findings-workspace,.subnav-scope-body>.remediation-workspace,.subnav-scope-body>.reachability-workspace,.subnav-scope-body>.risk-acceptance-workspace,.subnav-scope-body>.risk-acceptance-empty{height:100%}.history-overlay{z-index:44;background:#040404b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.history-overlay-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;width:min(1180px,100%);height:min(820px,100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000008c}.history-overlay-close{z-index:2;border:1px solid var(--line);color:#a1a198;cursor:pointer;background:#11110f;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:inline-flex;position:absolute;top:12px;right:14px}.history-overlay-close:hover{color:var(--cyan);border-color:#ffd21f61}.history-overlay-panel .history-workspace{flex:auto;height:100%;min-height:0}@media (width<=760px){.snapshot-context{display:none}.subnav-scope,.subnav-scope-body>.remediation-root,.subnav-scope-body>.history-workspace,.subnav-scope-body>.findings-workspace,.subnav-scope-body>.remediation-workspace,.subnav-scope-body>.reachability-workspace,.subnav-scope-body>.risk-acceptance-workspace,.subnav-scope-body>.risk-acceptance-empty{height:auto}.history-overlay{padding:0}.history-overlay-panel{border-radius:0;width:100%;height:100vh}}.direction-label{color:#85857c;letter-spacing:.14em;margin-bottom:7px;font:9px ui-monospace,monospace;display:block}.analyze-box .direction-switch{border:1px solid var(--line);background:#090908;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:11px;padding:3px;display:grid}.analyze-box .direction-switch button{width:auto;box-shadow:none;color:#898981;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 7px;display:block}.analyze-box .direction-switch button.active{color:var(--cyan);background:#ffd21f14;border-color:#ffd21f61}.analyze-box .direction-switch button:disabled{color:#55554f;cursor:not-allowed}.direction-switch button span,.direction-switch button small{display:block}.direction-switch button span{font-size:10px;font-weight:800}.direction-switch button small{color:#74746d;margin-top:3px;font-size:8px;font-weight:500;line-height:1.35}.direction-switch button.active small{color:#a79a62}.direction-switch button:disabled small{color:#4e4e49}.analyze-box .analyze-action{color:#0b0b08;text-align:center;background:linear-gradient(135deg,#ffd21f,#e8b80b);border-color:#ffe26a;width:100%;padding:11px;display:flex;box-shadow:0 8px 25px #ffd21f1f}.analyze-box .system-error{margin:10px 0 0}.graph-mode button:disabled{color:#4e4e49;cursor:not-allowed}.analysis-context{background:linear-gradient(145deg,#11110f,#0d0d0c);border:1px solid #30302b;border-radius:9px;margin-bottom:14px;padding:13px}.analysis-context>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analysis-context>header span{color:var(--cyan);letter-spacing:.12em;align-items:center;gap:6px;font:9px ui-monospace,monospace;display:flex}.analysis-context>header h2{margin:5px 0 0;font-size:14px}.analysis-context>header>small{color:#7e7e76;text-align:right;max-width:150px;font-size:9px;line-height:1.4}.context-ladder{grid-template-columns:1fr 14px 1fr 14px 1fr;align-items:center;gap:5px;margin-top:12px;display:grid}.context-ladder>svg{color:#55554f}.context-ladder>div{background:#0a0a09;border:1px solid #292925;border-radius:7px;min-width:0;padding:8px}.context-ladder b,.context-ladder span,.context-ladder small{display:block}.context-ladder b{color:#e8e8e0;font:800 17px ui-monospace,monospace}.context-ladder span{color:#8d8d85;margin-top:3px;font-size:8px;line-height:1.25}.context-ladder small{color:#64645e;margin-top:3px;font:7px ui-monospace,monospace}.context-empty{color:#77776f;margin:10px 0 0;font-size:9px;line-height:1.5}.local-relation-list{border-top:1px solid #282824;margin-top:10px;position:relative}.local-relation-list>div{border-bottom:1px solid #242421;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.local-relation-list>div>i{color:var(--cyan);font:800 12px ui-monospace,monospace}.local-relation-list>div>span{min-width:0}.local-relation-list b,.local-relation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.local-relation-list b{color:#bdbdb5;font-size:8px}.local-relation-list small{color:#707069;margin-top:3px;font-size:8px}.local-relation-list em{color:#77776f;font:7px ui-monospace,monospace}.local-relation-list>div.unsupported{opacity:.55}.relation-overflow{color:#77776f;text-align:right;padding-top:6px;font:8px ui-monospace,monospace;display:block}.context-boundary{color:var(--cyan);background:#ffd21f09;border:1px solid #ffd21f3d;border-radius:6px;gap:7px;margin-top:9px;padding:8px;display:flex}.context-boundary svg{flex:none}.context-boundary span{color:#a9a17b;font-size:8px;line-height:1.45}.score-card.no-path-risk-card{background:#11110f;border-style:dashed;border-color:#464640;min-height:116px}.score-card.no-path-risk-card strong{color:#8a8a82}.score-card.no-path-risk-card p{color:#929289;max-width:310px;margin:8px 0 0;font-size:9px;line-height:1.5}.paths button.show-more-paths{color:#aaa9a0;background:#11110f;border:1px solid #34342f;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.paths button.show-more-paths:hover{color:var(--cyan);border-color:#ffd21f61}.paths button.show-more-paths span{font-size:9px}.paths button.show-more-paths b{color:#85857d;margin-left:auto;font:8px ui-monospace,monospace}.workspace{grid-template-columns:270px minmax(520px,1fr) 380px}.asset-panel{padding:17px 14px 14px}.auto-analysis-note{border-top:1px solid var(--line);color:#85857d;align-items:center;gap:8px;margin-top:auto;padding:12px 4px 2px;font-size:9px;line-height:1.45;display:flex}.auto-analysis-note svg{color:var(--cyan);flex:none}.graph-panel{grid-template-rows:auto auto 38px minmax(0,1fr)}.analysis-toolbar{border-bottom:1px solid var(--line);background:#0a0a09e6;grid-template-columns:minmax(150px,1fr) minmax(250px,310px) auto;align-items:center;gap:14px;min-height:66px;padding:9px 14px;display:grid}.analysis-object{min-width:0}.analysis-object>span{color:#85857c;letter-spacing:.15em;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.analysis-object h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:500 14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.analysis-direction{border:1px solid var(--line);background:#080807;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;min-width:0;padding:3px;display:grid}.analysis-direction button{color:#85857d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;padding:6px 8px}.analysis-direction button span,.analysis-direction button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-direction button span{font-size:9px;font-weight:800}.analysis-direction button small{color:#6f6f68;margin-top:2px;font-size:7px}.analysis-direction button.active{color:var(--cyan);background:#ffd21f1a;border-color:#ffd21f66}.analysis-direction button.active small{color:#a99b62}.analysis-direction button:disabled{color:#4e4e49;cursor:not-allowed}.analysis-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.analysis-secondary-stats{align-items:center;display:flex}.analysis-secondary-stats span{border-left:1px solid var(--line);color:#77776f;max-width:84px;padding:0 9px;font-size:7px;line-height:1.3;display:block}.analysis-secondary-stats b{color:#d8d8d0;margin-bottom:2px;font:800 13px ui-monospace,monospace;display:block}.analysis-refresh{border:1px solid var(--line);color:#93938a;cursor:pointer;white-space:nowrap;background:#11110f;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;display:flex}.analysis-refresh span{font-size:8px}.analysis-refresh:hover{color:var(--cyan);border-color:#ffd21f61}.analysis-refresh:disabled{opacity:.55;cursor:not-allowed}.analysis-summary-strip{border-bottom:1px solid var(--line);background:#0d0d0c;grid-template-columns:minmax(0,1fr) 14px minmax(0,1.25fr) 14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:7px 14px;display:grid}.analysis-summary-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;display:grid}.analysis-summary-strip>div>b{color:var(--cyan);grid-row:span 2;font:800 17px ui-monospace,monospace}.analysis-summary-strip>div>span,.analysis-summary-strip>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-summary-strip>div>span{color:#aaa99f;font-size:9px}.analysis-summary-strip>div>small{color:#696962;font:7px ui-monospace,monospace}.analysis-summary-strip>svg{color:#4f4f49}.analysis-summary-strip>em{color:#8f8f87;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3b3b36;border-radius:5px;justify-content:center;align-items:center;min-width:54px;padding:4px 6px;font:7px ui-monospace,monospace;display:inline-flex}.analysis-summary-strip>em.partial{color:#d7b727;border-color:#ffd21f61}.analysis-summary-strip>em.complete{color:#82d8ca;border-color:#5ec9b84d}.analysis-summary-placeholder{border-bottom:1px solid var(--line);color:#77776f;background:#0d0d0c;align-items:center;min-height:50px;padding:7px 14px;font-size:9px;display:flex}.graph-toolbar.graph-view-toolbar{height:38px;min-height:38px;padding:0 12px}.graph-view-toolbar>span{color:#77776f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.graph-view-toolbar .graph-mode{display:flex}.analysis-refresh-overlay{z-index:9;border:1px solid var(--line);color:#aaa99f;background:#0d0d0cf0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 22px #0000004d}.analysis-refresh-error{color:#edcf64;border-color:#ffd21f6b;max-width:min(440px,100% - 24px);font-size:10px;line-height:1.45}.analysis-error-state button{color:var(--cyan);cursor:pointer;background:#ffd21f14;border:1px solid #ffd21f6b;border-radius:6px;margin-top:10px;padding:7px 10px;font-size:9px}.insight-panel{padding:15px}.inspector-header{justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.inspector-header>div{min-width:0}.inspector-header>div>span{color:#85857c;letter-spacing:.14em;font:8px ui-monospace,monospace}.inspector-header h2{color:#e6e6de;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;overflow:hidden}.inspector-header>b{color:#8e8e86;letter-spacing:.05em;text-transform:uppercase;border:1px solid #3a3a35;border-radius:5px;flex:none;align-items:center;gap:4px;padding:4px 6px;font:7px ui-monospace,monospace;display:inline-flex}.inspector-header>b.complete{color:#82d8ca;border-color:#5ec9b852}.inspector-header>b.partial{color:#d7b727;border-color:#ffd21f61}.inspector-drilldown-heading>button{color:#8b8b83;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:8px;display:flex}.inspector-drilldown-heading>button svg{transform:rotate(180deg)}.inspector-accounting{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector-accounting span{color:#73736c;text-align:center;min-width:0;padding:8px 6px;font-size:7px}.inspector-accounting span+span{border-left:1px solid var(--line)}.inspector-accounting b{color:#d8d8d0;margin-bottom:2px;font:800 13px ui-monospace,monospace;display:block}.inspector-state{color:#77776f;text-align:center;justify-items:center;gap:7px;padding:60px 20px;display:grid}.inspector-state h2,.inspector-state p{margin:0}.inspector-state h2{color:#bcbcb3;font-size:13px}.inspector-state p{max-width:250px;font-size:9px;line-height:1.5}.inspector-state.error svg{color:var(--cyan)}.inspector-state.error button{color:var(--cyan);cursor:pointer;background:#ffd21f14;border:1px solid #ffd21f66;border-radius:6px;padding:7px 10px;font-size:9px}.analysis-context{background:#0d0d0c;border-color:#292925;border-radius:7px;margin:11px 0 0;padding:0}.analysis-context>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;list-style:none;display:grid}.analysis-context>summary::-webkit-details-marker{display:none}.analysis-context>summary>span{color:var(--cyan);letter-spacing:.1em;align-items:center;gap:6px;font:8px ui-monospace,monospace;display:flex}.analysis-context>summary>small{color:#74746d;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-size:7px;overflow:hidden}.analysis-context>.local-relation-list,.analysis-context>.context-empty,.analysis-context>.context-boundary{margin-left:10px;margin-right:10px}.analysis-context[open]>summary{border-bottom:1px solid #282824}.analysis-context[open]{padding-bottom:9px}.no-completed-paths{border-left:2px solid var(--cyan);background:#ffd21f09;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.no-completed-paths>svg{color:var(--cyan);flex:none}.no-completed-paths b{color:#d6d6cd;font-size:10px}.no-completed-paths p{color:#85857d;margin:4px 0 0;font-size:8px;line-height:1.45}.inspector-catalog .no-path-risk-card{min-height:0;margin-top:10px;padding:11px}.inspector-catalog .no-path-risk-card>div{margin-top:4px}.inspector-catalog .no-path-risk-card strong{font-size:28px}.inspector-disclosure{background:#0d0d0c;border:1px solid #292925;border-radius:7px;margin-top:9px}.inspector-disclosure>summary{color:#85857d;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:8px;list-style:none;display:flex}.inspector-disclosure>summary::-webkit-details-marker{display:none}.inspector-disclosure>summary>span{align-items:center;gap:6px;display:flex}.inspector-disclosure>summary>svg{transition:transform .15s}.inspector-disclosure[open]>summary{color:#b5b5ac;border-bottom:1px solid #292925}.inspector-disclosure[open]>summary>svg{transform:rotate(90deg)}.inspector-disclosure-body{padding:9px}.inspector-disclosure-body .headline-score-summary{margin:0 0 8px}.inspector-disclosure-body .narrative{margin:0}.class-accounting-details .catalog-class-accounting{margin:0;padding:7px}.path-entry-group{margin-top:10px}.path-entry-group-heading{color:#77776f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 3px 3px;font:7px ui-monospace,monospace;display:flex}.path-entry-group-heading b{color:#929289;text-align:right;min-width:20px}.inspector-path .score-card{margin-top:11px}.inspector-path .path-risk-breakdown{margin-top:0}.inspector-path .find-breakpoints,.inspector-node-details{margin-top:12px}.recommended-path-heading{color:#d7b727;letter-spacing:.08em;align-items:center;gap:5px;margin-top:7px;font:7px ui-monospace,monospace;display:flex}.recommended-path-heading svg{flex:none}.recommended-path-tag{color:#d7b727!important;border-color:#ffd21f70!important}.inspector-path>.score-card{margin-top:11px}.inspector-section-stack,.inspector-node-sections{gap:6px;margin-top:9px;display:grid}.inspector-section{background:#0d0d0c;border:1px solid #292925;border-radius:7px;transition:border-color .18s,background .18s;overflow:hidden}.inspector-section.open{background:#10100e;border-color:#ffd21f61}.inspector-section-trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:45px;padding:9px 10px;display:grid}.inspector-section-trigger:hover{background:#ffd21f09}.inspector-section.open>.inspector-section-trigger{color:var(--cyan);background:#ffd21f11}.inspector-section-label{align-items:center;gap:8px;min-width:0;display:flex}.inspector-section-label>svg{color:#8b8b83;flex:none}.inspector-section.open .inspector-section-label>svg{color:var(--cyan)}.inspector-section-label>span{min-width:0}.inspector-section-label b,.inspector-section-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-section-label b{color:#c6c6bd;font-size:9px}.inspector-section.open .inspector-section-label b{color:#e2d47d}.inspector-section-label small{color:#77776f;margin-top:3px;font-size:7px}.inspector-section-tail{color:#77776f;flex:none;align-items:center;gap:7px;display:flex}.inspector-section-tail>b{color:#aaa99f;font:800 8px ui-monospace,monospace}.inspector-section-tail>svg{transition:transform .2s}.inspector-section.open .inspector-section-tail>svg{color:var(--cyan);transform:rotate(90deg)}.inspector-section-content{visibility:hidden;opacity:.25;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s,visibility 0s linear .22s;display:grid}.inspector-section.open>.inspector-section-content{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.inspector-section-content-inner{min-height:0;overflow:hidden}.inspector-section-body{border-top:1px solid #292925;padding:10px}.inspector-section-body>.analysis-context{margin:0 0 9px}.inspector-section-body>.path-risk-breakdown,.inspector-section-body>.path-breakdown{border-top:0;padding:0}.inspector-section-body>.headline-score-summary{margin:0 0 8px}.inspector-section-body>.narrative{margin:0}.inspector-section-body>.paths{padding-bottom:0}.inspector-section-empty{color:#898981;margin:0;font-size:9px;line-height:1.5}.inspector-action-trigger{text-align:left;cursor:pointer;background:#0d0d0c;border:1px solid #292925;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:45px;padding:9px 10px;display:grid}.inspector-action-trigger:hover{color:var(--cyan);background:#ffd21f0f;border-color:#ffd21f61}.inspector-action-trigger>span{align-items:center;gap:8px;min-width:0;display:flex}.inspector-action-trigger>span>svg{color:var(--cyan);flex:none}.inspector-action-trigger>span>span{min-width:0}.inspector-action-trigger b,.inspector-action-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-action-trigger b{color:#c6c6bd;font-size:9px}.inspector-action-trigger small{color:#77776f;margin-top:3px;font-size:7px}.inspector-action-trigger>svg{color:#77776f}.assumption-review-list{gap:8px;display:grid}.assumption-review{background:#11110f;border-left:2px solid #d7b727;padding:9px 9px 9px 10px}.assumption-review.assumption-stale-source{border-left-color:#dcae63}.assumption-review>header{grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.assumption-review>header svg{color:#d7b727}.assumption-review>header b{color:#cfcec5;font-size:9px}.assumption-review>header em{color:#d7b727;font:7px ui-monospace,monospace}.assumption-review>p{color:#929289;margin:6px 0 8px;font-size:8px;line-height:1.5}.assumption-review-actions{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assumption-review-actions>button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:inline-flex}.assumption-review-actions details{color:#77776f;text-align:right;min-width:0;max-width:58%;font-size:7px}.assumption-review-actions summary{cursor:pointer}.assumption-review-actions code{overflow-wrap:anywhere;color:#999990;text-align:left;margin-top:6px;font:7px/1.5 ui-monospace,monospace;display:block}.inspector-node .inspector-accounting{opacity:.72}.inspector-node-content{padding-top:11px}.inspector-node-summary{background:radial-gradient(circle at 90% 0,#ffd21f12,#0000 42%),#10100e;border:1px solid #30302b;border-radius:9px;padding:12px;position:relative}.inspector-node-identity{min-width:0;padding-right:112px}.inspector-node-identity>span{color:#85857d;letter-spacing:.1em;text-transform:uppercase;font:8px ui-monospace,monospace}.inspector-node-identity h3{overflow-wrap:anywhere;color:#deded6;margin:5px 0 3px;font-size:13px}.inspector-node-identity p{color:#85857d;margin:0;font:8px ui-monospace,monospace}.inspector-node-coverage{color:#929289;text-overflow:ellipsis;white-space:nowrap;border:1px solid #3a3a35;border-radius:5px;max-width:105px;padding:4px 6px;font:7px ui-monospace,monospace;position:absolute;top:11px;right:11px;overflow:hidden}.inspector-node-coverage.ok{color:#82d8ca;border-color:#5ec9b857}.inspector-node-coverage.warn{color:#d7b727;border-color:#ffd21f61}.inspector-node-coverage.bad{color:#cf7770;border-color:#cf777066}.inspector-node-coverage.muted,.inspector-node-coverage.is-pending{color:#77776f}.inspector-node-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.inspector-node-metrics>div{text-align:center;background:#151513;border:1px solid #292925;border-radius:6px;min-width:0;padding:8px 4px}.inspector-node-metrics svg{color:var(--cyan)}.inspector-node-metrics b,.inspector-node-metrics span{display:block}.inspector-node-metrics b{color:#deded6;margin-top:4px;font:800 14px ui-monospace,monospace}.inspector-node-metrics span{color:#77776f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.inspector-node-rollup{color:#77776f;margin-top:8px;font-size:7px;line-height:1.45;display:block}.inspector-node-sections{margin-top:8px}.inspector-finding-list,.inspector-sbom-list,.inspector-relation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inspector-finding-list li{background:#11110f;border:1px solid #292925;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.inspector-finding-list li>span{color:#929289;border:1px solid #3a3a35;border-radius:4px;padding:3px 4px;font:7px ui-monospace,monospace}.inspector-finding-list li>span.critical,.inspector-finding-list li>span.high{color:#d7b727;border-color:#ffd21f61}.inspector-finding-list b,.inspector-finding-list small,.inspector-sbom-list b,.inspector-sbom-list small,.inspector-relation-list b,.inspector-relation-list small{display:block}.inspector-finding-list b,.inspector-sbom-list b,.inspector-relation-list b{overflow-wrap:anywhere;color:#bdbdb4;font-size:8px}.inspector-finding-list small,.inspector-sbom-list small,.inspector-relation-list small{color:#77776f;margin-top:3px;font-size:7px}.inspector-sbom-list li{border-bottom:1px solid #292925;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;display:grid}.inspector-sbom-list strong{color:var(--cyan);font:800 11px ui-monospace,monospace}.inspector-relation-list li{border-bottom:1px solid #292925;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.inspector-relation-list>li>i{color:var(--cyan);font-style:normal}.inspector-relation-list>li>em{font:7px ui-monospace,monospace}.inspector-property-list{margin:0}.inspector-property-list>div{border-bottom:1px solid #292925;grid-template-columns:minmax(80px,.75fr) minmax(0,1.25fr);gap:10px;padding:7px 0;font-size:8px;display:grid}.inspector-property-list>div:last-child{border-bottom:0}.inspector-property-list dt{color:#77776f}.inspector-property-list dd{overflow-wrap:anywhere;color:#b0b0a7;text-align:right;min-width:0;margin:0}.inspector-data-honesty{color:#77776f;margin:9px 2px 0;font-size:7px;line-height:1.5}@media (prefers-reduced-motion:reduce){.inspector-section,.inspector-section-content,.inspector-section-tail>svg{transition:none}}@media (width<=1320px){.workspace{grid-template-columns:245px minmax(470px,1fr) 350px}.analysis-toolbar{grid-template-columns:minmax(135px,1fr) minmax(230px,285px) auto;gap:9px}.analysis-secondary-stats{display:none}}@media (width<=1100px){.workspace{grid-template-columns:235px minmax(0,1fr);height:auto;min-height:calc(100vh - 66px)}.asset-panel{grid-area:1/1/span 2;min-height:640px}.graph-panel{grid-area:1/2;min-height:640px}.insight-panel{border-top:1px solid var(--line);border-left:0;grid-area:2/2;display:block;overflow:visible}.graph-mode{display:flex}}@media (width<=760px){.workspace{grid-template-columns:1fr;display:grid}.asset-panel{border-right:0;border-bottom:1px solid var(--line);grid-area:1/1;min-height:0;max-height:440px}.graph-panel{grid-area:2/1;min-height:620px}.insight-panel{grid-area:3/1}.analysis-toolbar{grid-template-columns:1fr auto}.analysis-direction{grid-area:2/1/auto/-1}.analysis-refresh span{display:none}.analysis-summary-strip{grid-template-columns:1fr 10px 1fr 10px 1fr}.analysis-summary-strip>em{grid-column:1/-1;justify-self:start}}.remediation-root>.remediation-workspace{flex:auto;height:auto;min-height:0}@media (width<=1320px){.snapshot-remediation-workspace{grid-template-columns:218px minmax(0,1fr)}.snapshot-remediation-content{display:block;overflow:auto}.snapshot-action-list{min-height:430px;overflow:visible}.snapshot-action-scroll{overflow:visible}.snapshot-action-detail{border-top:1px solid var(--line);border-left:0;min-height:440px;overflow:visible}}@media (width<=1040px){.snapshot-remediation-header{display:block}.snapshot-remediation-metrics{min-width:0;margin-top:10px}.snapshot-remediation-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-remediation-search{grid-column:1/-1}.snapshot-action-list-heading,.snapshot-action-row{grid-template-columns:78px minmax(170px,1.3fr) minmax(140px,1fr) 70px 94px 14px;gap:7px}}@media (width<=820px){.remediation-mode-bar{flex-direction:column;align-items:flex-start}.remediation-mode-switch{width:100%}.remediation-mode-switch button{flex:1;justify-content:center;min-width:0}.remediation-mode-switch button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snapshot-remediation-workspace{display:block;overflow:auto}.snapshot-remediation-rail{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.snapshot-family-list{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-remediation-main,.snapshot-remediation-content{overflow:visible}.structural-hotspot-list>header{flex-direction:column;align-items:flex-start}.structural-hotspot-list>header p{text-align:left;flex:none}.structural-hotspot-row{grid-template-columns:34px minmax(0,1fr) 14px}.structural-hotspot-metric{border-top:1px solid #292925;border-left:0;grid-column:2;padding:6px 0 0}.structural-hotspot-row>svg{grid-area:1/3}}@media (width<=620px){.snapshot-remediation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-remediation-toolbar{grid-template-columns:1fr}.snapshot-remediation-search{grid-column:auto}.snapshot-action-list-heading{display:none}.snapshot-action-row{grid-template-columns:74px minmax(0,1fr);gap:7px 9px;padding-right:30px;position:relative}.snapshot-action-copy,.snapshot-action-target,.snapshot-action-scope,.snapshot-path-pill,.snapshot-change-risk{grid-column:2}.snapshot-action-scope{text-align:left;align-items:baseline;gap:5px;display:flex}.snapshot-action-row>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.snapshot-action-copy b,.snapshot-action-copy small,.snapshot-action-target b,.snapshot-action-target small{white-space:normal;overflow-wrap:anywhere}.snapshot-detail-scores{grid-template-columns:1fr}.snapshot-action-detail>header{flex-direction:column}.snapshot-action-detail>header>em{max-width:100%}}@media (width<=440px){.snapshot-family-list{grid-template-columns:1fr}.snapshot-remediation-header,.snapshot-action-detail{padding-left:12px;padding-right:12px}.snapshot-action-detail dl>div{grid-template-columns:1fr;gap:3px}.snapshot-action-detail dd{text-align:left}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.reachr-auth,.reachr-auth-loading{--auth-bg:#11120f;--auth-panel:#191b16;--auth-text:#f2f2e9;--auth-muted:#a5a79a;--auth-border:#383b31;--auth-accent:#ffd21f;background:var(--auth-bg);min-height:100dvh;color:var(--auth-text);font-size:14px;line-height:1.6}.reachr-auth{grid-template-columns:minmax(0,1fr) minmax(460px,1fr);display:grid}.reachr-auth button,.reachr-auth input,.reachr-auth-loading button{font:inherit}.reachr-auth button{cursor:pointer}.reachr-auth button:disabled{cursor:wait}.reachr-auth button:focus-visible,.reachr-auth-loading button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.reachr-auth-story{background:var(--auth-panel);border-right:1px solid #30332a;flex-direction:column;justify-content:space-between;min-height:700px;padding:48px clamp(32px,5vw,88px) 40px;display:flex}.reachr-auth-wordmark{color:var(--auth-text);letter-spacing:-1.5px;align-items:center;gap:12px;font-size:31px;font-weight:720;line-height:1;display:flex}.reachr-auth-wordmark>svg{color:var(--auth-accent)}.reachr-auth-story-copy{padding:80px 0 64px}.reachr-auth-eyebrow{color:var(--auth-muted);margin:0 0 24px;font-size:14px;font-weight:550;line-height:1.5}.reachr-auth-story-copy h2{color:var(--auth-text);letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.8vw,76px);font-weight:550;line-height:1.08}.reachr-auth-description{color:#babdaf;max-width:400px;margin:30px 0 0;font-size:17px;line-height:1.7}.reachr-auth-context{border-top:1px solid var(--auth-border);max-width:440px;padding-top:30px}.reachr-auth-connections{color:#d5d8c9;justify-content:space-between;align-items:center;gap:12px;display:flex}.reachr-auth-connections>span{white-space:nowrap;align-items:center;gap:9px;font-size:14px;display:flex}.reachr-auth-connections i{border:1px solid #a2a895;border-radius:50%;width:9px;height:9px}.reachr-auth-connections>span:last-child i{border-color:var(--auth-accent);background:var(--auth-accent)}.reachr-auth-connections>svg{color:#6e7562;flex-shrink:0}.reachr-auth-context>p{color:var(--auth-muted);margin:22px 0 0;font-size:14px}.reachr-auth-entry{justify-content:center;align-items:center;padding:108px 48px 80px;display:flex;position:relative}.reachr-auth-language{gap:4px;display:flex;position:absolute;top:40px;right:48px}.reachr-auth-language>button{min-width:42px;min-height:36px;color:var(--auth-muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 9px;font-size:14px;font-weight:550}.reachr-auth-language>button[aria-pressed=true]{border-color:var(--auth-border);color:var(--auth-text);background:#24261f}.reachr-auth-language>button:hover{color:var(--auth-text)}.reachr-auth-form-container{width:100%;max-width:400px}.reachr-auth-form-container>header{margin-bottom:36px}.reachr-auth-form-container .reachr-auth-eyebrow{margin-bottom:14px}.reachr-auth-form-container h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.2}.reachr-auth-form-container>header>p:last-child{color:var(--auth-muted);margin:16px 0 0;font-size:15px;line-height:1.6}.reachr-auth-form-container form{flex-direction:column;gap:22px;display:flex}.reachr-auth-field{flex-direction:column;gap:9px;display:flex}.reachr-auth-field>label{color:#dedfd4;font-size:14px;font-weight:550}.reachr-auth-field input{width:100%;min-width:0;height:52px;color:var(--auth-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171914;border:1px solid #45493b;border-radius:6px;outline:none;padding:12px 15px;font-size:16px;transition:border-color .12s,background-color .12s}.reachr-auth-field input:hover{border-color:#69705a}.reachr-auth-field input:focus{border-color:var(--auth-accent);outline:1px solid var(--auth-accent);background:#1b1e16}.reachr-auth-field input:disabled{opacity:.65}.reachr-auth-password{position:relative}.reachr-auth-password input{padding-right:52px}.reachr-auth-password>button{width:44px;height:44px;color:var(--auth-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.reachr-auth-password>button:hover{color:var(--auth-text);background:#2b2e24}.reachr-auth .reachr-auth-submit,.reachr-auth-loading .reachr-auth-submit{border:1px solid var(--auth-accent);background:var(--auth-accent);color:#181b10;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:6px;padding:13px 18px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.reachr-auth-submit:hover:not(:disabled){background:#ffdf60;border-color:#ffdf60}.reachr-auth-submit:disabled{opacity:.65}.reachr-auth-submit svg{flex-shrink:0}.reachr-auth-error{color:#f3bba4;background:#2c211b;border:1px solid #744c41;border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;font-size:14px;display:flex}.reachr-auth-error>svg{flex-shrink:0;margin-top:2px}.reachr-auth-help{color:var(--auth-muted);border-top:1px solid #303329;margin:28px 0 0;padding-top:26px;font-size:14px;line-height:1.7}.reachr-auth-loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.reachr-auth-loading>p{color:var(--auth-muted);align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.reachr-auth-loading>p>svg{color:var(--auth-accent)}.reachr-auth-recovery{width:100%;max-width:420px}.reachr-auth-recovery header{margin:40px 0 28px}.reachr-auth-recovery h1{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.2}.reachr-auth-recovery header>p{color:var(--auth-muted);font-size:15px}@media (width<=1000px){.reachr-auth{grid-template-columns:minmax(0,1fr) minmax(410px,1fr)}.reachr-auth-story,.reachr-auth-entry{padding-left:32px;padding-right:32px}.reachr-auth-language{right:32px}.reachr-auth-connections{gap:7px}.reachr-auth-connections>span{gap:6px}}@media (width<=760px){.reachr-auth{flex-direction:column;display:flex}.reachr-auth-story{border:0;border-bottom:1px solid #30332a;min-height:auto;padding:30px 28px}.reachr-auth-story-copy,.reachr-auth-context{display:none}.reachr-auth-entry{flex:1;align-items:flex-start;padding:56px 28px 48px;position:static}.reachr-auth-language{top:26px;right:24px}.reachr-auth-form-container{max-width:440px}.reachr-auth-form-container>header{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.reachr-auth-field input{transition:none}}
