:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--panel:#151b23;--panel-strong:#1b232d;--line:#2a3441;--line-soft:#202a35;--text:#f4f7fa;--muted:#9ba9b8;--brand:#43d17b;--brand-strong:#24b863;--blue:#5ba7ff;--amber:#f4bc54;--red:#ff7575;--radius:6px}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}.appShell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#11171e;flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:4px 7px 22px;display:flex}.brandMark,.authBrand{border-radius:var(--radius);width:40px;height:40px;color:var(--brand);background:#153021;border:1px solid #2f6f4b;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.mainNav{gap:4px;display:grid}.mainNav a{color:#c9d3dd;border-radius:var(--radius);align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:14px;font-weight:650;display:flex}.mainNav a:hover{background:var(--panel-strong);color:#fff}.sidebarFooter{gap:13px;margin-top:auto;padding:12px 7px 0;display:grid}.foundationBadge{color:#a8f0c3;background:#14271b;border:1px solid #315d41;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.adminIdentity strong,.adminIdentity span{display:block}.adminIdentity strong{font-size:13px}.adminIdentity span{color:var(--muted);margin-top:3px;font-size:11px}.mainContent{min-width:0;padding:26px clamp(18px,3vw,42px) 50px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.pageHeader h1{margin:0 0 7px;font-size:25px;line-height:1.2}.pageHeader p{color:var(--muted);margin:0;font-size:14px}.asOf{color:#718091;margin-top:8px;font-size:11px;display:block}.iconButton,.iconTextButton,.primaryButton,.pageButton,.tableLink{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text)}.iconButton{cursor:pointer;place-items:center;width:38px;height:38px;display:grid}.iconButton:hover,.iconTextButton:hover,.pageButton:hover,.tableLink:hover{background:var(--panel-strong);border-color:#46566a}.iconButton:disabled{opacity:.6;cursor:wait}.iconTextButton{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 11px;display:flex}.primaryButton{background:var(--brand);border-color:var(--brand);color:#07140c;cursor:pointer;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 16px;font-weight:800;display:flex}.primaryButton:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.metricCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:102px;padding:16px}.metricCard span{color:var(--muted);font-size:12px;line-height:1.4;display:block}.metricCard strong{margin-top:12px;font-size:28px;display:block}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sectionBlock{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:16px}.sectionBlock h2{margin:0 0 13px;font-size:15px}.sectionBlock>p{color:var(--muted);font-size:13px}.summaryList{border:1px solid var(--line);border-radius:var(--radius);background:var(--line-soft);gap:1px;display:grid;overflow:hidden}.summaryRow{background:var(--panel);justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:9px 12px;display:flex}.summaryRow span:first-child{color:var(--muted);font-size:12px}.summaryRow strong{text-align:right;overflow-wrap:anywhere;font-size:13px}.statusPill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.statusPill.positive{color:#a8f0c3;background:#14271b;border-color:#315d41}.statusPill.attention{color:#ffd78a;background:#2b2416;border-color:#665126}.statusPill.negative{color:#ffb2b2;background:#2c1919;border-color:#6a3535}.statusPill.neutral{color:#c5d0db;background:#1b232d}.filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:9px;margin-bottom:16px;display:grid}.filters input,.filters select{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;min-height:40px;color:var(--text);padding:0 10px}.filters button{color:#bdf4d1;border-radius:var(--radius);cursor:pointer;background:#193323;border:1px solid #31704a;min-height:40px;padding:0 16px;font-weight:700}.modeSelector{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;display:inline-flex;overflow:hidden}.modeSelector a{min-width:84px;color:var(--muted);text-align:center;padding:9px 16px;font-size:13px;font-weight:750}.modeSelector a+a{border-left:1px solid var(--line)}.modeSelector a.active{background:var(--panel-strong);color:var(--brand)}.rangeSelector{color:var(--muted);align-items:center;gap:8px;margin:-4px 0 14px;font-size:11px;display:flex}.rangeSelector a{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:5px 8px}.rangeSelector a:hover{background:var(--panel-strong)}.financialFilters{grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(220px,2fr) minmax(120px,1fr) auto}.financialMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.financialMetricGrid .metricCard strong{overflow-wrap:anywhere;font-size:21px}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.sectionHeading h2{margin-bottom:5px}.sectionHeading p{color:var(--muted);margin:0;font-size:12px}.tableWrap{border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--panel);width:100%;min-width:830px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px}th{color:#8493a3;text-transform:uppercase;background:#121820;font-size:11px;font-weight:750}td{color:#d7dfe7;font-size:12px}tbody tr:last-child td{border-bottom:0}.primaryCell strong,.primaryCell span{display:block}.primaryCell strong{color:#fff;font-size:13px}.primaryCell span{color:var(--muted);margin-top:4px}.tableLink{align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.reasonList{flex-wrap:wrap;gap:5px;max-width:300px;display:flex}.reasonCode{color:#ffd78a;border:1px solid #55441f;border-radius:999px;padding:3px 6px;font-size:10px}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.pageButton{color:var(--text);align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.pageButton.disabled{opacity:.45}.emptyState{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;padding:30px}.errorPanel{color:#ffc3c3;border-radius:var(--radius);background:#281919;border:1px solid #613838;padding:16px;font-size:13px}.successPanel{color:#bdf4d1;border-radius:var(--radius);background:#14271b;border:1px solid #315d41;padding:12px;font-size:13px}.interventionPanel{position:relative}.interventionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.interventionHeading p{color:var(--muted);margin:4px 0 0;font-size:13px}.interventionActiveSummary{border:1px solid var(--line);background:var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.interventionActiveSummary span{background:var(--panel);min-width:0;color:var(--muted);padding:11px;font-size:11px}.interventionActiveSummary strong{color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.interventionForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.interventionForm label{color:var(--muted);gap:6px;font-size:11px;display:grid}.interventionForm input,.interventionForm select,.interventionForm textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--text);padding:9px 10px}.interventionForm input,.interventionForm select{min-height:40px}.interventionForm textarea{resize:vertical;min-height:76px}.wideField{grid-column:span 2}.primaryButton.compact{width:auto;min-height:40px}.interventionHistory{margin-top:18px}.interventionHistory h3,.previewStateGrid h3{margin:0 0 9px;font-size:12px}.interventionHistory>p{color:var(--muted);font-size:12px}.archiveSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.archiveHistory{gap:10px;display:grid}.archiveRequest{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:13px}.archiveRequest>p{color:var(--muted);margin:9px 0 0;font-size:12px}.archiveRequestHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archiveRequestHeading strong,.archiveRequestHeading small{display:block}.archiveRequestHeading small{color:var(--muted);margin-top:4px;font-size:11px}.archiveRetention{color:#ffd78a!important}.archiveArtifactGrid{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.archiveArtifactGrid>div{background:var(--panel-strong);gap:4px;min-width:0;padding:10px;display:grid}.archiveArtifactGrid span{color:var(--muted);text-transform:capitalize;font-size:10px}.archiveArtifactGrid strong{text-transform:capitalize;font-size:12px}.archiveArtifactGrid small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.archiveCancelButton{margin-top:12px}.historyRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 0;font-size:12px;display:grid}.historyRow span{text-transform:capitalize}.historyRow small{color:var(--muted)}.dialogBackdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04080cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.previewDialog{border:1px solid var(--line);border-radius:var(--radius);background:#11171e;width:min(920px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 22px 70px #00000073}.previewDialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.previewDialogHeader h2{margin:0;font-size:20px}.previewDialogHeader p{color:var(--muted);text-transform:capitalize;margin:6px 0 0;font-size:12px}.previewStateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.impactList{gap:7px;margin-top:16px;display:grid}.impactList p{color:#bdf4d1;align-items:flex-start;gap:8px;margin:0;font-size:12px;display:flex}.impactList p.warning{color:#ffd78a}.previewExpiry{color:var(--muted);font-size:11px}.dialogActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.principalSafety{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--brand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 0;display:grid}.principalSafety strong{color:var(--text);font-size:13px}.principalSafety p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.principalTable{min-width:1080px}.protectedOwner{color:#a8f0c3;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.actionMenu{width:fit-content;position:relative}.actionMenu summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-weight:700;list-style:none;display:inline-flex}.actionMenu summary::-webkit-details-marker{display:none}.actionMenu>div{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:#11171e;min-width:180px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #00000059}.actionMenu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px}.actionMenu button:hover{background:var(--panel-strong)}.principalActionForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;margin-top:18px;display:grid}.principalActionForm label{color:var(--muted);gap:6px;font-size:11px;display:grid}.principalActionForm label span{color:#718091;font-size:10px}.principalActionForm input,.principalActionForm select,.principalActionForm textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--text);padding:9px 10px}.principalActionForm input,.principalActionForm select{min-height:40px}.principalActionForm input[readonly]{color:var(--muted)}.principalActionForm textarea{resize:vertical;min-height:82px}.principalDialog .errorPanel{margin-top:14px}.sectionStack{gap:18px;display:grid}.sectionToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.sectionToolbar strong{font-size:14px;display:block}.sectionToolbar p,.quietNote{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.runtimeConfigList{gap:10px;display:grid}.runtimeConfigRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(160px,.7fr) minmax(300px,1.5fr);gap:12px 18px;min-width:0;padding:14px;display:grid}.runtimeConfigIdentity strong,.runtimeConfigIdentity span{display:block}.runtimeConfigIdentity strong{font-size:13px}.runtimeConfigIdentity span{color:var(--muted);margin-top:5px;font-size:11px}.runtimeConfigSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.runtimeConfigSummary .summaryRow{min-height:39px}.runtimeConfigRow .warningPanel{border-radius:var(--radius);color:#ffd78a;background:#2b2416;border:1px solid #665126;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px}.runtimeConfigRow .quietNote{grid-column:1/-1}.inlineActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.runtimeConfigHistory{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:10px}.runtimeConfigHistory summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.iconTextButton.compact{min-height:32px;padding:0 8px;font-size:11px}.authPage{background:#0b1015;place-items:center;min-height:100vh;padding:24px;display:grid}.authPanel{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);width:min(100%,410px);padding:30px}.authBrand{margin-bottom:24px}.authBrand.danger{color:var(--red);background:#301b1b;border-color:#683c3c}.eyebrow{color:var(--brand);margin:0 0 10px;font-size:10px;font-weight:850}.authPanel h1{margin:0;font-size:27px}.authCopy{color:var(--muted);margin:12px 0 24px;font-size:14px;line-height:1.6}.authPanel small{color:#738293;margin-top:16px;font-size:11px;line-height:1.5;display:block}.authError{color:#ffc3c3;border-radius:var(--radius);background:#281919;border:1px solid #613838;padding:10px;font-size:12px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.metricGrid,.filters,.interventionActiveSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.appShell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:13px;position:static}.brand{padding-bottom:12px}.mainNav{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.mainNav a{justify-content:center;padding:0 8px;font-size:12px}.sidebarFooter{grid-template-columns:auto 1fr auto;align-items:center;padding-top:12px}.mainContent{padding:20px 14px 40px}.contentGrid,.interventionForm,.previewStateGrid{grid-template-columns:1fr}.principalSafety{grid-template-columns:auto minmax(0,1fr)}.principalSafety .primaryButton{grid-column:1/-1}.principalActionForm,.runtimeConfigRow,.runtimeConfigSummary{grid-template-columns:1fr}.wideField{grid-column:auto}}@media (max-width:520px){.mainNav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebarFooter{grid-template-columns:1fr auto}.foundationBadge{grid-column:1/-1}.metricGrid,.filters{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:stretch}.pageHeader h1{font-size:22px}.pagination{justify-content:space-between}}
