.nx-shield{--s-bg:var(--color-surface,#fff);--s-ink:var(--color-text,#15243c);--s-muted:#42566f;--s-line:var(--color-border,#ccd6e5);color:var(--s-ink);max-width:1440px;margin:auto;padding:24px;display:grid;gap:22px;font-size:15px;line-height:1.6}.nx-shield *{box-sizing:border-box;min-width:0}.nx-shield h1{font-size:clamp(26px,4vw,40px);line-height:1.2;letter-spacing:-.03em;margin:6px 0 10px}.nx-shield h2{font-size:24px;margin:6px 0 12px}.nx-shield h3{font-size:19px;margin:0 0 12px}.nx-shield p{color:var(--s-muted);margin:6px 0 16px}.nx-shield label{display:grid;gap:6px;font-size:14px;font-weight:600}.nx-shield input:not([type=checkbox]),.nx-shield select,.nx-shield textarea{background:var(--s-bg);color:var(--s-ink);border:1px solid var(--s-line);border-radius:9px;padding:10px 12px;width:100%;font:inherit}.nx-shield .aero-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#174cc8;color:#fff;border:1px solid #174cc8;padding:10px 16px;border-radius:10px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.nx-shield .aero-button.is-secondary{background:var(--s-bg);color:var(--s-ink);border-color:var(--s-line)}.nx-shield :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--s-ink);outline-offset:3px}.nx-shield a{color:var(--s-link,#174cc8)}.shield-head,.shield-section-head,.shield-state,.shield-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.shield-head>div{flex:1}.shield-kicker{font-size:12px;font-weight:750;letter-spacing:.15em}.shield-card{background:var(--s-bg);border:1px solid var(--s-line);border-radius:18px;padding:24px;overflow-wrap:anywhere}.shield-notice{border:1px solid var(--s-line);border-inline-start:4px solid #174cc8;border-radius:10px;padding:16px;background:var(--s-bg)}.shield-notice.is-error{border-inline-start-color:#bb2539}.shield-columns{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shield-toolbar form,.shield-section-head form,.shield-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.shield-inline{display:inline-flex}.shield-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shield-metrics strong{display:block;font-size:32px;line-height:1.3;margin-top:12px}.shield-metrics span,.shield-muted{color:var(--s-muted);font-size:14px}.shield-sites{display:flex;gap:10px;flex-wrap:wrap}.shield-sites a{border:1px solid var(--s-line);border-radius:10px;padding:10px 16px;background:var(--s-bg);text-decoration:none;color:var(--s-ink)}.shield-sites a[aria-current]{border-color:currentColor;font-weight:700}.shield-status{font-weight:700;font-size:14px;display:inline-block;border:1px solid var(--s-line);padding:5px 10px;border-radius:99px}.shield-secret code,.nx-shield code{display:block;overflow-wrap:anywhere;white-space:normal;padding:10px;background:var(--color-surface-muted,#eef5fb);border-radius:8px;color:var(--s-ink);font-size:13px}.shield-secret dd{margin:0 0 12px}.shield-table-wrap{overflow:auto;max-width:100%}.nx-shield table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.nx-shield th,.nx-shield td{padding:14px 12px;border-bottom:1px solid var(--s-line);vertical-align:top}.nx-shield td small{display:block;color:var(--s-muted);font-size:12px}.nx-shield summary{cursor:pointer;font-size:17px;font-weight:700;padding:4px 0}.nx-shield details[open]>summary{margin-bottom:16px}.shield-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid var(--s-line);padding:20px;border-radius:12px;margin:18px 0}.shield-rule legend{padding:0 8px}.shield-check{display:flex!important;align-items:center;gap:8px}.shield-check input{width:18px;height:18px}.shield-empty{text-align:center;padding:54px 24px}.shield-emblem{font-size:52px;line-height:1}.nx-shield [data-shield-chart]{min-height:190px}.nx-shield svg{width:100%;height:200px;display:block}.nx-shield svg rect{fill:var(--color-link,#174cc8)}.shield-chart-bar:hover rect,.shield-chart-bar:focus rect{opacity:.65}@media(max-width:768px){.nx-shield{padding:16px;gap:16px}.shield-columns{grid-template-columns:1fr}.shield-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shield-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.shield-head>div{flex-basis:100%}.shield-card{padding:18px}}@media(max-width:430px){.shield-rule{grid-template-columns:1fr}.shield-toolbar form{width:100%}.shield-section-head form{width:100%}.shield-metrics strong{font-size:27px}}html[data-theme=dark] .nx-shield{--s-bg:var(--color-surface,#152137);--s-ink:var(--color-text,#edf4ff);--s-muted:var(--color-text-secondary,#b4c4de);--s-line:var(--color-border,#354863)}

html[data-theme=dark] .nx-shield{--s-link:#9cccff}html[data-theme=dark] .nx-shield :is(input:not([type=checkbox]),select,textarea){background:var(--s-bg)!important;color:var(--s-ink)!important;border-color:var(--s-line)!important}
@media(max-width:600px){.nx-shield table,.nx-shield tbody,.nx-shield tr{display:block;width:100%}.nx-shield thead{display:none}.nx-shield tr{border-bottom:1px solid var(--s-line);padding:12px 0}.nx-shield td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:7px 0;border:0;font-size:14px}.nx-shield td::before{content:attr(data-label);font-weight:650;color:var(--s-muted)}.nx-shield td small{grid-column:2}}

html .nx-shield .aero-button:not(.is-secondary):not(.is-danger){background:#174cc8!important;background-image:none!important;color:#fff!important}html[data-theme=dark] .nx-shield .aero-button:not(.is-secondary){border-color:#82b6ff!important}

html[data-theme=light] .nx-shield td small{color:#42566f!important}

html[data-theme=light] body[data-aero-account-shell-v2] .nx-shield td small{color:#42566f!important}
@layer nexip-workspace{html[data-theme=dark] body[data-nexip-workspace] main .nx-shield :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=range]):not([type=color]),select,textarea){background:#152137!important;color:#edf4ff!important;border-color:#354863!important;color-scheme:dark}}
