:root{--brand: #801818;--brand-dk: #5c1111;--brand-lt: #a83a3a;--brand-tint: #f3e7e7;--brand-edge: #dfc4c4;--ink: #111010;--ink-soft: #3a3535;--mute: #6b6565;--faint: #968f8f;--paper: #f4f2f1;--surface: #ffffff;--rule: #e0dbda;--rule-strong: #b8b1b0;--nav-bg: #141010;--nav-line: #2a2222;--nav-text: #bfb6b5;--nav-dim: #6e6564;--radius: 3px;--nav-w: 238px;--mono: "Ubuntu Mono", ui-monospace, monospace;--sans: "Ubuntu", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-dk)}:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;padding:8px 14px;border-radius:var(--radius)}.skip-link:focus{left:8px;top:8px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.mono{font-family:var(--mono)}.spacer{flex:1}h1{font-family:var(--mono);font-size:21px;font-weight:700;letter-spacing:-.01em}.btn{border:1px solid var(--rule-strong);background:#fbfafa;border-radius:var(--radius);padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.btn:hover:not([disabled]){background:#fff;border-color:var(--ink)}.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.primary:hover:not([disabled]){background:var(--brand-dk);border-color:var(--brand-dk)}.btn.sm{padding:2px 7px;font-size:12px}.btn[disabled]{opacity:.35;cursor:not-allowed}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:14px}.panel>h2{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid var(--rule);color:var(--ink-soft);display:flex;align-items:center;gap:8px}.panel .body{padding:12px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:1080px){.two,.three{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}.scrollx{overflow-x:auto;position:relative}th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:left;padding:7px 10px;border-bottom:1px solid var(--ink);white-space:nowrap}td{padding:7px 10px;border-bottom:1px solid var(--rule);vertical-align:middle}tbody tr:hover{background:var(--brand-tint)}td.num{font-family:var(--mono);text-align:right}.linkish{font-weight:500;color:var(--brand-dk);border-bottom:1px solid var(--brand-edge);text-align:left;background:none}.linkish:hover{border-bottom-color:var(--brand)}.field{margin-bottom:10px}.field label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--rule-strong);border-radius:var(--radius);padding:5px 7px;background:#fff;font-family:inherit}.field .hint{font-size:11.5px;color:var(--faint);margin-top:2px}.field.bad input,.field.bad select{border-color:var(--brand);background:var(--brand-tint)}.field .err{font-size:11.5px;color:var(--brand-dk);margin-top:2px;display:flex;gap:5px;align-items:center}.field .err:before{content:"";width:6px;height:6px;background:var(--brand);flex:none}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:9px 12px;border-bottom:1px solid var(--rule);background:#faf8f8;align-items:flex-start}.filters .filter{display:flex;flex-direction:column;gap:2px;min-width:180px}.filters .filter.narrow{min-width:120px}.filters .filter input,.filters .filter select{border:1px solid var(--rule-strong);border-radius:var(--radius);padding:3px 6px;font-size:12.5px;background:#fff}.filters .err{font-size:11.5px;color:var(--brand-dk);display:flex;gap:5px;align-items:center}.filters .err:before{content:"";width:6px;height:6px;background:var(--brand);flex:none}.filters .chk{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--mute);align-self:center}.filters .hint{font-size:11.5px;color:var(--faint);align-self:center;max-width:44ch}.filters.egid-row{background:var(--surface);align-items:flex-end}.filters .btn{align-self:flex-end}.code{font-size:11.5px;color:var(--faint);margin-top:1px}.state-panel{padding:4px 0}.result-count{padding:8px 12px;border-bottom:1px solid var(--rule);font-size:12px;color:var(--mute)}.tfoot-note{padding:8px 12px;border-top:1px solid var(--rule);font-size:11.5px;color:var(--faint)}.contract-note{margin-top:8px;font-size:12px}.contract-note code{font-family:var(--mono)}.notice{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius);padding:9px 11px;margin-bottom:12px;font-size:13px}.notice.warnbox{background:var(--paper);border:1px solid var(--rule-strong);border-left:3px solid var(--ink);color:var(--ink-soft)}.notice.info{background:var(--brand-tint);border:1px solid var(--brand-edge);border-left:3px solid var(--brand);color:var(--brand-dk)}.notice .eyebrow{flex:none;padding-top:2px}.kv{display:grid;grid-template-columns:180px 1fr;gap:3px 10px;font-size:13px}@media(max-width:640px){.kv{grid-template-columns:1fr;gap:1px 0}.kv dd{margin-bottom:6px}}.kv dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px}.kv dd{font-family:var(--mono);font-size:13px}.dev{font-family:var(--mono);font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;border-radius:2px;padding:1px 6px;border:1px solid var(--rule-strong);color:var(--mute);white-space:nowrap;display:inline-block}.dev.now{background:var(--ink);color:#fff;border-color:var(--ink)}.dev.target{background:#fff;color:var(--faint);border-color:var(--rule-strong);border-style:dotted}.eyerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.view-enter{animation:view-in .18s ease-out}@keyframes view-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}}@media print{.side-nav,.top-bar{display:none}}.scrollx{overscroll-behavior-x:contain;background:linear-gradient(to right,var(--surface) 30%,rgba(255,255,255,0)) left center,linear-gradient(to left,var(--surface) 30%,rgba(255,255,255,0)) right center,linear-gradient(to right,#0000001f,#fff0) left center,linear-gradient(to left,#0000001f,#fff0) right center;background-repeat:no-repeat;background-size:26px 100%,26px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.scrollx>table{min-width:34rem}.scrollx>table.dense{min-width:46rem}.mono,code,.code,.id,.corr,.api{overflow-wrap:anywhere}.chips{display:flex;flex-wrap:wrap;gap:4px}.chips .code-chip{overflow-wrap:normal}.form-actions,.confirm-actions,.buttons,.filter-actions,.head-actions,.tileactions,.header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:640px){.form-grid,.fields,.draft-fields,.facts{grid-template-columns:1fr!important}.filters .filter,.filters .filter.narrow,.filters .filter.grow{min-width:0;width:100%}.filters .hint{max-width:none}}@media(pointer:coarse){.btn,button.linkish,.view,.section-tab,.side-nav .item,.chk,select,input[type=search],input[type=text],input[type=date],input[type=number],input[type=password]{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}.btn,.view,.section-tab,.dev,.badge,.eyebrow{height:auto}
