/* Compact saved-reference summary: labels, limits and results share a row. */
:root body.observatory-interface .ob-reading-upgrade .reference-guide.rp-panel{margin:12px 0 0;padding:12px;border:1px solid #dce6f4;border-radius:11px;background:#fff;color:#43617f;min-width:0}
.rp-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;line-height:1.5;margin-bottom:10px}
.rp-heading>strong{font-size:14px;color:#254d7d;font-weight:650}
.rp-heading>a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none;color:#3978cd}
.rp-heading>a svg{flex-shrink:0;width:14px;height:14px}
.rp-standard{display:flex;align-items:center;gap:9px;padding:10px;background:#f3f7ff;border-radius:8px}
.rp-book{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#e5efff;color:#4278c6}
.rp-standard>div{min-width:0}.rp-standard strong{display:block;font-size:13px;line-height:1.5;font-weight:650;color:#345b8e;overflow-wrap:anywhere}.rp-standard span:not(.rp-book){display:block;font-size:12px;line-height:1.5;color:#8394ac}
.rp-scope{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin:8px 2px 12px;font-size:12px;color:#6f829c;line-height:1.5}
.rp-scope>span+span{border-left:1px solid #d8e2ef;padding-left:10px}
:root body.observatory-interface .rp-panel .rp-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0;font-size:13px;background:#fff;min-width:0;border:0}
:root body.observatory-interface .rp-panel .rp-table tr{background:transparent;cursor:default}
:root body.observatory-interface .rp-panel .rp-table :is(th,td){padding:10px 7px;border:0;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:middle;white-space:normal;font-size:12px;line-height:1.5;color:#59708c;overflow-wrap:anywhere}
:root body.observatory-interface .rp-panel .rp-table thead th{background:#f7f9fd;padding:7px;color:#8b9ab0;font-size:11px;font-weight:500}
.rp-table thead th:first-child{width:40%;border-radius:6px 0 0 6px}.rp-table thead th:nth-child(2){width:32%}.rp-table thead th:last-child{width:28%;border-radius:0 6px 6px 0}
:root body.observatory-interface .rp-panel .rp-table tbody th{font-weight:550;color:#3c597c}
:root body.observatory-interface .rp-panel .rp-table tbody tr:hover{background:#fbfcff}
:root body.observatory-interface .rp-panel .rp-table tbody tr:last-child :is(th,td){border-bottom:0}
.rp-parameter{display:flex;align-items:center;gap:7px;min-width:0}.rp-parameter>span:last-child{font-size:13px;line-height:1.5}
.rp-parameter-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:7px;color:#427ccf;background:#edf4ff}
.rp-parameter-icon svg{width:17px;height:17px}.rp-parameter-icon b{font-size:11px}
.rp-parameter-icon.violet,.rp-parameter-icon.purple{color:#9268d8;background:#f2edff}.rp-parameter-icon.teal,.rp-parameter-icon.green{color:#369b92;background:#eaf7f4}.rp-parameter-icon.rose,.rp-parameter-icon.red{color:#df718d;background:#fff0f4}.rp-parameter-icon.orange,.rp-parameter-icon.amber{color:#c58d3b;background:#fff5e7}
.rp-table td small{display:block;font-size:11px;line-height:1.5;color:#8191a7;margin-top:2px}
.rp-status{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:550;line-height:1.5;color:#3a896b}
.rp-status>i{display:grid;place-items:center;flex:0 0 14px;width:14px;height:14px;font-size:10px;font-style:normal;border-radius:50%;background:#e7f5ef}
.rp-outside{color:#bf5966}.rp-outside>i{background:#fff0f2}.rp-pending{color:#8796aa;font-weight:400}.rp-pending>i{background:#f0f3f7}
:root body.observatory-interface .rp-panel .rp-source{margin:8px 0 0;padding:9px 0 0;border-top:1px solid #e8eef7;font-size:12px}
:root body.observatory-interface .rp-panel .rp-source>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;font-size:12px;color:#6e89ac;line-height:1.7;cursor:pointer}
.rp-source>summary:after{content:'';display:block;flex:0 0 6px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.rp-source[open]>summary:after{transform:translateY(1px) rotate(225deg)}.rp-source>summary::-webkit-details-marker{display:none}
.rp-source>summary:focus-visible,.rp-heading>a:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:3px}
.rp-source>div{padding:8px 10px;margin-top:8px;background:#f7faff;border-radius:7px}
:root body.observatory-interface .rp-panel .rp-source p{font-size:12px;line-height:1.65;margin:4px 0 8px;color:#6a809d}
.rp-source a{font-size:12px;color:#3978cd}.rp-empty{margin:8px 0 0;font-size:13px;line-height:1.65;color:#7c8da5}
.rp-panel .reference-current-policy{padding:9px 10px;margin:0 0 10px;background:#fff7e8;border:1px solid #f2e3c5;border-radius:7px;font-size:12px;line-height:1.6;color:#97774c}
@media(max-width:480px){
 :root body.observatory-interface .ob-reading-upgrade .reference-guide.rp-panel{padding:10px}
 .rp-table thead th:first-child{width:38%}.rp-table thead th:nth-child(2){width:31%}.rp-table thead th:last-child{width:31%}
 :root body.observatory-interface .rp-panel .rp-table :is(th,td){padding:9px 4px;font-size:12px}
 .rp-parameter{gap:5px}.rp-parameter-icon{flex-basis:22px;width:22px;height:22px}.rp-parameter>span:last-child{font-size:12px}.rp-status{gap:4px;font-size:11px}
}
