@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap");:root{--qe-green:#BFCF31;--qe-green-600:#A8B72B;--qe-green-800:#6A7418;--qe-green-50:#F7F8E0;--qe-teal:#33555C;--qe-teal-700:#244249;--qe-teal-300:#6B8B91;--qe-grey-700:#5E6E71;--qe-grey-300:#BFCBCC;--qe-grey-100:#E5EAEB;--qe-grey-50:#F2F5F5;--qe-ink:#15292E;--qe-paper:#FBFBF8;--bg:var(--qe-paper);--surface:#ffffff;--border:var(--qe-grey-100);--border-strong:var(--qe-grey-300);--text:var(--qe-ink);--text-dim:var(--qe-grey-700);--accent:var(--qe-teal);--action:var(--qe-green);--urgent:#A12A2A;--sev-jurisdictional:#A12A2A;--sev-court-ordered:#C48A1A;--sev-rule-based:var(--qe-teal);--sev-internal:var(--qe-grey-700);--sev-client:#97AAAD;--status-draft:#C48A1A;--unconfirmed:var(--qe-teal-700);--stale:var(--qe-teal-300);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:"Source Sans 3",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--display:"Oswald","Arial Narrow",var(--sans);--ease:cubic-bezier(0.2,0.7,0.2,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--sans);font-size:13.5px;line-height:1.45;color:var(--text);background:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;color:var(--qe-teal-700)}.topnav{display:flex;align-items:center;gap:20px;padding:0 18px;height:52px;background:var(--qe-teal);border-bottom:3px solid var(--qe-green);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topnav .brand{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;text-transform:lowercase;color:var(--qe-green)}.topnav a.nav-item{color:rgba(255,255,255,.78);padding:4px 2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:color .16s var(--ease)}.topnav a.nav-item:hover{color:var(--qe-green);text-decoration:none}.topnav a.nav-item.active{color:#fff;border-bottom:2px solid var(--qe-green)}.topnav .spacer{flex:1 1}.topnav .who{color:var(--qe-grey-300);font-size:12px}main.page{padding:20px 22px 60px;max-width:1400px}h1{font-weight:600;font-size:22px;margin:0 0 4px;color:var(--qe-ink)}h1,h2{font-family:var(--display)}h2{font-weight:500;font-size:15px;margin:22px 0 8px;padding-top:10px;border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--qe-teal)}.subtitle{margin:0 0 16px}.dim,.subtitle{color:var(--text-dim)}.mono{font-family:var(--mono);font-size:12px}table{border-collapse:collapse;width:100%;background:var(--surface);border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table th{background:var(--qe-grey-50);border-bottom:1px solid var(--border);text-align:left;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--qe-grey-700);padding:7px 10px;white-space:nowrap}table td{border-bottom:1px solid var(--qe-grey-50);padding:5px 10px;vertical-align:top}table tr:hover td{background:var(--qe-grey-50)}table.dense th{position:-webkit-sticky;position:sticky;top:52px}td.num,th.num{text-align:right}td.mono{font-family:var(--mono);font-size:12px}td.dim{color:var(--text-dim)}.chip{display:inline-block;padding:2px 6px;border-radius:2px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap}.chip.sev-jurisdictional{background:var(--sev-jurisdictional)}.chip.sev-court_ordered{background:var(--sev-court-ordered)}.chip.sev-rule_based{background:var(--sev-rule-based)}.chip.sev-internal{background:var(--sev-internal)}.chip.sev-client{background:var(--sev-client)}.chip.outline{color:var(--text-dim);background:transparent;border:1px solid var(--border-strong);font-weight:600}.chip.draft{background:transparent;color:var(--status-draft);border:1px solid var(--status-draft)}.chip.ok{background:#5E8B3E}.chip.err{background:var(--urgent)}.chip.warn{background:var(--sev-court-ordered)}form.inline{display:inline}.formrow{display:flex;gap:8px;align-items:center;margin:6px 0;flex-wrap:wrap}input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=text],select,textarea{font:inherit;padding:5px 8px;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface);color:var(--text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--qe-teal);outline-offset:1px}textarea{width:100%}label{font-size:12px;color:var(--qe-grey-700)}button{font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border:1px solid var(--border-strong);border-radius:2px;background:var(--surface);color:var(--text);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease)}button:hover{border-color:var(--qe-ink)}button.primary{background:var(--action);border-color:var(--action);color:var(--qe-ink)}button.primary:hover{background:var(--qe-green-600);border-color:var(--qe-green-600)}button.danger{color:var(--urgent);border-color:var(--urgent);background:var(--surface)}button.cell{border:none;background:transparent;width:100%;padding:3px 4px;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;cursor:pointer}button.cell:hover{background:var(--qe-grey-50);border-color:transparent}.empty,.error-note{padding:24px;text-align:center;color:var(--text-dim);background:var(--surface);border:1px dashed var(--border-strong)}.error-note{color:var(--urgent);border-color:var(--urgent)}.flash{padding:8px 12px;margin-bottom:12px;font-size:12px;background:var(--qe-green-50);border:1px solid var(--qe-green-800);display:flex;gap:12px;align-items:center}.flash.err{background:#fdf3f3;border-color:var(--urgent)}.tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--border-strong)}.tabs a{padding:6px 12px;color:var(--text-dim);border:1px solid transparent;border-bottom:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tabs a:hover{color:var(--text);text-decoration:none}.tabs a.active{color:var(--text);background:var(--surface);border-color:var(--border-strong);border-radius:2px 2px 0 0;border-bottom:2px solid var(--qe-green);position:relative;top:1px}table.grid td{text-align:center}.cell-default{color:var(--text-dim)}.cell-on{color:#5E8B3E;font-weight:700}.cell-off{color:var(--urgent);font-weight:700}.diff{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font-family:var(--mono);font-size:11px}.diff pre{margin:0;padding:8px;background:var(--qe-grey-50);border:1px solid var(--border);overflow-x:auto;white-space:pre-wrap}details.drawer summary{cursor:pointer;color:var(--accent);font-size:12px}details>summary{cursor:pointer}blockquote{margin:4px 0;padding:6px 10px;border-left:3px solid var(--qe-green);background:var(--qe-grey-50)}.login-box{max-width:340px;margin:12vh auto;padding:28px;background:var(--surface);border:1px solid var(--border-strong);border-top:3px solid var(--qe-green)}