.BreachReportDashboard-module__OqvYAW__dashboardContainer{border:1px solid var(--border-color);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-md);transition:var(--transition-base);--map-default-fill:#f1f5f9;background:#fff;margin:36px 0;padding:32px;font-family:Inter,sans-serif}.dark .BreachReportDashboard-module__OqvYAW__dashboardContainer{background:var(--background);border-color:var(--border-color);--map-default-fill:#1e293b;box-shadow:0 20px 45px -15px #0006}.BreachReportDashboard-module__OqvYAW__dashboardHeader{margin-bottom:28px}.BreachReportDashboard-module__OqvYAW__consoleTag{background:var(--bg-subtle);color:#3b82f6;border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:.725rem;font-weight:700;display:inline-flex}.BreachReportDashboard-module__OqvYAW__pulseDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s infinite BreachReportDashboard-module__OqvYAW__pulse;display:inline-block}@keyframes BreachReportDashboard-module__OqvYAW__pulse{0%{transform:scale(.95);box-shadow:0 0 #3b82f6b3}70%{transform:scale(1);box-shadow:0 0 0 6px #3b82f600}to{transform:scale(.95);box-shadow:0 0 #3b82f600}}.BreachReportDashboard-module__OqvYAW__dashboardTitle{color:var(--foreground);letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:850}.BreachReportDashboard-module__OqvYAW__dashboardSubtitle{color:var(--muted-color);margin:0;font-size:.9rem;line-height:1.5}.BreachReportDashboard-module__OqvYAW__kpiGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px;display:grid}.BreachReportDashboard-module__OqvYAW__kpiCard{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 14px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.BreachReportDashboard-module__OqvYAW__kpiCard:hover{border-color:var(--muted-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.BreachReportDashboard-module__OqvYAW__kpiHeaderRow{align-items:center;gap:8px;width:100%;display:flex}.BreachReportDashboard-module__OqvYAW__kpiIconWrapper{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex}.BreachReportDashboard-module__OqvYAW__kpiCard:hover .BreachReportDashboard-module__OqvYAW__kpiIconWrapper{transform:scale(1.06)}.BreachReportDashboard-module__OqvYAW__kpiLabel{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:750;line-height:1.2}.BreachReportDashboard-module__OqvYAW__kpiValueWrapper{flex-direction:column;gap:4px;display:flex}.BreachReportDashboard-module__OqvYAW__kpiValue{letter-spacing:-.01em;font-size:1.35rem;font-weight:850;line-height:1}.BreachReportDashboard-module__OqvYAW__kpiSub{color:var(--muted-color);font-size:.65rem;line-height:1.3}.BreachReportDashboard-module__OqvYAW__chartRow{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.BreachReportDashboard-module__OqvYAW__chartBox{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;padding:24px;transition:border-color .3s;display:flex}.dark .BreachReportDashboard-module__OqvYAW__chartBox{background:var(--bg-subtle);border-color:var(--border-color)}.BreachReportDashboard-module__OqvYAW__chartBox:hover{border-color:var(--muted-color)}.BreachReportDashboard-module__OqvYAW__chartBoxTitle{color:var(--foreground);letter-spacing:-.01em;margin:0 0 6px;font-size:.95rem;font-weight:800}.BreachReportDashboard-module__OqvYAW__chartBoxDesc{color:var(--muted-color);margin:0 0 20px;font-size:.775rem;line-height:1.45}.BreachReportDashboard-module__OqvYAW__donutLayout{flex:1;justify-content:center;align-items:center;gap:24px;padding:8px 0;display:flex}.BreachReportDashboard-module__OqvYAW__donutWrapper{flex-shrink:0;width:130px;height:130px;position:relative}.BreachReportDashboard-module__OqvYAW__donutSvg{width:100%;height:100%;transform:rotate(-90deg)}.BreachReportDashboard-module__OqvYAW__donutSegment{cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.BreachReportDashboard-module__OqvYAW__donutSegment:hover{stroke-width:12px}.BreachReportDashboard-module__OqvYAW__donutCenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BreachReportDashboard-module__OqvYAW__donutCenterVal{font-size:1.55rem;font-weight:900;line-height:1}.BreachReportDashboard-module__OqvYAW__donutCenterLabel{color:var(--muted-color);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.625rem;font-weight:700}.BreachReportDashboard-module__OqvYAW__legendDetails{flex-direction:column;flex:1;gap:8px;display:flex}.BreachReportDashboard-module__OqvYAW__legendRow{border-radius:6px;align-items:flex-start;gap:8px;padding:4px;transition:background .2s;display:flex}.BreachReportDashboard-module__OqvYAW__legendRow:hover{background:var(--bg-subtle)}.BreachReportDashboard-module__OqvYAW__legendColorDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.BreachReportDashboard-module__OqvYAW__legendRowMeta{flex-direction:column;line-height:1.3;display:flex}.BreachReportDashboard-module__OqvYAW__legendLabel{color:var(--foreground);font-size:.775rem;font-weight:650}.BreachReportDashboard-module__OqvYAW__legendVal{color:var(--muted-color);font-size:.725rem;font-weight:750}.BreachReportDashboard-module__OqvYAW__legendRow:hover .BreachReportDashboard-module__OqvYAW__legendVal{color:var(--foreground)}.BreachReportDashboard-module__OqvYAW__legendRaw{font-size:.65rem;font-weight:400}.BreachReportDashboard-module__OqvYAW__barList{flex-direction:column;gap:12px;margin-top:auto;display:flex}.BreachReportDashboard-module__OqvYAW__barItem{cursor:pointer;flex-direction:column;gap:6px;display:flex}.BreachReportDashboard-module__OqvYAW__barMeta{justify-content:space-between;align-items:center;font-size:.775rem;display:flex}.BreachReportDashboard-module__OqvYAW__barLabel{color:var(--foreground);font-weight:650}.BreachReportDashboard-module__OqvYAW__barCount{color:var(--foreground);font-weight:800}.BreachReportDashboard-module__OqvYAW__barTrack{background:var(--border-color);border-radius:99px;width:100%;height:8px;overflow:hidden}.BreachReportDashboard-module__OqvYAW__barFill{border-radius:99px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.BreachReportDashboard-module__OqvYAW__barItem:hover .BreachReportDashboard-module__OqvYAW__barFill{filter:brightness(1.05)}.BreachReportDashboard-module__OqvYAW__verticalChartContainer{border-bottom:1px solid var(--border-color);justify-content:space-around;align-items:flex-end;height:130px;margin-top:auto;padding:12px 0 6px;display:flex}.BreachReportDashboard-module__OqvYAW__verticalBarCol{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:48px;height:100%;display:flex}.BreachReportDashboard-module__OqvYAW__verticalBarVal{color:var(--foreground);font-size:.725rem;font-weight:800;transition:transform .2s}.BreachReportDashboard-module__OqvYAW__verticalBarTrack{background:var(--border-color);border-radius:99px;align-items:flex-end;width:16px;height:80px;display:flex;overflow:hidden}.BreachReportDashboard-module__OqvYAW__verticalBarFill{border-radius:99px;width:100%;transition:height .8s cubic-bezier(.16,1,.3,1)}.BreachReportDashboard-module__OqvYAW__verticalBarLabel{color:var(--muted-color);font-size:.725rem;font-weight:750}.BreachReportDashboard-module__OqvYAW__verticalBarCol:hover .BreachReportDashboard-module__OqvYAW__verticalBarVal{transform:translateY(-2px)}.BreachReportDashboard-module__OqvYAW__verticalBarCol:hover .BreachReportDashboard-module__OqvYAW__verticalBarFill{filter:brightness(1.05)}.BreachReportDashboard-module__OqvYAW__verticalChartNotes{color:var(--muted-color);text-align:center;margin:10px 0 0;font-size:.65rem}.BreachReportDashboard-module__OqvYAW__pyramidLayout{align-items:center;gap:24px;margin-top:auto;display:flex}.BreachReportDashboard-module__OqvYAW__pyramidGraphicWrapper{flex-shrink:0;width:130px;height:130px}.BreachReportDashboard-module__OqvYAW__pyramidSvg{width:100%;height:100%}.BreachReportDashboard-module__OqvYAW__pyramidPolygon{cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.BreachReportDashboard-module__OqvYAW__pyramidPolygon:hover{stroke-width:2px;filter:brightness(1.05)}.BreachReportDashboard-module__OqvYAW__pyramidLegend{flex-direction:column;flex:1;gap:12px;display:flex}.BreachReportDashboard-module__OqvYAW__pyramidLegendItem{cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:6px;transition:all .2s;display:flex}.BreachReportDashboard-module__OqvYAW__pyramidLegendItem:hover,.BreachReportDashboard-module__OqvYAW__pyramidLegendActive{background:var(--bg-subtle);border-color:var(--border-color)}.BreachReportDashboard-module__OqvYAW__pyramidColorIndicator{border-radius:3px;flex-shrink:0;width:12px;height:12px;margin-top:3px}.BreachReportDashboard-module__OqvYAW__pyramidLegendItem div{flex-direction:column;line-height:1.35;display:flex}.BreachReportDashboard-module__OqvYAW__pyramidLegendItem strong{color:var(--foreground);font-size:.775rem}.BreachReportDashboard-module__OqvYAW__pyramidLegendItem span{color:var(--muted-color);font-size:.7rem}.BreachReportDashboard-module__OqvYAW__boxHeader{border-bottom:1px solid var(--border-color);align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.BreachReportDashboard-module__OqvYAW__statesLayout{flex-wrap:wrap;align-items:center;gap:32px;margin-top:auto;display:flex}.BreachReportDashboard-module__OqvYAW__mapGraphicWrapper{flex:1;justify-content:center;align-items:center;min-width:260px;max-width:380px;transition:all .3s;display:flex}.BreachReportDashboard-module__OqvYAW__mapGraphicWrapper svg{width:100%!important;height:auto!important}.BreachReportDashboard-module__OqvYAW__mapGraphicWrapper path{stroke:#fff;stroke-width:.8px;cursor:pointer;transition:all .2s}.dark .BreachReportDashboard-module__OqvYAW__mapGraphicWrapper path{stroke:#09090b}.BreachReportDashboard-module__OqvYAW__mapGraphicWrapper path:hover{opacity:.95;fill:#10b981!important}.BreachReportDashboard-module__OqvYAW__statesGrid{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.BreachReportDashboard-module__OqvYAW__stateItem{background:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;padding:10px 14px;font-size:.775rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.BreachReportDashboard-module__OqvYAW__stateItemActive,.BreachReportDashboard-module__OqvYAW__stateItem:hover{border-color:var(--muted-color);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-2px)}.dark .BreachReportDashboard-module__OqvYAW__stateItemActive{background:#0f0f11;border-color:#ffffff26}.dark .BreachReportDashboard-module__OqvYAW__stateItem:hover{background:#0f0f11;border-color:#ffffff26}.BreachReportDashboard-module__OqvYAW__stateDot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:10px;transition:background-color .25s}.BreachReportDashboard-module__OqvYAW__stateName{color:var(--foreground);flex:1;font-weight:700}.BreachReportDashboard-module__OqvYAW__stateCount{margin-left:10px;font-weight:800}.BreachReportDashboard-module__OqvYAW__topList{flex-direction:column;gap:8px;display:flex}.BreachReportDashboard-module__OqvYAW__listItem{border-bottom:1px solid var(--bg-subtle);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.BreachReportDashboard-module__OqvYAW__listItem:last-child{border-bottom:none;padding-bottom:0}.BreachReportDashboard-module__OqvYAW__listDetails{flex-direction:column;gap:3px;display:flex}.BreachReportDashboard-module__OqvYAW__listName{color:var(--foreground);font-size:.85rem;font-weight:750}.BreachReportDashboard-module__OqvYAW__listSub{color:var(--muted-color);font-size:.7rem}.BreachReportDashboard-module__OqvYAW__listValue{font-size:.95rem;font-weight:800}.BreachReportDashboard-module__OqvYAW__governanceImperative{color:#fff;background:#09090b;border:1px solid #27272a;border-radius:16px;flex-direction:column;gap:10px;margin-top:24px;padding:24px;display:flex;position:relative;overflow:hidden}.BreachReportDashboard-module__OqvYAW__governanceImperative:before{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6,#10b981);height:3px;position:absolute;bottom:0;left:0;right:0}.BreachReportDashboard-module__OqvYAW__govHeader{color:#10b981;align-items:center;font-size:1rem;font-weight:800;display:flex}.BreachReportDashboard-module__OqvYAW__govText{color:#a1a1aa;margin:0;font-size:.875rem;line-height:1.5}.BreachReportDashboard-module__OqvYAW__govPillGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid}.BreachReportDashboard-module__OqvYAW__govPillGrid span{color:#e4e4e7;text-align:center;cursor:default;background:#18181b;border:1px solid #27272a;border-radius:8px;padding:10px;font-size:.75rem;font-weight:700;transition:all .25s}.BreachReportDashboard-module__OqvYAW__govPillGrid span:hover{background:#09090b;border-color:#3b82f6}@media (max-width:1200px){.BreachReportDashboard-module__OqvYAW__kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.BreachReportDashboard-module__OqvYAW__statesGrid{grid-template-columns:1fr}.BreachReportDashboard-module__OqvYAW__govPillGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.BreachReportDashboard-module__OqvYAW__chartRow{grid-template-columns:1fr}.BreachReportDashboard-module__OqvYAW__kpiGrid{grid-template-columns:repeat(2,1fr)}.BreachReportDashboard-module__OqvYAW__donutLayout{text-align:center;flex-direction:column}.BreachReportDashboard-module__OqvYAW__legendDetails{align-items:center;width:100%}.BreachReportDashboard-module__OqvYAW__legendRow{justify-content:center}.BreachReportDashboard-module__OqvYAW__pyramidLayout{flex-direction:column}.BreachReportDashboard-module__OqvYAW__pyramidLegend{width:100%}.BreachReportDashboard-module__OqvYAW__statesLayout{flex-direction:column;align-items:center}.BreachReportDashboard-module__OqvYAW__statesGrid{grid-template-columns:repeat(2,1fr);width:100%}}@media (max-width:640px){.BreachReportDashboard-module__OqvYAW__dashboardContainer{padding:20px}.BreachReportDashboard-module__OqvYAW__kpiGrid{grid-template-columns:1fr;gap:10px}.BreachReportDashboard-module__OqvYAW__statesGrid,.BreachReportDashboard-module__OqvYAW__govPillGrid{grid-template-columns:1fr}}
.SidebarCTA-module__tuXu4a__ctaCard{color:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-md);background:#09090b;border:1px solid #27272a;padding:32px 24px;position:relative;overflow:hidden}.SidebarCTA-module__tuXu4a__ctaGlow{pointer-events:none;background:radial-gradient(circle,#3b82f61f 0%,#8b5cf60d 70%,#0000 100%);position:absolute;inset:0}.SidebarCTA-module__tuXu4a__ctaContent{z-index:10;position:relative}.SidebarCTA-module__tuXu4a__ctaTitle{letter-spacing:-.01em;color:#fff;margin-bottom:12px;font-size:1.15rem;font-weight:800;line-height:1.3}.SidebarCTA-module__tuXu4a__ctaText{color:#94a3b8;margin-bottom:24px;font-size:.85rem;line-height:1.5}.SidebarCTA-module__tuXu4a__ctaButton{color:#09090b;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.SidebarCTA-module__tuXu4a__ctaButton:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 10px 20px -5px #3b82f633}.SidebarCTA-module__tuXu4a__ctaAccentBar{background:linear-gradient(90deg,#3b82f6,#8b5cf6);height:3px;position:absolute;bottom:0;left:0;right:0}
.NewsletterWidget-module__MmI6vW__newsletterCard{border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.dark .NewsletterWidget-module__MmI6vW__newsletterCard{background:#0f0f11;border-color:#27272a}.NewsletterWidget-module__MmI6vW__widgetTitle{color:var(--foreground);margin-bottom:8px;font-size:.95rem;font-weight:750}.NewsletterWidget-module__MmI6vW__widgetText{color:var(--muted-color);margin-bottom:16px;font-size:.825rem;line-height:1.5}.NewsletterWidget-module__MmI6vW__widgetForm{flex-direction:column;gap:10px;display:flex}.NewsletterWidget-module__MmI6vW__widgetInput{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--foreground);border-radius:6px;outline:none;padding:10px 12px;font-size:.825rem;transition:all .2s}.NewsletterWidget-module__MmI6vW__widgetInput:focus{border-color:#3b82f6}.NewsletterWidget-module__MmI6vW__widgetSubmit{background:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:6px;padding:10px 12px;font-size:.825rem;font-weight:700;transition:all .2s}.NewsletterWidget-module__MmI6vW__widgetSubmit:hover{opacity:.9}.NewsletterWidget-module__MmI6vW__widgetStatus{text-align:center;margin-top:10px;font-size:.775rem;font-weight:500}.NewsletterWidget-module__MmI6vW__statusSuccess{color:#10b981}.NewsletterWidget-module__MmI6vW__statusError{color:#ef4444}
