.mra{min-width:0}.mra .mra-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.mra .mra-secondary{border:1px solid var(--hairline);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:7px;padding:10px 14px;font-size:14px}.mra button:disabled{opacity:.45;cursor:not-allowed}.mra button:focus-visible,.mra summary:focus-visible,.mra input:focus-visible,.mra select:focus-visible,.mra textarea:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.mra input[type=file]{width:100%;color:var(--ink-2);font-size:13px}.mra .mra-details{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.mra summary{cursor:pointer;margin-bottom:14px;font-weight:600}.mra select,.mra textarea{border:1px solid var(--hairline);background:var(--paper);width:100%;max-width:100%;color:var(--ink);border-radius:6px;margin-bottom:14px;padding:10px;font-size:14px;display:block}.mra textarea{font-family:var(--font-mono);resize:vertical}.mra .mra-code{overflow-wrap:anywhere;margin:12px 0;font-size:12px;display:block}.mra .mra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mra .mra-align-end{align-items:flex-end;padding-bottom:26px;display:flex}.mra .mra-list{color:var(--ink-2);overflow-wrap:anywhere;margin:12px 0;padding-left:20px;font-size:14px;line-height:1.6;list-style:outside}.mra .mra-check{letter-spacing:normal;text-transform:none;align-items:flex-start;gap:9px;margin-top:18px;font-family:inherit;font-size:14px;line-height:1.5;display:flex}.mra .mra-check input{margin-top:4px}.mra .mra-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.mra .mra-stats>div{background:var(--paper);border:1px solid var(--hairline);border-radius:7px;padding:16px}.mra dt{color:var(--ink-2);font-size:12px;line-height:1.5}.mra dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:5px;font-size:16px}.mra .mra-breakdown{margin:20px 0}.mra .mra-breakdown>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.mra .mra-breakdown dd{text-align:right;font-size:14px}.mra .mra-chart{background:var(--paper);border:1px solid var(--hairline);border-radius:7px;margin:24px 0;padding:12px}.mra .mra-chart svg{width:100%;height:auto;display:block}.mra figcaption{color:var(--ink-2);margin-top:10px;font-size:12px;line-height:1.6}@media (max-width:600px){.tlab .mra.t-card{padding:20px 14px}.mra .mra-grid,.mra .mra-stats{grid-template-columns:1fr}.mra .mra-align-end{padding:0}.mra .mra-breakdown>div{grid-template-columns:1fr;gap:2px}.mra .mra-breakdown dd{text-align:left}}
