.month-report{overflow-wrap:anywhere;font-size:16px;line-height:1.85}.month-report p{margin:0 0 12px}.month-report mark{color:inherit;background:linear-gradient(#0000 58%,#ffe46b 58%);padding:0 2px;font-weight:700}.mr-hero{isolation:isolate;color:#fff;background:linear-gradient(135deg,#071a3d 0%,#0b2a63 50%,#1d4ed8 100%);border-radius:16px;margin:4px 0 18px;padding:28px 32px 26px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b2a6333}.mr-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#3b82f680 0%,#3b82f600 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-110px;right:-90px}.mr-hero-label{color:#bfdbfe;letter-spacing:.06em;background:#ffffff1f;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:800;display:inline-block;margin:0 0 10px!important}.mr-hero-lead{color:#dbe7ff;max-width:860px;font-size:15px}.mr-hero-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:16px 0 0;display:grid}.mr-hero-kpis dd{white-space:nowrap}.mr-hero-kpis div{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff14;border:1px solid #fff3;border-radius:12px;min-width:0;padding:14px 16px}.mr-hero-kpis dt{color:#bfd3f5;font-size:13px;font-weight:600}.mr-hero-kpis dd{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.2}.mr-hero-kpis dd small{color:#c7d8f8;letter-spacing:0;margin-top:2px;font-size:13px;font-weight:600;display:block}.mr-hero-kpis div:nth-child(2) dd{color:#fde047}.mr-hero-meta{color:#a9bde3;font-size:13px;line-height:1.7;margin:16px 0 14px!important}.mr-cases{background:#fde047;border-radius:999px;padding:11px 20px;font-weight:800;display:inline-block;box-shadow:0 4px 14px #0003;color:#0b2a63!important;text-decoration:none!important}.mr-cases:hover{background:#fff}.mr-cases-end{margin:36px 0 0!important}.mr-cases-end .mr-cases{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff!important}.mr-toc{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.mr-toc a{color:#1e40af;background:#f3f7ff;border:1px solid #c7d7f5;border-radius:999px;padding:5px 12px;font-size:13.5px;line-height:1.6;text-decoration:none;display:inline-block}.mr-toc a:hover{color:#fff;background:#2563eb;border-color:#2563eb}.mr-toc .mr-toc-cases{color:#fff;background:#0b2a63;border-color:#0b2a63;font-weight:700}.month-report .report-sec{margin:44px 0 0;scroll-margin-top:16px}.month-report .report-sec>h2{color:#0b2a63;background:linear-gradient(90deg,#2563eb,#60a5fa) 0 100%/72px 4px no-repeat;border:0;margin:0 0 16px;padding:0 0 10px;font-size:24px}.month-report h3{color:#0b2a63;margin:24px 0 8px;font-size:17px}.mr-keys{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mr-keys li{background:#fff;border:1px solid #dbe5f5;border-top:4px solid #2563eb;border-radius:12px;min-width:0;padding:16px 18px 14px;box-shadow:0 4px 16px #0b2a6312}.mr-keys li:nth-child(2){border-top-color:#f59e0b}.mr-keys li:nth-child(3){border-top-color:#0ea5e9}.mr-keys li:nth-child(4){border-top-color:#8b5cf6}.mr-keys li:nth-child(5){border-top-color:#ef4444}.mr-keys li:nth-child(6){border-top-color:#10b981}.mr-keys .mr-key-title{color:#0b2a63;margin:0 0 2px;font-size:15px;font-weight:800}.mr-keys .mr-key-num{color:#0b2a63;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0 0 6px;font-size:30px;font-weight:900;line-height:1.25}.mr-keys .mr-key-num small{letter-spacing:0;margin-left:3px;font-size:14px;font-weight:700}.mr-keys .mr-key-num em{color:#2563eb;letter-spacing:0;margin-left:10px;font-size:17px;font-style:normal}.mr-keys li>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.mr-lead{background:linear-gradient(90deg,#eff6ff,#fff);border-left:5px solid #2563eb;border-radius:0 10px 10px 0;padding:14px 18px}.mr-lead b{color:#0b2a63;font-variant-numeric:tabular-nums;font-size:22px}.report-note{color:var(--muted);font-size:14px;line-height:1.75}.month-report .table-wrap{border-radius:10px;max-width:100%;margin:0 0 12px;overflow-x:auto}.month-report .report-table{font-size:15px}.month-report .report-table th{color:#0b2a63;background:#eef4ff}.month-report .report-table th,.month-report .report-table td{padding:8px 10px}.report-table td.n,.report-table th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.month-report .report-table td:first-child{min-width:7em}.report-bar{vertical-align:middle;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:5px;max-width:100%;height:10px;display:inline-block}.report-chart{width:100%;max-width:960px;height:auto;display:block}.digest-daily .report-chart{min-width:600px}.month-report details{margin:0 0 12px}.month-report details summary{cursor:pointer;color:#1e40af;padding:6px 0;font-weight:700}.digest-bars{max-width:780px;margin:8px 0 16px}.digest-bar-row{grid-template-columns:13em minmax(60px,1fr) 9em;align-items:center;gap:12px;margin:8px 0;font-size:15px;display:grid}.digest-bar-track{background:#e8eef9;border-radius:8px;height:16px;display:block;overflow:hidden}.digest-bar-track i{background:linear-gradient(90deg,#1d4ed8,#60a5fa);border-radius:8px;height:100%;display:block}.digest-bar-row>b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#0b2a63;font-weight:800}.digest-bar-row em{color:#2563eb;margin-left:6px;font-style:normal;font-weight:700}.digest-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.digest-two>div{min-width:0}.digest-insights{padding-left:1.4em}.digest-insights li{margin:0 0 8px}.digest-insights li::marker{color:#2563eb;font-weight:800}.report-words{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.report-words li{background:#f3f7ff;border:1px solid #c7d7f5;border-radius:999px;padding:2px 12px;font-size:14.5px}.report-words li span{color:var(--muted);margin-left:6px;font-size:12.5px}.action-plan{background:#fff;border:1px solid #dbe5f5;border-top:4px solid #2563eb;border-radius:12px;min-width:0;margin:16px 0;padding:18px 22px;box-shadow:0 4px 16px #0b2a630f}.action-priority{color:#2563eb;margin:0 0 4px;font-size:13.5px;font-weight:800}.action-plan h3{margin-top:0}.action-plan h4{margin:14px 0 6px;font-size:16px}.action-checks{margin:0;padding-left:1.4em}.action-checks li{padding:4px 0}.action-checks p{margin:2px 0 0}.action-response{background:#f3f7ff;border-radius:8px;margin:12px 0;padding:10px 14px}.action-response h4{margin:0 0 4px}.action-response p{margin:0}.action-evidence{color:var(--muted);border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:14px}.mr-flow{counter-reset:flow;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mr-flow li{counter-increment:flow;background:linear-gradient(#f3f7ff,#fff);border:1px solid #dbe5f5;border-radius:12px;min-width:0;padding:16px 18px;position:relative}.mr-flow li:before{content:"STEP " counter(flow);letter-spacing:.08em;color:#fff;background:#2563eb;border-radius:999px;margin:0 0 8px;padding:1px 10px;font-size:12px;font-weight:900;display:inline-block}.mr-flow li:last-child{background:linear-gradient(#eaf5f2,#fff);border-color:#1f6f6b}.mr-flow li:last-child:before{background:#1f6f6b}.mr-flow .mr-flow-title{color:#0b2a63;margin:0 0 6px;font-size:16px;font-weight:800}.mr-flow li p:last-child{margin:0;font-size:14.5px}.mr-pentest{color:#fff;background:linear-gradient(135deg,#123f3c 0%,#1f6f6b 60%,#2a8a80 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.mr-pentest p{color:#e3f4f0;max-width:720px;margin:0!important}.mr-pentest a{white-space:nowrap;background:#e5483d;border-radius:999px;padding:11px 20px;font-weight:800;display:inline-block;color:#fff!important;text-decoration:none!important}.months-back{margin:-6px 0 16px}.month-index .table-wrap{max-width:100%;overflow-x:auto}.month-index .report-table th{color:#0b2a63;background:#eef4ff}.month-index .report-table td:first-child{white-space:nowrap}.month-index .report-table small{color:var(--muted);font-size:12px;display:block}@media (max-width:760px){.mr-hero{border-radius:12px;padding:20px 18px}.mr-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mr-hero-kpis div:nth-child(2){order:-1;grid-column:1/-1}.mr-hero-kpis div{padding:10px 12px}.mr-hero-kpis dd{font-size:22px}.mr-cases{text-align:center;display:block}.digest-two{grid-template-columns:1fr}.digest-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.digest-bar-track{order:3;grid-column:1/-1}.month-report .report-table{font-size:14px}.month-report .report-table.wide,.month-index .report-table.wide{min-width:620px}.report-bar{max-width:72px}.action-plan{padding:14px}.mr-keys .mr-key-num{font-size:26px}}
