.reservoir-explorer,.explorer-status{--rx-ink: #171717;--rx-muted: #737373;--rx-faint: #a3a3a3;--rx-line: #d4d4d4;--rx-line-soft: #e5e5e5;--rx-surface: #ffffff;--rx-surface-soft: #f5f5f5;color:var(--rx-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.dark .reservoir-explorer,.dark .explorer-status{--rx-ink: #f5f5f5;--rx-muted: #a3a3a3;--rx-faint: #737373;--rx-line: #525252;--rx-line-soft: #404040;--rx-surface: #171717;--rx-surface-soft: #262626}.reservoir-explorer *,.explorer-status *{box-sizing:border-box}.explorer-status{display:grid;min-height:18rem;place-items:center;border:1px dashed var(--rx-line);border-radius:.75rem;background:var(--rx-surface);color:var(--rx-muted);padding:1.5rem;text-align:center}.reservoir-explorer{max-width:960px;margin-inline:auto;border:1px solid var(--rx-line);border-radius:.75rem;background:var(--rx-surface);padding:1rem 1.25rem;box-shadow:0 12px 32px #00000012}.dark .reservoir-explorer{box-shadow:0 12px 32px #0003}.reservoir-explorer button,.reservoir-explorer input,.reservoir-explorer select{font:inherit}.reservoir-explorer h2,.reservoir-explorer p{margin-top:0}.reservoir-explorer h2{margin-bottom:.15rem;color:var(--rx-ink);font-size:1rem;line-height:1.25}.reservoir-explorer .explorer-toolbar{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr);align-items:stretch;gap:.45rem}.reservoir-explorer .split-toggle{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,1fr);gap:.25rem;border:1px solid var(--rx-line-soft);border-radius:.55rem;padding:.2rem;background:var(--rx-surface-soft)}.reservoir-explorer .split-toggle button{display:grid;min-width:0;min-height:0;height:100%;place-items:center;border:0;border-radius:.4rem;padding:.1rem .15rem;background:transparent;color:var(--rx-muted);font-size:.72rem;font-weight:700;line-height:1.1;text-align:center;cursor:pointer}.reservoir-explorer .split-toggle button:hover{color:var(--rx-ink)}.reservoir-explorer .split-toggle button.active{background:var(--rx-surface);color:var(--rx-ink);box-shadow:0 1px 5px #0000001a}.reservoir-explorer .selector-row{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:.45rem}.reservoir-explorer .split-toggle{height:2.35rem}.reservoir-explorer .search-field{display:flex;min-width:0;min-height:2.35rem;height:2.35rem;align-items:center;gap:.4rem;border:1px solid var(--rx-line);border-radius:.5rem;padding:0 .55rem;background:var(--rx-surface);color:var(--rx-muted)}.reservoir-explorer .search-field:focus-within{border-color:var(--rx-ink);box-shadow:0 0 0 2px #7373732e}.reservoir-explorer .search-field svg{width:.85rem;height:.85rem;flex:0 0 auto;stroke-width:2}.reservoir-explorer .search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--rx-ink);font-size:.8rem}.reservoir-explorer .search-field input::-moz-placeholder{color:var(--rx-muted);opacity:1}.reservoir-explorer .search-field input::placeholder{color:var(--rx-muted);opacity:1}.reservoir-explorer select{min-width:0;min-height:2.35rem;height:2.35rem;width:100%;border:1px solid var(--rx-line);border-radius:.5rem;padding:0 .55rem;background:var(--rx-surface);color:var(--rx-ink);font-size:.8rem}.reservoir-explorer button:focus-visible,.reservoir-explorer select:focus-visible,.reservoir-explorer .details-table-wrap:focus-visible{outline:2px solid var(--rx-ink);outline-offset:2px}.reservoir-explorer .chart-panel{margin-top:.8rem;border:1px solid var(--rx-line-soft);border-radius:.65rem;padding:.75rem;background:var(--rx-surface-soft)}.reservoir-explorer .chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.reservoir-explorer .chart-heading h2 span{color:var(--rx-muted);font-weight:500}.reservoir-explorer .chart-heading p{margin-bottom:0;color:var(--rx-muted);font-size:.75rem}.reservoir-explorer .chart-heading p strong{color:var(--rx-ink);font-weight:600}.reservoir-explorer .legend{display:flex;flex:0 0 auto;align-items:center;gap:.65rem;color:var(--rx-muted);font-size:.7rem;font-weight:650}.reservoir-explorer .legend span{display:inline-flex;align-items:center;gap:.3rem}.reservoir-explorer .legend span:before{width:.85rem;height:.12rem;border-radius:999px;background:currentColor;content:""}.reservoir-explorer .legend .observed{color:var(--rx-ink)}.reservoir-explorer .legend .predicted{color:var(--rx-muted)}.reservoir-explorer .legend .predicted:before{background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)}.reservoir-explorer .chart-panel>svg{display:block;width:100%;height:clamp(170px,21vw,200px)}.reservoir-explorer .axis{stroke:var(--rx-line);stroke-width:1}.reservoir-explorer .chart-panel text{fill:var(--rx-muted);font-size:11px}.reservoir-explorer .series{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.reservoir-explorer .observed-line{stroke:var(--rx-ink)}.reservoir-explorer .predicted-line{stroke:var(--rx-muted);stroke-dasharray:7 5}.reservoir-explorer .comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:.85rem 0 .5rem}.reservoir-explorer .comparison-heading h2{margin:0;font-size:.95rem}.reservoir-explorer .comparison-heading p{margin:0;color:var(--rx-muted);font-size:.72rem;text-align:right}.reservoir-explorer .model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.reservoir-explorer .model-card{min-width:0;min-height:4.7rem;border:1px solid var(--rx-line-soft);border-radius:.55rem;padding:.65rem .7rem;background:var(--rx-surface);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.reservoir-explorer .model-card:hover{transform:translateY(-1px);border-color:var(--rx-line)}.reservoir-explorer .model-card:focus-visible{outline:2px solid var(--rx-ink);outline-offset:2px}.reservoir-explorer .model-card.best-kge{border-style:dashed;border-color:var(--rx-muted)}.reservoir-explorer .model-card.is-selected{border-style:solid;border-color:var(--rx-ink);background:var(--rx-surface-soft);box-shadow:inset 0 0 0 1px var(--rx-ink)}.reservoir-explorer .model-card-heading{display:flex;flex-wrap:wrap;min-height:1.1rem;align-items:flex-start;justify-content:space-between;gap:.35rem}.reservoir-explorer .model-card-heading strong{display:block;color:var(--rx-ink);font-size:.85rem;line-height:1.2}.reservoir-explorer .best-label{flex:0 0 auto;border-radius:999px;padding:.08rem .28rem;background:var(--rx-surface-soft);color:var(--rx-muted);font-size:.58rem;font-weight:700;line-height:1.2}.reservoir-explorer .metric-list{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;gap:.15rem .85rem;margin:.45rem 0 0;border-top:1px solid var(--rx-line-soft);padding-top:.35rem}.reservoir-explorer .metric-pair{display:flex;align-items:baseline;gap:.3rem}.reservoir-explorer .metric-pair:last-child{justify-content:flex-end}.reservoir-explorer .metric-list dt,.reservoir-explorer .metric-list dd{margin:0;white-space:nowrap}.reservoir-explorer .metric-list dt{color:var(--rx-muted);font-size:.72rem}.reservoir-explorer .metric-list dd{color:var(--rx-ink);font-size:.82rem;font-weight:700;text-align:right}.reservoir-explorer .technical-details{margin-top:1rem;border-top:1px solid var(--rx-line-soft);padding-top:.75rem}.reservoir-explorer .technical-details summary{color:var(--rx-ink);font-size:.8rem;font-weight:650;cursor:pointer}.reservoir-explorer .technical-details summary:focus-visible{outline:2px solid var(--rx-ink);outline-offset:3px}.reservoir-explorer .technical-details summary span{margin-left:.5rem;color:var(--rx-muted);font-size:.7rem;font-weight:400}.reservoir-explorer .details-content{padding-top:.65rem;color:var(--rx-muted);font-size:.8rem;line-height:1.6}.reservoir-explorer .details-content p{margin:0 0 .65rem}.reservoir-explorer .details-content strong{color:var(--rx-ink)}.reservoir-explorer .details-table-wrap{max-width:100%;margin:.6rem 0 .75rem;overflow-x:auto;border:1px solid var(--rx-line-soft);border-radius:.45rem}.reservoir-explorer .details-table{min-width:580px;width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.35;white-space:nowrap}.reservoir-explorer .details-table caption{padding:.4rem .55rem;color:var(--rx-muted);font-size:.7rem;text-align:left}.reservoir-explorer .details-table th,.reservoir-explorer .details-table td{border-top:1px solid var(--rx-line-soft);padding:.4rem .55rem;text-align:left}.reservoir-explorer .details-table thead th{color:var(--rx-muted);font-weight:600}.reservoir-explorer .details-table tbody th{color:var(--rx-ink);font-weight:600}.reservoir-explorer .details-table tbody td{color:var(--rx-muted)}.reservoir-explorer .thesis-note{padding-top:.25rem;font-size:.75rem}@media(max-width:760px){.reservoir-explorer .explorer-toolbar{grid-template-columns:1fr;gap:.45rem}.reservoir-explorer .selector-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.reservoir-explorer .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-height:800px){.reservoir-explorer .chart-panel>svg{height:160px}}@media(max-width:520px){.reservoir-explorer{border-radius:.65rem;padding:.9rem}.reservoir-explorer .chart-heading{align-items:flex-start;flex-direction:column;gap:.3rem}.reservoir-explorer .legend{flex-wrap:wrap}.reservoir-explorer .comparison-heading{align-items:flex-start;flex-direction:column;gap:.1rem}.reservoir-explorer .comparison-heading p{text-align:left}.reservoir-explorer .technical-details summary span{display:block;margin:.1rem 0 0 1.2rem}.reservoir-explorer .model-card{min-height:4.5rem;padding:.6rem}.reservoir-explorer .metric-list{gap:.15rem .5rem}}body:has(.reservoir-project){min-width:0}body:has(.reservoir-project) footer{margin-top:1.5rem}.project-description[data-astro-cid-mokm7q26]{text-wrap:pretty}
