.panel.resources{cursor:pointer}
.panel.resources:hover{box-shadow:0 7px 24px #17324d14}
.panel.resources:focus-visible{outline:3px solid #315de766;outline-offset:3px}
.resource-history-shade{z-index:170}
.resource-history-modal{width:min(1000px,100%);max-height:min(90vh,920px);overflow:auto}
.resource-history-modal header{margin-bottom:12px}
.resource-history-modal nav button:focus-visible,.resource-history-modal .history-close:focus-visible{outline:2px solid #315de7;outline-offset:2px}
.resource-history-body{display:grid;gap:20px}
.resource-history-section{border:1px solid #e1e9f0;border-radius:10px;padding:16px;background:#fff;min-width:0}
.resource-history-section h3{margin:0;font-size:17px;color:#1d2c42}
.resource-history-section p{margin:5px 0 13px;color:#738096;font-size:13px}
.resource-history-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:12px}
.resource-history-heading span{color:#63748b;font-size:12px;text-align:right}
.resource-history-plot{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:190px auto;gap:0 7px}
.resource-history-y{grid-row:1;grid-column:1;display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:#78879a;font-size:11px;padding:0 0 2px}
.resource-history-plot svg{grid-row:1;grid-column:2;width:100%;height:190px;overflow:visible;background:linear-gradient(#f8fbff,#fff);border:1px solid #e2eaf1;border-radius:7px}
.resource-history-x{grid-column:2;grid-row:2;display:flex;justify-content:space-between;gap:10px;color:#77869a;font-size:11px;margin-top:7px}
.resource-history-empty{min-height:190px;display:grid;place-items:center;background:#f7f9fb;border:1px solid #e2eaf1;border-radius:7px;color:#758297;text-align:center;padding:14px}
.resource-history-empty.error{color:#af3242}
.resource-history-legend{display:flex;flex-wrap:wrap;gap:8px 15px;list-style:none;margin:14px 0 0;padding:0}
.resource-history-legend li{display:flex;align-items:center;gap:6px;color:#3a4b63;font-size:12px}
.resource-history-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}
.resource-history-legend span{color:#76859a}
.resource-history-note{margin:0;color:#77869a;font-size:12px}
@media(max-width:700px){.resource-history-modal{min-height:100vh;max-height:100vh;border-radius:0;padding:18px}.resource-history-section{padding:12px}.resource-history-plot{grid-template-columns:42px minmax(0,1fr);grid-template-rows:160px auto}.resource-history-plot svg,.resource-history-empty{height:160px;min-height:160px}.resource-history-heading{display:block}.resource-history-heading span{display:block;text-align:left;margin-top:4px}}
.resource-history-disk-snapshot{padding:16px 18px;border:1px solid #dfe8ee;border-radius:14px;background:#f8fafc}
.resource-history-disk-snapshot>b{display:block;margin-bottom:12px;color:#17243b}
.resource-history-disk-bar{display:flex;width:100%;height:42px;overflow:hidden;border-radius:9px;background:#e8edf3}
.resource-history-disk-bar span{display:block;height:100%;min-width:0}
.resource-history-disk-snapshot small{display:block;margin-top:10px;color:#66768d}
