.mrt-page{min-height:78vh;padding-block:72px 110px}.mrt-heading{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:42px;display:flex}.mrt-heading h1{margin-bottom:16px;font-size:clamp(42px,6vw,68px)}.mrt-heading .lede{max-width:760px;margin-bottom:0}.mrt-heading>.quiet-button{flex:none;margin-top:12px}.mrt-status{border:1px solid var(--info-border);background:var(--info-bg);border-radius:14px;align-items:flex-start;gap:18px;max-width:780px;padding:26px;display:flex}.mrt-status[hidden]{display:none}.mrt-status[data-kind=auth],.mrt-status[data-kind=plan]{border-color:var(--warning-border);background:var(--warning-bg)}.mrt-status[data-kind=error]{border-color:var(--danger-border);background:var(--danger-bg)}.mrt-status[data-kind=empty]{border-color:var(--control-border-soft);background:var(--surface-subtle)}.mrt-status__indicator{background:var(--accent-cyan);border-radius:50%;flex:none;width:13px;height:13px;margin-top:8px}.mrt-status[data-kind=loading] .mrt-status__indicator{border:2px solid var(--control-border-soft);border-top-color:var(--accent-cyan);background:0 0;animation:.8s linear infinite mrt-spin}.mrt-status[data-kind=auth] .mrt-status__indicator,.mrt-status[data-kind=plan] .mrt-status__indicator{background:var(--warning-strong)}.mrt-status[data-kind=error] .mrt-status__indicator{background:var(--danger-text)}.mrt-status[data-kind=empty] .mrt-status__indicator{background:var(--muted)}.mrt-status h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px}.mrt-status p{color:var(--text-body);margin:0}.mrt-status__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.mrt-status__actions[hidden]{display:none}.mrt-status__actions .button,.mrt-status__actions .quiet-button{min-height:42px;padding:10px 15px;font-size:13px;line-height:1.6}.mrt-results-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.mrt-results-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px)}.mrt-results-heading [data-mrt-summary]{color:var(--muted);font:12px var(--mono);margin:0 0 5px}.mrt-location-list{gap:22px;display:grid}.mrt-location{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.mrt-location__heading{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 24px;display:flex}.mrt-location__heading h3{margin:0;font-size:22px}.mrt-location__heading span{color:var(--muted);font:11px var(--mono)}.mrt-table-wrap{overflow-x:auto}.mrt-table{border-collapse:collapse;width:100%;font-size:13px}.mrt-table th,.mrt-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 18px}.mrt-table th{color:var(--muted);font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.mrt-table tbody tr:last-child td{border-bottom:0}.mrt-table code{color:var(--text-body);font:11px/1.55 var(--mono);overflow-wrap:anywhere}.mrt-type{color:var(--info-text);background:var(--info-bg);font:700 10px var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;display:inline-flex}.mrt-download{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;display:inline-flex}@keyframes mrt-spin{to{transform:rotate(360deg)}}@media (width<=720px){.mrt-page{padding-block:54px 78px}.mrt-heading,.mrt-results-heading{display:block}.mrt-heading>.quiet-button{margin-top:24px;display:inline-block}.mrt-results-heading [data-mrt-summary]{margin-top:10px}.mrt-status{padding:21px}.mrt-location__heading{padding:17px 18px}.mrt-table,.mrt-table tbody,.mrt-table tr,.mrt-table td{width:100%;display:block}.mrt-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mrt-table tr{border-bottom:1px solid var(--line);padding:13px 18px}.mrt-table tbody tr:last-child{border-bottom:0}.mrt-table td{border:0;grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.mrt-table td:before{content:attr(data-label);color:var(--muted);font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.mrt-download{justify-self:start}}@media (width<=460px){.mrt-status{display:block}.mrt-status__indicator{margin:0 0 14px;display:block}.mrt-table td{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.mrt-status[data-kind=loading] .mrt-status__indicator{animation:none}}
