:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--surface:#12161b;--surface-2:#171c22;--surface-3:#1d232b;--line:#27303a;--line-soft:#202730;--text:#e8edf2;--muted:#8b96a5;--soft:#b8c0cb;--accent:#21c26b;--accent-soft:#21c26b21;--warning:#f1b24a;--danger:#ff6b6b;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:inherit;text-decoration:none}.adminTopbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12161bf5;justify-content:space-between;align-items:center;gap:14px;height:44px;padding:0 12px;display:flex;position:sticky;top:0}.adminTopbar div,.loading{gap:3px;display:grid}.adminTopbar strong,.loading strong{color:var(--text);font-size:14px}.adminTopbar span,.loading span{color:var(--muted);font-size:11px}.adminTopbar nav{align-items:center;gap:4px;display:flex;overflow-x:auto}.adminTopbar a{color:var(--soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:700}.adminTopbar a:hover,.adminTopbar a.active{background:var(--accent-soft);color:var(--accent);border-color:#21c26b57}.adminAuthControls{justify-content:flex-end;align-items:center;gap:8px;min-width:190px;display:flex}.adminAuthControls span{max-width:210px;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.adminAuthControls button{background:var(--accent-soft);color:var(--text);cursor:pointer;white-space:nowrap;border:1px solid #21c26b57;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:800}.adminAuthControls button:disabled{border-color:var(--line);background:var(--surface-3);color:var(--muted);cursor:not-allowed}.adminShell{background:var(--bg);grid-template-columns:218px minmax(0,1fr);min-height:calc(100vh - 44px);display:grid}.adminSidebar{border-right:1px solid var(--line-soft);background:#0f1318;grid-auto-rows:min-content;align-self:start;gap:4px;height:calc(100vh - 44px);padding:8px;display:grid;position:sticky;top:44px;overflow-y:auto}.adminSidebar a{background:0 0;border:1px solid #0000;border-radius:4px;gap:2px;min-width:0;padding:8px 9px 8px 12px;display:grid;position:relative}.adminSidebar a:hover,.adminSidebar a.active{border-color:#21c26b47}.adminSidebar a.active{background:var(--accent-soft)}.adminSidebar a.active:before{background:var(--accent);content:"";border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.adminSidebar span{color:var(--text);font-size:11px;font-weight:700}.adminSidebar strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.adminContent{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.adminSection{align-content:start;gap:8px;min-width:0;scroll-margin-top:54px;display:grid}.adminSection[hidden]{display:none}.sectionHeader,.sectionTitle{border:1px solid var(--line-soft);background:var(--surface);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.sectionHeader div,.sectionTitle{min-width:0}.sectionHeader span,.sectionTitle span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800}.sectionHeader h1{color:var(--text);letter-spacing:0;margin:2px 0 0;font-size:19px;font-weight:700}.sectionHeader p,.sectionTitle strong{max-width:560px;color:var(--muted);margin:0;font-size:11px;font-weight:600;line-height:1.35}.statusGrid,.metricGrid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.statusGrid article,.metricGrid div{background:var(--surface);gap:4px;min-width:0;padding:9px 10px;display:grid}.statusGrid span,.metricGrid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.statusGrid strong,.metricGrid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.compactMetrics{margin:8px}.executionStageStrip{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:6px;padding:0 8px 8px;display:flex}.executionStageStrip span{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--soft);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.executionStageStrip strong{color:var(--text)}.executionDetailGrid{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:8px;padding:8px;display:grid}.executionDetailGrid .compactMetrics{margin:0}.executionAuditStack{gap:8px;min-width:0;display:grid}.executionTimelineCard{border:1px solid var(--line-soft);background:#0f1318;border-radius:4px;gap:8px;padding:9px;display:grid;position:relative}.timelineRail{background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:16px}.executionTimelineStep{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;display:grid;position:relative}.executionTimelineStep>span{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;width:8px;height:8px;margin-top:4px}.executionTimelineStep.active>span{background:var(--accent);border-color:#21c26b99;box-shadow:0 0 0 3px #21c26b1f}.executionTimelineStep div{gap:2px;min-width:0;display:grid}.executionTimelineStep strong,.executionTimelineStep small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.executionTimelineStep strong{color:var(--text);font-size:11px}.executionTimelineStep small{color:var(--muted);font-size:10px}.fillLedgerCard{border:1px solid var(--line-soft);background:#0f1318;border-radius:4px;gap:8px;min-width:0;padding:9px;display:grid}.fillLedgerCard>span,.fillLedgerHeader span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.fillLedgerCard>strong,.fillLedgerHeader strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fillLedgerHeader{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.fillLedgerHeader div{background:var(--surface);gap:3px;min-width:0;padding:7px 8px;display:grid}.fillLedgerRows{gap:4px;min-width:0;display:grid}.fillLedgerRow{border:1px solid var(--line-soft);background:var(--surface);border-radius:4px;grid-template-columns:34px minmax(78px,.8fr) minmax(82px,.9fr) minmax(74px,.8fr) minmax(80px,.8fr);align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.fillLedgerRow span{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:900}.fillLedgerRow strong,.fillLedgerRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fillLedgerRow strong{color:var(--text);font-size:11px}.fillLedgerRow small{color:var(--muted);font-size:10px;font-weight:700}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.moduleCard{border:1px solid var(--line-soft);background:var(--surface);border-radius:4px;gap:6px;min-width:0;padding:10px;display:grid}.moduleCard div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.moduleCard div>*{min-width:0}.moduleCard span,.moduleCard small{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.moduleCard strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moduleCard p{color:var(--soft);margin:0;font-size:11px;line-height:1.35}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contentGrid.singleColumn{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--line-soft);background:var(--surface);border-radius:4px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #00000024}.panelHeader{border-bottom:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 10px;display:flex}.panelHeader span{color:var(--soft);text-transform:uppercase;font-size:11px;font-weight:800}.panelHeader strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--line-soft);color:#dce3eb;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;font-size:11px;overflow:hidden}th{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;background:#0f1318;font-size:10px;font-weight:800;overflow:hidden}tbody tr:hover td{background:#21c26b0d}tr:last-child td{border-bottom:0}.readinessSummary,.readinessChecks{gap:6px;padding:8px;display:grid}.readinessSummary{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr))}.readinessChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.readinessSummary article,.readinessChecks article{border:1px solid var(--line-soft);background:#0f1318;border-radius:4px;gap:5px;min-width:0;padding:8px;display:grid}.readinessSummary span,.readinessChecks span{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.readinessSummary strong,.readinessChecks strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.readinessChecks p{color:var(--soft);margin:0;font-size:11px;line-height:1.35}.readinessChecks .passed{border-color:#21c26b52}.readinessChecks .blocked{border-color:#ff6b6b61}.tableAction{border:1px solid var(--line);color:#dce3eb;cursor:pointer;background:#11161b;border-radius:4px;height:24px;font-size:11px;font-weight:700}.tableAction:hover{border-color:var(--accent);color:var(--accent)}.emptyTable{color:var(--muted);text-align:center;padding:14px 10px}.tableFilter{border-bottom:1px solid var(--line-soft);background:#0f1318;padding:7px 8px}.tableFilter label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.tableFilter input{border:1px solid var(--line);background:var(--bg);width:min(100%,360px);height:26px;color:var(--text);border-radius:4px;padding:0 8px;font-size:11px}.tableFilter input:focus{border-color:var(--accent);outline:0}.tableAction:disabled,.editGrid button:disabled{cursor:wait;opacity:.6}.metricGrid{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}.planList{gap:6px;padding:8px;display:grid}.planList p{color:#dce3eb;margin:0 0 2px;font-size:12px}.planList span{border:1px solid var(--line);background:var(--bg);color:var(--soft);border-radius:4px;padding:6px 8px;font-size:11px}.managerPreview{border-top:1px solid var(--line-soft);background:#0f1318;overflow:hidden}.managerPreviewHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.managerPreviewHeader span{color:var(--text);font-size:12px;font-weight:800}.managerPreviewHeader strong{max-width:50%;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;overflow:hidden}.managerPreview table{font-size:10px}.managerPreview td:last-child{color:var(--accent);font-weight:800}.snapshotEditor{gap:8px;padding:10px;display:grid}.snapshotEditor label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.snapshotEditor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:260px;color:var(--text);background:#0f1318;border-radius:4px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.snapshotEditor input{border:1px solid var(--line);width:100%;color:var(--text);background:#0f1318;border-radius:4px;padding:8px}.snapshotEditor button{background:var(--accent);color:#04140b;cursor:pointer;border:0;border-radius:4px;justify-self:end;padding:8px 12px;font-size:11px;font-weight:800}.panelToolbar{color:var(--soft);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 0;font-size:11px;display:flex}.panelToolbar button{border:1px solid var(--line);color:#dce3eb;cursor:pointer;background:#11161b;border-radius:4px;height:26px;font-size:11px;font-weight:700}.panelToolbar button:disabled{cursor:wait;opacity:.65}.providerHero{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.providerHero div,.operatorAction{background:#0f1318;gap:5px;min-width:0;padding:9px 10px;display:grid}.providerHero span:first-child,.operatorAction span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.providerHero strong,.operatorAction strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operatorAction{border-bottom:1px solid var(--line-soft)}.authReadinessGrid{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.authReadinessGrid div{background:#0f1318;gap:5px;min-width:0;padding:9px 10px;display:grid}.authReadinessGrid .authWide{grid-column:span 2}.authReadinessGrid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.authReadinessGrid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.subPanel{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--line-soft);gap:1px;display:grid}.subPanelHeader{background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.subPanelHeader span{color:var(--soft);text-transform:uppercase;font-size:10px;font-weight:800}.subPanelHeader strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.statePill{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:800;overflow:hidden}.stateGood{color:var(--accent);background:#21c26b1f;border-color:#21c26b61}.stateWarn{color:var(--warning);background:#f1b24a21;border-color:#f1b24a6b}.stateBad{color:var(--danger);background:#ff6b6b21;border-color:#ff6b6b6b}.editGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.editGrid.dirtyForm{box-shadow:inset 2px 0 0 var(--warning)}.formSection{border:1px solid var(--line-soft);background:#0f1318;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.formSection>strong{color:var(--text);text-transform:uppercase;grid-column:1/-1;font-size:11px}.formSection button{grid-column:1/-1}.formSectionWide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 124px}.formSectionWide label,.formSectionWide button{grid-column:auto}.profileParameterPanel{border:1px solid var(--line-soft);background:#0f1318;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.profileParameterPanel>strong,.profileParameterPanel>p{grid-column:1/-1}.profileParameterPanel>strong{color:var(--text);text-transform:uppercase;font-size:11px}.profileParameterPanel>p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.profileParameterPanel .wide{grid-column:span 2}.editGrid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.editGrid input,.editGrid textarea{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:4px;font-size:11px}.editGrid input{height:28px;padding:0 8px}.editGrid textarea{resize:vertical;min-height:110px;padding:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.4}.editGrid input:focus,.editGrid textarea:focus{border-color:var(--accent);outline:0}.editGrid .toggleField{border:1px solid var(--line);background:var(--bg);border-radius:4px;grid-template-columns:1fr auto;align-items:center;min-height:28px;padding:0 8px}.editGrid .toggleField input{width:16px;height:16px;accent-color:var(--accent)}.editGrid .dangerToggle{color:var(--warning);background:#f1b24a17;border-color:#f1b24a6b}.editGrid label.invalid{color:var(--danger)}.editGrid label.invalid input,.editGrid label.invalid textarea{border-color:var(--danger)}.fieldError{color:#ff8a8a;text-transform:none;font-size:10px;line-height:1.3}.editGrid .wide{grid-column:span 2}.editGrid button{border:1px solid var(--accent);height:28px;color:var(--accent);cursor:pointer;background:#21c26b24;border-radius:4px;align-self:end;font-size:11px;font-weight:700}.editGrid button:hover{background:#21c26b33}.editGrid button.dirtyAction{border-color:var(--warning);color:var(--warning);background:#f1b24a21}.editGrid button.dirtyAction:hover{background:#f1b24a30}.positive{color:var(--accent)!important}.warning{color:var(--warning)!important}.auditFilters{border-bottom:1px solid var(--line-soft);background:#0f1318;grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,84px);gap:6px;padding:8px;display:grid}.auditFilters label{min-width:0;color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.auditFilters input{border:1px solid var(--line);background:var(--bg);min-width:0;height:26px;color:var(--text);border-radius:4px;padding:0 8px;font-size:11px}.auditFilters input:focus{border-color:var(--accent);outline:0}.auditFilters button{border:1px solid var(--line);color:#dce3eb;cursor:pointer;background:#11161b;border-radius:4px;align-self:end;height:26px;font-size:11px;font-weight:700}.auditFilters button:hover{border-color:var(--accent);color:var(--accent)}.auditFilters button:disabled{cursor:wait;opacity:.65}.loading{background:var(--surface);place-content:center;place-items:center;min-height:100vh}.error strong{color:var(--danger)}@media (width<=1100px){.adminShell{grid-template-columns:1fr}.adminSidebar{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));height:auto;position:static}.sectionHeader,.sectionTitle,.contentGrid{grid-template-columns:1fr;display:grid}.moduleGrid,.statusGrid,.editGrid,.profileParameterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.executionDetailGrid{grid-template-columns:1fr}.auditFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminTopbar{flex-direction:column;align-items:start;height:auto;padding:10px 12px}.adminTopbar nav,.adminSidebar{grid-template-columns:1fr;width:100%}.adminContent{padding:10px}.moduleGrid,.statusGrid,.metricGrid,.editGrid,.formSection,.formSectionWide,.profileParameterPanel,.fillLedgerHeader,.fillLedgerRow{grid-template-columns:1fr}.formSectionWide button,.formSectionWide label{grid-column:1}}
