:root{color-scheme:light;--bg: #f7f7f4;--surface: #ffffff;--surface-muted: #f0f3f2;--text: #1b1d1e;--muted: #5f686c;--line: #d9dfdc;--accent: #1f6f78;--accent-strong: #164f58;--red: #9f3f37;--gold: #a66f1f;--green: #3f7652;--shadow: 0 1px 2px rgba(20, 30, 32, .08)}*{box-sizing:border-box}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}body{margin:0;min-width:320px}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}.site-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.topbar{border-bottom:1px solid var(--line);background:#ffffffeb}.topbar-inner,.page,.footer-inner{max-width:1180px;width:calc(100vw - 32px);margin:0 auto}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.brand{display:grid;gap:3px}.brand strong{font-size:18px;letter-spacing:0}.brand span{color:var(--muted);font-size:13px}.nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.nav a{border-radius:6px;color:var(--text);font-size:14px;padding:8px 10px}.nav a:hover{background:var(--surface-muted);text-decoration:none}.page{padding:30px 0 48px}.page-header{display:grid;gap:10px;margin-bottom:22px}.eyebrow{color:var(--red);font-size:13px;font-weight:700}.mini-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.mini-list li{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:12px}.mini-list li:first-child{border-top:0;padding-top:0}.mini-list p{margin:0;color:var(--muted)}.mini-list small{color:var(--muted);font-size:12px}.mini-type{border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;width:fit-content;background:var(--surface-muted)}h1,h2,h3{line-height:1.25;letter-spacing:0;margin:0}h1{font-size:clamp(30px,5vw,52px);max-width:920px}h2{font-size:22px}h3{font-size:17px}p{line-height:1.75}.lede{color:var(--muted);font-size:17px;max-width:900px}.grid{display:grid;gap:14px}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:18px}.status-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.status-stats p{background:var(--surface-muted);border-radius:8px;margin:0;padding:12px;text-align:center}.status-stats strong{color:var(--accent-strong);display:block;font-size:22px;margin-bottom:4px}.entry-card{display:grid;gap:10px;min-height:190px;overflow-wrap:anywhere}.entry-card p{color:var(--muted);margin:0}.entry-card-title,.page-title-with-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.entry-card-title{margin:0}.title-inline-link{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:6px 9px;text-decoration:none}.title-inline-link:hover{background:var(--surface-muted)}.meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.meta li,.pill{background:var(--surface-muted);border-radius:999px;font-size:13px;line-height:1;padding:7px 9px}.pill{color:var(--accent-strong);display:inline-flex;font-weight:700}.pill.needs-review{color:var(--gold)}.pill.private{color:var(--red)}.card-statuses{display:flex;flex-wrap:wrap;gap:8px}.metric{display:grid;gap:6px}.metric strong{font-size:30px}.metric span{color:var(--muted);font-size:14px}.mini-nav-card a{color:var(--text)}.mini-nav-card strong{color:var(--accent);font-size:34px}.content-body{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow-x:auto;padding:24px}.content-body table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;white-space:nowrap;width:100%}.content-body th,.content-body td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.content-body th{background:var(--surface-muted)}.section{margin-top:28px}.split{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.search-tools{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 180px;margin-bottom:18px}.list-toolbar{display:grid;gap:10px;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(130px,1fr));align-items:end;margin-bottom:16px}.filter-item{transition:opacity .15s ease}.filter-item.is-hidden{display:none}.result-count{align-items:center;color:var(--muted);display:flex;font-size:14px}.related-links{display:grid;gap:16px}.related-group{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:14px}.related-group ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.related-group li{display:grid;gap:3px}.related-group a{font-weight:700}.related-group span{color:var(--muted);font-size:13px;line-height:1.5}.output-action-links{display:flex;flex-wrap:wrap;gap:10px}.output-link-row{display:grid;gap:10px}.output-link-cluster{display:grid;gap:6px}.output-url-inline{color:var(--accent-strong);display:inline-block;font-size:12px;overflow-wrap:anywhere}.output-citation-note{color:var(--muted);margin:6px 0 0}.output-citation-note a{color:var(--accent-strong);text-decoration:underline}.output-citation-note strong{color:var(--text)}.output-citation-grid{display:grid;gap:6px}.button-link{background:var(--accent-strong);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;line-height:1;padding:10px 14px;text-decoration:none}.button-link:hover{filter:brightness(.95)}input,select{border:1px solid var(--line);border-radius:6px;font:inherit;padding:10px 12px}footer{border-top:1px solid var(--line);color:var(--muted);padding:24px 0}@media(max-width:760px){.topbar-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.nav{justify-content:flex-start}.split,.search-tools,.list-toolbar{grid-template-columns:1fr}}
