:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#213a3b;background:#f5f7f6;font-size:14px}*{box-sizing:border-box}body{margin:0}header{height:80px;padding:0 4%;background:white;border-bottom:1px solid #dce5e2;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:#234a45;text-decoration:none;font-weight:750;font-size:13px;letter-spacing:1px}.brand b{display:grid;place-items:center;background:#17695d;color:white;width:36px;height:36px;border-radius:10px;font-size:28px}.brand span{font-weight:400;color:#71817e;border-left:1px solid #d8e2df;padding-left:12px}.edition{font-size:12px;background:#edf4f0;padding:8px 12px;border-radius:20px;color:#42695e}main{max-width:1600px;margin:auto;padding:42px 4%}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:2px;color:#5b8174;font-weight:750}h1{font-size:36px;letter-spacing:-1.2px;margin:12px 0}p{color:#73817f;line-height:1.6;margin:6px 0}h2{font-size:17px;margin:0}.stat{display:flex;flex-direction:column;border-left:1px solid #cedbd5;padding-left:36px}.stat strong{font-size:34px;font-weight:600}.stat span{color:#73817f;font-size:12px}.searchbox{background:#e8f0eb;border:1px solid #d4e3d9;border-radius:13px;padding:23px 25px;margin-bottom:28px}.searchbox label{display:block;font-weight:650;margin-bottom:12px}.searchline{display:flex;align-items:center;background:white;border:1px solid #c2d5cb;border-radius:8px;padding:0 15px;gap:12px}.searchline>span{font-size:28px;color:#488273}.searchline input{border:0;box-shadow:none;font-size:15px;height:51px;width:100%;outline:none}.searchline:focus-within{outline:2px solid #34806b}kbd{white-space:nowrap;color:#9ba8a2;font-size:11px}.searchbox p{font-size:11px;margin-top:10px}.workspace{display:grid;grid-template-columns:252px minmax(0,1fr);gap:26px}aside{background:white;border:1px solid #e0e7e3;border-radius:12px;padding:20px;align-self:start}.asidehead{display:flex;align-items:center;justify-content:space-between}.hint{font-size:11px;margin:10px 0 22px}.filter{padding:13px 0;border-top:1px solid #edf0ee}.filter label{font-size:12px;font-weight:650;display:block;margin-bottom:7px}.filter .op{font-size:11px;margin-bottom:6px;background:#f7f9f7;color:#657b70}.filter input,.filter select{width:100%;height:33px}input,select,button{font:inherit;border:1px solid #d9e2dd;border-radius:6px;padding:7px 9px;background:white;color:inherit}button,summary{cursor:pointer}button:hover{background:#edf4ef}button:disabled{opacity:.35;cursor:default}input:focus,select:focus,button:focus-visible{outline:2px solid #468675;outline-offset:2px}.textbtn{border:0;padding:0;color:#2d7966;font-size:11px;background:none}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:2px 0 17px;gap:12px}.toolbar p{font-size:12px}.actions{display:flex;gap:10px;align-items:center}.actions button{font-size:12px}.columns{position:relative}.columns summary{padding:8px 10px;background:white;border:1px solid #d9e2dd;border-radius:6px;font-size:12px}#columns{position:absolute;right:0;top:36px;width:230px;background:white;box-shadow:0 10px 30px #233c3926;border:1px solid #dce5df;border-radius:8px;padding:14px;z-index:3}#columns label{display:block;padding:5px;font-size:12px}.tablewrap{overflow:auto;background:white;border:1px solid #dee6e0;border-radius:10px;max-height:790px}table{border-collapse:collapse;width:100%;font-size:12px}th{position:sticky;top:0;background:#edf2ee;text-align:left;white-space:nowrap;padding:0;z-index:1}th button{border:0;background:transparent;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;text-align:left;padding:15px}td{padding:16px 15px;border-top:1px solid #ecf0ed;min-width:100px;max-width:280px;line-height:1.5}td:first-child{font-weight:650;min-width:160px}tr:hover td{background:#f6faf7}td button{padding:3px 7px;font-size:11px;color:#267561}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px}.pagination>div{display:flex;align-items:center;gap:14px}.source{font-size:10px;max-width:780px}#chips{display:flex;gap:6px;flex-wrap:wrap}#chips button{font-size:11px;background:#e4f0e9;border:0;margin-bottom:12px}#empty{text-align:center;padding:60px 20px}dialog{border:1px solid #dae4dc;border-radius:14px;width:min(660px,92vw);max-height:85vh;padding:25px}dialog::backdrop{background:#193c3866}.dialoghead{display:flex;justify-content:space-between;align-items:center}dl{display:grid;grid-template-columns:160px 1fr;gap:0;margin-bottom:0}dt,dd{padding:12px 0;border-bottom:1px solid #e9eee9;margin:0;font-size:13px;overflow-wrap:anywhere}dt{color:#7a8981}dd{padding-left:12px}@media(min-width:1600px){main{padding-left:40px;padding-right:40px}}@media(max-width:850px){main{padding:26px 20px}.workspace{grid-template-columns:1fr}#filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}h1{font-size:28px}.stat{display:none}.brand span{display:none}.toolbar{flex-wrap:wrap}kbd{display:none}header{padding:0 20px}.searchbox{padding:18px}.searchline input{font-size:13px}dl{grid-template-columns:110px 1fr}}

#filters{max-height:850px;overflow-y:auto;padding-right:8px;scrollbar-width:thin}dd{white-space:pre-line}dd a{color:#17695d;overflow-wrap:anywhere}td{white-space:pre-line}dialog{width:min(840px,94vw)}.source{max-width:100%}@media(max-width:850px){#filters{max-height:380px}}
