:root{--sp-bg: #EEF6FC;--sp-bg-card: #ffffff;--sp-bg-subtle: #EEF6FC;--sp-bg-hover: #dff0f9;--sp-text: #265063;--sp-text-muted: #176F9B;--sp-border: #BDE3F3;--sp-ok-bg: #E0EEE0;--sp-risk-bg: #FCE9BD;--sp-breach-bg: #FAE4E4;--sp-med-bg: #FDF7B6;--sp-med-text: #7a6200;--sp-pre-bg: #f8f8f8;--sp-running-bg: #f3f4f6;--sp-running-text: #6b7280;--sp-running-border: #d1d5db;--sp-btn-action: #176F9B}[data-theme=dark]{--sp-bg: #0f1b28;--sp-bg-card: #18293b;--sp-bg-subtle: #162234;--sp-bg-hover: #1c2f44;--sp-text: #dae8f4;--sp-text-muted: #78c4ec;--sp-border: #264560;--sp-ok-bg: rgba(0, 161, 100, .18);--sp-risk-bg: rgba(240, 127, 1, .18);--sp-breach-bg: rgba(197, 32, 57, .18);--sp-med-bg: rgba(244, 202, 17, .15);--sp-med-text: #c9a800;--sp-pre-bg: #0d1a26;--sp-running-bg: #1a2d40;--sp-running-text: #78c4ec;--sp-running-border: #264560;--sp-btn-action: #78c4ec}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip}body{margin:0;font-family:"Source Sans 3",Source Sans Pro,system-ui,sans-serif;font-size:15px;color:var(--sp-text);background:var(--sp-bg)}html.sp-theme-transitioning,html.sp-theme-transitioning *,html.sp-theme-transitioning *:before,html.sp-theme-transitioning *:after{transition:background-color .35s ease,border-color .35s ease,color .35s ease!important}h1,h2,h3,h4{font-weight:600;color:var(--sp-text)}a{color:var(--sp-btn-action);text-decoration:none;transition:color .15s}a:hover{color:var(--sp-text-muted);text-decoration:underline}code{background:var(--sp-border);padding:1px 5px;border-radius:3px;font-size:.88em}table{width:100%;border-collapse:collapse}thead th{background:#265063;color:#fff;padding:9px 12px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left}thead th:first-child{border-radius:9px 0 0}thead th:last-child{border-radius:0 9px 0 0}tbody td{padding:9px 12px;border-bottom:1px solid var(--sp-border);font-size:14px;color:var(--sp-text)}tbody tr{transition:background-color .1s}tbody tr:hover td{background:var(--sp-bg-hover)}table.sp-heatmap tbody tr:hover td{background:inherit}select,input[type=text],input[type=number],input[type=password],input[type=search],input[type=date],textarea{border:1px solid var(--sp-border);border-radius:4px;padding:5px 9px;min-height:36px;font-family:inherit;font-size:14px;color:var(--sp-text);background:var(--sp-bg-card);transition:border-color .15s}select:hover,input[type=text]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=date]:hover,textarea:hover{border-color:var(--sp-btn-action)}select:focus,input:focus,textarea:focus{outline:2px solid var(--sp-btn-action);outline-offset:1px;border-color:var(--sp-btn-action)}button{font-family:inherit;font-size:14px;cursor:pointer;border-radius:6px;border:none;transition:filter .15s,transform .1s,box-shadow .15s}button:not(:disabled):hover{filter:brightness(.88);box-shadow:0 2px 6px #0000001f}button:not(:disabled):active{transform:translateY(1px);box-shadow:none}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible{outline:2px solid var(--sp-btn-action);outline-offset:2px}.nav-link{display:inline-block;transition:color .15s,border-bottom-color .15s!important}.nav-link:hover{color:#fff!important;text-decoration:none!important;opacity:.9}.sp-card{background:var(--sp-bg-card);border:1px solid var(--sp-border);border-radius:8px;padding:16px 20px;transition:box-shadow .15s}.sp-card:hover{box-shadow:0 2px 10px #2099d51f}hr{border:none;border-top:1px solid var(--sp-border);margin:24px 0}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sp-spin .65s linear infinite;vertical-align:middle;flex-shrink:0}.sp-nav-desktop{display:flex;gap:24px;align-items:center}.sp-desktop-only{display:flex;align-items:center;gap:10px;margin-left:auto}.sp-hamburger-container{display:none}.sp-main{width:80%;margin:0 auto;padding:24px}.sp-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px),(orientation: landscape) and (max-height: 500px){.sp-nav-desktop,.sp-desktop-only{display:none!important}.sp-hamburger-container{display:flex!important;align-items:center;margin-left:auto}.sp-main{width:100%;padding:12px}input[type=text],input[type=search]{width:100%!important;max-width:100%;box-sizing:border-box}}@media (max-width: 768px){.sp-mob-hide{display:none!important}}@media (max-width: 768px){.sp-card-table thead{display:none}.sp-card-table tbody tr{display:block;background:var(--sp-bg-card);border:1px solid var(--sp-border);border-radius:8px;margin-bottom:10px;overflow:hidden}.sp-card-table tbody tr:hover td{background:inherit}.sp-card-table tbody td{display:grid;grid-template-columns:6.5rem 1fr;gap:8px;align-items:start;padding:8px 14px;border-bottom:1px solid var(--sp-border);font-size:14px;text-align:left!important}.sp-card-table tbody td:last-child{border-bottom:none}.sp-card-table tbody td:before{content:attr(data-label);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sp-text-muted);padding-top:2px;line-height:1.5;white-space:nowrap}.sp-card-table tbody td:not([data-label]){grid-template-columns:1fr}.sp-card-table tbody td:not([data-label]):before{display:none}}
