.rp-summary-row{gap:40px var(--mk-gap-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.rp-summary-row .mk-lead{margin-top:calc(14px + 4 * var(--mk-t));max-width:520px}.rp-summary{padding:calc(20px + 8 * var(--mk-t));border-radius:var(--mk-radius);background:var(--surface);border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-card)}.rp-summary-title{font-size:calc(17.5px + 3.3 * var(--mk-t));color:var(--mk-ink);font-weight:600;line-height:1.3}.rp-summary-gen{color:var(--mk-soft);margin-top:4px;font-size:13px}.rp-summary-grid{margin-top:calc(16px + 6 * var(--mk-t));border-top:1px solid var(--mk-line);border-left:1px solid var(--mk-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rp-summary-grid div{padding:calc(12px + 4 * var(--mk-t)) calc(14px + 4 * var(--mk-t));border-right:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line)}.rp-summary-grid strong{font-size:calc(21px + 4.6 * var(--mk-t));letter-spacing:-.02em;color:var(--primary);font-weight:700;line-height:1.1;display:block}.rp-summary-grid span{color:var(--mk-muted);margin-top:4px;font-size:13px;display:block}.rp-summary-trend{margin-top:calc(12px + 4 * var(--mk-t));padding:calc(11px + 3 * var(--mk-t)) calc(14px + 4 * var(--mk-t));border-radius:var(--mk-radius);background:var(--mk-navy);color:var(--mk-on-dark-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.rp-summary-trend b{color:var(--surface);font-size:16px}.rp-views{gap:calc(24px + 8 * var(--mk-t));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-view{padding-top:calc(16px + 4 * var(--mk-t));border-top:2px solid #ffffff80}.rp-view small{color:var(--mk-on-dark-muted);font-size:13px;font-weight:700}.rp-view h3{font-size:calc(17.5px + 3.3 * var(--mk-t));color:#fff;margin-top:6px;font-weight:700}.rp-view p{color:var(--mk-on-dark-muted);margin-top:8px;font-size:15px;line-height:1.65}.rp-view-items{font-family:var(--mk-mono);color:var(--mk-on-dark);margin-top:14px;font-size:12.5px;line-height:1.7}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rp-card{grid-row:span 5;grid-template-rows:subgrid;background:var(--surface);border:1px solid var(--mk-line);border-radius:22px;row-gap:0;scroll-margin-top:100px;display:grid;overflow:hidden}.rp-visual{min-height:calc(240px + 152 * var(--mk-t));padding:calc(20px + 8 * var(--mk-t)) calc(24px + 8 * var(--mk-t));background:var(--bg);border-bottom:1px solid var(--mk-line);color:var(--mk-muted);font-size:13px}.rp-visual-head{color:var(--mk-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.rp-visual-head small{color:var(--mk-soft);font-size:12px;font-weight:600}.rp-copy{display:contents}.rp-copy>*{padding-inline:calc(24px + 8 * var(--mk-t))}.rp-copy>.rp-copy-top{padding-top:calc(20px + 6 * var(--mk-t))}.rp-copy-top{color:var(--primary-light);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.rp-copy-top span:first-child{font-family:var(--mk-mono);color:var(--mk-soft);font-weight:500}.rp-copy h3{font-size:calc(18px + 6 * var(--mk-t));color:var(--mk-ink);padding-top:8px;font-weight:700;line-height:1.2;letter-spacing:-.02em!important}.rp-copy p{color:var(--mk-muted);padding-top:10px;font-size:15px;line-height:1.7}.rp-copy .rp-value{margin:calc(12px + 4 * var(--mk-t)) calc(24px + 8 * var(--mk-t)) calc(22px + 8 * var(--mk-t));padding:calc(12px + 4 * var(--mk-t)) 0 0;border-top:1px solid var(--mk-line);color:var(--primary);font-weight:700}.rp-bars{gap:12px;display:grid}.rp-bar{grid-template-columns:110px 1fr 70px;align-items:center;gap:12px;display:grid}.rp-bar>i{background:#12305414;border-radius:99px;height:8px;display:block;overflow:hidden}.rp-bar>i>b{background:var(--primary);border-radius:99px;height:100%;display:block}.rp-bar.is-risk>i>b{background:var(--error)}.rp-bar em{text-align:right;color:var(--mk-ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.rp-big{font-size:calc(30px + 10 * var(--mk-t));letter-spacing:-.03em;color:var(--mk-ink);font-weight:700;line-height:1}.rp-chart{width:100%;height:calc(100px + 20 * var(--mk-t));margin-top:12px;display:block}.rp-axis{font-family:var(--mk-mono);color:var(--mk-soft);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.rp-rows{display:grid}.rp-row{border-bottom:1px solid var(--mk-line-soft);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.rp-row:last-child{border-bottom:0}.rp-row b{color:var(--mk-ink);font-weight:700;display:block}.rp-row small{color:var(--mk-soft);font-size:12px}.rp-row em{font-style:normal;font-family:var(--mk-mono);color:var(--mk-muted);white-space:nowrap;font-size:12px}.rp-row em.is-strong{color:var(--mk-ink);font-family:inherit;font-size:14px;font-weight:700}.rp-row em.is-risk{color:var(--error)}.rp-timeline .rp-row{grid-template-columns:48px 1fr}.rp-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:8px;display:grid}.rp-before-after div{padding:calc(14px + 4 * var(--mk-t));background:var(--surface);border:1px solid var(--mk-line);border-radius:14px}.rp-before-after div.is-now{background:var(--primary);border-color:var(--primary);color:var(--mk-on-dark-muted)}.rp-before-after small{font-family:var(--mk-mono);font-size:12px;display:block}.rp-before-after strong{font-size:calc(26px + 6 * var(--mk-t));color:var(--mk-soft);margin-top:6px;font-weight:700;line-height:1;display:block}.rp-before-after .is-now strong{color:#fff}.rp-before-after>span{color:var(--mk-soft);font-size:18px}.rp-caption{color:var(--mk-muted);margin-top:14px;font-size:13px;line-height:1.55}.rp-caption b{color:var(--mk-ink)}.rp-who{gap:calc(24px + 8 * var(--mk-t));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rp-who div{padding-top:calc(16px + 4 * var(--mk-t));border-top:2px solid var(--primary)}.rp-who .material-symbols-outlined{color:var(--primary);font-size:calc(22px + 4 * var(--mk-t))!important}.rp-who h3{font-size:calc(16px + 1.6 * var(--mk-t));color:var(--mk-ink);margin-top:10px;font-weight:700}.rp-who p{color:var(--mk-muted);margin-top:8px;font-size:14.5px;line-height:1.65}@media (max-width:1020px){.rp-views,.rp-grid,.rp-summary-row{grid-template-columns:1fr}.rp-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.rp-who{grid-template-columns:1fr}.rp-visual{min-height:0;padding-left:20px;padding-right:20px}.rp-copy>*{padding-inline:20px}.rp-copy .rp-value{margin-inline:20px}.rp-bar{grid-template-columns:88px 1fr 60px}.rp-summary{padding:20px}}
