:root{--bg:#fff;--text:#111;--muted:#666;--border:#dcdcdc;--header-bg:#f6f6f6;--link:#1a0dab;--table-header:#f5f5f5}html[data-theme=dark]{--bg:#111316;--text:#f5f5f5;--muted:#b6b6b6;--border:#2d3138;--header-bg:#171a1f;--link:#8ab4ff;--table-header:#1a1f27}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:var(--link)}.page{width:min(1600px,calc(100% - 16px));margin:12px auto 24px}.header{margin-bottom:12px}.header-main{display:flex;justify-content:space-between;align-items:center}.logo{display:inline-block;font-size:28px;color:var(--text);text-decoration:none;font-weight:700}.subtle{color:var(--muted);margin:4px 0 0}.site-nav{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.filters{border:1px solid var(--border);padding:10px;background:var(--header-bg);margin-bottom:10px}.search-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:10px;align-self:start;order:1}.results-pane{min-width:0;order:2}.filter-grid{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.field{display:grid;grid-gap:2px;gap:2px}.field label{color:var(--text);font-size:11px}.field input:not([type=checkbox]),.field select{width:100%;border:1px solid var(--border);padding:4px 6px;font-size:12px;background:var(--bg);color:var(--text)}.checkbox-group{display:grid;grid-gap:1px;gap:1px;border:1px solid var(--border);background:var(--bg);padding:4px 5px}.checkbox-group label{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.2;color:var(--text)}.checkbox-group input[type=checkbox]{width:auto;height:auto;padding:0;border:0;background:transparent;margin:0}.filter-section{border:1px solid var(--border);background:var(--bg);margin-bottom:6px}.filter-section summary{cursor:pointer;font-weight:600;font-size:12px;padding:5px 6px;background:var(--table-header)}.filter-section-body{padding:5px 6px}.range-slider{border:1px solid var(--border);padding:6px;display:grid;grid-gap:6px;gap:6px}.range-slider-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.range-slider-label-row span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px}.range-slider input[type=range]{width:100%;margin:0}.saved-filters{border:1px solid var(--border);padding:10px;margin-bottom:10px}.saved-list{display:grid;grid-gap:6px;gap:6px}.saved-item{display:flex;align-items:center;gap:8px}.filter-actions{margin-top:6px;display:flex;gap:6px}.button{border:1px solid var(--border);background:var(--bg);padding:6px 10px;text-decoration:none;color:var(--text);cursor:pointer}.meta-row{color:var(--muted);margin:6px 0}.table-wrap{overflow-x:auto;border:1px solid var(--border)}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);padding:6px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}th{background:var(--table-header);font-weight:600}.value-tier{padding:2px 6px;border-radius:4px;display:inline-block;border:1px solid var(--border)}.value-tier-exceptional{background:#d7f5dc;color:#0d5f1a}.value-tier-great{background:#e2f1ff;color:#0a4c94}.value-tier-fair{background:#f5f0db;color:#6c5300}.value-tier-poor{background:#fce3e3;color:#8a1f1f}html[data-theme=dark] .value-tier-exceptional{background:#12311d;color:#9ae6a3}html[data-theme=dark] .value-tier-great{background:#11263d;color:#9dc9ff}html[data-theme=dark] .value-tier-fair{background:#3a3112;color:#f2db9b}html[data-theme=dark] .value-tier-poor{background:#381818;color:#ffafaf}.content-page{border:1px solid var(--border);background:var(--header-bg);padding:12px;line-height:1.5}.content-page h1{margin-top:0}@media (max-width:900px){.search-layout{grid-template-columns:1fr}.sidebar{position:static}}@media (max-width:640px){.page{width:calc(100% - 12px)}.table-wrap{overflow:visible;border:0}table,tbody,td,th,thead,tr{display:block;width:100%}thead{display:none}tbody tr{border:1px solid var(--border);margin-bottom:10px;background:var(--bg)}td{border-bottom:1px solid var(--border);padding:8px;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}td:before{content:attr(data-label);color:var(--muted);font-weight:600}}