:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ee;--panel:#fff;--ink:#1d1b18;--muted:#706b63;--line:#ded8cf;--accent:#a92f2a;--field:#557b52}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select{font:inherit}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.7rem 1rem;font-weight:700}input,select{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:.65rem .75rem}.login-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-panel,.ops-card,.table-panel,.dossier-block{background:var(--panel);border:1px solid var(--line);border-radius:8px}.login-panel{inline-size:min(420px,100%);padding:2rem}.form-stack,.filter-bar{gap:.9rem;display:grid}.form-stack label{gap:.35rem;font-weight:700;display:grid}.form-error{color:var(--accent);font-weight:700}.ops-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#fffaf2;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 2rem;display:grid}.brand{font-size:1.1rem;font-weight:900;text-decoration:none}.topbar nav,.topbar form{align-items:center;gap:1rem;display:flex}.topbar nav a{color:var(--muted);font-weight:700;text-decoration:none}.topbar form{justify-content:end}.topbar form button{border:1px solid var(--line);color:var(--ink);background:0 0}.content{max-width:1220px;margin:0 auto;padding:2rem}.hero,.page-head{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.5rem}.hero h1,.page-head h1{letter-spacing:0;margin:.35rem 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.hero p,.page-head p,.muted{color:var(--muted)}.eyebrow{color:var(--field);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.ops-card{gap:.5rem;padding:1.25rem;text-decoration:none;display:grid}.ops-card strong{font-size:1.25rem}.ops-card span{color:var(--muted)}.filter-bar{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,auto)) auto;align-items:end;margin-bottom:1rem}.table-panel{overflow:auto}table{border-collapse:collapse;inline-size:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem}th{color:var(--muted);text-transform:uppercase;font-size:.78rem}code,pre{white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.query-line{color:var(--muted);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.dossier-grid,.dossier-workspace{gap:1rem;display:grid}.dossier-search{border:1px solid var(--line);background:#fffaf2;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.dossier-search label{gap:.35rem;font-weight:800;display:grid}.dossier-search p{margin:0 0 .7rem}.dossier-block{gap:1rem;padding:1rem;display:grid}.dossier-block h2{margin:0}.dossier-block h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.dossier-block__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dossier-block__head p{margin:.25rem 0 0}.dossier-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.dossier-pane{gap:.6rem;min-width:0;display:grid}.dossier-block pre{background:#f8f6f1;border-radius:6px;max-height:620px;margin:0;padding:1rem;overflow:auto}.json-tree{background:#f8f6f1;border-radius:6px;max-height:620px;padding:.8rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;overflow:auto}.json-node{border-left:2px solid #0000;padding-left:.45rem;line-height:1.55}.json-node--match{border-left-color:#d6b15f}.json-children{margin-left:1rem}.json-key{color:#734f16;font-weight:700}.json-type,.json-separator{color:var(--muted);margin-left:.35rem}.json-string{color:#2f6b47}.json-null,.json-primitive{color:#354f75}summary{cursor:pointer}mark{color:inherit;background:#ffe08a;border-radius:3px;padding:0 .1rem}@media (max-width:860px){.topbar,.filter-bar,.dossier-search,.dossier-columns{grid-template-columns:1fr}.topbar nav,.topbar form{justify-content:start}}
