.report-data-section{margin:24px 0}.report-data-section .section-intro{align-items:end;margin-bottom:12px}.report-history{display:grid;gap:8px}.report-record{padding:0;overflow:hidden;background:#fff;border:1px solid #dce6dc;box-shadow:0 6px 18px rgba(22,53,44,.06)}.report-record>summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.report-record>summary::-webkit-details-marker{display:none}.report-record>summary:after{content:'+';font-size:20px;color:var(--accent,#23c483)}.report-record[open]>summary:after{content:'−'}.report-source{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;color:#65766f;font-size:10px}.report-source span{padding:2px 6px;border:1px solid rgba(148,163,184,.18);border-radius:999px}.report-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:6px;padding:8px;background:#f5f8f4;border-top:1px solid rgba(148,163,184,.15)}.report-field{background:#fff;padding:9px 10px;min-width:0;color:#17352c;border:1px solid rgba(148,163,184,.14);border-radius:8px}.report-field>span{display:-webkit-box;color:#65766f;font-size:10px;line-height:1.45;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.report-value-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:4px}.report-value-line b{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.report-delta{direction:ltr;display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.6;background:#eef2ef;color:#65766f}.report-delta.up{background:#e8f7ef;color:#137a4c}.report-delta.down{background:#fff0ef;color:#b5473d}.report-delta.flat{color:#65766f}.report-note{margin:7px 11px 10px;color:#65766f;font-size:9px}.report-empty{padding:16px}.report-empty p{margin:5px 0 0;color:#65766f}@media(max-width:820px){.report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-record>summary{align-items:flex-start}}@media(max-width:420px){.report-field-grid{grid-template-columns:1fr}.report-record>summary{padding:11px 12px}.report-field{padding:8px 9px}}