:root{--paper:#EEF0EE;--card:#F6F7F5;--ink:#0B0F0E;--mid:#5C6764;--rule:#CFD6D2;--current:#12705B;--overdue:#C4820E;--contested:#8E2F39;--ui:"Inter Tight",system-ui,sans-serif;--serif:"IBM Plex Serif",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--current);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{max-width:1380px;margin:0 auto;padding:0 20px}.demo{background:var(--contested);color:#f6f7f5;font-family:var(--mono);font-size:11px;letter-spacing:.06em;padding:6px 16px;text-align:center;position:sticky;top:0;z-index:50}header{border-bottom:1px solid var(--rule);position:sticky;top:25px;background:var(--paper);z-index:40}.hbar{display:flex;align-items:center;gap:20px;padding:14px 0}.mark{font-family:var(--mono);font-size:12px;letter-spacing:.1em;white-space:nowrap}nav{display:flex;gap:2px;border-bottom:1px solid var(--rule);overflow-x:auto}nav button{font-size:13px;padding:9px 13px;color:var(--mid);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}nav button[aria-selected=true]{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}h1{font-size:21px;font-weight:500;margin:22px 0 3px}.pagemeta{font-family:var(--mono);font-size:11px;color:var(--mid);margin-bottom:16px}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.11em;color:var(--mid);margin:24px 0 9px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:11px}.card{background:var(--card);border:1px solid var(--rule);border-radius:2px;padding:13px 14px 11px;display:flex;flex-direction:column;animation:rise .3s ease both}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card{animation:none}}.card.overdue{border-left:3px solid var(--overdue)}.card.derived{border-left:3px solid var(--mid)}.card.nodata{background:transparent}.label{font-size:12.5px;color:var(--mid);margin-bottom:7px}.valrow{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1.05;letter-spacing:-.02em}.val.muted{color:var(--mid);font-weight:400}.val.none{color:var(--rule);font-weight:400}.anchors{margin-top:6px;display:flex;flex-direction:column;gap:2px}.anchor{font-family:var(--mono);font-size:11px}.up{color:var(--contested)}.down{color:var(--current)}.flat{color:var(--mid)}.nodatatoken{font-family:var(--mono);font-size:11px;color:var(--mid);margin-top:5px}.foot{margin-top:auto;padding-top:9px;border-top:1px solid var(--rule);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tier{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;padding:2px 6px;border-radius:2px;text-transform:uppercase}.t-city{background:#12705b21;color:var(--current)}.t-gov{background:#12705b14;color:var(--current)}.t-ind{background:#c4820e26;color:var(--overdue)}.t-derived{background:transparent;color:var(--mid);border:1px solid var(--rule)}.src{font-family:var(--mono);font-size:10.5px;color:var(--mid);line-height:1.45}.disclaim{margin-top:9px;padding:8px 9px;border:1px solid var(--rule);border-radius:2px;font-size:11.5px;line-height:1.5;color:var(--mid);background:#5c67640d}.disclaim b{color:var(--ink);font-weight:500}.refresh{margin:10px 0 0;font-family:var(--mono);font-size:11px;color:var(--mid)}.refresh button{color:var(--current);text-decoration:underline}.searchopen{font-family:var(--mono);font-size:12px;color:var(--mid);border:1px solid var(--rule);border-radius:2px;padding:5px 10px;margin-left:auto}.searchopen:hover{color:var(--ink);border-color:var(--mid)}.trayopen{font-family:var(--mono);font-size:12px;color:var(--mid);border:1px solid var(--rule);border-radius:2px;padding:5px 10px}.trayopen:hover{color:var(--ink);border-color:var(--mid)}.actions{margin-top:9px;padding-top:9px;border-top:1px solid var(--rule);display:flex;gap:10px}.abtn{font-family:var(--mono);font-size:11px;color:var(--current);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.abtn:disabled,.abtn-disabled{color:var(--rule);text-decoration:none;cursor:default;pointer-events:none}.citebox{margin-top:8px;padding:7px 8px;border:1px solid var(--rule);border-radius:2px;background:#12705b0d;font-size:10.5px;color:var(--mid);line-height:1.5;-webkit-user-select:text;user-select:text}.citebox .mono{color:var(--ink)}.tray{margin:16px 0;border:1px solid var(--rule);border-radius:2px;background:var(--card);padding:12px 14px}.trayhead{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--mid);text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.traylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.traylist li{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--rule)}.traylist li:last-child{border-bottom:none}.searchmeta{font-family:var(--mono);font-size:10.5px;color:var(--mid);line-height:1.6;margin:20px 0 14px;padding:9px 11px;border:1px solid var(--rule);border-radius:2px;background:#5c67640d}.searchmeta code{font-family:var(--mono)}.searchbar{display:flex;gap:8px;margin-bottom:6px}.searchbar input{flex:1;font:15px var(--serif);padding:9px 11px;border:1px solid var(--rule);border-radius:2px;background:var(--card);color:var(--ink)}.searchbar input:focus-visible{outline:2px solid var(--current);outline-offset:1px}.searchbar button[type=submit]{font-family:var(--mono);font-size:12px;padding:0 16px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--paper)}.searchbar button[type=submit]:disabled{opacity:.5}.closebtn{font-family:var(--mono);font-size:12px;color:var(--mid);padding:0 10px;border:1px solid var(--rule);border-radius:2px}.closebtn:hover{color:var(--ink)}.intentnote{font-size:13px;color:var(--mid);margin:14px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
