/* Shared report system: amber, blue and violet; readable without red/green cues. */
.rge-shell{--rge-bg:#0b1117;--rge-card:#111a23;--rge-line:#25323f;--rge-muted:#a4b4c3;color:#f2f6fa;background:var(--rge-bg);border:1px solid #69401c;border-radius:22px;overflow:hidden;font:14px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;box-shadow:0 24px 80px #0004;width:100%;margin:28px 0}.rge-shell *{box-sizing:border-box}.rge-shell h2,.rge-shell h3,.rge-shell p{color:inherit;margin:0 0 12px}.rge-shell h2{font-size:30px;font-weight:700;letter-spacing:-.7px}.rge-shell h3{font-size:18px;font-weight:650}.rge-shell p,.rge-shell small{color:var(--rge-muted)}.rge-shell a{color:#7bc8ff;text-decoration:none}.rge-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-bottom:1px solid var(--rge-line)}.rge-top>div{display:flex;gap:8px;flex-wrap:wrap}.rge-brand{font-size:23px;font-weight:800;color:#fff!important;letter-spacing:-1px}.rge-brand span{color:#ffa451}.rge-badge{display:inline-block;font-size:11px;color:#c1ceda;border:1px solid var(--rge-line);border-radius:7px;padding:6px 10px;background:#141e28}.rge-body{display:flex;min-width:0}.rge-side{width:170px;flex-shrink:0;border-right:1px solid var(--rge-line);padding:26px 12px;display:flex;align-items:stretch;flex-direction:column;gap:7px}.rge-side>b{font-size:10px;letter-spacing:1.5px;color:#8da1b5;padding:0 10px 12px}.rge-side button,.rge-side a{font:inherit;text-align:left;padding:11px 10px;border:0;border-radius:7px;color:#a8bbcd;background:none;cursor:pointer}.rge-side button.active{color:#ffc08a;background:#382717}.rge-side a{margin-top:24px;color:#ffc08a}.rge-main{min-width:0;flex:1;padding:28px}.rge-title,.rge-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.rge-eyebrow{display:block;font-size:10px;letter-spacing:1.7px;color:#ffaf65;margin-bottom:9px;font-weight:700}.rge-filter{font-size:11px;color:#a4b4c3;min-width:170px}.rge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.rge-stat{border:1px solid var(--rge-line);border-top:2px solid #ffa451;border-radius:12px;padding:19px 17px;background:linear-gradient(135deg,#15202b,#10171f);min-width:0}.rge-stat.blue{border-top-color:#58b9ff}.rge-stat.purple{border-top-color:#b399ff}.rge-stat span{color:#c0ccd7;font-size:12px}.rge-stat strong{display:block;font-size:clamp(20px,2.5vw,32px);line-height:1.2;margin:16px 0 10px;letter-spacing:-1px;color:#fff}.rge-stat small{font-size:11px;display:block}.rge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rge-card{background:var(--rge-card);border:1px solid var(--rge-line);border-radius:13px;padding:23px;margin:0 0 18px;min-width:0}.rge-card>p{font-size:12px}.rge-bar{margin:18px 0}.rge-bar>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:12px}.rge-bar span{overflow-wrap:anywhere}.rge-bar b{white-space:nowrap;font-weight:550}.rge-track{height:7px;background:#24313e;border-radius:20px;margin:8px 0;overflow:hidden}.rge-track i{display:block;height:100%;background:#58b9ff;border-radius:20px}.rge-bar:nth-of-type(2n) .rge-track i{background:#b399ff}.rge-bar:nth-of-type(3n) .rge-track i{background:#ffae62}.rge-bar small{font-size:10px}.rge-empty{border:1px dashed #334454;border-radius:9px;padding:32px 20px;color:#c0cfdd;text-align:center;margin-top:18px;min-height:136px;display:flex;flex-direction:column;justify-content:center}.rge-note{padding:15px 18px;border:1px solid #344454;background:#15212c;color:#cad8e4;border-radius:9px;margin:16px 0;font-size:12px}.rge-note:empty{display:none}.rge-note.error{border-color:#ffa451}.rge-note p{margin:6px 0}.rge-between{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.rge-chart{width:100%;height:180px;display:block}.rge-field{display:flex;justify-content:space-between;border-bottom:1px solid #263542;padding:14px 0;color:#b9cbdc}.rge-field b{font-size:12px;color:#e4eef6}.rge-form label{display:block;font-size:12px;color:#c7d6e4;margin:0 0 15px}.rge-shell input:not([type=checkbox]),.rge-shell select,.rge-shell textarea{font:inherit;color:#eef5fb;background:#0b121a;border:1px solid #3b4b5b;border-radius:7px;padding:10px 12px;width:100%;margin-top:6px;max-width:100%}.rge-shell select option{background:#0b121a;color:#fff}.rge-shell input[type=checkbox]{width:17px;height:17px;accent-color:#ffae62;flex-shrink:0}.rge-shell .rge-check{display:flex;align-items:flex-start;gap:10px;font-size:12px}.rge-shell .rge-btn{display:inline-block;background:#ffa451;color:#111820;border:1px solid #ffb977;padding:11px 17px;font:600 12px/1.4 system-ui;border-radius:8px;cursor:pointer;text-decoration:none}.rge-shell .rge-btn.secondary{background:#182432;color:#deebf7;border-color:#3b4b5b}.rge-btn:disabled{opacity:.5;cursor:wait}.rge-upload{display:block;font-size:12px;color:#d3e0eb}.rge-shell summary{cursor:pointer;font-weight:650;color:#dceaf6}.rge-shell details[open]>summary{margin-bottom:20px}.rge-table-wrap{overflow:auto}.rge-shell table{width:100%;border-collapse:collapse;font-size:12px;color:#c7d7e5}.rge-shell th,.rge-shell td{vertical-align:top;padding:13px;border-bottom:1px solid #304151;text-align:left;min-width:140px}.rge-answer{white-space:pre-wrap;max-height:350px;overflow:auto;overflow-wrap:anywhere}.rge-foot{border-top:1px solid #293b4a;padding:22px 0 0;margin-top:25px;color:#91a9bf;font-size:11px}.rge-page-head{margin-top:28px}.rge-page-head p{overflow-wrap:anywhere}.rgn-result-panel.rgd-public-scan,.rgn-result-panel{max-width:none!important;padding:0!important;background:transparent!important;border:0!important}.rgc-main .rge-shell{margin:0}.rgc-main:has(#rge-member-report){padding:15px;min-width:0}.rgc-app{max-width:1600px!important}.rge-shell :focus-visible{outline:3px solid #72c6ff;outline-offset:3px}
@media(max-width:1100px){.rge-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rge-side{width:135px}.rge-main{padding:20px}}
@media(max-width:720px){.rge-body{display:block}.rge-side{width:100%;flex-direction:row;overflow:auto;padding:10px;border-right:0;border-bottom:1px solid #25323f}.rge-side>b,.rge-side>a{display:none}.rge-side button{white-space:nowrap;font-size:11px}.rge-top,.rge-title,.rge-page-head,.rge-between{flex-direction:column;align-items:stretch}.rge-main{padding:15px}.rge-grid{grid-template-columns:1fr}.rge-stats{gap:9px}.rge-stat{padding:15px 12px}.rge-stat strong{font-size:23px}.rge-card{padding:17px}.rge-shell h2{font-size:25px}.rge-shell{border-radius:13px}.rge-top{padding:16px}.rge-filter{max-width:100%}.rgc-main:has(#rge-member-report){padding:4px}}
@media(prefers-reduced-motion:reduce){.rge-shell *{scroll-behavior:auto!important}}
/* Keep the homepage theme's call-to-action rules out of report navigation. */
.rge-shell .rge-side button{background:transparent!important;background-image:none!important;color:#a8bbcd!important;box-shadow:none!important;border:0!important;border-radius:7px!important;padding:11px 10px!important}.rge-shell .rge-side button.active{background:#382717!important;color:#ffc08a!important}.rge-shell .rge-side button:hover{background:#1d2a36!important;color:#fff!important}#rgn-scan-result{scroll-margin-top:90px}.rge-shell .rge-stat strong{overflow-wrap:normal}
