.security-hero[data-v-4b605b87]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:24px;margin-bottom:16px;background:linear-gradient(120deg,var(--sp-card-bg),color-mix(in srgb,var(--sp-primary-light) 55%,var(--sp-card-bg)))}.posture-notice[data-v-4b605b87]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;color:var(--sp-red);background:var(--sp-red-light);border:1px solid color-mix(in srgb,var(--sp-red) 25%,transparent);border-radius:10px}.posture-notice>div[data-v-4b605b87]{display:flex;min-width:0;flex:1;flex-direction:column}.posture-notice strong[data-v-4b605b87]{font-size:.72rem}.posture-notice span[data-v-4b605b87]{color:var(--sp-text-muted);font-size:.64rem;overflow-wrap:anywhere}.score-ring[data-v-4b605b87]{position:relative;display:grid;width:116px;height:116px;place-items:center;background:conic-gradient(var(--sp-primary) calc(var(--score) * 1%),var(--sp-border-subtle) 0);border-radius:50%}.score-ring[data-v-4b605b87]:before{position:absolute;width:92px;height:92px;background:var(--sp-card-bg);border-radius:50%;content:""}.score-ring>div[data-v-4b605b87]{position:relative;z-index:1;display:flex;align-items:baseline}.score-ring strong[data-v-4b605b87]{font-size:1.65rem;font-weight:800}.score-ring span[data-v-4b605b87]{color:var(--sp-text-subtle);font-size:.7rem}.hero-copy h3[data-v-4b605b87]{margin-bottom:6px;font-size:1.15rem}.hero-copy p[data-v-4b605b87]{max-width:72ch;color:var(--sp-text-muted);font-size:.78rem}.hero-badges[data-v-4b605b87]{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.hero-note[data-v-4b605b87]{display:flex;align-items:flex-start;gap:10px;padding:13px;color:var(--sp-cyan);background:var(--sp-cyan-light);border:1px solid color-mix(in srgb,var(--sp-cyan) 25%,transparent);border-radius:11px}.hero-note div[data-v-4b605b87]{display:flex;flex-direction:column}.hero-note strong[data-v-4b605b87]{color:var(--sp-text-main);font-size:.75rem}.hero-note span[data-v-4b605b87]{color:var(--sp-text-muted);font-size:.67rem}.section-grid[data-v-4b605b87]{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}.control-row[data-v-4b605b87]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--sp-border-subtle)}.control-row[data-v-4b605b87]:first-child{border-top:0}.control-icon[data-v-4b605b87]{display:grid;width:30px;height:30px;place-items:center;border-radius:9px}.control-icon.pass[data-v-4b605b87]{color:var(--sp-green);background:var(--sp-green-light)}.control-icon.warn[data-v-4b605b87]{color:var(--sp-amber);background:var(--sp-amber-light)}.control-icon.fail[data-v-4b605b87]{color:var(--sp-red);background:var(--sp-red-light)}.control-row>div[data-v-4b605b87]{display:flex;flex-direction:column}.control-row strong[data-v-4b605b87]{font-size:.75rem}.control-row span[data-v-4b605b87]{color:var(--sp-text-subtle);font-size:.64rem}.status-text[data-v-4b605b87]{font-weight:750}.status-text.pass[data-v-4b605b87]{color:var(--sp-green)}.status-text.warn[data-v-4b605b87]{color:var(--sp-amber)}.status-text.fail[data-v-4b605b87]{color:var(--sp-red)}.role-list[data-v-4b605b87]{display:flex;flex-direction:column;gap:8px}.role-list article[data-v-4b605b87]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px}.role-icon[data-v-4b605b87]{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px}.role-icon.viewer[data-v-4b605b87]{color:var(--sp-cyan);background:var(--sp-cyan-light)}.role-icon.operator[data-v-4b605b87]{color:var(--sp-amber);background:var(--sp-amber-light)}.role-icon.admin[data-v-4b605b87]{color:var(--sp-primary);background:var(--sp-primary-light)}.role-list strong[data-v-4b605b87]{font-size:.72rem}.role-list p[data-v-4b605b87]{color:var(--sp-text-muted);font-size:.66rem}.target-section[data-v-4b605b87]{margin-bottom:14px}.section-help[data-v-4b605b87]{margin-top:3px;color:var(--sp-text-subtle);font-size:.67rem}.target-grid[data-v-4b605b87]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.target-posture[data-v-4b605b87]{padding:14px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:11px}.target-head[data-v-4b605b87]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.target-state[data-v-4b605b87]{width:8px;height:8px;border-radius:50%}.target-state.up[data-v-4b605b87]{background:var(--sp-green);box-shadow:0 0 0 4px var(--sp-green-light)}.target-state.down[data-v-4b605b87]{background:var(--sp-red);box-shadow:0 0 0 4px var(--sp-red-light)}.target-head>div[data-v-4b605b87]:not(.risk-score){display:flex;min-width:0;flex-direction:column}.target-head strong[data-v-4b605b87],.target-head span[data-v-4b605b87]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-head strong[data-v-4b605b87]{font-size:.76rem}.target-head span[data-v-4b605b87]{color:var(--sp-text-subtle);font-size:.63rem}.risk-score[data-v-4b605b87]{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;font-family:SFMono-Regular,monospace;font-size:.72rem;font-weight:800}.risk-score.healthy[data-v-4b605b87]{color:var(--sp-green);background:var(--sp-green-light)}.risk-score.warning[data-v-4b605b87]{color:var(--sp-amber);background:var(--sp-amber-light)}.risk-score.critical[data-v-4b605b87]{color:var(--sp-red);background:var(--sp-red-light)}.finding-list[data-v-4b605b87]{margin-top:12px}.finding-row[data-v-4b605b87]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid var(--sp-border-subtle)}.severity[data-v-4b605b87]{height:fit-content;padding:2px 5px;border-radius:5px;font-size:.55rem;font-weight:800}.severity.critical[data-v-4b605b87],.severity.high[data-v-4b605b87]{color:var(--sp-red);background:var(--sp-red-light)}.severity.medium[data-v-4b605b87]{color:var(--sp-amber);background:var(--sp-amber-light)}.finding-row strong[data-v-4b605b87]{font-size:.66rem}.finding-row p[data-v-4b605b87]{margin-top:2px;color:var(--sp-text-muted);font-size:.62rem}.more-findings[data-v-4b605b87]{display:block;margin-top:7px;color:var(--sp-text-subtle);font-size:.62rem;text-align:center}.no-findings[data-v-4b605b87]{display:flex;align-items:center;gap:7px;margin-top:12px;padding:10px;color:var(--sp-green);background:var(--sp-green-light);border-radius:9px;font-size:.68rem}.compact[data-v-4b605b87]{min-height:100px}.users-section[data-v-4b605b87]{margin-bottom:14px}.user-notice[data-v-4b605b87]{margin:10px 0;padding:10px 12px;border-radius:9px;font-size:.7rem}.user-notice.success[data-v-4b605b87]{color:var(--sp-green);background:var(--sp-green-light)}.user-notice.error[data-v-4b605b87]{color:var(--sp-red);background:var(--sp-red-light)}.user-create[data-v-4b605b87]{display:grid;grid-template-columns:1fr 1.2fr 1.2fr .7fr 1.25fr auto;align-items:end;gap:8px;margin-top:12px;padding:12px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px}.user-create label[data-v-4b605b87],.user-row>label[data-v-4b605b87]{display:grid;gap:4px}.user-create label span[data-v-4b605b87],.user-row>label span[data-v-4b605b87]{color:var(--sp-text-subtle);font-size:.58rem;font-weight:750;text-transform:uppercase}.user-create input[data-v-4b605b87],.user-create select[data-v-4b605b87],.user-row input[data-v-4b605b87],.user-row select[data-v-4b605b87]{min-width:0;min-height:35px;padding:7px 9px;font-size:.68rem}.user-list[data-v-4b605b87]{display:grid;gap:8px;margin-top:10px}.user-row[data-v-4b605b87]{display:grid;grid-template-columns:minmax(210px,1.3fr) 120px 70px minmax(150px,.8fr) auto;align-items:center;gap:10px;padding:11px;background:var(--sp-input-bg);border:1px solid var(--sp-border-subtle);border-radius:10px}.user-identity[data-v-4b605b87]{display:flex;min-width:0;align-items:center;gap:9px}.user-avatar[data-v-4b605b87]{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--sp-primary);background:var(--sp-primary-light);border-radius:9px;font-size:.68rem;font-weight:800}.user-identity>div[data-v-4b605b87]{display:flex;min-width:0;flex-direction:column}.user-identity strong[data-v-4b605b87]{font-size:.72rem}.user-identity span[data-v-4b605b87]{overflow:hidden;color:var(--sp-text-subtle);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.active-toggle[data-v-4b605b87]{display:flex!important;align-items:center;gap:6px!important}.active-toggle input[data-v-4b605b87]{min-height:auto}.lock-state[data-v-4b605b87]{display:flex;flex-direction:column;font-size:.64rem}.lock-state small[data-v-4b605b87]{color:var(--sp-text-subtle)}.user-actions[data-v-4b605b87]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.password-reset[data-v-4b605b87]{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:6px;padding-top:8px;border-top:1px solid var(--sp-border-subtle)}.password-reset input[data-v-4b605b87]{width:min(300px,100%)}.hardening-panel[data-v-4b605b87]{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.hardening-copy h3[data-v-4b605b87]{margin-bottom:6px;font-size:1rem}.hardening-copy p[data-v-4b605b87],.hardening-copy li[data-v-4b605b87]{color:var(--sp-text-muted);font-size:.7rem}.hardening-copy ul[data-v-4b605b87]{margin:12px 0 0 18px}.hardening-copy li[data-v-4b605b87]{margin:5px 0}.code-panel[data-v-4b605b87]{position:relative}.code-panel pre[data-v-4b605b87]{min-height:100%;padding:18px;overflow:auto;color:var(--sp-code-text);background:var(--sp-code-bg);border-radius:11px;font-size:.67rem;line-height:1.55;white-space:pre-wrap}.copy-button[data-v-4b605b87]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:5px;padding:4px 7px;color:var(--sp-code-muted);background:color-mix(in srgb,var(--sp-code-text) 9%,var(--sp-code-bg));border:1px solid color-mix(in srgb,var(--sp-code-text) 22%,var(--sp-code-bg));border-radius:7px;font-size:.6rem;cursor:pointer}@media(max-width:1050px){.security-hero[data-v-4b605b87]{grid-template-columns:auto 1fr}.hero-note[data-v-4b605b87]{grid-column:1 / -1}.section-grid[data-v-4b605b87],.hardening-panel[data-v-4b605b87],.user-create[data-v-4b605b87],.user-row[data-v-4b605b87]{grid-template-columns:1fr}.password-reset[data-v-4b605b87]{grid-column:1;justify-content:stretch}}@media(max-width:720px){.security-hero[data-v-4b605b87]{grid-template-columns:1fr;text-align:center}.score-ring[data-v-4b605b87]{margin:auto}.hero-badges[data-v-4b605b87]{justify-content:center}.target-grid[data-v-4b605b87]{grid-template-columns:1fr}}
