@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2)format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2)format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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}:root{--nsi-navy:#5c1220;--nsi-blue:#c89402;--nsi-bg:#f7f3ec;--nsi-surface:#fff;--nsi-surface-2:#f7f3ec;--nsi-section:#f6ead0;--nsi-card-stroke:transparent;--text-heading:#2a0e14;--text-body:#42262c;--text-secondary:#7e5c60;--text-muted:#6b4a50;--border-input:#e0d6c6;--border-divider:#e7ddce;--status-success:#92d051;--status-warning:#ffc307;--status-danger:#cc3532;--status-info:#c89402;--risk-very-high:#a50300;--risk-high:#e95653;--risk-medium:#ffc307;--risk-low:#92d051;--risk-very-low:#629f22;--data-1:#0d8ea3;--data-2:#6a4fc4;--data-mag:#8b5e6a;--data-track:#efe7dc;--badge-zero:#7a6a70;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--sp-2xl:32px;--r-control:6px;--r-card:12px;--shadow-bar:0 4px 2px #b3bac340;--shadow-badge:0 2px 4px #00000040;--shadow-card:0 1px 3px #5c12200f, 0 4px 16px #5c12200d;--shadow-float:0 2px 6px #5c12201a, 0 12px 32px #5c12201f;--bar-h:73px;--crumb-h:44px;--title-gap:30px;--map-tiles-filter:saturate(.9);--map-state-line:#5c1220;--map-district-line:#b08a5a;--map-district-fill:#c89402;--scrim:#f7f3ecb8}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nsi-navy:#4a111b;--nsi-blue:#d3a431;--nsi-bg:#161113;--nsi-surface:#1f191b;--nsi-surface-2:#282023;--nsi-section:#33282b;--nsi-card-stroke:#3a2f32;--text-heading:#ece5de;--text-body:#cdc3bd;--text-secondary:#a2979a;--text-muted:#b3a8a3;--border-input:#44373b;--border-divider:#362b2e;--status-success:#6cc07c;--status-warning:#e2b53e;--status-danger:#e0524e;--status-info:#d3a431;--risk-very-high:#d23f3b;--risk-high:#e2615d;--risk-medium:#e2b53e;--risk-low:#6cc07c;--risk-very-low:#5d9e3c;--data-1:#2aa7b8;--data-2:#9884e8;--data-mag:#b88f98;--data-track:#2e2528;--badge-zero:#7a6f73;--shadow-card:0 1px 3px #00000052, 0 4px 16px #0000003d;--shadow-float:0 2px 6px #0000005c, 0 12px 32px #00000052;--map-tiles-filter:saturate(.8) brightness(.92);--map-state-line:#d9cfc4;--map-district-line:#8a6d4f;--map-district-fill:#d3a431;--scrim:#161113bd}*{box-sizing:border-box}html,body{height:100%}body{background:var(--nsi-bg);color:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;line-height:1.5;transition:background .2s,color .2s}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--nsi-blue);outline-offset:2px;border-radius:var(--r-control)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{letter-spacing:.4px;border-radius:var(--r-control);padding:var(--sp-md) var(--sp-xl);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--nsi-blue);border-color:var(--nsi-blue);color:#1b1b1b}.btn-outline{background:var(--nsi-surface);border-color:var(--nsi-blue);color:var(--accent-text);font-weight:500}.btn-text{color:var(--status-danger);padding:var(--sp-md) var(--sp-sm);background:0 0;font-weight:500}.btn-outline:hover{background:var(--nsi-section)}.btn-primary:hover{filter:brightness(1.07);color:#1b1b1b}.btn-outline:hover{color:var(--accent-text)}.input{border:1px solid var(--border-input);border-radius:var(--r-control);width:100%;height:44px;padding:10px var(--sp-md);color:var(--text-body);background:var(--nsi-surface);font-family:inherit;font-size:15px;font-weight:500}.input::placeholder{color:var(--text-secondary);font-weight:400}.input:focus{border-color:var(--nsi-blue);outline:none;box-shadow:0 0 0 3px #c8940233}select.input{cursor:pointer;appearance:none;padding-right:var(--sp-2xl)}.card{background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.sectionbar{background:var(--nsi-section);color:var(--accent-text);min-height:40px;padding:0 var(--sp-lg);border-radius:var(--r-control);align-items:center;font-size:16px;font-weight:500;display:flex}.badge{border-radius:var(--r-control);color:#fff;width:68px;height:48px;text-shadow:var(--shadow-badge);flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.pill{align-items:center;gap:var(--sp-xs);padding:3px var(--sp-md);color:#fff;text-shadow:var(--shadow-badge);border-radius:14px;font-size:12px;font-weight:600;display:inline-flex}.chipgrey{border-radius:var(--r-control);background:var(--nsi-section);color:var(--text-muted);align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.callout{background:var(--nsi-surface);border-left:5px solid var(--nsi-blue);padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-lg);color:var(--text-secondary);border-radius:0 var(--sp-xs) var(--sp-xs) 0;font-size:14px;font-weight:500}.risk-very-high{background:var(--risk-very-high)}.risk-high{background:var(--risk-high)}.risk-medium{background:var(--risk-medium)}.risk-low{background:var(--risk-low)}.risk-very-low{background:var(--risk-very-low)}.sev-critical{background:var(--status-danger)}.sev-high{background:var(--risk-high)}.sev-medium{background:var(--status-warning)}.sev-low{background:var(--status-success)}.sev-info{background:var(--status-info)}.cmdbar{background:var(--nsi-navy);height:var(--bar-h);padding:10px var(--sp-xl);align-items:center;gap:var(--sp-lg);color:#fff;z-index:900;flex:none;display:flex;position:relative}.cmdbar__left,.cmdbar__right{flex:1 1 0;align-items:center;min-width:0;display:flex}.cmdbar__right{justify-content:flex-end;gap:18px}.ssi-logo{align-items:center;gap:var(--sp-md);height:40px;display:flex}.ssi-logo img{width:auto;height:30px;display:block}.ssi-logo__name{color:#fff;letter-spacing:.2px;white-space:nowrap;padding-left:var(--sp-md);border-left:1px solid #ffffff47;flex-direction:column;justify-content:flex-end;align-self:stretch;padding-bottom:2px;font-weight:500;display:flex}.ssi-logo__name .l1{font-size:15px;line-height:1.1}.ssi-logo__name .l2{font-size:13px;line-height:1.1}.ssi-logo__name .g{color:var(--status-warning)}@media (max-width:880px){.ssi-logo__name{display:none}}.cmdbar__menu{gap:var(--sp-sm);flex-wrap:nowrap;justify-content:center;display:flex}.nitem{color:#fff;padding:10px var(--sp-md);border-radius:var(--r-card);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:600}.nitem:hover{background:#ffffff1f}.nitem.is-active{background:var(--status-warning);color:var(--nsi-navy)}.nicon{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:relative}.nicon svg{width:24px;height:24px}.nbadge{min-width:16px;height:16px;padding:0 var(--sp-xs);border-radius:var(--sp-sm);background:var(--status-danger);color:#fff;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}.navatar{width:38px;height:38px;color:var(--nsi-navy);cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.navatar svg{width:22px;height:22px}.navatar img{object-fit:cover;width:100%;height:100%;display:block}.navatar[aria-expanded=true]{box-shadow:0 0 0 3px #ffc7288c}.acct{flex:none;position:relative}.acctmenu{z-index:950;background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-card);min-width:232px;box-shadow:var(--shadow-float);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.acctmenu[hidden]{display:none}.acctmenu__who{padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--border-divider)}.acctmenu__who .n{color:var(--text-heading);font-size:14px;font-weight:500}.acctmenu__who .e{color:var(--text-secondary);word-break:break-all;font-size:12px;font-weight:400}.acctmenu__out{text-align:left;width:100%;padding:var(--sp-md) var(--sp-lg);color:var(--status-danger);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:500}.acctmenu__out:hover{background:var(--nsi-section)}.mobmenu__acct{align-items:center;gap:var(--sp-md);padding:var(--sp-lg) 0;border-top:1px solid #ffffff29;flex-wrap:wrap;display:flex}.mobmenu__acct img{border-radius:50%;flex:none;width:40px;height:40px}.mobmenu__acct .who{flex:auto;min-width:0}.mobmenu__acct .who .n{color:#fff;font-size:14px;font-weight:500}.mobmenu__acct .who .e{color:#ffffffb3;word-break:break-all;font-size:12px;font-weight:400}.mobmenu__acct .acctmenu__out{color:var(--status-warning);padding:var(--sp-sm) 0}.mobmenu__acct .acctmenu__out:hover{background:0 0;text-decoration:none}.hamburger{display:none}.crumbs{background:var(--nsi-surface);border-bottom:1px solid var(--nsi-card-stroke);box-shadow:var(--shadow-bar);height:var(--crumb-h);padding:0 var(--sp-xl);align-items:center;gap:var(--sp-sm);color:var(--text-secondary);z-index:800;flex:none;font-size:12px;font-weight:400;display:flex;position:relative}.crumbs .sep{color:var(--text-secondary)}.crumbs .here{color:var(--accent-text)}.pagehead{padding:var(--title-gap) var(--sp-xl) var(--sp-lg);justify-content:space-between;align-items:flex-start;gap:var(--sp-lg);flex-wrap:wrap;flex:none;display:flex}.pagehead h1{color:var(--text-body);margin:0 0 var(--sp-xs);letter-spacing:-.2px;font-size:24px;font-weight:500}.pagehead .sub{color:var(--text-secondary);margin:0;font-size:20px;font-weight:300}.foot{background:var(--nsi-surface-2);border-top:1px solid var(--border-divider);padding:var(--sp-xl);text-align:center;flex:none}.nexa-mark{height:13px;display:inline-block}.foot .flinks{margin-top:10px;font-size:12px;font-weight:400}.foot .flinks a{margin:0 var(--sp-sm)}.foot .fcopy{margin-top:var(--sp-xs);color:var(--text-secondary);font-size:12px;font-weight:400}[data-theme=light] .nexa-mark--dark,:root:not([data-theme=dark]) .nexa-mark--dark,[data-theme=dark] .nexa-mark--light{display:none}.stage{min-height:0;height:var(--stage-h,calc(100vh - var(--bar-h)));background:var(--nsi-surface-2);flex:auto;position:relative;overflow:hidden}#map{z-index:1;background:var(--nsi-surface-2);position:absolute;inset:0}.leaflet-container{background:var(--nsi-surface-2);font-family:Poppins,system-ui,sans-serif}.leaflet-tile-pane{filter:var(--map-tiles-filter)}.leaflet-control-zoom{box-shadow:var(--shadow-float)!important;border:0!important}.leaflet-control-zoom a{font-weight:500;background:var(--nsi-surface)!important;color:var(--text-body)!important;border-color:var(--border-divider)!important}.leaflet-control-zoom a:hover{background:var(--nsi-section)!important;color:var(--accent-text)!important}.leaflet-control-attribution{font-family:Poppins,sans-serif;background:var(--scrim)!important;color:var(--text-secondary)!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--accent-text)!important}.leaflet-bottom.leaflet-right{z-index:401}.panel{background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-card);box-shadow:var(--shadow-float);overflow:hidden}.panel__head{padding:var(--sp-lg) var(--sp-lg) var(--sp-md);border-bottom:1px solid var(--border-divider);align-items:flex-start;gap:var(--sp-sm);display:flex}.panel__head .t{color:var(--text-heading);margin:0;font-size:20px;font-weight:500;line-height:1.25}.panel__head .d{color:var(--text-secondary);margin:2px 0 0;font-size:13px;font-weight:400}.panel__head .grip{color:var(--text-secondary);flex:none;margin-top:2px}.panel__body{padding:var(--sp-lg)}.rail{top:var(--sp-lg);bottom:var(--sp-lg);z-index:620;width:336px;max-width:calc(100vw - var(--sp-2xl));flex-direction:column;transition:transform .24s,opacity .24s;display:flex;position:absolute}.rail--left{left:var(--sp-lg)}.rail--right{right:var(--sp-lg);width:384px}.rail.is-hidden{opacity:0;pointer-events:none}.rail--left.is-hidden{transform:translateX(calc(-100% - var(--sp-xl)))}.rail--right.is-hidden{transform:translateX(calc(100% + var(--sp-xl)))}.rail__scroll{overscroll-behavior:contain;flex:auto;overflow-y:auto}.rail__scroll::-webkit-scrollbar{width:8px}.rail__scroll::-webkit-scrollbar-thumb{background:var(--border-divider);border-radius:4px}.rail__scroll::-webkit-scrollbar-track{background:0 0}.rail--right .rail__scroll{gap:var(--sp-md);flex-direction:column;padding-right:2px;display:flex}.rail--right .rail__scroll>*{flex:none}.rail-toggle{top:var(--sp-lg);z-index:630;background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-control);width:40px;height:40px;box-shadow:var(--shadow-float);color:var(--accent-text);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}.rail-toggle:hover{background:var(--nsi-section)}.rail-toggle svg{width:20px;height:20px}#railToggleLeft{left:var(--sp-lg)}#railToggleRight{right:var(--sp-lg)}.rail-toggle--label{gap:var(--sp-sm);width:auto;padding:0 var(--sp-md) 0 var(--sp-sm);color:var(--text-heading);font-family:inherit;font-size:14px;font-weight:500}.rail-toggle--label svg{color:var(--accent-text)}.rail-toggle.is-tucked{display:flex}.rail-toggle:not(.is-tucked){display:none}.dir{flex-direction:column;height:100%;display:flex}.dir .panel__body{padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--border-divider)}.dir__search{position:relative}.dir__search .input{padding-left:40px}.dir__search .mag{left:var(--sp-md);width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filterset{gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.fchip{padding:5px var(--sp-md);border:1px solid var(--border-input);background:var(--nsi-surface);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--sp-xs);border-radius:14px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.fchip:hover{border-color:var(--nsi-blue);color:var(--accent-text)}.fchip[aria-pressed=true]{background:var(--nsi-blue);border-color:var(--nsi-blue);color:#1b1b1b;font-weight:600}.fchip .n{font-variant-numeric:tabular-nums;opacity:.8}.dir__meta{padding:var(--sp-sm) var(--sp-lg);color:var(--text-secondary);border-bottom:1px solid var(--border-divider);background:var(--nsi-surface-2);justify-content:space-between;align-items:center;font-size:12px;font-weight:400;display:flex}.dir__meta .lnk{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:500}.dir__list{padding:var(--sp-sm);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.arow{align-items:center;gap:var(--sp-md);width:100%;padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-control);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:44px 1fr auto;font-family:inherit;display:grid}.arow:hover{background:var(--nsi-section)}.arow[aria-current=true]{background:var(--nsi-section);border-color:var(--nsi-blue)}.arow__grade{border-radius:var(--r-control);color:#fff;width:44px;height:34px;text-shadow:var(--shadow-badge);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.arow__name{color:var(--text-heading);font-size:13px;font-weight:500;line-height:1.3;display:block}.arow__sub{color:var(--text-secondary);margin-top:1px;font-size:11px;font-weight:400;display:block}.arow__val{color:var(--text-body);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.arow__val small{color:var(--text-secondary);font-size:10px;font-weight:400;display:block}.emptystate{padding:var(--sp-2xl) var(--sp-xl);text-align:center;color:var(--text-secondary)}.emptystate svg{width:40px;height:40px;color:var(--border-input);margin-bottom:var(--sp-md)}.emptystate .t{color:var(--text-heading);margin-bottom:var(--sp-xs);font-size:15px;font-weight:500}.emptystate .d{margin-bottom:var(--sp-lg);font-size:13px;font-weight:400}.posture{align-items:center;gap:var(--sp-lg);display:flex}.posture__badge{border-radius:var(--r-card);color:#fff;width:84px;height:84px;text-shadow:var(--shadow-badge);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.posture__badge .g{font-size:30px;font-weight:600;line-height:1}.posture__badge .s{margin-top:2px;font-size:12px;font-weight:500}.posture__facts{flex:auto;min-width:0}.fact{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);padding:3px 0;display:flex}.fact .k{color:var(--text-secondary);font-size:12px;font-weight:400}.fact .v{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.distbar{border-radius:var(--r-control);height:10px;margin-top:var(--sp-md);background:var(--nsi-section);display:flex;overflow:hidden}.distbar span{display:block}.distkey{gap:var(--sp-sm) var(--sp-md);margin-top:var(--sp-sm);flex-wrap:wrap;display:flex}.distkey .k{align-items:center;gap:var(--sp-xs);color:var(--text-secondary);font-size:11px;font-weight:400;display:inline-flex}.distkey .dot{border-radius:3px;flex:none;width:10px;height:10px}.matrix{gap:var(--sp-sm);grid-template-columns:auto repeat(3,1fr);align-items:center;display:grid}.matrix .rowlab{color:var(--text-secondary);text-align:right;padding-right:var(--sp-xs);font-size:12px;font-weight:400}.matrix .cell{border-radius:var(--r-control);color:#fff;height:38px;text-shadow:var(--shadow-badge);cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:600;display:flex}.matrix .cell:hover{filter:brightness(1.08)}.matrix .cell[data-empty=true]{color:#ffffffb8}.matrix .collab{color:var(--text-secondary);text-align:center;font-size:12px;font-weight:400}.matrix__axis-y{writing-mode:vertical-rl;color:var(--text-secondary);text-align:center;font-size:12px;transform:rotate(180deg)}.matrix__axis-x{color:var(--text-secondary);text-align:center;margin-top:var(--sp-sm);font-size:12px}.matrix-wrap{gap:var(--sp-sm);grid-template-columns:auto 1fr;display:grid}.tiles{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.tile{cursor:pointer;text-align:left;background:0 0;border:0;align-items:stretch;gap:10px;padding:0;font-family:inherit;display:flex}.tile .bar{border-radius:3px;flex:none;width:5px}.tile .in{flex:auto;min-width:0}.tile .k{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.25;display:block}.tile .v{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1.2;display:block}.tile:hover .v{color:var(--accent-text)}.tile-bar-total{background:var(--nsi-navy)}.tile-bar-critical{background:var(--status-danger)}.tile-bar-high{background:var(--risk-high)}.tile-bar-medium{background:var(--status-warning)}.tile-bar-low{background:var(--status-success)}.tile-bar-info{background:var(--status-info)}.rank{margin:0;padding:0;list-style:none}.rank li+li{border-top:1px solid var(--border-divider)}.rank button{align-items:center;gap:var(--sp-md);width:100%;padding:10px var(--sp-xs);text-align:left;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;grid-template-columns:20px 1fr auto;font-family:inherit;display:grid}.rank button:hover{background:var(--nsi-section)}.rank .i{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rank .n{color:var(--text-heading);font-size:13px;font-weight:500}.rank .n small{color:var(--text-secondary);font-size:11px;font-weight:400;display:block}.stage{--free-l:calc(var(--sp-lg) * 2 + 116px);--free-r:calc(var(--sp-lg) * 2 + 40px)}.stage.is-left-open{--free-l:calc(var(--sp-lg) * 2 + 336px)}.stage.is-right-open{--free-r:calc(var(--sp-lg) * 2 + 384px)}.maptools{top:var(--sp-lg);left:var(--free-l);right:var(--free-r);z-index:610;align-items:center;gap:var(--sp-xs);width:max-content;padding:var(--sp-xs) var(--sp-sm);background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-card);box-shadow:var(--shadow-float);max-width:calc(100% - var(--free-l) - var(--free-r));flex-wrap:wrap;justify-content:center;margin-inline:auto;transition:left .24s,right .24s;display:flex;position:absolute}.seg{background:var(--nsi-surface-2);border-radius:var(--r-control);gap:2px;padding:3px;display:flex}.seg button{padding:6px var(--sp-sm);border-radius:var(--r-control);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:500}.seg button:hover{color:var(--accent-text)}.seg button[aria-pressed=true]{background:var(--nsi-blue);color:#fff;font-weight:600}.maptools .div{background:var(--border-divider);align-self:stretch;width:1px;margin:0 2px}.leaflet-heatmap-layer{pointer-events:none}.togglebtn{align-items:center;gap:var(--sp-xs);padding:6px var(--sp-sm);border-radius:var(--r-control);border:1px solid var(--border-input);background:var(--nsi-surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.togglebtn:hover{border-color:var(--nsi-blue);color:var(--accent-text)}.togglebtn[aria-pressed=true]{border-color:var(--nsi-blue);color:var(--accent-text);background:var(--nsi-section)}.togglebtn .sw{background:currentColor;border-radius:3px;width:10px;height:10px}.legend{left:calc(336px + var(--sp-2xl));bottom:var(--sp-lg);z-index:610;width:268px;max-width:calc(100vw - var(--sp-2xl));transition:left .24s;position:absolute}.rail--left.is-hidden~.legend{left:var(--sp-lg)}.legend__bar{align-items:center;gap:var(--sp-md);width:100%;padding:var(--sp-sm) var(--sp-md);cursor:pointer;color:var(--text-secondary);background:0 0;border:0;font-family:inherit;display:flex}.legend__bar:hover{color:var(--accent-text)}.legend__scalewrap{flex:auto;min-width:0}.legend__bar .chev{flex:none;transition:transform .2s;transform:rotate(180deg)}.legend__bar[aria-expanded=true] .chev{transform:none}.scale{border-radius:var(--r-control);height:8px;display:flex;overflow:hidden}.scale span{flex:1}.scale-ends{color:var(--text-secondary);justify-content:space-between;margin-top:3px;font-size:11px;font-weight:400;display:flex}.legend__more{padding:0 var(--sp-md) var(--sp-md);border-top:1px solid var(--border-divider)}.legend__more[hidden]{display:none}.legend__note{margin:var(--sp-sm) 0 0;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.4}.legend__rows{margin-top:var(--sp-sm);gap:var(--sp-xs);flex-direction:column;display:flex}.legend__rows .r{align-items:center;gap:var(--sp-sm);color:var(--text-secondary);font-size:12px;font-weight:400;display:flex}.legend__rows .dot{border-radius:3px;flex:none;width:10px;height:10px}.legend__rows .r .v{color:var(--text-body);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.agency-pin{color:#fff;text-shadow:var(--shadow-badge);border:2px solid var(--nsi-surface);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:transform .12s;display:flex;box-shadow:0 2px 6px #00000047}.agency-pin:hover{transform:scale(1.14)}.agency-pin.is-selected{border-color:var(--nsi-blue);border-width:3px;box-shadow:0 0 0 3px #c8940259,0 3px 10px #00000059}.cluster-pin{color:#fff;text-shadow:var(--shadow-badge);border:3px solid var(--nsi-surface);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;box-shadow:0 3px 10px #0000004d}.leaflet-container path.leaflet-interactive:focus{outline:none}.dlist{margin:0;padding:0;list-style:none}.dlist li+li{border-top:1px solid var(--border-divider)}.dlist button{align-items:center;gap:var(--sp-md);width:100%;padding:var(--sp-sm) var(--sp-xs);text-align:left;cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;grid-template-columns:40px 1fr auto;font-family:inherit;display:grid}.dlist button:hover{background:var(--nsi-section)}.dlist .g{border-radius:var(--r-control);color:#fff;width:40px;height:30px;text-shadow:var(--shadow-badge);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.dlist .n{color:var(--text-heading);font-size:13px;font-weight:500}.dlist .n small{color:var(--text-secondary);font-size:11px;font-weight:400;display:block}.dlist .v{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.leaflet-tooltip.ssi-tip{background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-control);box-shadow:var(--shadow-float);color:var(--text-body);padding:var(--sp-sm) var(--sp-md);font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.leaflet-tooltip.ssi-tip:before{display:none}.ssi-tip .tt{color:var(--text-heading);font-size:13px;font-weight:500}.ssi-tip .td{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:400}.ssi-tip .tr{justify-content:space-between;gap:var(--sp-lg);color:var(--text-secondary);margin-top:var(--sp-xs);font-size:11px;font-weight:400;display:flex}.ssi-tip .tr b{color:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.detail{top:var(--sp-lg);right:var(--sp-lg);bottom:var(--sp-lg);width:384px;max-width:calc(100vw - var(--sp-2xl));z-index:640;transform:translateX(calc(100% + var(--sp-xl)));opacity:0;pointer-events:none;flex-direction:column;transition:transform .26s,opacity .26s;display:flex;position:absolute}.detail.is-open{opacity:1;pointer-events:auto;transform:none}.detail__head{padding:var(--sp-lg);border-bottom:1px solid var(--border-divider);gap:var(--sp-md);align-items:flex-start;display:flex}.detail__head .t{color:var(--text-heading);margin:0;font-size:20px;font-weight:500;line-height:1.25}.detail__head .d{color:var(--text-secondary);margin:var(--sp-xs) 0 0;font-size:12px;font-weight:400}.iconbtn{border:1px solid var(--border-input);border-radius:var(--r-control);background:var(--nsi-surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.iconbtn:hover{border-color:var(--nsi-blue);color:var(--accent-text)}.iconbtn svg{width:18px;height:18px}.detail__body{padding:var(--sp-lg);gap:var(--sp-lg);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.detail__foot{padding:var(--sp-md) var(--sp-lg);border-top:1px solid var(--border-divider);gap:var(--sp-sm);display:flex}.detail__foot .btn{min-width:0;padding-inline:var(--sp-md);flex:1 1 0;justify-content:center}.ratingblock{align-items:center;gap:var(--sp-lg);display:flex}.donut{flex:none;width:108px;height:108px;position:relative}.donut svg{transform:rotate(-90deg)}.donut .lbl{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut .lbl .g{color:var(--text-heading);font-size:26px;font-weight:600;line-height:1}.donut .lbl .s{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:400}.spark{width:100%;height:46px;display:block}.trend-up{color:var(--success-text)}.trend-down{color:var(--status-danger)}.trend-flat{color:var(--text-secondary)}.domtable{border-collapse:collapse;border-radius:var(--r-control);width:100%;font-size:13px;overflow:hidden}.domtable th{background:var(--nsi-section);color:var(--accent-text);text-align:left;padding:var(--sp-sm) 10px;font-size:12px;font-weight:600}.domtable th:last-child,.domtable td:last-child{text-align:right}.domtable td{padding:var(--sp-sm) 10px;border-bottom:1px solid var(--border-divider);color:var(--text-body);font-weight:400}.domtable tr:last-child td{border-bottom:0}.gradechip{min-width:26px;height:22px;padding:0 var(--sp-xs);border-radius:var(--sp-xs);color:#fff;text-shadow:var(--shadow-badge);margin-right:var(--sp-sm);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.domtable .num{font-variant-numeric:tabular-nums;font-weight:500}.stagestate{z-index:700;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--sp-xl);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stagestate[hidden]{display:none!important}.stagestate .box{text-align:center;max-width:420px;padding:var(--sp-2xl)}.stagestate .t{color:var(--text-heading);margin:0 0 var(--sp-sm);font-size:20px;font-weight:500}.stagestate .d{color:var(--text-secondary);margin:0 0 var(--sp-lg);font-size:14px;font-weight:400}.spinner{width:34px;height:34px;margin:0 auto var(--sp-lg);border:3px solid var(--border-divider);border-top-color:var(--nsi-blue);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.rail,.detail,.legend{transition:none}}.tilewarn{left:50%;bottom:var(--sp-lg);z-index:615;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--nsi-surface);border:1px solid var(--status-warning);border-radius:var(--r-control);box-shadow:var(--shadow-float);color:var(--text-body);max-width:calc(100vw - var(--sp-2xl));border-left-width:5px;font-size:12px;font-weight:500;display:flex;position:absolute;transform:translate(-50%)}.tilewarn[hidden]{display:none!important}.sheetbar{display:none}.mobmenu{z-index:1000;background:var(--nsi-navy);color:#fff;padding:var(--sp-xl);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobmenu[hidden]{display:none!important}.mobmenu__top{justify-content:space-between;align-items:center;gap:var(--sp-lg);margin-bottom:var(--sp-2xl);display:flex}.mobmenu__top .right{align-items:center;gap:18px;display:flex}.mobmenu__nav{flex:auto;margin:0;padding:0;list-style:none}.mobmenu__nav>li{border-bottom:1px solid #ffffff29}.mobmenu__nav .top{justify-content:space-between;align-items:center;gap:var(--sp-md);width:100%;padding:var(--sp-lg) 0;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:18px;font-weight:600;display:flex}.mobmenu__nav .top[aria-expanded=true]{color:var(--status-warning)}.mobmenu__nav .top .chev{transition:transform .2s}.mobmenu__nav .top[aria-expanded=true] .chev{transform:rotate(180deg)}.mobmenu__nav .subs{padding:0 0 var(--sp-lg);flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.mobmenu__nav .subs[hidden]{display:none}.mobmenu__nav .subs a{color:#ffffffd1;font-size:14px;font-weight:400}.mobmenu__theme{padding:var(--sp-xl) 0;justify-content:space-between;align-items:center;display:flex}.mobmenu__theme .lbl{color:#ffffffd1;font-size:14px;font-weight:500}.mobmenu__foot{padding-top:var(--sp-xl);border-top:1px solid #ffffff29}.mobmenu__foot .nexa-mark{height:13px;color:var(--status-warning)}.mobmenu__foot svg path{fill:var(--status-warning)!important}@media (max-width:1280px){.rail--left{width:300px}.rail--right,.detail{width:340px}.legend{left:calc(300px + var(--sp-2xl));width:268px}.stage.is-left-open{--free-l:calc(var(--sp-lg) * 2 + 300px)}.stage.is-right-open{--free-r:calc(var(--sp-lg) * 2 + 340px)}}@media (max-width:1080px){.maptools{top:auto;bottom:calc(var(--sp-lg) + 52px);left:var(--sp-lg);right:var(--sp-lg);max-width:calc(100% - var(--sp-2xl))}.legend{display:none}}@media (max-width:760px){body{height:auto;min-height:100vh;overflow:visible}.cmdbar{padding:10px var(--sp-lg);gap:18px}.cmdbar__menu{display:none}.cmdbar__left,.cmdbar__right{display:contents}.hamburger{order:1;margin-right:auto;display:flex}#btnTheme{order:2}.cmdbar__right .nicon:not(#btnTheme){order:3}.cmdbar .ssi-logo{order:4}.ssi-logo img{width:auto;height:26px}.navatar{display:none}.stage{height:auto;min-height:0}#map{height:68vh;min-height:380px;position:relative;inset:auto}.rail{border-radius:var(--r-card) var(--r-card) 0 0;z-index:950;width:auto;max-width:none;max-height:78vh;position:fixed;inset:auto 0 0}.rail--left,.rail--right{left:0;right:0}.rail>.panel{border-radius:var(--r-card) var(--r-card) 0 0;height:100%}.rail--left.is-hidden,.rail--right.is-hidden{transform:translateY(100%)}.rail-toggle{display:none!important}.detail{border-radius:var(--r-card) var(--r-card) 0 0;z-index:960;width:auto;max-width:none;max-height:84vh;position:fixed;inset:auto 0 0;transform:translateY(100%)}.detail.is-open{transform:none}.maptools{width:auto;max-width:none;margin:var(--sp-md) var(--sp-lg) 0;justify-content:flex-start;position:static;overflow-x:auto}.tilewarn{bottom:76px}.sheetbar{gap:var(--sp-sm);padding:var(--sp-md) var(--sp-lg) var(--sp-lg);display:flex}.sheetbar .btn{flex:1 1 0;justify-content:center}.tiles{grid-template-columns:repeat(2,1fr)}.posture{flex-wrap:wrap}}@media (max-width:380px){.tiles{grid-template-columns:1fr}.posture__badge{width:68px;height:68px}.posture__badge .g{font-size:24px}}.chiplive{border-radius:var(--r-control);color:var(--chip-text);border:1px solid var(--data-1);align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.chiplive:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sample>summary{cursor:pointer;border-radius:var(--r-control);list-style:none;display:block}.sample>summary::-webkit-details-marker{display:none}.sample>summary:focus-visible{outline:2px solid var(--nsi-blue);outline-offset:2px}.sample__bar{justify-content:space-between;gap:var(--sp-sm)}.sample__chev{flex:none;width:18px;height:18px;transition:transform .15s}.sample[open] .sample__chev{transform:rotate(180deg)}.sample:not([open]) .chipsample{display:none}.sample>summary:hover .sample__bar{filter:brightness(.97)}.chipsample{margin-top:var(--sp-sm);border-radius:var(--r-control);color:var(--text-secondary);background:var(--nsi-surface-2);border:1px dashed var(--border-input);align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){.sample__chev{transition:none}}.tis{gap:var(--sp-md);flex-direction:column;display:flex}.tis__kpis{gap:var(--sp-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tis__kpi{min-width:0;padding:var(--sp-sm) 10px;background:var(--nsi-surface-2);border-radius:var(--r-control);flex-direction:column;display:flex}.tis__kpi .k{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.25}.tis__kpi .v{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.25}.tis__kpi .s{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.tis__lbl{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:500}.tis__sevbar{border-radius:var(--r-control);background:var(--data-track);gap:2px;height:10px;display:flex;overflow:hidden}.tis__sevbar i{height:100%;display:block}.tis__sevkey{gap:var(--sp-xs) var(--sp-md);color:var(--text-secondary);flex-wrap:wrap;margin-top:6px;font-size:12px;font-weight:400;display:flex}.tis__sevkey span{align-items:center;gap:var(--sp-xs);display:inline-flex}.tis__sevkey svg{flex:none;width:14px;height:14px}.tis__sevkey b{color:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.tis__top{gap:var(--sp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tis__top li{align-items:center;gap:var(--sp-sm);grid-template-columns:minmax(0,1fr) 72px 22px;display:grid}.tis__top .n{color:var(--text-heading);min-width:0;font-size:12.5px;font-weight:500;line-height:1.3}.tis__top .n small{color:var(--text-secondary);font-size:11px;font-weight:400;display:block}.tis__top .bar{background:var(--data-track);border-radius:3px;height:6px;display:block;overflow:hidden}.tis__top .bar i{background:var(--data-mag);border-radius:3px;height:100%;display:block}.tis__top b{color:var(--text-body);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tis__hl{color:var(--text-body);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;font-weight:400;line-height:1.45;list-style:none;display:flex}.tis__hl li{padding-left:14px;position:relative}.tis__hl li:before{content:"";background:var(--text-secondary);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.tis__hl li.next{padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-md);border-left:4px solid var(--nsi-blue);background:var(--nsi-surface-2);border-radius:0 var(--sp-xs) var(--sp-xs) 0;color:var(--text-secondary);font-weight:500}.tis__hl li.next:before{display:none}.tis__hl b{color:var(--text-heading);font-weight:600}.tis__open{cursor:pointer;color:var(--accent-text);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.tis__open svg{width:14px;height:14px}.tis__open:hover{filter:brightness(1.1);text-decoration:none}.tis__empty{color:var(--text-secondary);margin:0;font-size:13px;font-weight:400}.tir{top:var(--bar-h);z-index:850;background:var(--nsi-bg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.tir[hidden]{display:none}.tir>.crumbs{flex:none}.tir__scroll{overscroll-behavior:contain;flex:auto;overflow-y:auto}body.ti-open .detail,body.ti-open .rail,body.ti-open .sheetbar,body.ti-open .rail-toggle{visibility:hidden}body.ti-open{overflow:hidden}.crumb{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:400}.crumb:hover{color:var(--accent-text)}.tir h1:focus{outline:none}#tirBody{gap:var(--sp-xl);flex-direction:column;display:flex}.tir__content{padding:0 var(--sp-xl) var(--sp-2xl);gap:var(--sp-xl);flex-direction:column;display:flex}.tir__toolbar{align-items:flex-end;gap:var(--sp-lg);padding:var(--sp-lg) var(--sp-xl);background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.tir__toolbar .field{flex-direction:column;flex:0 280px;gap:6px;min-width:220px;display:flex}.tir__toolbar label{color:var(--text-secondary);font-size:14px;font-weight:500}.tir__toolbar select.input{background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.tir__actions{gap:var(--sp-sm);flex-wrap:wrap;margin-left:auto;display:flex}.tir__actions svg{width:16px;height:16px}.tir__toolbar{position:relative}.tir__toolbar .field--agency{flex:380px;min-width:260px}.combo{position:relative}.combo__btn{justify-content:space-between;align-items:center;gap:var(--sp-sm);text-align:left;cursor:pointer;display:flex}.combo__btn[aria-expanded=true]{border-color:var(--nsi-blue);box-shadow:0 0 0 3px #c8940233}.combo__val{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-body);font-weight:400;overflow:hidden}.combo__val b{color:var(--text-heading);margin-right:var(--sp-xs);font-weight:600}.combo__ph{color:var(--text-secondary)}.combo__btn svg{width:16px;height:16px;color:var(--text-secondary);flex:none;transition:transform .15s}.combo__btn[aria-expanded=true] svg{transform:rotate(180deg)}.combo__pop{z-index:30;width:max(100%,440px);max-width:calc(100vw - var(--sp-2xl));background:var(--nsi-surface);border:1px solid var(--border-input);border-radius:var(--r-card);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.combo__pop[hidden]{display:none}.combo__search{padding:var(--sp-sm);border-bottom:1px solid var(--border-divider);position:relative}.combo__search svg{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.combo__search .input{height:40px;padding-left:36px;font-size:14px}.combo__list{padding:var(--sp-xs) 0;overscroll-behavior:contain;max-height:360px;margin:0;list-style:none;overflow-y:auto}.combo__grp{top:calc(-1 * var(--sp-xs));z-index:1;padding:var(--sp-sm) 14px var(--sp-xs);letter-spacing:.3px;color:var(--accent-text);background:var(--nsi-surface);font-size:11px;font-weight:600;position:sticky}.combo__opt{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 14px;scroll-margin-top:30px;display:grid}.combo__opt.is-active{background:var(--nsi-section)}.combo__opt .g{border-radius:var(--r-control);color:#fff;width:34px;height:26px;text-shadow:var(--shadow-badge);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.combo__opt .t{min-width:0}.combo__opt .t b{color:var(--text-heading);font-size:13px;font-weight:600;display:block}.combo__opt .t small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.combo__opt[aria-selected=true] .t b{color:var(--accent-text)}.combo__opt .tick{width:16px;height:16px;color:var(--accent-text)}.combo__opt mark{color:inherit;background:#c894023d;border-radius:2px;padding:0 1px}.combo__none{color:var(--text-secondary);padding:14px;font-size:13px;font-weight:400}.tir-kpis{gap:var(--sp-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tir-kpi{gap:var(--sp-md);padding:20px var(--sp-xl);text-align:left;cursor:pointer;flex-direction:column;width:100%;font-family:inherit;transition:box-shadow .15s,transform .15s;display:flex}.tir-kpi:hover{box-shadow:var(--shadow-float)}.tir-kpi:hover .tir-kpi__go{opacity:1;transform:translate(2px)}.tir-kpi__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-sm);display:flex}.tir-kpi__label{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.35}.tir-kpi__icon{border-radius:var(--r-control);background:var(--nsi-section);width:32px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.tir-kpi__icon svg{width:18px;height:18px}.tir-kpi__figure{align-items:baseline;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.tir-kpi__value{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.tir-kpi__unit{color:var(--text-secondary);font-size:14px;font-weight:400}.tir-kpi__meter{background:var(--data-track);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.tir-kpi__meter i{height:100%;display:block}.tir-kpi__track{flex:1;height:100%;display:block}.tir-kpi__track i{border-radius:4px;height:100%;display:block}.tir-kpi__keys{align-items:center;gap:var(--sp-sm) var(--sp-md);padding-top:var(--sp-xs);flex-wrap:wrap;margin-top:auto;display:flex}.tir-kpi__keys>span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.tir-kpi__keys b{color:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.tir-kpi__keys .dot{border-radius:50%;flex:none;width:8px;height:8px}.tir-kpi__go{color:var(--accent-text);opacity:.55;margin-left:auto;transition:opacity .15s,transform .15s}.tir-kpi__go svg{width:16px;height:16px;display:block}.tir-kpi__foot{color:var(--text-secondary);margin-top:-6px;font-size:11px;font-weight:400}.tir-dash{gap:var(--sp-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.tir-dash>*{min-width:0}#tir-assets,#tir-tickets,#tir-iocs{grid-column:span 4}#tir-cats,#tir-sev{grid-column:span 6}#tir-hl,.tir-foot{grid-column:span 12}.tir-card{scroll-margin-top:var(--sp-lg);flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden}.tir-card.is-flash{box-shadow:0 0 0 3px #c8940273, var(--shadow-card)}.tir-card>.sectionbar{justify-content:space-between;gap:var(--sp-sm);padding:var(--sp-sm) var(--sp-lg);border-radius:0;flex-wrap:wrap}.tir-card>.sectionbar .hint{color:var(--text-secondary);font-size:12px;font-weight:400}.tir-card__body{gap:var(--sp-lg);padding:var(--sp-lg) var(--sp-xl) var(--sp-xl);flex-direction:column;flex:1;display:flex}.tir-note{color:var(--text-body);margin:0;font-size:13.5px;font-weight:400;line-height:1.5}.tir-cardfoot{color:var(--text-secondary);padding-top:var(--sp-md);border-top:1px solid var(--border-divider);margin:0;font-size:12px;font-weight:400}.tir-key{gap:var(--sp-sm) var(--sp-lg);color:var(--text-muted);flex-wrap:wrap;font-size:12px;font-weight:400;display:flex}.tir-key span{align-items:center;gap:6px;display:inline-flex}.tir-key i{border-radius:2px;flex:none;width:10px;height:10px}.tir-atotal,.tir-ioctotal{align-items:center;gap:var(--sp-lg);padding:var(--sp-lg);border-radius:var(--r-card);background:var(--nsi-section);display:flex}.tir-atotal b,.tir-ioctotal b{color:var(--text-heading);font-variant-numeric:tabular-nums;flex:none;font-size:36px;font-weight:600;line-height:1}.tir-atotal span,.tir-ioctotal span{color:var(--text-muted);font-size:14px;font-weight:500}.tir-arows{flex-direction:column;display:flex}.tir-arow{align-items:center;gap:var(--sp-md);border-bottom:1px solid var(--border-divider);grid-template-columns:92px minmax(0,1fr) auto 40px;padding:10px 0;display:grid}.tir-arow:last-child{border-bottom:0}.tir-arow .lbl{color:var(--text-body);font-size:13.5px;font-weight:500}.tir-arow b{color:var(--text-heading);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.tir-arow b small{color:var(--text-secondary);font-size:12px;font-weight:400}.tir-abar{background:var(--data-track);border-radius:4px;height:8px;display:block;position:relative}.tir-abar i{border-radius:4px;height:100%;display:block}.tir-abar em{background:var(--text-heading);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.flag{border-radius:var(--sp-xs);background:var(--nsi-section);color:var(--text-muted);justify-self:end;padding:2px 6px;font-size:10.5px;font-weight:600}.flag--over{background:var(--status-danger);color:#fff}.flag--none{background:0 0;padding:0}.tir-vchart{gap:var(--sp-sm);flex-direction:column;min-height:210px;display:flex}.tir-vplot{border-bottom:1px solid var(--border-divider);flex:1;justify-content:space-around;align-items:flex-end;min-height:160px;padding:22px 0 0 34px;display:flex;position:relative}.tir-vgrid{pointer-events:none;position:absolute;inset:22px 0 0}.tir-vgrid div{border-top:1px dashed var(--border-divider);position:absolute;left:34px;right:0}.tir-vgrid b{text-align:right;width:26px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;position:absolute;left:0;transform:translateY(-50%)}.tir-vgroup{align-items:flex-end;gap:10px;height:100%;display:flex;position:relative}.tir-vbar{border-radius:4px 4px 0 0;width:40px;min-height:4px;position:relative}.tir-vbar b{text-align:center;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:absolute;top:-20px;left:0;right:0}.tir-vbar--zero{background:var(--data-track);height:4px}.tir-vbar--zero b{color:var(--text-secondary);font-weight:400}.tir-vnames{color:var(--text-body);justify-content:space-around;padding-left:34px;font-size:12px;font-weight:600;display:flex}.tir-hchart{gap:var(--sp-sm);flex-direction:column;display:flex}.tir-hrow{align-items:center;gap:var(--sp-md);grid-template-columns:84px minmax(0,1fr) 40px;display:grid}.tir-hrow .lbl{color:var(--text-body);font-size:13.5px;font-weight:500}.tir-hrow b{color:var(--text-heading);text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.tir-htrack{background:var(--data-track);border-radius:4px;height:14px;display:block;overflow:hidden}.tir-htrack i{background:var(--data-mag);border-radius:4px;height:100%;display:block}.tir-haxis{gap:var(--sp-md);grid-template-columns:84px minmax(0,1fr) 40px;display:grid}.tir-haxis .ticks{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;font-weight:400;display:flex}.sb-wrap{gap:var(--sp-xl);grid-template-columns:minmax(240px,360px) minmax(200px,1fr);align-items:center;display:grid}.sb{width:100%;height:auto;display:block}.sb-seg{stroke:var(--nsi-surface);stroke-width:2px;stroke-linejoin:round;transition:opacity .15s}.sb-seg:hover{opacity:.82}.sb-track{fill:var(--data-track)}.sb-lbl{fill:#fff;pointer-events:none;paint-order:stroke;stroke:#00000029;stroke-width:2px;font-weight:600}.sb-lbl--svc{font-size:11px}.sb-mid{fill:var(--text-heading);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.sb-mid-s{fill:var(--text-secondary);font-size:11px;font-weight:400}.sb-key{gap:var(--sp-lg);flex-direction:column;min-width:0;display:flex}.sb-key__head{align-items:center;gap:var(--sp-sm);border-bottom:1px solid var(--border-divider);padding-bottom:6px;display:flex}.sb-key__head i{border-radius:3px;flex:none;width:12px;height:12px}.sb-key__head span{min-width:0;color:var(--text-secondary);flex:1;font-size:12px;font-weight:400}.sb-key__head span b{color:var(--text-heading);font-size:13px;font-weight:600;display:block}.sb-key__head em{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:18px;font-style:normal;font-weight:600}.sb-key ul{margin:0;padding:0;list-style:none}.sb-key li{justify-content:space-between;gap:var(--sp-md);color:var(--text-body);padding:5px 0 5px 20px;font-size:13px;font-weight:400;display:flex}.sb-key li b{color:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:600}.sb-key li.zero{opacity:.5}.sb-key li.zero b{font-weight:400}.tir-sev{gap:var(--sp-md);flex-direction:column;display:flex}.tir-sevrow{gap:var(--sp-sm);padding-bottom:var(--sp-md);border-bottom:1px solid var(--border-divider);display:grid}.tir-sevrow:last-child{border-bottom:0;padding-bottom:0}.tir-sevhead{align-items:center;gap:var(--sp-lg);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) 68px 20px;width:100%;padding:0;font-family:inherit;display:grid}.tir-sevlbl{align-items:center;gap:var(--sp-sm);color:var(--text-body);font-size:14px;font-weight:500;display:flex}.tir-sevlbl svg{flex:none;width:18px;height:18px}.tir-sevbar{background:var(--data-track);border-radius:5px;height:10px;display:block;overflow:hidden}.tir-sevbar i{border-radius:5px;height:100%;display:block}.tir-badge-zero{background:var(--badge-zero)}.tir-sevhead .chev{color:var(--text-secondary);justify-self:end;transition:transform .15s}.tir-sevhead .chev svg{width:18px;height:18px;display:block}.tir-sevrow[data-open=true] .chev{transform:rotate(180deg)}.tir-sevmeta{align-items:baseline;gap:var(--sp-xs);padding-left:calc(96px + var(--sp-lg));color:var(--text-secondary);font-size:13px;font-weight:400;display:flex}.tir-sevmeta b{color:var(--text-body);font-weight:600}.tir-sevmeta .count{margin-left:auto;font-size:12px}.tir-sevrow[data-open=false] .tir-sevevents{display:none}.tir-sevevents{padding:0 0 0 calc(96px + var(--sp-lg));flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.tir-sevevents li{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-control);background:var(--nsi-surface-2);display:flex}.tir-sevevents .src{color:var(--text-heading);font-size:13px;font-weight:500;display:block}.tir-sevevents .sub{color:var(--text-secondary);font-size:12px;font-weight:400;display:block}.tir-sevevents li.none{color:var(--text-secondary);background:0 0;padding-left:0;font-size:13px;font-weight:400}.tir-sevevents .chipgrey{flex:none}.tir-obs{gap:var(--sp-md) var(--sp-2xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tir-obs li{gap:var(--sp-md);color:var(--text-body);font-size:14px;font-weight:400;line-height:1.5;display:flex}.tir-obs li i{background:var(--nsi-blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.5em}.tir-obs b{color:var(--text-heading);font-weight:600}#tir-hl .tir-note{border-left:5px solid var(--nsi-blue);padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-lg);background:var(--nsi-surface-2);border-radius:0 var(--sp-xs) var(--sp-xs) 0;font-weight:500}.tir-foot{color:var(--text-secondary);font-size:12px;font-weight:400}.tir-foot p{margin:0}.tir-foot p+p{margin-top:var(--sp-xs)}.tir-state{text-align:center;align-items:center;gap:var(--sp-md);padding:56px var(--sp-xl);flex-direction:column;display:flex}.tir-state svg{width:44px;height:44px;color:var(--text-secondary)}.tir-state[data-tone=error] svg{color:var(--status-danger)}.tir-state h3{color:var(--text-heading);margin:0;font-size:20px;font-weight:500}.tir-state p{max-width:520px;color:var(--text-secondary);margin:0;font-size:14px;font-weight:400}.tir-sk{gap:var(--sp-xl);flex-direction:column;display:flex}.tir-sk .sk{border-radius:var(--r-card);background:linear-gradient(90deg, var(--nsi-surface) 0%, var(--nsi-surface-2) 50%, var(--nsi-surface) 100%);border:1px solid var(--nsi-card-stroke);background-size:200% 100%;min-height:150px;animation:1.2s ease-in-out infinite tir-shimmer}.tir-sk .sk--c4{grid-column:span 4;min-height:300px}.tir-sk .sk--c5,.tir-sk .sk--c7{grid-column:span 6;min-height:300px}@keyframes tir-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tir-sk .sk{animation:none}.tir-kpi,.tir-card{transition:none}}@media (max-width:1280px){#tir-assets,#tir-tickets{grid-column:span 6}#tir-iocs,#tir-cats,#tir-sev{grid-column:span 12}.tir-sk .sk--c4,.tir-sk .sk--c5,.tir-sk .sk--c7{grid-column:span 6}}@media (max-width:900px){.tir-kpis{gap:var(--sp-lg);grid-template-columns:1fr}#tir-assets,#tir-tickets{grid-column:span 12}.tir-obs{grid-template-columns:1fr}.sb-wrap{grid-template-columns:1fr;justify-items:center}.sb{max-width:320px}.sb-key{width:100%}.tir-sk .sk--c4,.tir-sk .sk--c5,.tir-sk .sk--c7{grid-column:span 12}}@media (max-width:760px){.tir__content{padding:0 var(--sp-lg) var(--sp-xl);gap:var(--sp-lg)}.tir .pagehead{padding:var(--title-gap) var(--sp-lg) var(--sp-md)}.tir .pagehead h1{font-size:20px}.tir .pagehead .sub{font-size:15px}.tir>.crumbs{padding:0 var(--sp-lg);white-space:nowrap;overflow-x:auto}.tir__toolbar{padding:var(--sp-lg)}.tir__toolbar .field{flex:100%;min-width:0}.combo__pop{width:100%;max-width:none}.combo__list{max-height:300px}.tir__actions{width:100%;margin-left:0}.tir__actions .btn{flex:1 1 0;justify-content:center}.tir-dash{gap:var(--sp-lg)}.tir-card__body{padding:var(--sp-lg)}.tir-kpi__value{font-size:34px}.tir-sevhead{gap:var(--sp-md);grid-template-columns:84px minmax(0,1fr) 56px 18px}.tir-sevhead .badge{width:56px;height:40px;font-size:15px}.tir-sevmeta,.tir-sevevents{padding-left:0}.tir-arow{grid-template-columns:84px minmax(0,1fr) auto}.tir-arow .flag--none{display:none}.tir-arow .flag:not(.flag--none){grid-column:2/4;justify-self:start}}@media print{:root,:root[data-theme=dark]{--nsi-bg:#fff;--nsi-surface:#fff;--nsi-surface-2:#f7f3ec;--nsi-section:#f6ead0;--nsi-card-stroke:#e7ddce;--text-heading:#2a0e14;--text-body:#42262c;--text-secondary:#7e5c60;--text-muted:#6b4a50;--border-divider:#e7ddce;--border-input:#e0d6c6;--status-success:#92d051;--status-warning:#ffc307;--risk-low:#92d051;--risk-medium:#ffc307;--data-1:#0d8ea3;--data-2:#6a4fc4;--data-mag:#8b5e6a;--data-track:#efe7dc}@page{size:A4 landscape;margin:10mm}*{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.cmdbar,.stage,.sheetbar,.mobmenu,.tir>.crumbs,.tir__toolbar,.tir-kpi__go{display:none!important}.tir{background:#fff;display:block!important;position:static!important}.tir__scroll{overflow:visible!important}.tir__content{padding:0}.card,.tir-kpi{break-inside:avoid;box-shadow:none!important;border:1px solid var(--border-divider)!important}.tir-sevrow[data-open=false] .tir-sevevents{display:flex}.tir-sevhead .chev{display:none}}body.sp-open .detail,body.sp-open .rail,body.sp-open .sheetbar,body.sp-open .rail-toggle{visibility:hidden}body.sp-open{overflow:hidden}.sp .pagehead{align-items:center}.sp .pagehead .btn svg{width:16px;height:16px}.sp h1:focus{outline:none}.sp .pagehead .sub .chiplive{vertical-align:middle}.sp-tabs{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.sp-tab{align-items:center;gap:var(--sp-sm);border-radius:var(--r-control);border:1px solid var(--border-input);background:var(--nsi-surface);color:var(--text-body);cursor:pointer;padding:6px 12px 6px 6px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.sp-tab b{color:#fff;width:24px;height:24px;text-shadow:var(--shadow-badge);border-radius:5px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.sp-tab .n{text-align:center;background:var(--nsi-section);min-width:20px;color:var(--text-heading);border-radius:10px;padding:0 6px;font-size:11px;line-height:18px}.sp-tab:hover{border-color:var(--nsi-blue)}.sp-tab[aria-current=true]{border-color:var(--nsi-blue);background:var(--nsi-section);box-shadow:inset 0 -2px 0 var(--nsi-blue)}.sp-domain{padding:var(--sp-xl);gap:var(--sp-lg);flex-direction:column;display:flex}.sp-domain__top{gap:var(--sp-xl);grid-template-columns:180px minmax(0,1fr) 220px;align-items:start;display:grid}.sp-gauge{align-items:center;gap:var(--sp-xs);flex-direction:column;display:flex}.sp-gauge h2{color:var(--text-heading);text-align:center;margin:0;font-size:18px;font-weight:500}.sp-gauge__svg{width:150px;height:150px}.sp-gauge__svg .g{fill:var(--text-heading);font-size:38px;font-weight:600}.sp-gauge__svg .s{fill:var(--text-secondary);font-size:13px;font-weight:400}.sp-chart__svg{width:100%;height:auto;display:block}.sp-metrics{gap:var(--sp-md) var(--sp-lg);grid-template-columns:1fr 1fr;display:grid}.sp-metrics__h{color:var(--text-heading);grid-column:1/-1;font-size:16px;font-weight:500}.sp-metric{flex-direction:column;gap:2px;display:flex}.sp-metric .k{color:var(--text-secondary);font-size:12px;font-weight:400}.sp-metric .v{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.sp-about{color:var(--text-body);max-width:90ch;margin:0;font-size:14px;font-weight:400;line-height:1.6}.sp-muted{color:var(--text-secondary);opacity:.9;margin:0;font-size:13px;font-weight:400}.sp-chip{border:1px solid var(--border-input);border-radius:6px;align-items:stretch;font-size:13px;display:inline-flex;overflow:hidden}.sp-chip b{color:#fff;text-shadow:var(--shadow-badge);padding:2px 8px;font-weight:600}.sp-chip span{color:var(--text-heading);font-variant-numeric:tabular-nums;padding:2px 8px;font-weight:500}.sp-chip--na{color:var(--text-secondary);padding:2px 8px;font-weight:400}.sp-crit,.sp-issues,.sp-cves,.sp-dims{border-collapse:collapse;width:100%;font-size:14px}.sp-crit thead th,.sp-issues thead th,.sp-cves thead th,.sp-dims thead th{text-align:left;color:var(--text-heading);border-bottom:1px solid var(--border-divider);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.sp-crit td,.sp-crit th[scope=row]{border-bottom:1px solid var(--border-divider);vertical-align:middle;padding:12px 10px}.sp-crit th[scope=row]{text-align:left;color:var(--text-heading);font-weight:500}.sp-crit .num,.sp-issues .num,.sp-cves .num,.sp-dims .num{text-align:right;font-variant-numeric:tabular-nums}.sp-crit__row.has-issues th[scope=row]{color:var(--text-heading)}.sp-crit__row:not(.has-issues) th[scope=row]{color:var(--text-body);font-weight:400}.sp-crit__issues>td{background:var(--nsi-surface-2);padding:0 0 var(--sp-md)!important}.sp-toggle{white-space:nowrap}.sp .lnk{cursor:pointer;color:var(--accent-text);background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500}.sp-tablewrap{overflow-x:auto}.sp-issues td{border-bottom:1px solid var(--border-divider);white-space:nowrap;color:var(--text-body);padding:10px;font-weight:400}.sp-issues tbody tr{cursor:pointer}.sp-issues tbody tr:hover,.sp-issues tbody tr:focus-visible{background:var(--nsi-section)}.sp-issues .host{color:var(--accent-text)}.sp-plus{background:var(--nsi-blue);color:#1b1b1b;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.lv-crit{font-weight:500;color:var(--status-danger)!important}.lv-high{color:var(--high-text);font-weight:500}.lv-med{color:var(--text-heading);font-weight:500}.lv-low{color:var(--success-text);font-weight:500}.lv-info{color:var(--text-secondary)}.sp-state{padding:var(--sp-2xl);text-align:center}.sp-state .t{color:var(--text-heading);margin-bottom:var(--sp-sm);font-size:18px;font-weight:500}.sp-state .d{color:var(--text-secondary);font-size:14px;font-weight:400}.sp-state .spinner{margin:0 auto var(--sp-md)}.sp-loading{align-items:center;gap:var(--sp-md);color:var(--text-secondary);font-size:13px;font-weight:400;display:flex}.sp-loading .spinner{border-width:2px;width:20px;height:20px;margin:0}.sp-scrim{z-index:805;background:var(--scrim);position:absolute;inset:0}.sp-scrim[hidden],.sp-panel[hidden]{display:none}.sp-panel{z-index:810;background:var(--nsi-bg);width:min(760px,100%);box-shadow:var(--shadow-float);border-left:1px solid var(--nsi-card-stroke);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.sp-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);padding:var(--sp-xl) var(--sp-xl) var(--sp-sm);background:var(--nsi-surface);display:flex}.sp-panel__head h2{color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:500}.sp-panel__ip{color:var(--text-secondary);margin:2px 0 0;font-size:15px;font-weight:400}.sp-ptabs{gap:var(--sp-lg);padding:0 var(--sp-xl);background:var(--nsi-surface);border-bottom:1px solid var(--border-divider);display:flex;overflow-x:auto}.sp-ptab{padding:var(--sp-md) 2px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;font-family:inherit;font-size:14px;font-weight:500}.sp-ptab[aria-selected=true]{color:var(--text-heading);border-bottom-color:var(--nsi-blue)}.sp-panel__body{padding:var(--sp-lg) var(--sp-xl) var(--sp-2xl);gap:var(--sp-lg);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sp-box{background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-lg) var(--sp-xl)}.sp-box h3{margin:0 0 var(--sp-md);color:var(--text-heading);font-size:17px;font-weight:500}.sp-grid{gap:var(--sp-md) var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.sp-kv{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-kv .k{color:var(--text-secondary);font-size:12px;font-weight:400}.sp-kv .v{color:var(--text-heading);overflow-wrap:anywhere;font-size:15px;font-weight:500}.sp-text{margin:var(--sp-md) 0 0;color:var(--text-body);font-size:13px;font-weight:400;line-height:1.6}.sp-note{margin:var(--sp-md) 0 0;color:var(--text-secondary);font-size:12px;font-weight:400}.sp-cves td,.sp-dims td{border-bottom:1px solid var(--border-divider);color:var(--text-body);vertical-align:top;padding:9px 10px;font-weight:400}.sp-cves details summary{cursor:pointer;list-style:none}.sp-cves details summary::-webkit-details-marker{display:none}.sp-cves details summary:after{content:" ▾";color:var(--text-secondary);font-size:11px}.sp-cves details[open] summary:after{content:" ▴"}.sp-cves a{font-weight:500}.sp-hi{cursor:pointer}.sp-hi:hover,.sp-hi:focus-visible{background:var(--nsi-section)}.sp-hi.is-current td:first-child{box-shadow:inset 3px 0 0 var(--nsi-blue)}.domtable tr.is-link{cursor:pointer}.domtable tr.is-link:hover td,.domtable tr.is-link:focus-visible td{background:var(--nsi-section)}.domtable tr.is-link td:first-child{color:var(--accent-text)}.sp-open-link{margin-top:var(--sp-sm)}@media (max-width:1080px){.sp-domain__top{grid-template-columns:160px minmax(0,1fr)}.sp-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.sp-metrics__h{display:none}}@media (max-width:760px){.sp-domain{padding:var(--sp-lg)}.sp-domain__top{grid-template-columns:1fr}.sp-metrics{grid-template-columns:1fr 1fr}.sp-crit th:nth-child(4),.sp-crit td:nth-child(4){display:none}.sp-panel__head,.sp-panel__body{padding-left:var(--sp-lg);padding-right:var(--sp-lg)}.sp-ptabs{padding:0 var(--sp-lg)}}.sp-crit{table-layout:fixed}.sp-crit thead th:nth-child(2){width:120px}.sp-crit thead th:nth-child(3),.sp-crit thead th:nth-child(4){width:72px}.sp-crit thead th:nth-child(5){width:120px}.sp-crit th[scope=row]{overflow-wrap:anywhere}@media (max-width:760px){.sp-crit thead th:nth-child(2){width:92px}.sp-crit thead th:nth-child(3){width:56px}.sp-crit thead th:nth-child(5){width:96px}}.sp-tab--scoped{padding-left:12px}.sp-scoped{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.sp-scoped__note{border:1px dashed var(--data-1);border-radius:var(--r-card);padding:var(--sp-lg)}.sp-scoped__note h2{margin:0 0 var(--sp-sm);color:var(--text-heading);font-size:18px;font-weight:500}.sp-scoped__note p{color:var(--text-body);margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (max-width:760px){.sp-scoped{grid-template-columns:1fr}}.chiplive--partial{border-style:dashed}#app{min-height:100%}.shell{background:var(--nsi-bg);flex-direction:column;min-height:100vh;display:flex}.shell__main{flex:auto}.ssi-logo{color:#fff;text-decoration:none}a.nitem{align-items:center;text-decoration:none;display:inline-flex}.nicon svg,.navatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.acctmenu__who .scope{margin-top:var(--sp-xs)}.langswitch{border-radius:var(--r-control);border:1px solid #ffffff73;flex:none;display:inline-flex;overflow:hidden}.langswitch button{font:inherit;letter-spacing:.4px;color:#fff;cursor:pointer;background:0 0;border:0;min-width:38px;padding:4px 10px;font-size:12px;font-weight:600}.langswitch button+button{border-left:1px solid #ffffff73}.langswitch button[aria-pressed=true]{background:var(--status-warning);color:var(--nsi-navy)}.langswitch button:focus-visible{outline:2px solid var(--status-warning);outline-offset:-2px}.langswitch.is-light{border-color:var(--border-input);background:var(--nsi-surface)}.langswitch.is-light button{color:var(--text-body)}.langswitch.is-light button+button{border-left-color:var(--border-input)}.langswitch.is-light button[aria-pressed=true]{background:var(--nsi-navy);color:#fff}.page{max-width:1120px;padding:var(--sp-xl) var(--sp-lg);gap:var(--sp-lg);margin:0 auto;display:grid}.page__title{color:var(--text-heading);margin:0;font-size:24px;font-weight:500}.card__title{color:var(--text-heading);margin:0 0 var(--sp-md);gap:var(--sp-sm);align-items:center;font-size:16px;font-weight:500;display:flex}.card__title .count{background:var(--nsi-section);color:var(--text-body);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.empty h2{color:var(--text-heading);margin:0 0 var(--sp-xs);font-size:16px;font-weight:500}.empty p,.muted{color:var(--text-secondary);margin:0;font-size:14px}.tgroup h3{color:var(--text-secondary);margin:var(--sp-md) 0 var(--sp-xs);font-size:13px;font-weight:600}.tgroup ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.tgroup li{color:var(--text-body);padding:4px 0;font-size:13px}.tgroup li b{margin-right:var(--sp-xs);font-weight:600}.login{--login-ink:#f4ece6;--login-text:#ead9d3;--login-muted:#e0cfca;--login-card:#7f1321;--login-gold:#fbc715;--login-accent:#e2b53e;--login-field:#161113;--login-field-line:#44373b;isolation:isolate;min-height:100vh;color:var(--login-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1a070b;background-image:radial-gradient(80% 70% at 15% 5%,#8c2034b3 0%,#7a1a2c00 65%),linear-gradient(150deg,#5c1220 0%,#3a0b14 45%,#1a070b 100%);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px 20px;display:flex;position:relative;overflow:hidden}.login:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#d3a43117 1px,#0000 1px),linear-gradient(90deg,#d3a43117 1px,#0000 1px);background-position:50%;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 20%,#0000 78%)}.login:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#9624384d 0%,#96243800 65%);border-radius:50%;width:640px;height:640px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.login__lang{top:var(--sp-lg);right:var(--sp-lg);position:absolute}.login__card{box-sizing:border-box;text-align:center;background:var(--login-card);border:1px solid var(--login-gold);border-radius:16px;width:100%;max-width:420px;padding:40px 32px 28px;box-shadow:inset 0 1px #ffecc80f,0 24px 64px #00000080,0 4px 16px #0000004d}.login__logo{filter:drop-shadow(0 4px 12px #00000059);width:240px;max-width:100%;height:auto;margin:0 auto 20px;display:block}.login__title{letter-spacing:-.2px;color:var(--login-ink);margin:0 0 20px;font-size:26px;font-weight:500;line-height:1.25}.login__accent{color:var(--login-accent)}.login__step{color:var(--login-ink);margin:0;font-size:18px;font-weight:500}.login__sub{color:var(--login-text);margin:0;font-size:14px;font-weight:300;line-height:1.55}.login__form{text-align:left;gap:14px;display:grid}.login__form .login__sub,.login__form .login__step{text-align:center}.login__help{color:var(--login-muted);text-align:center;margin:2px 0 0;font-size:12.5px;line-height:1.5}.login__error{padding:var(--sp-md) var(--sp-lg);color:#fff;text-align:left;background:#00000047;border:1px solid #ffffff1f;border-left:4px solid #ff8a80;border-radius:8px;margin:0 0 14px;font-size:13.5px;font-weight:500}.login__links{justify-content:space-between;gap:var(--sp-md);display:flex}.login__restricted{color:var(--login-muted);border-top:1px solid;border-image:linear-gradient(90deg,#fbc71500,#fbc71573,#fbc71500) 1;margin:24px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.login__foot{letter-spacing:.02em;color:#c9b8b3;text-align:center;margin:0;font-size:12px;line-height:1.6}.field{gap:var(--sp-xs);color:var(--text-body);font-size:13px;font-weight:500;display:grid}.field input{font:inherit;color:var(--text-heading);height:44px;padding:0 var(--sp-md);background:var(--nsi-surface);border:1px solid var(--border-input);border-radius:var(--r-control);font-size:15px;font-weight:400}.field input:focus-visible{outline:2px solid var(--nsi-blue);outline-offset:1px;border-color:var(--nsi-blue)}.field input.code{letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.link{font:inherit;color:var(--accent-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.login .field{color:var(--login-text)}.login .field input{color:#ece5de;background:var(--login-field);border:1px solid var(--login-field-line);border-radius:8px;height:48px;padding:0 14px}.login .field input::placeholder{color:#a39699}.login .field input:focus-visible{outline:2px solid var(--login-gold);outline-offset:2px;border-color:var(--login-field-line)}.login__form .btn{border-radius:8px;justify-content:center;width:100%;height:48px;font-weight:600}.login .btn-primary{background:var(--login-accent);border-color:var(--login-accent);color:#1a070b}.login .btn-primary:disabled{opacity:.6;cursor:progress}.login .btn-outline{border-color:var(--login-gold);color:var(--login-gold);background:0 0}.login .btn-outline:hover{background:#fbc7151a}.login .btn:focus-visible,.login .link:focus-visible{outline:2px solid var(--login-gold);outline-offset:2px}.login .link{color:var(--login-gold)}@media (max-width:480px){.login__card{padding:32px 20px 24px}.login__title{font-size:22px}}@media (max-width:600px){.cmdbar{padding:10px var(--sp-lg);gap:var(--sp-md)}.cmdbar__right{gap:var(--sp-md)}.cmdbar__menu{display:none}}.shell{height:100vh;min-height:0;overflow:hidden}.shell__main{flex:auto;min-height:0;position:relative;overflow:auto}.shell__main>.page{overflow:visible}.rpage__asof{margin:var(--sp-xs) 0 0;color:var(--text-secondary);font-size:12px}.rtabs{gap:var(--sp-xs);border-bottom:1px solid var(--border-divider);margin-bottom:calc(var(--sp-md) - var(--sp-xl));display:flex;overflow-x:auto}@media (max-width:760px){.rtabs{margin-bottom:calc(var(--sp-md) - var(--sp-lg))}}.rtab{padding:var(--sp-sm) var(--sp-md);color:var(--text-secondary);white-space:nowrap;border-bottom:3px solid #0000;font-size:14px;font-weight:500;text-decoration:none}.rtab:hover{color:var(--text-heading)}.rtab[aria-current=page]{color:var(--text-heading);border-bottom-color:var(--nsi-blue)}.rgrid{gap:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rcard{padding:var(--sp-xl);gap:var(--sp-md);flex-direction:column;min-width:0;display:flex}.rcard--wide{grid-column:1/-1}.rcard__h{color:var(--text-heading);margin:0;font-size:16px;font-weight:500}@media (max-width:900px){.rgrid{grid-template-columns:minmax(0,1fr)}}.ov-top{gap:var(--sp-xl);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.ov-range{gap:var(--sp-xs);margin-bottom:var(--sp-xs);justify-content:flex-end;display:flex}.ov-domains{gap:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ov-stats{gap:var(--sp-lg);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ov-stat{gap:var(--sp-xs);flex-direction:column;display:flex}.ov-stat .v{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.ov-stat .k{color:var(--text-secondary);font-size:13px}.ov-kv{gap:2px;display:grid}.ov-list{border-top:1px solid var(--border-divider)}.ov-list summary{padding:var(--sp-sm) 0;cursor:pointer;color:var(--text-body);justify-content:space-between;font-size:14px;display:flex}.ov-list summary b{color:var(--text-heading);font-weight:500}.ov-list ul{margin:0 0 var(--sp-sm);color:var(--text-secondary);gap:2px;padding:0;font-size:13px;list-style:none;display:grid}.ov-list li{justify-content:space-between;gap:var(--sp-md);display:flex}@media (max-width:760px){.ov-top,.ov-domains{grid-template-columns:minmax(0,1fr)}.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pmatrix{gap:var(--sp-xs) var(--sp-sm);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.pmatrix__ylabel{writing-mode:vertical-rl;color:var(--text-secondary);text-align:center;font-size:12px;font-weight:500;transform:rotate(180deg)}.pmatrix__grid{grid-template-columns:64px repeat(4,minmax(0,1fr));gap:4px;display:grid}.pmatrix__rowh,.pmatrix__colh{color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex}.pmatrix__rowh{padding-right:var(--sp-xs);justify-content:flex-end}.pmatrix__cell{aspect-ratio:1.3;border-radius:var(--r-control);color:#1b1b1b;flex-direction:column;justify-content:center;align-items:center;font-size:11px;line-height:1.2;display:flex}.pmatrix__cell b{font-size:18px;font-weight:600}.pmatrix__xlabel{text-align:center;color:var(--text-secondary);grid-column:2;font-size:12px;font-weight:500}.it-totals{gap:var(--sp-xl);grid-template-columns:1fr repeat(3,minmax(0,1fr));align-items:start;display:grid}.it-total{gap:var(--sp-xs);flex-direction:column;display:flex}.it-total__n{color:var(--text-heading);margin-top:var(--sp-md);font-size:48px;font-weight:600;line-height:1.1}.it-donut{align-items:center;gap:var(--sp-sm);flex-direction:column;display:flex}.it-donut h3{color:var(--text-heading);margin:0;font-size:15px;font-weight:500}.segdonut{width:120px;height:120px}.segdonut__n{fill:var(--text-heading);font-size:20px;font-weight:600}.segdonut__c{fill:var(--text-secondary);font-size:9px}.it-key{gap:var(--sp-xs) var(--sp-md);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.it-key li{align-items:center;gap:4px;display:inline-flex}.it-key .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.it-key b{color:var(--text-heading);margin-left:2px;font-weight:600}.it-geo{gap:var(--sp-xl);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.hostmap{border-radius:var(--r-control);border:1px solid var(--border-divider);z-index:0;height:280px}.it-tablehead{justify-content:space-between;align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.it-search{align-items:center;gap:var(--sp-xs);color:var(--text-secondary);display:flex}.it-search .input{min-width:240px}.it-sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.it-hosts tbody tr{cursor:pointer}.it-pager{justify-content:center;align-items:center;gap:var(--sp-md);color:var(--text-secondary);font-size:13px;display:flex}@media (max-width:900px){.it-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.it-geo{grid-template-columns:minmax(0,1fr)}}.ap-bar{justify-content:space-between;align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.ap-dl,.rp-dl{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.ap-dl .btn,.rp-dl .btn{text-decoration:none}.acctmenu__item{padding:var(--sp-md) var(--sp-lg);color:var(--text-body);border-bottom:1px solid var(--border-divider);font-size:14px;font-weight:500;text-decoration:none;display:block}.acctmenu__item:hover{background:var(--nsi-section)}.login__title--small{font-size:22px}.detail__report{gap:var(--sp-sm);margin-top:var(--sp-md);justify-items:start;display:grid}.mobmenu__nav a.top{text-decoration:none}.mobmenu__nav a.top.router-link-active{color:var(--status-warning)}.mobmenu__theme{padding:var(--sp-lg) 0;border-bottom:1px solid #ffffff29}.mobmenu__links{align-items:flex-start;gap:var(--sp-md);padding:var(--sp-lg) 0;flex-direction:column;display:flex}.mobmenu__links a{color:#fff;font-size:14px;font-weight:500;text-decoration:none}.mobmenu__links .acctmenu__out{width:auto;color:var(--status-warning);padding:0}.mobmenu__links .acctmenu__out:hover{background:0 0;text-decoration:underline}@media (min-width:1001px){.mobmenu{display:none!important}}@media (max-width:760px){.cmdbar .langswitch{order:2}}.filelang{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:inline-flex}.filelang__label{color:var(--text-secondary);font-size:12px}.rp-error{padding:var(--sp-sm) var(--sp-md);border:1px solid var(--risk-high);color:var(--text-body);background:color-mix(in srgb, var(--risk-high) 10%, transparent);border-radius:8px;margin:0;font-size:14px}.ap-overview{gap:var(--sp-xl);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ap-guide{gap:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-guide h3{margin:0 0 var(--sp-xs);color:var(--text-heading);font-size:15px;font-weight:500}.ap-guide p{color:var(--text-body);margin:0;font-size:14px;line-height:1.6}.rp-table{border-collapse:collapse;width:100%;font-size:14px}.rp-table th,.rp-table td{text-align:left;padding:var(--sp-md);border-bottom:1px solid var(--border-divider);vertical-align:top}.rp-table thead th{color:var(--text-secondary);font-size:12px;font-weight:600}.rp-table tbody th{color:var(--text-heading);width:24%;font-weight:500}.rp-table td{color:var(--text-body)}.rp-table .rp-dl{white-space:nowrap;width:1%}@media (max-width:760px){.ap-overview,.ap-guide{grid-template-columns:minmax(0,1fr)}.rp-table thead{display:none}.rp-table tr{display:grid}.rp-table .rp-dl{width:auto}}.pblock{gap:var(--sp-lg);margin-top:var(--sp-md);align-items:center;display:flex}.pblock__score{color:#fff;text-shadow:0 1px 2px #00000073,0 0 6px #00000040;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.pblock__score b{font-size:28px;font-weight:600;line-height:1}.pblock__score span{font-size:11px;font-weight:500}.pcomp{margin:var(--sp-md) 0 0;gap:6px;padding:0;font-size:12px;list-style:none;display:grid}.pcomp li{align-items:center;gap:var(--sp-sm);color:var(--text-body);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 28px 36px;display:grid}.pcomp li.is-off{color:var(--text-secondary);grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr)}.pcomp__bar{background:var(--data-track);border-radius:3px;height:6px;overflow:hidden}.pcomp__bar span{background:var(--data-1);height:100%;display:block}.pcomp__v{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-heading);font-weight:600}.pcomp__w{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pcomp__na{font-style:italic}.pcomp__note{margin:var(--sp-sm) 0 0;color:var(--text-secondary);font-size:11px}.pcomp__partial{margin:var(--sp-md) 0 0;gap:6px;font-size:12px;display:grid}.sp-origlink{margin-top:var(--sp-xs);font-size:12px}.cfg select.input{background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.cfg-head{justify-content:space-between;align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.cfg-head .rcard__h{align-items:center;gap:var(--sp-sm);display:flex}.cfg-head .btn{text-decoration:none}.cfg-count{background:var(--nsi-section);color:var(--text-body);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.cfg-filters{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.cfg-filters select.input{width:auto;min-width:150px;height:40px;font-size:14px}.cfg-search{flex:260px}.cfg-search .input{min-width:0;height:40px;font-size:14px}.cfg-table tbody tr{cursor:pointer}.cfg-table tbody tr:hover td,.cfg-table tbody tr:focus-visible td{background:var(--nsi-surface-2)}.cfg-table tbody tr:focus-visible{outline:2px solid var(--nsi-blue);outline-offset:-2px}.cfg-table tr.is-off td{color:var(--text-secondary)}.cfg-table .lnk{color:var(--accent-text);font-weight:500;text-decoration:none}.cfg-table .lnk:hover{text-decoration:underline}.cfg-sub{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.cfg-role+.cfg-role{margin-top:2px}.cfg-role .cfg-sub{font-size:13px}.cfg-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cfg-you{margin-left:var(--sp-xs);background:var(--nsi-section);color:var(--text-body);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.cfg-chip{border-radius:var(--r-control);white-space:nowrap;color:var(--text-secondary);border:1px solid;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.cfg-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cfg-chip--active,.cfg-chip--live{color:var(--success-text)}.cfg-chip--onboarding,.cfg-chip--temporary{color:var(--accent-text)}.cfg-chip--scoped{color:var(--accent-text);border-style:dashed}.cfg-chip--locked{color:var(--status-danger)}.cfg-chip--inactive,.cfg-chip--none{color:var(--badge-zero)}[data-theme=light] .cfg-chip--active,[data-theme=light] .cfg-chip--live{color:#3f7a17}[data-theme=light] .cfg-chip--onboarding,[data-theme=light] .cfg-chip--temporary,[data-theme=light] .cfg-chip--scoped{color:#8a6500}.cfg-form{gap:var(--sp-lg);flex-direction:column;display:flex}.cfg-formhead__t{color:var(--text-heading);margin:0;font-size:20px;font-weight:500}.cfg-formhead .cfg-sub{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;font-size:13px;display:flex}.cfg-grid{gap:var(--sp-md) var(--sp-lg);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.cfg-field{flex-direction:column;grid-column:span 1;gap:6px;min-width:0;display:flex}.cfg-field--wide{grid-column:span 2}.cfg-field--full{grid-column:1/-1}.cfg-field>label,.cfg-field>span:first-child{color:var(--text-body);font-size:13px;font-weight:500}.cfg-field .input{height:42px;font-size:14px}.cfg-field .input[readonly]{background:var(--nsi-surface-2);color:var(--text-secondary)}.cfg-field .input[aria-invalid=true]{border-color:var(--status-danger)}.cfg-textarea{min-height:84px;padding:10px var(--sp-md);resize:vertical;line-height:1.5;height:auto!important}.cfg-help{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.45;display:block}.cfg-help--block{margin:0}.cfg-err{color:var(--status-danger);font-size:12px;font-weight:500}.cfg-check{gap:var(--sp-sm);color:var(--text-body);cursor:pointer;align-items:flex-start;font-size:14px;display:flex}.cfg-check input{width:18px;height:18px;accent-color:var(--nsi-blue);margin-top:1px}.cfg-alert,.cfg-note,.cfg-ok{padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-control);border-left:4px solid var(--status-danger);background:var(--nsi-surface);color:var(--text-heading);margin:0;font-size:14px}.cfg-note{border-left-color:var(--status-info)}.cfg-ok{border-left-color:var(--status-success)}.cfg-saved{color:var(--text-secondary);font-size:13px;font-weight:500}.cfg-actions{justify-content:flex-end;align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.cfg-actions .btn{text-decoration:none}.cfg-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.cfg-right{text-align:right;margin-top:calc(-1 * var(--sp-sm))}.cfg-loc{gap:var(--sp-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.cfg-grid--loc{grid-template-columns:repeat(2,minmax(0,1fr))}.pinpick{gap:var(--sp-xs);flex-direction:column;min-width:0;display:flex}.pinpick__map{border-radius:var(--r-control);border:1px solid var(--border-divider);z-index:0;cursor:crosshair;height:320px}.pinpick__bar{justify-content:space-between;gap:var(--sp-md);flex-wrap:wrap;display:flex}.pinpick__tools{gap:var(--sp-md);display:flex}.pinpick__pin span{background:var(--nsi-navy,#7f1321);border:3px solid #fbc715;border-radius:50% 50% 50% 0;width:22px;height:22px;margin:0 auto;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000073}.cfg-modes{gap:var(--sp-sm);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.cfg-mode{gap:var(--sp-sm);padding:var(--sp-md);cursor:pointer;border:1px solid var(--border-input);border-radius:var(--r-control);color:var(--text-heading);align-items:flex-start;font-size:14px;display:flex}.cfg-mode.is-on{border-color:var(--nsi-blue);box-shadow:0 0 0 1px var(--nsi-blue)}.cfg-mode input{accent-color:var(--nsi-blue);margin-top:3px}.cfg-mode b{margin-bottom:2px;font-weight:500;display:block}.cfg-roles{gap:var(--sp-sm);border:0;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:0;display:flex}.cfg-rolerow{gap:var(--sp-md);grid-template-columns:220px minmax(0,1fr) 32px;align-items:end;width:100%;display:grid}.cfg-rolerow .iconbtn{grid-area:1/3;margin-bottom:5px}.cfg-rolerow .cfg-rolehelp{margin:-6px 0 var(--sp-xs);grid-area:2/1/auto/3}.cfg-facts{margin-bottom:var(--sp-sm)}.cfg-acts{border-top:1px solid var(--border-divider);flex-direction:column;display:flex}.cfg-act{justify-content:space-between;align-items:center;gap:var(--sp-lg);padding:var(--sp-md) 0;border-bottom:1px solid var(--border-divider);display:flex}.cfg-act:last-child{border-bottom:0;padding-bottom:0}.cfg-act b{color:var(--text-heading);font-size:14px;font-weight:500}.cfg-act .btn{flex:none}.btn-danger{background:var(--status-danger);border-color:var(--status-danger);color:#fff}.btn-danger:hover{filter:brightness(1.07)}.cfg-narrow{max-width:560px}.cfg-temp{gap:var(--sp-md);flex-direction:column;align-items:flex-start;display:flex}.cfg-temp h3{color:var(--text-heading);margin:0;font-size:18px;font-weight:500}.cfg-temp p{color:var(--text-body);margin:0;font-size:14px}.cfg-temp__row{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.cfg-temp__pw{letter-spacing:1px;-webkit-user-select:all;user-select:all;padding:var(--sp-sm) var(--sp-md);border-radius:var(--r-control);background:var(--nsi-section);color:var(--text-heading);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px}@media (max-width:900px){.cfg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-loc,.cfg-modes{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cfg-grid,.cfg-grid--loc{grid-template-columns:minmax(0,1fr)}.cfg-field,.cfg-field--wide{grid-column:1/-1}.cfg-rolerow{grid-template-columns:minmax(0,1fr) 32px}.cfg-rolerow .cfg-field:first-child{grid-area:1/1}.cfg-rolerow .cfg-field:nth-child(2){grid-area:2/1/auto/-1}.cfg-rolerow .iconbtn{grid-area:1/2}.cfg-rolerow .cfg-rolehelp{grid-area:3/1/auto/-1}.cfg-filters select.input{flex:140px}.cfg-act{align-items:flex-start;gap:var(--sp-sm);flex-direction:column}.cfg-table thead{display:none}.cfg-table tr{padding:var(--sp-sm) 0;border-bottom:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr) auto;display:grid}.cfg-table td{border:0!important;padding:2px 10px!important}.cfg-table td:first-child{grid-column:1/-1}.cfg-right{text-align:left;margin-top:0}}.cfg-headbtns{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.cfg-headbtns .btn{text-decoration:none}.cfg-actions--start{justify-content:flex-start}.cfg-table--static tbody tr{cursor:default}.cfg-table--static tbody tr:hover td{background:0 0}.cfg-pw{letter-spacing:.5px;border-radius:var(--r-control);background:var(--nsi-section);color:var(--text-heading);-webkit-user-select:all;user-select:all;padding:2px 8px;font-size:15px}.cfg-field--end{justify-content:flex-end}.cfg-field--end .btn{height:42px}.cfg-cols{padding-left:var(--sp-lg);color:var(--text-body);gap:2px;margin:0;font-size:13px;display:grid}.cfg-cols b{color:var(--text-heading);font-weight:500}.cfg-summary{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.cfg-drop{min-height:96px;padding:var(--sp-lg);border:2px dashed var(--border-input);border-radius:var(--r-card);cursor:pointer;text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.cfg-drop:hover,.cfg-drop:focus-within{border-color:var(--nsi-blue);color:var(--text-body)}.cfg-drop b{color:var(--accent-text);font-weight:600}.cfg-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cfg-drop .spinner{width:16px;height:16px;margin:0 var(--sp-sm) -3px 0;border-width:2px;display:inline-block}.cfg-addr{gap:var(--sp-sm);display:flex}.cfg-addr .input{flex:auto;min-width:0}.cfg-addr .btn{flex:none;height:42px}.cfg-geo{color:var(--text-body);flex-direction:column;gap:4px;font-size:13px;display:flex}.cfg-geo:empty{display:none}.cfg-geo b{font-weight:500}.cfg-geo__alts{gap:4px var(--sp-md);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;display:flex}@media (max-width:760px){.cfg-addr{flex-direction:column}}.ti-kpis{gap:var(--sp-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ti-kpi{padding:var(--sp-md) var(--sp-lg);background:var(--nsi-surface);border:1px solid var(--nsi-card-stroke);border-left:5px solid var(--badge-zero);border-radius:var(--r-card);box-shadow:var(--shadow-card);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ti-kpi .n{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.ti-kpi .l{color:var(--text-secondary);font-size:13px}.ti-kpi:hover{border-color:var(--nsi-blue)}.ti-kpi.is-on{box-shadow:0 0 0 2px var(--nsi-blue)}.ti-kpi--critical{border-left-color:var(--risk-very-high)}.ti-kpi--high{border-left-color:var(--risk-high)}.ti-kpi--medium{border-left-color:var(--risk-medium)}.ti-kpi--low{border-left-color:var(--risk-low)}.ti-count{color:var(--text-secondary);margin-left:auto;font-size:13px}.ti-table .ti-date{white-space:nowrap;font-variant-numeric:tabular-nums}.ti-table .ti-obj{overflow-wrap:anywhere}.ti-table tr.is-open td{background:var(--nsi-section)}.sp-tablewrap.is-loading{opacity:.6;transition:opacity .2s}.ti-risk{border-radius:var(--r-control);color:#fff;background:var(--badge-zero);text-shadow:0 1px 2px #00000059;white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ti-risk--critical{background:var(--risk-very-high)}.ti-risk--high{background:var(--risk-high);color:#1b1b1b;text-shadow:none}.ti-risk--medium{background:var(--risk-medium);color:#1b1b1b;text-shadow:none}.ti-risk--low{background:var(--risk-low);color:#1b1b1b;text-shadow:none}.ti-flag{margin-left:var(--sp-xs);border:1px solid var(--text-danger);color:var(--text-danger);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.ti-panel .sp-panel__head h2{font-size:20px}.ti-panel__meta{margin:0 0 var(--sp-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ti-creds{border-left-color:var(--status-danger)}.ti-md{color:var(--text-body);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.ti-md h4{color:var(--text-heading);margin:0 0 var(--sp-sm);font-size:15px;font-weight:600}.ti-md h5,.ti-md h6{color:var(--text-heading);margin:var(--sp-md) 0 var(--sp-xs);font-size:13px;font-weight:600}.ti-md p{margin:0 0 var(--sp-sm)}.ti-md hr{border:0;border-top:1px solid var(--border-divider);margin:var(--sp-md) 0}.ti-md code{font-size:12px}.ti-record+.ti-record{margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--border-divider)}.ti-record h4{margin:0 0 var(--sp-xs);color:var(--text-heading);font-size:14px;font-weight:600}.ti-record__text{margin:0 0 var(--sp-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ti-fields{gap:6px var(--sp-md);grid-template-columns:minmax(140px,32%) minmax(0,1fr);margin:0;font-size:13px;display:grid}.ti-fields dt{color:var(--text-secondary)}.ti-fields dd{color:var(--text-heading);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;overflow-y:auto}.ti-assign-open{margin-top:var(--sp-md)}.ti-assign{margin-top:var(--sp-md);gap:var(--sp-sm);flex-direction:column;display:flex}.ti-assign__list{max-height:220px;padding:var(--sp-sm);border:1px solid var(--border-divider);border-radius:var(--r-control);gap:6px;display:grid;overflow-y:auto}@media (max-width:900px){.ti-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ti-fields{grid-template-columns:minmax(0,1fr)}.ti-fields dd{margin-bottom:var(--sp-xs)}.ti-count{margin-left:0}}.ti-dash{gap:var(--sp-lg);flex-direction:column;transition:opacity .2s;display:flex}.ti-dash.is-loading{opacity:.6}.ti-kpirow{gap:var(--sp-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ti-kpicard{padding:var(--sp-lg) var(--sp-xl);text-align:left;font:inherit;cursor:pointer;border-top:4px solid var(--data-1);flex-direction:column;gap:4px;display:flex}.ti-kpicard:nth-child(3){border-top-color:var(--data-2)}.ti-kpicard:hover{border-color:var(--nsi-blue);border-top-color:var(--nsi-blue)}.ti-kpicard .l{color:var(--text-secondary);font-size:14px;font-weight:500}.ti-kpicard .v{color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1.1}.ti-kpicard .s{color:var(--text-secondary);font-size:13px}.ti-row2{gap:var(--sp-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.ti-row3{gap:var(--sp-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ti-sb{gap:var(--sp-lg);grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.ti-sb svg{width:100%;max-width:260px;height:auto}.ti-sb__seg{cursor:pointer;outline:none}.ti-sb__seg:focus-visible{stroke:var(--nsi-blue);stroke-width:3px}.ti-sb__key{gap:var(--sp-md);flex-direction:column;min-width:0;display:flex}.ti-sb__head,.ti-sb__row{gap:var(--sp-sm);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-body);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:4px 0;display:grid}.ti-sb__row{border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr) auto;padding-left:22px;font-size:13px}.ti-sb__head i{border-radius:3px;width:12px;height:12px}.ti-sb__head b{color:var(--text-heading);font-size:14px;font-weight:600;display:block}.ti-sb__head small{color:var(--text-secondary);font-size:12px;display:block}.ti-sb__head .n{color:var(--text-heading);font-size:18px;font-weight:600}.ti-sb__head:hover b,.ti-sb__row:hover span:first-child{color:var(--accent-text)}.ti-sb__row .n,.ti-barrow .n,.ti-riskrow .n,.ti-risktop .n{font-variant-numeric:tabular-nums;color:var(--text-heading);text-align:right;font-weight:600}.ti-sb__none{color:var(--text-secondary);margin:0 0 0 22px;font-size:12px}.ti-strip{height:12px;margin-bottom:var(--sp-md)}.ti-strip i.ti-risk--critical,.ti-bar i.ti-risk--critical{background:var(--risk-very-high)}.ti-strip i.ti-risk--high,.ti-bar i.ti-risk--high{background:var(--risk-high)}.ti-strip i.ti-risk--medium,.ti-bar i.ti-risk--medium{background:var(--risk-medium)}.ti-strip i.ti-risk--low,.ti-bar i.ti-risk--low{background:var(--risk-low)}.ti-strip i.ti-risk--na,.ti-bar i.ti-risk--na{background:var(--badge-zero)}.ti-risklist{flex-direction:column;display:flex}.ti-riskrow{border-top:1px solid var(--border-divider)}.ti-riskrow__head{gap:var(--sp-md);width:100%;padding:var(--sp-sm) 0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;display:grid}.ti-riskrow__head:disabled{cursor:default;opacity:.55}.ti-riskrow__head .ti-risk{justify-self:start}.ti-bar{background:var(--data-track);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.ti-bar i{height:100%;display:block}.ti-bar--stack{background:0 0;min-width:6px}.ti-bar__mag{background:var(--data-mag);border-radius:5px}.ti-risktop{margin:0 0 var(--sp-sm);padding:var(--sp-sm) var(--sp-md);background:var(--nsi-surface-2);border-radius:var(--r-control);gap:6px;list-style:none;display:grid}.ti-risktop li{gap:var(--sp-sm);grid-template-columns:minmax(0,1fr) auto 36px;align-items:baseline;font-size:13px;display:grid}.ti-risktop .link{text-align:left;font-weight:500;text-decoration:none}.ti-barrow{gap:var(--sp-sm);border:0;border-top:1px solid var(--border-divider);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(96px,38%) minmax(0,1fr) 40px;align-items:center;padding:6px 0;display:grid}.ti-barrow:first-of-type{border-top:0}.ti-barrow .nm{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ti-barrow .nm small{color:var(--text-secondary);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ti-barrow:hover .nm{color:var(--accent-text)}.ti-cardnote{margin:var(--sp-sm) 0 0;color:var(--text-secondary);font-size:12px}.ti-obs{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-chip{background:var(--nsi-section);color:var(--text-body);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.ti-chip b{font-weight:600}.ti-chip button{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}.ti-chip button:hover{color:var(--status-danger)}@media (max-width:1100px){.ti-row3{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-row2{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ti-kpirow{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-obs{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ti-row3,.ti-kpirow{grid-template-columns:minmax(0,1fr)}.ti-sb{grid-template-columns:minmax(0,1fr);justify-items:center}.ti-sb__key{width:100%}}.ti-dash .tir-note{margin-top:var(--sp-md);border-left:5px solid var(--nsi-blue);padding:var(--sp-sm) var(--sp-sm) var(--sp-sm) var(--sp-lg);background:var(--nsi-surface-2);border-radius:0}.ti-railacts{justify-content:space-between;align-items:center;gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.ti-railacts .tis__open{margin:0}.ti-tl{position:relative}.ti-tl svg{display:block;overflow:visible}.ti-tl__legend{gap:var(--sp-xs) var(--sp-md);margin-bottom:var(--sp-sm);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.ti-tl__legend .k{align-items:center;gap:6px;display:inline-flex}.ti-tl__legend i{border-radius:2px;width:10px;height:10px}.ti-tl__grid line{stroke:var(--border-divider);stroke-width:1px}.ti-tl__grid text,.ti-tl__x{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.ti-tl__val{fill:var(--text-heading);font-size:12px;font-weight:600}.ti-tl__break{stroke:var(--nsi-surface);stroke-width:3px;fill:none}.ti-tl__col{cursor:pointer;outline:none}.ti-tl__col .hit{fill:#0000}.ti-tl__col.is-hover .hit{fill:var(--nsi-surface-2)}.ti-tl__col:focus-visible .hit{stroke:var(--nsi-blue);stroke-width:2px}.ti-tl__tip{z-index:2;pointer-events:none;background:var(--nsi-surface);border:1px solid var(--border-divider);border-radius:var(--r-control);min-width:150px;color:var(--text-secondary);padding:8px 10px;font-size:12px;position:absolute;top:30px;box-shadow:0 4px 14px #0000001f}.ti-tl__tip>b{color:var(--text-heading);font-size:15px}.ti-tl__tip ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ti-tl__tip li{align-items:center;gap:6px;display:flex}.ti-tl__tip li i{border-radius:1px;width:10px;height:2px}.ti-tl__tip li b{color:var(--text-heading);font-variant-numeric:tabular-nums}.ti-tl__base{margin-top:2px;font-style:italic;display:block}.ti-tl__toggle{margin-top:var(--sp-xs);font-size:12px}.ti-tl__table{margin-top:var(--sp-sm);max-height:260px;overflow:auto}.ti-tl__table .num{text-align:right;font-variant-numeric:tabular-nums}.ti-cvehead{justify-content:space-between;align-items:center;gap:var(--sp-sm);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.ti-cvehead .rcard__h{margin:0}.ti-barrow--cve{grid-template-columns:minmax(150px,45%) minmax(0,1fr) 40px}.ti-barrow--cve .nm{white-space:normal}.ti-cveid{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px}.ti-kev{vertical-align:1px;background:var(--risk-very-high);color:#fff;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px;display:inline-block}.ti-kev--rw{background:var(--text-heading);color:var(--nsi-surface)}.ti-kpicard .ti-kpikev.is-on{color:var(--text-danger);font-weight:600}.as-shows{gap:var(--sp-sm);margin-bottom:var(--sp-sm);flex-wrap:wrap;display:flex}.as-shows .ti-kpi{flex:1 1 0;min-width:120px}.as-help{margin:0 0 var(--sp-md)}.as-srcs{flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0 0;display:flex}.as-src{background:var(--nsi-section);color:var(--text-body);border:1px solid var(--border-divider);border-radius:999px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.as-src--rating{border-color:var(--data-1)}.as-src--threat_intel{border-color:var(--data-2)}.as-src--gone{color:var(--text-secondary);font-style:italic}.as-table td.num{white-space:nowrap}.as-table td.num b{font-variant-numeric:tabular-nums;min-width:22px;color:var(--text-heading);display:inline-block}.as-pill{text-align:center;color:#fff;text-shadow:0 0 2px #00000059;border-radius:4px;min-width:18px;margin-right:3px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.as-pill--critical{background:var(--risk-very-high)}.as-pill--high{background:var(--risk-high);color:#1b1b1b;text-shadow:none}.as-table .ti-kev{margin:0 4px 0 0}.as-panel .as-srcs{margin:0 0 4px}.as-kevnote{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.as-kevnote .ti-kev{margin:0}.as-tiles{gap:var(--sp-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.as-tile{padding:var(--sp-md);text-align:left;font:inherit;cursor:pointer;background:var(--nsi-surface-2);border:1px solid var(--border-divider);border-radius:var(--r-control);flex-direction:column;gap:2px;display:flex}.as-tile:hover{border-color:var(--nsi-blue)}.as-tile .n{color:var(--text-heading);font-size:24px;font-weight:600}.as-tile .l{color:var(--text-secondary);font-size:12px}.as-kevtxt{color:var(--text-danger)}.as-alerts{margin:0;padding:0;list-style:none}.as-alerts li{gap:2px var(--sp-sm);border-top:1px solid var(--border-divider);grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:8px 0;display:grid}.as-alerts li:first-child{border-top:0}.as-alerts .cfg-sub{grid-column:2}.as-cves .ti-kev{margin-left:6px}@media (max-width:760px){.as-tiles{grid-template-columns:minmax(0,1fr)}.as-shows .ti-kpi{flex:40%;min-width:0}.as-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.as-table td[data-label]{text-align:left}.as-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:11px;font-weight:400;display:block}}.sp-panel__head,.sp-ptabs{flex:none}.sp-panel__body{min-height:0}@media (max-width:1000px){.cmdbar{padding:10px var(--sp-lg);gap:18px}.cmdbar__menu{display:none}.cmdbar__left,.cmdbar__right{display:contents}.hamburger{order:1;margin-right:auto;display:flex}.cmdbar .langswitch,#btnTheme{order:2}.cmdbar__right .nicon:not(#btnTheme){order:3}.cmdbar .ssi-logo{order:4}.ssi-logo img{width:auto;height:26px}.navatar{display:none}}@media (min-width:1001px) and (max-width:1240px){.cmdbar{padding:10px var(--sp-lg);gap:var(--sp-md)}.cmdbar__left{flex:none}.cmdbar__right{flex:none;gap:12px}.cmdbar__menu{flex:auto;gap:2px;min-width:0}.nitem{padding:8px 10px;font-size:13px}}.apick{flex:0 340px;align-items:center;min-width:260px;display:flex;position:relative}.apick__icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:10px}.apick__input{text-overflow:ellipsis;width:100%;padding-left:32px;padding-right:32px}.apick__clear{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex;position:absolute;right:6px}.apick__clear:hover{color:var(--text-heading);background:var(--nsi-surface-2)}.apick__list{z-index:60;background:var(--nsi-surface);border:1px solid var(--border-divider);border-radius:var(--r-control);max-height:320px;box-shadow:var(--shadow-float);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.apick__list li{cursor:pointer;color:var(--text-body);border-radius:4px;align-items:baseline;gap:8px;padding:7px 10px;font-size:13px;display:flex}.apick__list li b{color:var(--text-heading);flex:none;font-weight:600}.apick__list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.apick__list li.is-active{background:var(--nsi-surface-2)}.apick__list li[aria-selected=true] b{color:var(--accent-text)}.apick__list li.is-all{border-bottom:1px solid var(--border-divider);border-radius:4px 4px 0 0}.apick__list .apick__none{cursor:default;color:var(--text-secondary);font-style:italic}@media (max-width:760px){.apick{flex:100%;min-width:0}}.as-hub{display:contents}.as-kpi--kev{border-top-color:var(--risk-very-high)}.as-seg{height:28px;margin:var(--sp-md) 0 var(--sp-sm);gap:2px;display:flex}.as-seg__part{min-width:4px;font:inherit;color:#fff;text-shadow:0 0 3px #00000073;white-space:nowrap;border:0;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.as-seg__part.is-dark{text-shadow:none}button.as-seg__part{cursor:pointer}button.as-seg__part:hover,button.as-seg__part:focus-visible{filter:brightness(1.08);outline:2px solid var(--nsi-blue);outline-offset:1px}.as-legend{margin:0;padding:0;list-style:none}.as-legend li{gap:var(--sp-sm);border-top:1px solid var(--border-divider);grid-template-columns:minmax(130px,auto) minmax(0,1fr) 48px;align-items:baseline;padding:7px 0;font-size:13px;display:grid}.as-legend li:first-child{border-top:0}.as-legend .link,.as-legend__k{text-align:left;color:var(--text-heading);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.as-legend .link:hover{color:var(--accent-text)}.as-legend i{border-radius:3px;flex:none;width:10px;height:10px}.as-legend b{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-heading)}.as-minilegend{margin:6px 0 var(--sp-sm);color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.as-minilegend span{align-items:center;gap:5px;display:inline-flex}.as-minilegend i{border-radius:2px;width:9px;height:9px}.as-dot{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.as-grid{gap:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.as-grid{grid-template-columns:minmax(0,1fr)}.as-legend li{grid-template-columns:minmax(0,1fr) 48px}.as-legend li .cfg-sub{grid-area:2/1/auto/-1}}.scopebar{align-items:flex-end;gap:var(--sp-md) var(--sp-lg);padding:var(--sp-md) var(--sp-lg);flex-wrap:wrap;display:flex}.scopebar__f{flex-direction:column;flex:1 1 0;gap:4px;min-width:160px;display:flex}.scopebar__f--agency{flex:1.6 1 0;min-width:240px}.scopebar__f>.lbl{color:var(--text-secondary);font-size:12px;font-weight:500}.scopebar .apick{flex:auto;width:100%;min-width:0}.scopebar .input{height:38px;font-size:14px}.scopebar select.input{background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.subtabs{gap:var(--sp-xs);flex-wrap:wrap;display:flex}.subtab{color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none}.subtab:hover{color:var(--text-heading);background:var(--nsi-surface-2)}.subtab[aria-current=page]{color:var(--text-heading);background:var(--nsi-surface);border-color:var(--border-divider);box-shadow:var(--shadow-card)}@media (max-width:760px){.scopebar__f,.scopebar__f--agency{flex:100%;max-width:none}}.rh-grade{vertical-align:4px;justify-content:center;align-items:center;min-width:34px;height:34px;margin-right:6px;font-size:18px;display:inline-flex}.ti-barrow:disabled{cursor:default}.ti-barrow:disabled:hover .nm{color:var(--text-heading)}.rh-changes{gap:var(--sp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rh-changes h3{margin:0 0 var(--sp-xs);color:var(--text-secondary);font-size:13px;font-weight:600}.rh-change{gap:var(--sp-sm);border:0;border-top:1px solid var(--border-divider);width:100%;font:inherit;text-align:left;color:var(--text-heading);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;padding:6px 0;font-size:13px;display:grid}.rh-change:first-of-type{border-top:0}.rh-change:hover:not(:disabled) span:first-child{color:var(--accent-text)}.rh-change:disabled{cursor:default}.rh-table .gradechip{margin-right:6px}@media (max-width:760px){.rh-changes{grid-template-columns:minmax(0,1fr)}}.tir--embedded,.tir--embedded>.tir__scroll,.tir--embedded>.tir__scroll>.tir__content{display:contents}:root{--on-data-1:#000;--on-data-2:#fff;--on-data-mag:#fff;--on-badge-zero:#fff}[data-theme=dark]{--on-data-1:#1b1b1b;--on-data-2:#1b1b1b;--on-data-mag:#1b1b1b}:root{--accent-text:#7d5c00;--text-danger:#a50300;--success-text:#2f6f1a;--chip-text:#0a6e7d;--high-text:#b8322f}[data-theme=dark]{--accent-text:#d3a431;--text-danger:#ff7b72;--success-text:#6cc07c;--chip-text:#2aa7b8;--high-text:#e2615d}.seg button[aria-pressed=true]{color:#1b1b1b}:root{--actas-h:0px}:root.is-acting{--actas-h:40px}.is-acting .stage{height:var(--stage-h,calc(100vh - var(--bar-h) - var(--actas-h)))}.is-acting .tir:not(.tir--embedded){top:calc(var(--bar-h) + var(--actas-h))}.actas{height:var(--actas-h);padding:0 var(--sp-xl);align-items:center;gap:var(--sp-md);background:var(--status-warning);color:#1b1b1b;z-index:901;flex:none;font-size:13px;display:flex;position:relative}.actas__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.actas__text b{font-weight:600}.actas__by{margin-left:var(--sp-sm)}.actas__short{display:none}.actas__clock{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.actas__stop{height:28px;padding:0 var(--sp-md);border-radius:var(--r-control);background:var(--nsi-navy);color:#fff;font:inherit;cursor:pointer;border:0;flex:none;font-weight:600}.actas__stop:hover{filter:brightness(1.2)}.actas__stop:focus-visible{outline-offset:2px;outline:2px solid #1b1b1b}.actas__stop:disabled{opacity:.7;cursor:wait}@media (max-width:760px){.actas{padding:0 var(--sp-lg);gap:var(--sp-sm)}.actas__by,.actas__long{display:none}.actas__short{display:inline}}.cfg-act--stack{flex-direction:column;align-items:stretch}.cfg-act__row{justify-content:space-between;align-items:center;gap:var(--sp-lg);display:flex}.cfg-act__row .btn{flex:none}.cfg-actas{gap:var(--sp-md);margin-top:var(--sp-md);flex-direction:column;max-width:640px;display:flex}@media (max-width:600px){.cfg-act__row{align-items:flex-start;gap:var(--sp-sm);flex-direction:column}}.au-filters{align-items:flex-end}.au-filters .cfg-field{color:var(--text-secondary);flex:160px;gap:4px;font-size:12px}.au-filters .cfg-field.au-date{flex:0 160px}.au-filters .cfg-field.au-wide{flex:2 260px}.au-filters .input{width:100%;min-width:0;height:40px;font-size:14px}.au-filters select.input{width:100%;min-width:0}.au-filters .it-search .input{flex:auto;min-width:0}.au-check{flex:100%;font-size:13px}.au-table{table-layout:fixed;width:100%;min-width:680px}.au-table td{vertical-align:top;white-space:normal}.au-table th:first-child{width:190px}.au-table th:nth-child(2){width:30%}.au-table th.au-agency{width:100px}.au-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.au-actor{overflow-wrap:anywhere}.au-via{overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;font-size:11px;display:block}.au-sum{overflow-wrap:anywhere}.au-x{text-align:right;width:32px;color:var(--text-secondary)}.au-table tr[aria-expanded=true]>td{border-bottom-color:#0000}.au-more>td{background:var(--nsi-surface-2);cursor:default}.au-dl{gap:6px var(--sp-lg);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:13px;display:grid}.au-dl dt{color:var(--text-secondary)}.au-dl dd{color:var(--text-body);overflow-wrap:anywhere;min-width:0;margin:0}.au-dl code{font-size:12px}.au-val{white-space:pre-wrap}.au-agent{color:var(--text-secondary)}.au-access .cfg-check{white-space:nowrap}@media (max-width:600px){.au-filters .cfg-field{flex:100%}.au-filters .cfg-field.au-date{flex:1 1 calc(50% - var(--sp-sm))}.au-filters .cfg-field select.input{flex:none}.au-dl{grid-template-columns:1fr;gap:2px}.au-dl dd{margin-bottom:var(--sp-xs)}}.idlewarn{z-index:2000;padding:var(--sp-lg);background:#1406098c;place-items:center;display:grid;position:fixed;inset:0}.idlewarn__card{width:min(420px,100%);padding:var(--sp-xl);border-radius:var(--r-card);background:var(--nsi-surface);color:var(--text-body);box-shadow:var(--shadow-float)}.idlewarn__title{margin:0 0 var(--sp-sm);color:var(--text-heading);font-size:18px;font-weight:600}.idlewarn__body{margin:0;line-height:1.5}.idlewarn__clock{margin:var(--sp-lg) 0;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-heading);font-size:32px;font-weight:600}.idlewarn__actions{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.idlewarn__actions .btn{flex:160px;justify-content:center}.acctmenu{min-width:260px}.acctmenu__row{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-lg);border-bottom:1px solid var(--border-divider);color:var(--text-body);font-size:14px;font-weight:500;display:flex}.acctmenu__item.is-current{color:var(--accent-text)}.modal{z-index:1900;padding:var(--sp-lg);background:#1406098c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__card{width:min(520px,100%);padding:var(--sp-xl);border-radius:var(--r-card);background:var(--nsi-surface);color:var(--text-body);box-shadow:var(--shadow-float)}.modal__title{margin:0 0 var(--sp-sm);color:var(--text-heading);font-size:18px;font-weight:600}.modal__body{margin:0 0 var(--sp-md);line-height:1.5}.modal__actions{gap:var(--sp-sm);margin-top:var(--sp-md);flex-wrap:wrap;display:flex}.modal__actions .btn{flex:140px;justify-content:center;text-decoration:none}.fb-page{gap:4px var(--sp-md);margin:0 0 var(--sp-md);grid-template-columns:max-content minmax(0,1fr);font-size:13px;display:grid}.fb-page dt{color:var(--text-secondary)}.fb-page dd{color:var(--text-heading);overflow-wrap:anywhere;margin:0}.fb-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fb-text{resize:vertical;width:100%;min-height:96px;font:inherit;padding:var(--sp-sm) var(--sp-md);line-height:1.5}.fb-left{color:var(--text-secondary);text-align:right;margin:4px 0 0;font-size:12px}.fb-left.is-low{color:var(--text-danger)}.fb-msg{margin:0 0 var(--sp-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.fb-st--new{color:var(--accent-text)}.fb-st--in_progress{color:var(--text-heading);border-style:dashed}.fb-st--done{color:var(--success-text)}.fb-st--wont_fix{color:var(--text-secondary)}.fb-mine{gap:var(--sp-md);margin:0;padding:0;list-style:none;display:grid}.fb-item{padding:var(--sp-md) 0;border-bottom:1px solid var(--border-divider)}.fb-item:last-child{border-bottom:0}.fb-item__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);display:flex}.fb-item__page{overflow-wrap:anywhere;font-weight:500}.fb-item .fb-msg{margin-top:var(--sp-sm)}.fb-reply{margin-left:var(--sp-lg);padding-left:var(--sp-md);border-left:3px solid var(--border-input)}.fb-reply__h{color:var(--text-heading);margin-bottom:4px;font-size:13px;font-weight:600}.fb-table th.fb-when{width:130px}.fb-table th.fb-st{width:120px}.fb-table td{vertical-align:top}.fb-pagecell{overflow-wrap:anywhere}.fb-clip{-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-answer{gap:var(--sp-md);margin-top:var(--sp-lg);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.fb-answer__actions{align-items:center;gap:var(--sp-md);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:760px){.fb-answer{grid-template-columns:1fr}}
