:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4ef;--panel:#fff;--panel-strong:#efede6;--text:#24211d;--muted:#6d665f;--line:#d9d4ca;--line-strong:#bbb3a7;--green-bg:#e5f3e8;--green-text:#225f35;--amber-bg:#fff0cc;--amber-text:#7a4d00;--red-bg:#fde8e5;--red-text:#8a2a21;--blue-bg:#e8eef8;--blue-text:#2f507c;--gray-bg:#e9e5dd;--gray-text:#4b4741}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}strong,h1,h2{letter-spacing:0}.console-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f9f7f1;background:#24211d;flex-direction:column;gap:22px;padding:18px 14px;display:flex}.brand{grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:4px;display:grid}.brand-mark{color:#211b12;background:#d9b35f;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.brand strong,.brand small,.sidebar-footer strong,.sidebar-footer span{display:block}.brand small,.sidebar-footer span{color:#cfc8bb}.nav-list{gap:4px;display:grid}.nav-item{color:#e8e0d4;border:1px solid #0000;border-radius:8px;padding:10px 11px;font-weight:650}.nav-item:hover,.nav-item:focus-visible,.nav-item.is-active{color:#24211d;background:#fffaf0;border-color:#fffaf0}.sidebar-footer{border-top:1px solid #ffffff2e;gap:3px;margin-top:auto;padding:16px 4px 4px;display:grid}.meta-label,.eyebrow,.metric span,.record span,.panel-header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.workspace{grid-template-rows:auto 1fr;gap:18px;min-width:0;padding:18px;display:grid}.topbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.topbar h1{margin:2px 0 0;font-size:24px;line-height:1.15}.topbar-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.screen-stack{gap:14px;min-width:0;display:grid}.split-view{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metric{gap:4px;min-width:0;padding:13px;display:grid}.metric strong{overflow-wrap:anywhere;min-width:0;font-size:20px}.metric small{color:var(--muted);overflow-wrap:anywhere}.panel{min-width:0;overflow:hidden}.panel-header{background:var(--panel-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.panel-header h2{margin:0;font-size:15px}.record-grid,.boundary-grid,.service-grid{gap:0;display:grid}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record,.service-row{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px 13px;display:grid}.record strong,.service-row strong{overflow-wrap:anywhere;min-width:0}.plain-list{gap:8px;margin:0;padding:13px 18px 13px 30px;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}th{color:var(--muted);text-transform:uppercase;background:#fbfaf6;font-size:12px}td{overflow-wrap:anywhere}.path-cell{color:#534c45;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.status{background:var(--gray-bg);color:var(--gray-text);overflow-wrap:anywhere;text-transform:capitalize;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.status-active,.status-approved,.status-passed,.status-fixture-contract,.status-fixture-shell,.status-ready{background:var(--green-bg);color:var(--green-text)}.status-regulated,.status-medium,.status-manual-approval,.status-ready-for-manual-upload,.status-gated,.status-next{background:var(--amber-bg);color:var(--amber-text)}.status-disabled,.status-deferred,.status-blocked{background:var(--red-bg);color:var(--red-text)}.status-edit,.status-read-only,.status-draft-only,.status-export-only{background:var(--blue-bg);color:var(--blue-text)}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:12px 13px;display:grid}.step-index{color:var(--muted);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.row-title,.surface-meta,.service-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline p,.timeline small{color:var(--muted);margin:4px 0 0;display:block}.surface-list{display:grid}.surface-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.surface-row strong,.surface-row span{overflow-wrap:anywhere;min-width:0;display:block}.surface-row span,.surface-meta span{color:var(--muted);font-size:12px}@media (max-width:980px){.console-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-footer{grid-template-columns:repeat(4,auto);margin-top:0}.summary-grid,.split-view,.record-grid,.boundary-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace{padding:12px}.topbar,.surface-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.topbar-status{justify-content:flex-start}.nav-list,.summary-grid,.split-view,.record-grid,.boundary-grid,.service-grid,.timeline li{grid-template-columns:1fr}}
