/* v1.7.0 premium report layer */
.scg-consumer-report,
.scg-consumer-report *{box-sizing:border-box;}
.scg-consumer-report{
  width:100%;
  max-width:100%;
  font-family:inherit;
}
.scg-target-report{
  background:#050705;
  color:#f6f7ef;
}
.scg-target-shell{
  width:min(1180px,100%);
  margin:0 auto;
  padding:clamp(1rem,2.6vw,2.25rem);
}
.scg-target-hero{
  display:grid;
  grid-template-columns:minmax(280px,380px) 1fr;
  gap:clamp(1rem,2vw,2rem);
  align-items:start;
}
.scg-target-story h1{
  font-size:clamp(2rem,4.4vw,4.5rem);
  line-height:.95;
  letter-spacing:-.05em;
  margin:.4rem 0 1rem;
}
.scg-target-story p,
.scg-target-warning{opacity:.82;}
.scg-target-card,
.scg-target-dossier,
.scg-target-section,
.scg-target-risk-row > div,
.scg-target-table-wrap,
.scg-target-evidence-card{
  background:linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.10);
  border-radius:22px;
  box-shadow:0 24px 80px rgba(0,0,0,.32);
}
.scg-target-dossier{padding:1rem;}
.scg-target-card{padding:1.05rem;margin-top:1rem;}
.scg-target-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;}
.scg-target-pair-grid div,
.scg-target-list-block{
  padding:.85rem;
  border-radius:16px;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.08);
}
.scg-target-pair-grid small,
.scg-target-list-block small,
.scg-target-summary-grid span,
.scg-target-stats span{display:block;opacity:.62;font-size:.8rem;}
.scg-target-pair-grid b,
.scg-target-list-block b{display:block;word-break:break-word;}
.scg-target-pair-grid em,
.scg-target-list-block em{display:block;font-style:normal;opacity:.58;font-size:.8rem;margin-top:.25rem;}
.scg-risk-label{display:inline-flex;margin-bottom:.65rem;color:#ff6b6b;font-weight:700;}
.scg-risk-label.orange{color:#ffb84d;}.scg-risk-label.yellow{color:#f8e16c;}
.scg-threat-meter{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#9CFF52,#F8E16C,#FF9A3D,#FF4D4D);margin:1rem 0;}
.scg-threat-meter i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 6px rgba(255,255,255,.12);}
.scg-main-cta{display:inline-flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.9rem 1.15rem;border-radius:999px;background:var(--scg-primary,#C7FF38);color:#071006;text-decoration:none;font-weight:800;}
.scg-target-stats,.scg-target-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;}
.scg-target-stats div,.scg-target-summary-grid div{padding:1rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);}
.scg-target-stats b,.scg-target-summary-grid b{display:block;font-size:1.55rem;}
.scg-target-attack-strip{margin-top:1.25rem;}
.scg-target-attack-strip > div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;}
.scg-target-attack-strip article{padding:1rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);}
.scg-target-section{margin-top:1.25rem;padding:clamp(1rem,2vw,1.4rem);}
.scg-target-risk-row{margin-top:1.25rem;}
.scg-target-table{width:100%;border-collapse:collapse;color:inherit;}
.scg-target-table th,.scg-target-table td{padding:.9rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;}
.scg-target-table th{opacity:.62;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;}
.scg-report-search{font:inherit;}
.scg-target-evidence-card{padding:.35rem 1rem;margin:.75rem 0;}
.scg-target-evidence-card summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;}
.scg-evidence-body{padding:0 0 1rem;opacity:.82;}
@media (max-width:900px){
  .scg-target-hero{grid-template-columns:1fr;}
  .scg-target-stats,.scg-target-summary-grid,.scg-target-attack-strip > div{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
  .scg-target-stats,.scg-target-summary-grid,.scg-target-attack-strip > div,.scg-target-pair-grid{grid-template-columns:1fr;}
  .scg-target-table{font-size:.9rem;}
}

/* v1.8.0 stable identity profile additions */
.scg-secret-chip-cloud{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem;}
.scg-secret-chip-cloud span{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.10);color:inherit;font-weight:700;line-height:1.1;word-break:break-word;}
.scg-secret-chip-cloud.small span{font-size:.88rem;font-weight:600;padding:.42rem .62rem;}
.scg-secret-chip-cloud.mini{margin-top:.5rem;}
.scg-secret-chip-cloud.mini span{font-size:.8rem;padding:.32rem .52rem;font-weight:600;}
.scg-target-card-passwords .scg-secret-chip-cloud span{background:rgba(255,255,255,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);}
.scg-target-card-associated small{display:block;margin-top:.75rem;margin-bottom:.25rem;opacity:.64;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;}

/* v2.0 Identity Exposure Experience */
.scg-v2-report .scg-v2-hero{align-items:stretch;}
.scg-v2-report .scg-v2-score-card{margin:22px 0;padding:22px;border:1px solid rgba(199,255,56,.26);border-radius:22px;background:linear-gradient(135deg,rgba(199,255,56,.14),rgba(255,255,255,.035));display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.scg-v2-report .scg-v2-score-card span{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.66)}
.scg-v2-report .scg-v2-score-card strong{font-size:clamp(2.2rem,6vw,4.8rem);line-height:.9;color:var(--scg-primary,#C7FF38)}
.scg-v2-report .scg-v2-score-card small{font-size:1rem;color:rgba(255,255,255,.72);margin-left:4px}
.scg-v2-report .scg-v2-score-card em{font-style:normal;color:rgba(255,255,255,.66);text-align:right}
.scg-v2-report .scg-v2-identity-exposed span{color:var(--scg-primary,#C7FF38)}
.scg-v2-report .scg-v2-exposed-summary h2{max-width:760px}
.scg-v2-report .scg-v2-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.scg-v2-report .scg-v2-time-item{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}
.scg-v2-report .scg-v2-time-item span{display:inline-flex;margin-bottom:10px;color:var(--scg-primary,#C7FF38);font-weight:800}
.scg-v2-report .scg-v2-time-item b{display:block;color:#fff;margin-bottom:6px}
.scg-v2-report .scg-v2-time-item em{font-style:normal;color:rgba(255,255,255,.58)}
.scg-v2-report .scg-v2-assessment{border-color:rgba(199,255,56,.24);background:linear-gradient(135deg,rgba(199,255,56,.10),rgba(255,255,255,.035))}
.scg-v2-report .scg-v2-assessment p{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.78);max-width:980px}
.scg-v2-report .scg-v2-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
.scg-v2-report .scg-v2-actions-grid article{padding:18px;border-radius:18px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1)}
.scg-v2-report .scg-v2-actions-grid strong{display:block;color:#fff;margin-bottom:8px}
.scg-v2-report .scg-v2-actions-grid span{color:rgba(255,255,255,.62);font-size:.92rem;line-height:1.5}
.scg-v2-report .scg-chip-row.tight{gap:6px;justify-content:flex-start}.scg-v2-report .scg-chip-row.tight span{font-size:.78rem;padding:5px 9px}
.scg-v2-report .scg-risk-label.neutral{background:rgba(255,255,255,.09);color:rgba(255,255,255,.75)}
@media(max-width:900px){.scg-v2-report .scg-v2-actions-grid{grid-template-columns:1fr 1fr}.scg-v2-report .scg-v2-score-card{align-items:flex-start;flex-direction:column}.scg-v2-report .scg-v2-score-card em{text-align:left}}
@media(max-width:560px){.scg-v2-report .scg-v2-actions-grid{grid-template-columns:1fr}}

/* SuperCognito v3 consumer report enhancements */
.scg-v3-threat-badge{display:inline-flex;gap:.45rem;align-items:center;margin:.35rem 0 1rem;padding:.5rem .75rem;border-radius:999px;background:rgba(255,69,69,.14);border:1px solid rgba(255,69,69,.38);font-size:.86rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;}
.scg-v3-threat-badge span{color:#ff5b5b;}
.scg-v3-ai-summary p{margin:.7rem 0 0;max-width:920px;opacity:.82;line-height:1.65;}
.scg-v3-impact-grid,.scg-v3-footprint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;}
.scg-v3-impact-grid article{padding:1rem;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);}
.scg-v3-impact-grid b{display:block;margin-bottom:.35rem;color:#fff;}
.scg-v3-impact-grid span{display:block;opacity:.72;font-size:.9rem;line-height:1.45;}
.scg-v3-footprint-grid{grid-template-columns:repeat(6,minmax(0,1fr));}
.scg-v3-footprint-grid span{padding:.9rem;border-radius:999px;background:rgba(199,255,56,.08);border:1px solid rgba(199,255,56,.18);text-align:center;font-weight:700;font-size:.86rem;}
.scg-v3-timeline .scg-v2-time-item em{display:block;margin-top:.3rem;font-style:normal;font-size:.78rem;opacity:.56;word-break:break-word;}
.scg-v3-timeline .scg-v2-time-item b{display:block;}
.scg-v3-next-steps p{opacity:.82;max-width:920px;line-height:1.65;}
.scg-v3-cta{margin-top:1.2rem;}
.scg-v3-cta a{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.35rem;border-radius:999px;background:var(--scg-primary,#C7FF38);color:#071006!important;font-weight:900;text-decoration:none!important;box-shadow:0 20px 45px rgba(199,255,56,.18);}
@media(max-width:900px){.scg-v3-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.scg-v3-footprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.scg-v3-impact-grid,.scg-v3-footprint-grid{grid-template-columns:1fr;}}

/* SuperCognito v10 consumer report polish */
.scg-v10-ai-assessment{border:1px solid rgba(199,255,56,.22)!important;background:radial-gradient(circle at top left,rgba(199,255,56,.13),rgba(255,255,255,.045) 42%,rgba(255,255,255,.025))!important;}
.scg-v10-snapshot{display:block!important;padding:18px!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.1)!important;}
.scg-v10-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;}
.scg-v10-snapshot-grid div{padding:12px;border-radius:14px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.08);}
.scg-v10-snapshot-grid b{display:block;color:var(--scg-primary,#C7FF38);font-size:1.25rem;line-height:1;}
.scg-v10-snapshot-grid small{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;}
.scg-v10-reconstruction{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);}
.scg-v10-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.scg-v10-source-grid span{position:relative;padding:16px 16px 16px 42px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);font-weight:800;color:#fff;}
.scg-v10-source-grid span:before{content:'✓';position:absolute;left:16px;top:16px;color:var(--scg-primary,#C7FF38);}
.scg-v10-field-cloud{margin-top:18px;padding:16px;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);}
.scg-v10-field-cloud small{display:block;margin-bottom:10px;color:rgba(255,255,255,.58);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;}
.scg-v10-field-cloud div{display:flex;flex-wrap:wrap;gap:8px;}
.scg-v10-field-cloud b{display:inline-flex;padding:8px 11px;border-radius:999px;background:rgba(199,255,56,.09);border:1px solid rgba(199,255,56,.16);color:#fff;font-size:.84rem;}
.scg-v10-growth-bars{display:grid;gap:12px;margin-top:14px;}
.scg-v10-growth-bars div{display:grid;grid-template-columns:62px 1fr 42px;align-items:center;gap:12px;}
.scg-v10-growth-bars span{font-weight:800;color:rgba(255,255,255,.78);}
.scg-v10-growth-bars i{display:block;height:14px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.07);}
.scg-v10-growth-bars em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(199,255,56,.55),rgba(255,91,91,.82));}
.scg-v10-growth-bars b{font-size:.85rem;color:rgba(255,255,255,.62);}
.scg-v10-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.scg-v10-evidence-grid article{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);}
.scg-v10-evidence-grid strong{display:block;color:#fff;line-height:1.2;}
.scg-v10-evidence-grid small{display:block;margin-top:6px;color:rgba(255,255,255,.56);}
.scg-v10-evidence-grid div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
.scg-v10-evidence-grid span{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);font-size:.75rem;color:rgba(255,255,255,.78);}
.scg-target-story h1{letter-spacing:-.04em;}
.scg-target-card-passwords{box-shadow:0 22px 60px rgba(255,80,80,.08)!important;}
@media(max-width:900px){.scg-v10-source-grid,.scg-v10-evidence-grid{grid-template-columns:1fr 1fr}.scg-v10-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.scg-v10-source-grid,.scg-v10-evidence-grid,.scg-v10-snapshot-grid{grid-template-columns:1fr}.scg-v10-growth-bars div{grid-template-columns:50px 1fr 34px;}}

/* v3.2 identity graph extraction */
.scg-v10-sensitive-graph{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:28px;padding:28px;margin-top:24px}
.scg-v10-selector-grid span{border-color:rgba(199,255,56,.25);background:rgba(199,255,56,.08)}
.scg-v10-sensitive-grid article{min-height:140px}
.scg-v10-sensitive-grid article strong{display:block;font-size:18px;margin-bottom:8px}
.scg-v10-sensitive-grid article small{display:block;opacity:.76;margin-bottom:12px}
.scg-v10-sensitive-grid article div span{display:inline-flex;margin:0 8px 8px 0;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:12px;word-break:break-all}

/* SuperCognito consumer dossier structure - inherits site theme fonts and primary color */
.scg-fear-report{--scg-danger:var(--scg-primary,#C7FF38);--scg-bg:rgba(0,0,0,.88);--scg-panel:rgba(255,255,255,.035);--scg-panel-2:rgba(255,255,255,.055);--scg-border:rgba(255,255,255,.11);--scg-muted:rgba(255,255,255,.62);--scg-soft:color-mix(in srgb,var(--scg-primary,#C7FF38) 18%,transparent);color:inherit;font-family:inherit;background:var(--scg-bg);border-radius:inherit;overflow:hidden}.scg-fear-report *{box-sizing:border-box}.scg-fear-shell{max-width:760px;margin:0 auto;padding:0 0 3rem}.scg-fear-header{border-bottom:1px solid color-mix(in srgb,var(--scg-primary,#C7FF38) 42%,transparent);padding:2rem 1.5rem 1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--scg-primary,#C7FF38) 9%,transparent),transparent);position:relative;overflow:hidden}.scg-fear-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--scg-primary,#C7FF38)}.scg-fear-stamp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.18em;color:var(--scg-primary,#C7FF38);text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.scg-fear-stamp:before,.scg-fear-stamp:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--scg-primary,#C7FF38) 36%,transparent)}.scg-fear-stamp span{width:6px;height:6px;border-radius:50%;background:var(--scg-primary,#C7FF38);display:inline-block;box-shadow:0 0 16px var(--scg-primary,#C7FF38);animation:scgFearPulse 1.5s ease-in-out infinite}@keyframes scgFearPulse{50%{opacity:.45;transform:scale(.7)}}.scg-fear-header h1{font-family:inherit;font-size:clamp(1.8rem,5vw,2.55rem);line-height:1.02;letter-spacing:-.04em;color:inherit;margin:0 0 .35rem;font-weight:900}.scg-fear-sub{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:var(--scg-muted);letter-spacing:.08em;margin:0 0 1.35rem;text-transform:uppercase}.scg-fear-threat-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.scg-fear-threat{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;letter-spacing:.12em;background:var(--scg-primary,#C7FF38);color:#050505;padding:.38rem .8rem;border-radius:4px;text-transform:uppercase;font-weight:800}.scg-fear-score{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;color:var(--scg-muted)}.scg-fear-score b{color:var(--scg-primary,#C7FF38);font-size:1.35rem}.scg-fear-meter-wrap{margin-top:1rem}.scg-fear-meter-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;color:var(--scg-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.scg-fear-meter{height:4px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}.scg-fear-meter i{height:100%;display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--scg-primary,#C7FF38) 58%,#fff),var(--scg-primary,#C7FF38));border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,var(--scg-primary,#C7FF38) 55%,transparent)}.scg-fear-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--scg-border);border:1px solid var(--scg-border);margin-top:1.6rem}.scg-fear-stats div{background:rgba(0,0,0,.42);padding:1rem;text-align:center}.scg-fear-stats b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.55rem;color:var(--scg-primary,#C7FF38);font-weight:700}.scg-fear-stats span{display:block;font-size:.68rem;color:var(--scg-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem}.scg-fear-section{padding:1.35rem 1.5rem;border-bottom:1px solid var(--scg-border)}.scg-fear-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;color:var(--scg-muted);letter-spacing:.17em;text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.scg-fear-label:after{content:"";flex:1;height:1px;background:var(--scg-border)}.scg-fear-label.inline{margin-top:1rem;margin-bottom:.7rem}.scg-fear-card{background:var(--scg-panel);border:1px solid var(--scg-border);border-radius:6px;padding:1rem 1.15rem;margin-bottom:1rem}.scg-fear-card.danger{border-color:color-mix(in srgb,var(--scg-primary,#C7FF38) 36%,transparent);background:color-mix(in srgb,var(--scg-primary,#C7FF38) 5%,transparent)}.scg-fear-card.amber{border-color:color-mix(in srgb,var(--scg-primary,#C7FF38) 26%,transparent);background:rgba(255,255,255,.035)}.scg-fear-risk{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;padding:.18rem .55rem;border-radius:4px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem}.scg-fear-risk.critical,.scg-fear-risk.high{background:color-mix(in srgb,var(--scg-primary,#C7FF38) 16%,transparent);color:var(--scg-primary,#C7FF38);border:1px solid color-mix(in srgb,var(--scg-primary,#C7FF38) 34%,transparent)}.scg-fear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.scg-fear-grid div,.scg-fear-card .scg-fear-grid div{min-width:0}.scg-fear-grid small,.scg-fear-small-title{display:block;font-size:.68rem;color:var(--scg-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.18rem}.scg-fear-grid b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;color:inherit;word-break:break-word;font-weight:650}.scg-fear-grid em{display:block;font-style:normal;font-size:.68rem;color:var(--scg-primary,#C7FF38);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:.15rem}.scg-fear-warning{margin:.85rem 0 0;padding:.7rem .8rem;border-left:2px solid var(--scg-primary,#C7FF38);font-size:.8rem;color:var(--scg-muted);background:var(--scg-soft);font-style:italic;line-height:1.55}.scg-fear-terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;color:color-mix(in srgb,var(--scg-primary,#C7FF38) 78%,#fff);background:rgba(0,0,0,.38);border:1px solid color-mix(in srgb,var(--scg-primary,#C7FF38) 14%,transparent);border-radius:6px;padding:1rem 1.15rem;line-height:1.9}.scg-fear-terminal div{display:flex;gap:.6rem}.scg-fear-terminal span{color:rgba(255,255,255,.35);flex-shrink:0}.scg-fear-terminal b{font-weight:500}.scg-fear-terminal .danger{color:var(--scg-primary,#C7FF38)}.scg-fear-password-log{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;margin-top:.75rem}.scg-fear-password-log div{display:flex;align-items:baseline;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.055);gap:1rem;flex-wrap:wrap}.scg-fear-password-log div:last-child{border-bottom:0}.scg-fear-password-log span{color:var(--scg-primary,#C7FF38);word-break:break-all;flex:1}.scg-fear-password-log span.is-hash{color:var(--scg-muted);font-size:.72rem}.scg-fear-password-log em{font-style:normal;font-size:.7rem;color:var(--scg-muted);white-space:nowrap}.scg-fear-list{list-style:none;margin:.3rem 0 .8rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.scg-fear-list li{padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.055);display:flex;gap:.5rem}.scg-fear-list li:before{content:'›';color:var(--scg-primary,#C7FF38)}.scg-fear-chips{display:flex;flex-wrap:wrap;gap:.4rem}.scg-fear-chips span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;padding:.25rem .65rem;background:var(--scg-panel-2);border:1px solid var(--scg-border);border-radius:4px;color:var(--scg-muted)}.scg-fear-timeline{position:relative;padding-left:1.5rem}.scg-fear-timeline:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:1px;background:color-mix(in srgb,var(--scg-primary,#C7FF38) 45%,transparent)}.scg-fear-timeline>div{position:relative;padding:0 0 1.2rem 1rem}.scg-fear-timeline>div:before{content:"";position:absolute;left:-1.63rem;top:.35rem;width:7px;height:7px;border-radius:50%;background:var(--scg-primary,#C7FF38);box-shadow:0 0 10px color-mix(in srgb,var(--scg-primary,#C7FF38) 65%,transparent)}.scg-fear-timeline span{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;color:var(--scg-primary,#C7FF38);letter-spacing:.08em}.scg-fear-timeline b{display:block;font-size:.86rem;color:inherit;margin:.15rem 0;font-weight:650}.scg-fear-timeline em{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;color:var(--scg-muted);font-style:normal}.scg-fear-bars{display:flex;flex-direction:column;gap:.45rem}.scg-fear-bars div{display:flex;align-items:center;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.scg-fear-bars span{color:var(--scg-muted);width:2.3rem;flex-shrink:0}.scg-fear-bars i{flex:1;height:7px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}.scg-fear-bars em{display:block;height:100%;background:var(--scg-primary,#C7FF38);opacity:.85}.scg-fear-bars b{color:var(--scg-muted);width:1.4rem;text-align:right}.scg-fear-breach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.scg-fear-breach-grid article{background:var(--scg-panel);border:1px solid var(--scg-border);border-radius:6px;padding:.82rem 1rem}.scg-fear-breach-grid strong{display:block;font-size:.86rem;font-weight:700;margin-bottom:.18rem}.scg-fear-breach-grid small{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;color:var(--scg-muted);margin-bottom:.45rem}.scg-fear-breach-grid article div{display:flex;flex-wrap:wrap;gap:.3rem}.scg-fear-breach-grid span{font-size:.62rem;padding:.18rem .42rem;background:var(--scg-panel-2);border:1px solid var(--scg-border);color:var(--scg-muted);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.scg-fear-breach-grid span.sensitive{border-color:color-mix(in srgb,var(--scg-primary,#C7FF38) 36%,transparent);color:var(--scg-primary,#C7FF38);background:var(--scg-soft)}.scg-fear-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.scg-fear-impact-grid article{padding:.85rem 1rem;background:var(--scg-panel);border:1px solid var(--scg-border);border-radius:6px;border-left:2px solid var(--scg-primary,#C7FF38)}.scg-fear-impact-grid b{display:block;font-size:.85rem;font-weight:700;margin-bottom:.25rem}.scg-fear-impact-grid span{font-size:.75rem;color:var(--scg-muted);line-height:1.5}.scg-fear-broker-list{display:flex;flex-direction:column;gap:.42rem}.scg-fear-broker-list div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;background:var(--scg-panel);border:1px solid var(--scg-border);border-radius:6px;font-size:.82rem}.scg-fear-broker-list span{font-weight:600}.scg-fear-broker-list b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;color:var(--scg-primary,#C7FF38);letter-spacing:.08em;border:1px solid color-mix(in srgb,var(--scg-primary,#C7FF38) 32%,transparent);padding:.16rem .55rem;border-radius:4px;white-space:nowrap}.scg-fear-cta{margin:2rem 1.5rem 0;padding:1.45rem;border:1px solid color-mix(in srgb,var(--scg-primary,#C7FF38) 38%,transparent);border-radius:6px;background:var(--scg-soft);text-align:center}.scg-fear-cta h3{font-family:inherit;font-size:1.05rem;font-weight:800;margin:0 0 .4rem;color:inherit}.scg-fear-cta p{font-size:.82rem;color:var(--scg-muted);margin:0 auto 1.1rem;line-height:1.6;max-width:50rem}.scg-fear-cta a{display:inline-block;background:var(--scg-primary,#C7FF38);color:#050505;font-size:.86rem;font-weight:800;padding:.72rem 1.6rem;border-radius:5px;text-decoration:none;letter-spacing:.03em}.scg-fear-report .scg-consumer-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;padding:1.5rem}.scg-fear-report .scg-consumer-actions button,.scg-fear-report .scg-consumer-actions a{font:inherit;font-size:.8rem;border:1px solid var(--scg-border);background:var(--scg-panel);color:inherit;padding:.6rem .8rem;border-radius:5px;text-decoration:none;cursor:pointer}@media(max-width:720px){.scg-fear-stats,.scg-fear-grid,.scg-fear-breach-grid,.scg-fear-impact-grid{grid-template-columns:1fr}.scg-fear-header,.scg-fear-section{padding-left:1rem;padding-right:1rem}.scg-fear-cta{margin-left:1rem;margin-right:1rem}.scg-fear-stamp{letter-spacing:.08em;font-size:.6rem}.scg-fear-password-log div{align-items:flex-start;flex-direction:column;gap:.15rem}}

/* v3.3.1 — SuperCognito native theme styling for dossier report
   Keeps the v3 report structure but restores the compact dark/glass UI, theme-inherited font, and original scale. */
.scg-fear-report{
  --scg-danger:#ff4b4b;
  --scg-amber:#ffb000;
  --scg-glass:rgba(255,255,255,.055);
  --scg-glass-2:rgba(255,255,255,.075);
  --scg-line:rgba(255,255,255,.13);
  --scg-dim:rgba(255,255,255,.66);
  --scg-faint:rgba(255,255,255,.44);
  font-family:inherit!important;
  color:inherit;
  background:
    radial-gradient(circle at 78% 0%, color-mix(in srgb,var(--scg-primary,#C7FF38) 10%, transparent), transparent 34%),
    radial-gradient(circle at 96% 0%, rgba(95,38,126,.46), transparent 42%),
    linear-gradient(135deg,rgba(255,255,255,.025),rgba(0,0,0,.72));
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  overflow:hidden;
}
.scg-fear-report *{font-family:inherit!important;box-sizing:border-box}
.scg-fear-report a{color:inherit}
.scg-fear-shell{
  max-width:1180px;
  width:100%;
  margin:0 auto;
  padding:26px;
  display:grid;
  grid-template-columns:minmax(280px,360px) minmax(0,1fr);
  gap:22px;
  align-items:start;
}
.scg-fear-header{
  grid-column:1/-1;
  position:relative;
  overflow:hidden;
  padding:34px 38px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:22px;
  background:
    linear-gradient(90deg,rgba(0,0,0,.55),rgba(39,15,58,.72)),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018));
  box-shadow:0 24px 70px rgba(0,0,0,.34);
}
.scg-fear-header:before{display:none}
.scg-fear-stamp{
  display:inline-flex;
  width:auto;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:6px 11px;
  margin:0 0 14px;
  color:rgba(255,255,255,.78);
  background:rgba(255,255,255,.055);
  font-size:11px;
  line-height:1;
  letter-spacing:0;
  text-transform:none;
  font-weight:600;
  gap:6px;
}
.scg-fear-stamp:before,.scg-fear-stamp:after{display:none}
.scg-fear-stamp span{display:none}
.scg-fear-header h1{
  max-width:720px;
  font-size:clamp(36px,5vw,58px);
  line-height:.96;
  letter-spacing:-.055em;
  font-weight:850;
  color:#fff;
  margin:0 0 10px;
}
.scg-fear-sub{
  max-width:760px;
  color:var(--scg-dim);
  font-size:14px;
  line-height:1.55;
  letter-spacing:0;
  text-transform:none;
  margin:0 0 20px;
}
.scg-fear-threat-row{gap:12px;margin-top:2px}
.scg-fear-threat{
  background:rgba(255,75,75,.11);
  color:#ff5b5b;
  border:1px solid rgba(255,75,75,.42);
  border-radius:999px;
  padding:7px 12px;
  font-size:12px;
  letter-spacing:0;
  line-height:1;
  font-weight:800;
  text-transform:none;
}
.scg-fear-score{font-size:13px;color:var(--scg-dim);letter-spacing:0}
.scg-fear-score b{font-size:22px;color:#fff;font-weight:850}
.scg-fear-meter-wrap{max-width:640px;margin-top:18px}
.scg-fear-meter-label{font-size:12px;color:var(--scg-faint);letter-spacing:0;text-transform:none;margin-bottom:7px}
.scg-fear-meter{height:8px;border-radius:999px;background:rgba(255,255,255,.09)}
.scg-fear-meter i{background:linear-gradient(90deg,var(--scg-primary,#C7FF38),#ff5757);border-radius:999px;box-shadow:none}
.scg-fear-stats{
  max-width:720px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  background:transparent;
  border:0;
  margin-top:24px;
}
.scg-fear-stats div{
  padding:15px 16px;
  text-align:left;
  border-radius:16px;
  background:rgba(255,255,255,.065);
  border:1px solid rgba(255,255,255,.13);
}
.scg-fear-stats b{font-size:26px;line-height:1;color:#fff;font-weight:800}
.scg-fear-stats span{font-size:11px;color:var(--scg-faint);letter-spacing:0;text-transform:none;margin-top:6px}
.scg-fear-section{
  padding:0;
  border:0;
  min-width:0;
}
.scg-fear-section:nth-of-type(2){grid-column:2;grid-row:2}
.scg-fear-section:nth-of-type(3){grid-column:1;grid-row:2}
.scg-fear-section:nth-of-type(4){grid-column:2;grid-row:3}
.scg-fear-section:nth-of-type(5){grid-column:1;grid-row:3 / span 2}
.scg-fear-section:nth-of-type(6){grid-column:2;grid-row:4}
.scg-fear-section:nth-of-type(7){grid-column:2;grid-row:5}
.scg-fear-section:nth-of-type(8){grid-column:2;grid-row:6}
.scg-fear-section:nth-of-type(9){grid-column:1/-1;grid-row:auto}
.scg-fear-label{
  color:rgba(255,255,255,.72);
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin:0 0 10px;
  font-weight:800;
  gap:8px;
}
.scg-fear-label:after{background:rgba(255,255,255,.12)}
.scg-fear-label.inline{margin-top:18px;margin-bottom:10px}
.scg-fear-card,.scg-fear-terminal,.scg-fear-breach-grid article,.scg-fear-impact-grid article,.scg-fear-broker-list div{
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.13);
  border-radius:18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 44px rgba(0,0,0,.22);
}
.scg-fear-card{padding:18px 19px;margin:0 0 18px}
.scg-fear-card.danger{border-color:rgba(255,75,75,.22);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.038))}
.scg-fear-card.amber{border-color:rgba(255,176,0,.25);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.038))}
.scg-fear-risk{
  border-radius:999px;
  padding:6px 10px;
  font-size:11px;
  line-height:1;
  letter-spacing:0;
  font-weight:800;
  text-transform:none;
  margin-bottom:16px;
}
.scg-fear-risk.critical{background:rgba(255,75,75,.1);color:#ff5b5b;border:1px solid rgba(255,75,75,.38)}
.scg-fear-risk.high{background:rgba(255,176,0,.1);color:#ffce55;border:1px solid rgba(255,176,0,.42)}
.scg-fear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.scg-fear-grid>div{
  padding:13px 14px;
  border-radius:12px;
  background:rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.07);
}
.scg-fear-grid small,.scg-fear-small-title{font-size:11px;color:var(--scg-faint);letter-spacing:0;text-transform:none;margin-bottom:5px;font-weight:700}
.scg-fear-grid b{font-size:15px;line-height:1.25;color:#fff;font-weight:800;letter-spacing:-.01em}
.scg-fear-grid b.muted{color:var(--scg-dim);font-weight:650}
.scg-fear-grid em{font-size:11px;color:var(--scg-faint);margin-top:5px}
.scg-fear-warning{
  margin:14px 0 0;
  padding:13px 0 0;
  border-left:0;
  border-top:1px solid rgba(255,255,255,.12);
  background:transparent;
  font-size:12px;
  line-height:1.55;
  color:var(--scg-dim);
  font-style:normal;
}
.scg-fear-terminal{
  padding:16px 18px;
  color:var(--scg-dim);
  font-size:13px;
  line-height:1.75;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028));
}
.scg-fear-terminal div{gap:9px}
.scg-fear-terminal span{color:var(--scg-primary,#C7FF38)}
.scg-fear-terminal b{font-weight:600;color:rgba(255,255,255,.8)}
.scg-fear-terminal .danger{color:#ff5b5b}
.scg-fear-password-log{font-size:13px;margin-top:8px}
.scg-fear-password-log div{
  align-items:center;
  padding:13px 0;
  border-bottom:1px solid rgba(255,255,255,.075);
  gap:14px;
}
.scg-fear-password-log span{color:#ff4b4b;font-size:14px;font-weight:750;letter-spacing:-.01em}
.scg-fear-password-log span.is-hash{color:rgba(255,255,255,.72);font-size:12px;font-weight:650}
.scg-fear-password-log em{font-size:12px;color:var(--scg-dim)}
.scg-fear-list{font-size:13px;margin:4px 0 14px}
.scg-fear-list li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.84)}
.scg-fear-list li:before{color:var(--scg-primary,#C7FF38);font-weight:900}
.scg-fear-chips{gap:8px}
.scg-fear-chips span{
  padding:8px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:rgba(255,255,255,.82);
  font-size:12px;
  font-weight:700;
}
.scg-fear-timeline{
  padding:18px 18px 6px 30px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.13);
}
.scg-fear-timeline:before{left:18px;top:22px;bottom:22px;background:rgba(255,255,255,.16)}
.scg-fear-timeline>div{padding:0 0 17px 18px}
.scg-fear-timeline>div:before{left:-15px;top:5px;width:8px;height:8px;background:var(--scg-primary,#C7FF38);box-shadow:0 0 18px color-mix(in srgb,var(--scg-primary,#C7FF38) 60%,transparent)}
.scg-fear-timeline span{font-size:12px;color:var(--scg-primary,#C7FF38);letter-spacing:0;font-weight:850}
.scg-fear-timeline b{font-size:15px;line-height:1.25;color:#fff;font-weight:850;margin:4px 0 3px;letter-spacing:-.01em}
.scg-fear-timeline em{font-size:12px;color:var(--scg-faint)}
.scg-fear-bars{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);gap:9px}
.scg-fear-bars div{font-size:12px;gap:10px}
.scg-fear-bars span{width:38px;color:var(--scg-dim);font-weight:800}
.scg-fear-bars i{height:8px;border-radius:999px;background:rgba(255,255,255,.08)}
.scg-fear-bars em{border-radius:999px;background:linear-gradient(90deg,var(--scg-primary,#C7FF38),#ff5b5b)}
.scg-fear-bars b{font-size:12px;color:var(--scg-dim)}
.scg-fear-breach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.scg-fear-breach-grid article{padding:16px 17px;border-radius:16px}
.scg-fear-breach-grid strong{font-size:14px;color:#fff;line-height:1.25}
.scg-fear-breach-grid small{font-size:11px;color:var(--scg-faint);margin-top:5px;margin-bottom:10px}
.scg-fear-breach-grid span{font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);color:var(--scg-dim);letter-spacing:0}
.scg-fear-breach-grid span.sensitive{color:#ff5b5b;background:rgba(255,75,75,.08);border-color:rgba(255,75,75,.22)}
.scg-fear-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.scg-fear-impact-grid article{padding:16px 17px;border-radius:16px;border-left:0}
.scg-fear-impact-grid b{font-size:14px;color:#fff;margin-bottom:7px;font-weight:850}
.scg-fear-impact-grid span{font-size:12px;color:var(--scg-dim);line-height:1.55}
.scg-fear-broker-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.scg-fear-broker-list div{padding:13px 15px;border-radius:14px;font-size:13px}
.scg-fear-broker-list span{color:#fff;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scg-fear-broker-list b{font-size:11px;color:#ff5b5b;border:1px solid rgba(255,75,75,.24);background:rgba(255,75,75,.08);padding:5px 8px;border-radius:999px;letter-spacing:0}
.scg-fear-cta{
  grid-column:1/-1;
  margin:0;
  padding:24px 26px;
  border-radius:22px;
  border:1px solid rgba(255,75,75,.22);
  background:linear-gradient(135deg,rgba(255,75,75,.08),rgba(255,255,255,.04));
  text-align:left;
}
.scg-fear-cta h3{font-size:24px;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-weight:850}
.scg-fear-cta p{font-size:14px;line-height:1.6;color:var(--scg-dim);max-width:780px;margin:0 0 18px}
.scg-fear-cta a{background:#fff;color:#0b0b0b;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:850;letter-spacing:0;text-decoration:none}
.scg-fear-report .scg-consumer-actions{grid-column:1/-1;padding:0;gap:10px;justify-content:flex-start}
.scg-fear-report .scg-consumer-actions button,.scg-fear-report .scg-consumer-actions a{border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);font-size:12px;padding:10px 14px}
@media(max-width:980px){
  .scg-fear-shell{grid-template-columns:1fr;padding:18px;gap:18px}
  .scg-fear-header,.scg-fear-section,.scg-fear-cta,.scg-fear-report .scg-consumer-actions{grid-column:1!important;grid-row:auto!important}
  .scg-fear-impact-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .scg-fear-report{border-radius:18px}
  .scg-fear-shell{padding:14px}
  .scg-fear-header{padding:24px 20px;border-radius:18px}
  .scg-fear-header h1{font-size:36px}
  .scg-fear-stats,.scg-fear-grid,.scg-fear-breach-grid,.scg-fear-impact-grid,.scg-fear-broker-list{grid-template-columns:1fr}
  .scg-fear-card,.scg-fear-terminal,.scg-fear-timeline,.scg-fear-bars,.scg-fear-cta{border-radius:16px}
}

/* v3.3.2 — Cloaked-style visual alignment, while preserving SuperCognito classes and theme fonts */
.scg-fear-report{
  --scg-danger:#ff4040;
  --scg-amber:#ffb000;
  --scg-panel:rgba(255,255,255,.055);
  --scg-panel-strong:rgba(255,255,255,.082);
  --scg-stroke:rgba(255,255,255,.16);
  --scg-muted:rgba(255,255,255,.66);
  font-family:inherit!important;
  color:#fff;
  background:
    radial-gradient(ellipse at 20% 22%, rgba(0,189,151,.20), transparent 34%),
    radial-gradient(ellipse at 74% 4%, rgba(84,35,111,.48), transparent 38%),
    radial-gradient(ellipse at 100% 6%, rgba(255,88,16,.18), transparent 30%),
    #000;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  min-height:100vh;
}
.scg-fear-report *{font-family:inherit!important;box-sizing:border-box;}
.scg-fear-shell{
  width:min(1040px,calc(100% - 44px));
  max-width:1040px;
  margin:0 auto;
  padding:54px 0 64px;
  display:grid;
  grid-template-columns:385px minmax(0,1fr);
  gap:44px 72px;
  align-items:start;
}
.scg-fear-header{
  grid-column:2!important;
  grid-row:1!important;
  padding:78px 0 20px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.scg-fear-header:before{display:none!important;}
.scg-fear-stamp{
  display:none!important;
}
.scg-fear-header h1{
  max-width:520px;
  margin:0 0 16px!important;
  font-size:clamp(34px,4.5vw,52px)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
  font-weight:800!important;
  color:#fff!important;
}
.scg-fear-header h1 span,.scg-fear-header h1 strong{color:var(--scg-danger)!important;}
.scg-fear-sub{
  max-width:560px!important;
  margin:0 0 18px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:rgba(255,255,255,.78)!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
}
.scg-fear-threat-row{display:flex;align-items:center;gap:10px;margin:0 0 14px!important;}
.scg-fear-threat{
  display:inline-flex!important;
  align-items:center;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:0!important;
  text-transform:none!important;
  letter-spacing:-.04em!important;
}
.scg-fear-threat:before{
  content:'Threat Level: Critical';
  font-size:42px;
  line-height:1;
  font-weight:800;
  color:#fff;
}
.scg-fear-threat:after{
  content:'';
  width:22px;height:22px;margin-left:8px;border-radius:50%;
  border:2px solid rgba(255,255,255,.85);
  opacity:.9;
}
.scg-fear-score{display:none!important;}
.scg-fear-meter-wrap{max-width:520px!important;margin:0 0 16px!important;}
.scg-fear-meter-label{display:none!important;}
.scg-fear-meter{
  height:8px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#00D084 0%,#D6EF34 42%,#FFB000 72%,#FF4040 100%)!important;
  overflow:visible!important;
  position:relative;
}
.scg-fear-meter i{
  position:absolute!important;
  left:auto!important;
  right:44px!important;
  top:50%!important;
  width:16px!important;
  height:16px!important;
  transform:translateY(-50%) rotate(45deg)!important;
  background:#fff!important;
  border-radius:3px!important;
  box-shadow:0 0 0 2px rgba(0,0,0,.18)!important;
}
.scg-fear-stats{
  max-width:520px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:34px!important;
}
.scg-fear-stats div{
  min-height:70px;
  padding:13px 12px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:none!important;
}
.scg-fear-stats b{font-size:24px!important;line-height:1!important;font-weight:800!important;color:#fff!important;}
.scg-fear-stats span{font-size:10px!important;line-height:1.25!important;margin-top:8px!important;color:rgba(255,255,255,.58)!important;text-transform:none!important;letter-spacing:0!important;}

/* grid placement */
.scg-fear-section:nth-of-type(2){display:none!important;} /* reconnaissance log hidden to match the clean reference hero */
.scg-fear-section:nth-of-type(3){grid-column:1!important;grid-row:1 / span 4!important;}
.scg-fear-section:nth-of-type(4){grid-column:2!important;grid-row:2!important;}
.scg-fear-section:nth-of-type(5){grid-column:1!important;grid-row:5!important;}
.scg-fear-section:nth-of-type(6){grid-column:2!important;grid-row:3!important;}
.scg-fear-section:nth-of-type(7){grid-column:1 / -1!important;grid-row:7!important;}
.scg-fear-section:nth-of-type(8){grid-column:2!important;grid-row:4!important;}
.scg-fear-section:nth-of-type(9){grid-column:1 / -1!important;grid-row:8!important;}
.scg-fear-cta{grid-column:1 / -1!important;}
.scg-fear-report .scg-consumer-actions{grid-column:1 / -1!important;}

.scg-fear-section{padding:0!important;border:0!important;min-width:0;}
.scg-fear-label{
  margin:0 0 14px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.scg-fear-label:after{display:none!important;}
.scg-fear-label.inline{margin-top:18px!important;margin-bottom:10px!important;}
.scg-fear-card,.scg-fear-terminal,.scg-fear-timeline,.scg-fear-bars,.scg-fear-breach-grid article,.scg-fear-impact-grid article,.scg-fear-broker-list div{
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:13px!important;
  box-shadow:0 26px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.scg-fear-card{padding:18px 18px!important;margin:0 0 14px!important;}
.scg-fear-card.danger{border-color:rgba(255,64,64,.48)!important;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045))!important;}
.scg-fear-card.amber{border-color:rgba(255,176,0,.42)!important;}
.scg-fear-risk{
  display:inline-flex!important;
  width:auto!important;
  margin:0 0 20px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.scg-fear-risk.critical{color:#ff4040!important;background:rgba(255,64,64,.055)!important;border:1px solid #ff4040!important;}
.scg-fear-risk.high{color:#ffd000!important;background:rgba(255,208,0,.055)!important;border:1px solid #ffd000!important;}
.scg-fear-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.scg-fear-grid>div{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;}
.scg-fear-grid small,.scg-fear-small-title{
  display:block!important;
  margin:0 0 5px!important;
  color:#fff!important;
  opacity:.85!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.scg-fear-grid b{
  display:block!important;
  color:var(--scg-danger)!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:800!important;
  word-break:break-word;
}
.scg-fear-grid b.muted{color:rgba(255,255,255,.78)!important;}
.scg-fear-grid em{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.48)!important;font-size:10px!important;line-height:1.25!important;}
.scg-fear-warning{
  margin:20px 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
  border-left:0!important;
  background:transparent!important;
  color:#fff!important;
  opacity:.82!important;
  font-size:11px!important;
  line-height:1.45!important;
  font-style:normal!important;
}
.scg-fear-list{margin:0 0 14px!important;padding:0!important;font-size:12px!important;line-height:1.25!important;}
.scg-fear-list li{padding:3px 0!important;border:0!important;color:#fff!important;display:block!important;}
.scg-fear-list li:before{display:none!important;}
.scg-fear-chips{gap:7px!important;margin-top:6px!important;}
.scg-fear-chips span{
  padding:6px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:750!important;
}
.scg-fear-password-log{margin-top:8px!important;font-size:12px!important;}
.scg-fear-password-log div{padding:11px 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;gap:10px!important;}
.scg-fear-password-log span{font-size:13px!important;line-height:1.2!important;color:#ff4040!important;font-weight:800!important;}
.scg-fear-password-log span.is-hash{font-size:11px!important;color:rgba(255,255,255,.66)!important;}
.scg-fear-password-log em{font-size:11px!important;color:rgba(255,255,255,.66)!important;}
.scg-fear-timeline{padding:18px 18px 4px 28px!important;}
.scg-fear-timeline:before{left:16px!important;top:20px!important;bottom:20px!important;background:rgba(255,64,64,.44)!important;}
.scg-fear-timeline>div{padding:0 0 15px 18px!important;}
.scg-fear-timeline>div:before{left:-15px!important;top:5px!important;width:7px!important;height:7px!important;background:#ff4040!important;box-shadow:0 0 12px rgba(255,64,64,.65)!important;}
.scg-fear-timeline span{font-size:11px!important;color:#ff4040!important;font-weight:800!important;letter-spacing:0!important;}
.scg-fear-timeline b{font-size:13px!important;line-height:1.25!important;color:#fff!important;font-weight:800!important;margin:3px 0!important;}
.scg-fear-timeline em{font-size:11px!important;color:rgba(255,255,255,.58)!important;}
.scg-fear-bars{padding:14px 16px!important;gap:7px!important;}
.scg-fear-bars div{font-size:11px!important;gap:8px!important;}
.scg-fear-bars span{width:34px!important;color:rgba(255,255,255,.58)!important;}
.scg-fear-bars i{height:7px!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;}
.scg-fear-bars em{background:#ff4040!important;border-radius:999px!important;}
.scg-fear-bars b{font-size:11px!important;color:rgba(255,255,255,.58)!important;}
.scg-fear-breach-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.scg-fear-breach-grid article{padding:14px 15px!important;}
.scg-fear-breach-grid strong{font-size:13px!important;line-height:1.2!important;color:#fff!important;font-weight:800!important;}
.scg-fear-breach-grid small{font-size:10px!important;color:rgba(255,255,255,.55)!important;margin:5px 0 9px!important;}
.scg-fear-breach-grid span{font-size:10px!important;padding:4px 7px!important;border-radius:999px!important;color:rgba(255,255,255,.68)!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;}
.scg-fear-breach-grid span.sensitive{color:#ff4040!important;border-color:rgba(255,64,64,.35)!important;background:rgba(255,64,64,.08)!important;}
.scg-fear-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.scg-fear-impact-grid article{padding:15px!important;}
.scg-fear-impact-grid b{font-size:13px!important;color:#fff!important;font-weight:800!important;margin-bottom:7px!important;}
.scg-fear-impact-grid span{font-size:11px!important;line-height:1.5!important;color:rgba(255,255,255,.68)!important;}
.scg-fear-broker-list{display:flex!important;flex-direction:column!important;gap:0!important;border-radius:13px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.035)!important;}
.scg-fear-broker-list div{border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;box-shadow:none!important;background:rgba(255,255,255,.045)!important;padding:14px 16px!important;font-size:12px!important;}
.scg-fear-broker-list div:nth-child(even){background:rgba(255,255,255,.075)!important;}
.scg-fear-broker-list span{font-weight:800!important;color:#fff!important;}
.scg-fear-broker-list b{font-size:11px!important;color:#ff4040!important;border:0!important;background:transparent!important;padding:0!important;letter-spacing:0!important;}
.scg-fear-cta{
  margin:0!important;
  padding:22px 24px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,64,64,.35)!important;
  background:rgba(255,64,64,.055)!important;
  text-align:left!important;
}
.scg-fear-cta h3{font-size:22px!important;line-height:1.05!important;margin:0 0 8px!important;color:#fff!important;font-weight:800!important;letter-spacing:-.025em!important;}
.scg-fear-cta p{font-size:12px!important;line-height:1.55!important;color:rgba(255,255,255,.72)!important;max-width:720px!important;margin:0 0 16px!important;}
.scg-fear-cta a{background:#fff!important;color:#111!important;border-radius:999px!important;padding:10px 18px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important;}
.scg-fear-report .scg-consumer-actions{padding:0!important;gap:10px!important;justify-content:flex-start!important;}
.scg-fear-report .scg-consumer-actions button,.scg-fear-report .scg-consumer-actions a{border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;font-size:12px!important;padding:9px 13px!important;}
@media(max-width:980px){
  .scg-fear-shell{width:calc(100% - 28px);grid-template-columns:1fr!important;gap:18px!important;padding:24px 0 44px!important;}
  .scg-fear-header,.scg-fear-section,.scg-fear-cta,.scg-fear-report .scg-consumer-actions{grid-column:1!important;grid-row:auto!important;}
  .scg-fear-header{padding:24px 0 8px!important;}
  .scg-fear-threat:before{font-size:34px!important;}
  .scg-fear-impact-grid{grid-template-columns:1fr!important;}
  .scg-fear-section:nth-of-type(2){display:none!important;}
}
@media(max-width:640px){
  .scg-fear-header h1{font-size:34px!important;}
  .scg-fear-stats,.scg-fear-grid,.scg-fear-breach-grid{grid-template-columns:1fr!important;}
}

.scg-fear-broker-list .scg-broker-remove{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--scg-primary,#C7FF38);text-decoration:none;border:1px solid color-mix(in srgb,var(--scg-primary,#C7FF38) 32%,transparent);padding:5px 9px;border-radius:999px;white-space:nowrap;}
.scg-fear-broker-list .scg-broker-remove:hover{background:color-mix(in srgb,var(--scg-primary,#C7FF38) 14%,transparent);}

/* Detailed DWM breach intelligence cards */
.scg-dwm-intro{font-size:.82rem;color:var(--scg-muted,rgba(255,255,255,.6));line-height:1.55;margin:0 0 1rem;}
.scg-dwm-detail{display:flex;flex-direction:column;gap:.7rem;}
.scg-dwm-card{background:var(--scg-panel,rgba(255,255,255,.04));border:1px solid var(--scg-border,rgba(255,255,255,.12));border-radius:10px;padding:1rem 1.1rem;}
.scg-dwm-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}
.scg-dwm-head strong{display:block;font-size:.95rem;font-weight:750;color:#fff;line-height:1.25;}
.scg-dwm-head small{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;color:var(--scg-muted,rgba(255,255,255,.6));letter-spacing:.04em;margin-top:.2rem;}
.scg-dwm-sev{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;border:1px solid transparent;}
.scg-dwm-sev.critical{color:#ff5b5b;border-color:rgba(255,75,75,.4);background:rgba(255,75,75,.1);}
.scg-dwm-sev.high{color:#ff9f45;border-color:rgba(255,140,45,.4);background:rgba(255,140,45,.1);}
.scg-dwm-sev.medium{color:#ffd23d;border-color:rgba(255,200,45,.36);background:rgba(255,200,45,.09);}
.scg-dwm-sev.low{color:#9ae66e;border-color:rgba(120,210,90,.36);background:rgba(120,210,90,.09);}
.scg-dwm-sev-meter{height:4px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;margin:.7rem 0 0;}
.scg-dwm-sev-meter i{display:block;height:100%;border-radius:999px;background:var(--scg-primary,#C7FF38);}
.scg-dwm-sev-meter.critical i{background:#ff5b5b;}
.scg-dwm-sev-meter.high i{background:#ff9f45;}
.scg-dwm-sev-meter.medium i{background:#ffd23d;}
.scg-dwm-sev-meter.low i{background:#9ae66e;}
.scg-dwm-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin-top:.85rem;}
.scg-dwm-meta div{min-width:0;}
.scg-dwm-meta small{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--scg-muted,rgba(255,255,255,.55));margin-bottom:.15rem;}
.scg-dwm-meta b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:#fff;font-weight:600;word-break:break-word;}
.scg-dwm-exposed{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;}
.scg-dwm-exposed span{display:inline-flex;align-items:center;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;color:#fff;background:rgba(255,255,255,.05);border:1px solid var(--scg-border,rgba(255,255,255,.12));border-radius:6px;padding:.3rem .55rem;}
.scg-dwm-exposed em{font-style:normal;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--scg-primary,#C7FF38);}
@media(max-width:720px){.scg-dwm-card header{flex-direction:column;gap:.5rem}.scg-dwm-meta{grid-template-columns:1fr}}

/* Exposed data grouped by type (clubbed cards) */
.scg-club-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:.7rem;}
.scg-club-card{background:var(--scg-panel,rgba(255,255,255,.04));border:1px solid var(--scg-border,rgba(255,255,255,.12));border-radius:10px;padding:1rem 1.1rem;}
.scg-club-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;}
.scg-club-head strong{display:block;font-size:.92rem;font-weight:750;color:#fff;line-height:1.2;}
.scg-club-head small{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;color:var(--scg-muted,rgba(255,255,255,.6));letter-spacing:.04em;margin-top:.22rem;}
.scg-club-count{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;font-weight:800;color:var(--scg-primary,#C7FF38);background:color-mix(in srgb,var(--scg-primary,#C7FF38) 12%,transparent);border:1px solid color-mix(in srgb,var(--scg-primary,#C7FF38) 30%,transparent);border-radius:8px;min-width:2rem;text-align:center;padding:.22rem .5rem;}
.scg-club-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;}
.scg-club-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.77rem;color:#fff;padding:.4rem .55rem;background:rgba(255,255,255,.04);border:1px solid var(--scg-border,rgba(255,255,255,.1));border-radius:6px;}
.scg-club-list li span{word-break:break-all;min-width:0;}
.scg-club-list li em{font-style:normal;flex-shrink:0;font-size:.6rem;color:var(--scg-primary,#C7FF38);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;}
@media(max-width:720px){.scg-club-grid{grid-template-columns:1fr}}

/* Categorized exposure cards: category badge + risk explanation */
.scg-club-card.sev-critical{border-color:rgba(255,75,75,.34);}
.scg-club-card.sev-high{border-color:rgba(255,140,45,.3);}
.scg-club-cat{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;padding:.16rem .5rem;border-radius:999px;margin-bottom:.45rem;border:1px solid transparent;}
.scg-club-cat.sev-critical{color:#ff5b5b;background:rgba(255,75,75,.1);border-color:rgba(255,75,75,.34);}
.scg-club-cat.sev-high{color:#ff9f45;background:rgba(255,140,45,.1);border-color:rgba(255,140,45,.32);}
.scg-club-cat.sev-medium{color:var(--scg-primary,#C7FF38);background:color-mix(in srgb,var(--scg-primary,#C7FF38) 12%,transparent);border-color:color-mix(in srgb,var(--scg-primary,#C7FF38) 30%,transparent);}
.scg-club-cat.sev-low{color:var(--scg-muted,rgba(255,255,255,.7));background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);}
.scg-club-risk{margin:.7rem 0 0;font-size:.72rem;line-height:1.5;color:var(--scg-muted,rgba(255,255,255,.62));border-top:1px solid var(--scg-border,rgba(255,255,255,.1));padding-top:.6rem;}
.scg-club-risk i{font-style:normal;color:#fff;font-weight:600;}
