:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f14;--surface:#121820;--surface-2:#171e28;--surface-3:#1e2733;--line:#2a3442;--line-soft:#222a36;--text:#e8edf3;--muted:#8b97a8;--soft:#b4becd;--accent:#2fd07a;--accent-soft:#2fd07a21;--success:#2fd07a;--warning:#e8b04a;--danger:#f0677a;--info:#6ba8ff;--shadow-soft:#0000002e;--elevated:#0f1318;--table-cell:#dce3eb;--table-header:#0f1318;--sticky-header:#0f1318fa;--intro:#8795a8;--sidebar-muted:#778292;--hint:#7f8a98;--glass-bg:#070a0e8f;--glass-bg-mid:#070a0e9e;--glass-bg-soft:#070a0e66;--glass-bg-strong:#070a0edb;--glass-bg-sidebar:#0a0d11bd;--glass-border:#ffffff14;--glass-border-soft:#ffffff12;--glass-border-faint:#ffffff0f;--glass-border-strong:#ffffff17;--glass-surface:#ffffff08;--glass-surface-strong:#ffffff0f;--glass-surface-mid:#ffffff0a;--glass-surface-light:#ffffff1a;--accent-4:#2fd07a0a;--accent-6:#2fd07a0f;--accent-7:#2fd07a12;--accent-8:#2fd07a14;--accent-10:#2fd07a1a;--accent-12:#2fd07a1f;--accent-13:#2fd07a21;--accent-14:#2fd07a24;--accent-16:#2fd07a29;--accent-18:#2fd07a2e;--accent-22:#2fd07a38;--accent-24:#2fd07a3d;--accent-28:#2fd07a47;--accent-30:#2fd07a4d;--accent-35:#2fd07a59;--accent-40:#2fd07a66;--accent-45:#2fd07a73;--accent-55:#2fd07a8c;--accent-72:#2fd07ab8;--accent-90:#2fd07ae6;--accent-92:#2fd07aeb;--accent-95:#2fd07af2;--accent-alt-5:#21c26b0d;--accent-alt-6:#21c26b0f;--accent-alt-7:#21c26b12;--accent-alt-8:#21c26b14;--accent-alt-9:#21c26b17;--accent-alt-10:#21c26b1a;--accent-alt-12:#21c26b1f;--accent-alt-14:#21c26b24;--accent-alt-16:#21c26b29;--accent-alt-17:#21c26b2b;--accent-alt-18:#21c26b2e;--accent-alt-20:#21c26b33;--accent-alt-22:#21c26b38;--accent-alt-24:#21c26b3d;--accent-alt-26:#21c26b42;--accent-alt-28:#21c26b47;--accent-alt-32:#21c26b52;--accent-alt-34:#21c26b57;--accent-alt-38:#21c26b61;--accent-alt-42:#21c26b6b;--accent-alt-45:#21c26b73;--accent-alt-55:#21c26b8c;--accent-alt-60:#21c26b99;--accent-alt-bar:#21c26b;--row-selected:#21c26b1a;--row-selected-shadow:#21c26b24;--warning-border:#e8b04a47;--warning-border-strong:#e8b04a59;--danger-border:#f0677a47;--danger-border-strong:#f0677a57;--danger-fill:#f0677a1a;--body-bg:radial-gradient(circle at 20% -10%, #2fd07a12, transparent 30%), linear-gradient(180deg, #0c0f14 0%, #0f1319 44%, #0a0d12 100%);--auth-backdrop:radial-gradient(circle at 12% 0%, var(--accent-10), transparent 34%), radial-gradient(circle at 88% 100%, #6ba8ff0f, transparent 28%), linear-gradient(180deg, #0c0f14 0%, #10151d 52%, #0c0f14 100%);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}body{background:var(--body-bg);background-color:var(--bg);min-width:360px}.adminAuthControls{min-width:220px}.adminAuthControls button,.tableAction,.panelToolbar button,.auditFilters button{border-radius:6px}.adminSidebar a{background:0 0;border-radius:8px;padding:10px 10px 10px 14px}.adminSidebar strong{color:var(--sidebar-muted);font-size:10px}.sectionHeader span,.sectionTitle span{color:#74e3a7;letter-spacing:.04em;font-size:10px}.contentGrid.singleColumn .panel{grid-column:1/-1}.widePanel{grid-column:1/-1}.panelHeader span{color:#c9d2dd;letter-spacing:.02em;font-size:11px}.panelHeader strong{color:#8793a3;font-size:11px}.statusGrid,.metricGrid,.opsCommandGrid,.opsMiniColumns,.providerHero,.authReadinessGrid,.auditDrilldown,.subPanel,.fillLedgerHeader{border:1px solid var(--glass-border-soft);background:var(--glass-border-faint);border-radius:8px;gap:0}.statusGrid article,.metricGrid div,.opsCommandGrid article,.opsList,.providerHero div,.operatorAction,.authReadinessGrid div,.auditPayloadGrid div,.fillLedgerHeader div,.fillLedgerCard,.executionTimelineCard,.readinessSummary article,.readinessChecks article,.formSection,.profileParameterPanel,.auditDrilldownHeader{background:#0e1218f5}.statusGrid article,.metricGrid div,.opsCommandGrid article{padding:12px}.statusGrid strong,.metricGrid strong,.opsCommandGrid strong{font-size:17px;font-weight:780}.opsMiniColumns{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.tableFilter{border-bottom-color:var(--glass-border-faint);background:#080b0fb8;padding:9px 10px}.tableFilter input,.editGrid input,.editGrid select,.editGrid textarea,.auditFilters input,.snapshotEditor input,.snapshotEditor textarea{border-color:var(--glass-border-strong);background:var(--glass-bg-strong);border-radius:6px}.tableFilter input{width:100%;max-width:420px}th,td{border-bottom-color:var(--glass-border-faint);height:34px;padding:7px 10px;font-size:11px}th{z-index:1;color:var(--hint);background:#0b0f14;font-size:10px;position:sticky;top:0}.editGrid input{height:32px}.editGrid .toggleField{border-color:var(--glass-border-strong);background:var(--glass-bg-strong);border-radius:6px;min-height:32px}.editGrid button,.snapshotEditor button{background:#21c26b2e;border-radius:6px;height:32px;font-weight:800}.statePill{border-radius:6px;padding:3px 7px;font-size:10px}.opsTimeline{border-top-color:var(--glass-border-faint)}.opsTimelineItem{border-bottom-color:var(--glass-border-faint);background:#0e1218f5;padding:11px 12px}.readonlyNotice{border-radius:8px}.loading{gap:3px;display:grid}.loading strong{color:var(--text);font-size:14px}.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:var(--elevated);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:6px;min-width:0;padding:8px;display:grid}.adminSection{align-content:start;gap:6px;min-width:0;scroll-margin-top:54px;display:grid}.adminSection[hidden]{display:none}.hidden{display:none!important}.adminSubTabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.adminSubTabs button{border:1px solid var(--line);background:var(--surface-2);color:var(--soft);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.adminSubTabs button.active{background:var(--accent-soft);color:var(--text);border-color:#21c26b73}.adminSubTabs strong{color:var(--accent);font-size:11px}.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}.executionWorkbench{gap:8px;padding:0 8px 8px;display:grid}.executionWorkbenchHero{border:1px solid var(--line-soft);background:#0c1118;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;overflow:hidden}.executionWorkbenchHero>div:first-child{gap:3px;min-width:0;display:grid}.executionWorkbenchHero span,.executionDecisionCard>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.executionWorkbenchHero strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.executionWorkbenchHero small{min-width:0;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.executionWorkbenchActions{flex:none;justify-items:end;gap:4px;display:grid}.executionWorkbenchActions span{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:999px;padding:3px 8px}.executionLifecycleGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.executionDecisionCard{border:1px solid var(--line-soft);background:var(--elevated);border-radius:4px;gap:8px;padding:9px;display:grid}.executionDecisionCard .compactMetrics{margin:0}.executionWorkbenchColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.executionTimelineCard{border:1px solid var(--line-soft);background:var(--elevated);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:var(--elevated);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}.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);min-width:0;color:var(--table-cell);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:11px;overflow:hidden}th{background:var(--elevated);color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;font-size:10px;font-weight:800;overflow:hidden}tbody tr:hover td{background:#21c26b0d}tr:last-child td{border-bottom:0}.readinessSummary,.readinessChecks,.handoffChecklist{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))}.handoffChecklist{grid-template-columns:repeat(3,minmax(0,1fr))}.readinessSummary article,.readinessChecks article,.handoffChecklist article{border:1px solid var(--line-soft);background:var(--elevated);border-radius:4px;gap:5px;min-width:0;padding:8px;display:grid}.readinessSummary span,.readinessChecks span,.handoffChecklist 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,.handoffChecklist strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.readinessChecks p,.handoffChecklist p{color:var(--soft);margin:0;font-size:11px;line-height:1.35}.readinessChecks .passed,.handoffChecklist .passed{border-color:#21c26b52}.readinessChecks .blocked,.handoffChecklist .blocked{border-color:#ff6b6b61}.managerReadiness{gap:8px;display:grid}.managerReadinessHero{border-bottom:1px solid var(--line-soft);gap:5px;padding:8px;display:grid}.managerReadinessHero span,.twoColumnList>div>strong{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.managerReadinessHero strong{color:var(--text);font-size:15px}.managerReadinessHero p{max-width:980px;color:var(--soft);margin:0;font-size:12px;line-height:1.35}.twoColumnList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.twoColumnList>div{gap:6px;min-width:0;display:grid}.tableAction{border:1px solid var(--line);height:24px;color:var(--table-cell);cursor:pointer;background:#11161b;border-radius:4px;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:var(--elevated);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 select{border:1px solid var(--line);background:var(--bg);width:min(100%,220px);height:26px;color:var(--text);border-radius:4px;padding:0 8px;font-size:11px}.tableFilter--scoped{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.tableFilter input:focus,.tableFilter select:focus{border-color:var(--accent);outline:0}.tableAction:disabled,.editGrid button:disabled{cursor:wait;opacity:.6}.tableAction.writeLocked,.editGrid button.writeLocked,.snapshotEditor button.writeLocked{border:1px solid var(--line);color:var(--muted);cursor:not-allowed;opacity:.75;background:#181d23}.metricGrid{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}.planList{gap:6px;padding:8px;display:grid}.planList p{color:var(--table-cell);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:var(--elevated);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}.managerPreview--highlightChanges td:last-child{color:inherit;font-weight:400}.managerPreview--highlightChanges td.previewDraftChanged{color:var(--accent);font-weight:800}#edit-markup-ask[readonly]{opacity:.85;cursor:not-allowed}.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);background:var(--elevated);width:100%;min-height:260px;color:var(--text);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);background:var(--elevated);width:100%;color:var(--text);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);height:26px;color:var(--table-cell);cursor:pointer;background:#11161b;border-radius:4px;font-size:11px;font-weight:700}.panelToolbar button:disabled{cursor:wait;opacity:.65}.panelToolbar button.active{color:#f1f8f4;background:#21c26b29;border-color:#21c26b73}.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:var(--elevated);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)}.operatorWorkflow{border-top:1px solid var(--line-soft);background:var(--line-soft);gap:1px;display:grid;overflow:hidden}.operatorWorkflowHeader,.operatorWorkflowFooter{background:#0c1118;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.operatorWorkflowHeader>div:first-child{gap:3px;min-width:0;display:grid}.operatorWorkflowHeader span,.operatorWorkflowFooter span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.operatorWorkflowHeader strong,.operatorWorkflowFooter strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operatorWorkflowHeader small{color:var(--soft);font-size:11px}.operatorWorkflowActions button{border:1px solid var(--line);min-height:28px;color:var(--text);cursor:pointer;background:#111923;border-radius:4px;padding:0 10px;font-size:11px;font-weight:800}.operatorWorkflowActions button:disabled{cursor:not-allowed;opacity:.55}.operatorWorkflowSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.operatorWorkflowStep{cursor:pointer;background:#0f151d;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:9px 10px;display:grid}.operatorWorkflowStep.locked{cursor:not-allowed;opacity:.65}.operatorWorkflowStep input{accent-color:var(--accent);margin-top:2px}.operatorWorkflowStep>span{border:1px solid var(--line);width:18px;height:18px;color:var(--soft);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:inline-grid}.operatorWorkflowStep strong,.operatorWorkflowStep small{text-overflow:ellipsis;grid-column:3;min-width:0;overflow:hidden}.operatorWorkflowStep strong{color:var(--text);white-space:nowrap;font-size:12px;line-height:1.2}.operatorWorkflowStep small{color:var(--soft);font-size:10px;line-height:1.25}.operatorWorkflowStep:has(input:checked){background:#21c26b1a}.operatorWorkflowStep:has(input:checked)>span{color:#dffbea;background:#21c26b2e;border-color:#21c26b8c}.opsCommandGrid{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}.opsCommandGrid.accountStateSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.opsCommandGrid article{background:var(--elevated);gap:5px;min-width:0;padding:10px;display:grid}.opsCommandGrid span,.opsList strong,.auditDrilldownHeader span,.auditPayloadGrid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.opsCommandGrid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.opsCommandGrid small{min-width:0;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.opsMiniColumns{border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.opsList{background:var(--elevated);gap:6px;min-width:0;padding:10px;display:grid}.opsList span{min-width:0;color:var(--soft);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.opsList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.opsList b{color:var(--text)}.opsTimeline{border-top:1px solid var(--line-soft);gap:0;display:grid}.opsTimelineItem{border-bottom:1px solid var(--line-soft);background:var(--elevated);grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;display:grid}.opsTimelineItem>span{border-radius:999px;width:9px;height:9px;margin-top:4px}.opsTimelineItem div{gap:3px;min-width:0;display:grid}.opsTimelineItem strong,.auditDrilldownHeader strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opsTimelineItem small,.opsTimelineItem p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.auditDrilldown{border-bottom:1px solid var(--line-soft);background:var(--line-soft);gap:1px;display:grid}.auditDrilldownHeader{background:var(--elevated);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.auditDrilldownHeader div{gap:3px;min-width:0;display:grid}.auditPayloadGrid{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.auditPayloadGrid div{background:var(--elevated);gap:6px;min-width:0;padding:10px;display:grid}.auditPayloadGrid pre{border:1px solid var(--line);background:var(--bg);max-height:240px;color:var(--soft);white-space:pre-wrap;border-radius:4px;margin:0;padding:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.45;overflow:auto}.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:var(--elevated);gap:5px;min-width:0;padding:9px 10px;display:grid}.authReadinessGrid .authWide{grid-column:span 2}.authReadinessGrid .authWide:has(.rolePermissionMatrix){grid-column:1/-1}.authReadinessGrid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.authReadinessGrid strong{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:12px;line-height:1.4}.readonlyNotice{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.readonlyNotice strong{color:#f8c86b;text-transform:uppercase;font-size:12px}.readonlyNotice span{min-width:0;color:var(--soft);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}.opsChecklist{background:var(--surface);gap:6px;padding:10px;display:grid}.opsChecklist span{border:1px solid var(--line-soft);color:var(--muted);border-radius:4px;gap:3px;padding:8px;font-size:11px;display:grid}.opsChecklist strong{color:var(--text);font-size:12px}.dangerChecklist{border:1px solid #f8717159}.dangerChecklist span{border-color:#f8717173}.dangerChecklist strong{color:var(--danger)}.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:var(--elevated);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:var(--elevated);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}.advancedProfileJson{border:1px solid var(--line-soft);background:#0f1318c7;border-radius:4px;grid-column:1/-1}.advancedProfileJson summary{cursor:pointer;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:800}.advancedProfileJson label{padding:0 10px 10px}.editGrid label{min-width:0;color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.editGrid input,.editGrid select,.editGrid textarea{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:4px;font-size:11px}.editGrid input,.editGrid select{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 select: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 select,.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}.bulkPreview{border-top:1px solid var(--line-soft);background:#080b0f7a;gap:8px;padding:10px;display:grid}.bulkPreview.empty{color:var(--muted);font-size:11px}.bulkPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.bulkPreviewHeader strong,.bulkPreview>strong{color:var(--text);text-transform:uppercase;font-size:11px}.bulkPreviewHeader span,.bulkPreview small,.bulkPreview.empty span{color:var(--muted);font-size:11px}.bulkPreviewRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bulkPreviewRows article{border:1px solid var(--line-soft);background:var(--elevated);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.bulkPreviewRows article>strong{color:var(--accent);font-size:12px}.bulkPreviewRows span{gap:2px;min-width:0;display:grid}.bulkPreviewRows em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.bulkPreviewRows b{min-width:0;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.bulkManagerForm{background:#02060c4d;border:1px solid #2dd4811f;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;padding:8px}.bulkManagerForm textarea{resize:vertical;min-height:58px}.bulkManagerForm .tableAction{min-height:30px}.bulkConfirm{color:#dbe5ef;background:#0f172a94;border:1px solid #94a3b82e;border-radius:5px;align-items:center;min-height:32px;padding:8px;font-size:11px;font-weight:800;flex-direction:row!important;gap:8px!important;display:flex!important}.bulkConfirm input{accent-color:#2dd481;flex:none;width:14px;height:14px}.bulkResultSummary{gap:8px;display:grid}.bulkResult{margin-top:8px}.bulkResult p{color:#b4bfca;margin:0;font-size:11px}.bulkResult small{color:#7f8da0;font-size:10px;font-weight:700}.marketDataOpsBoard{background:linear-gradient(#0d161cf5 0%,#050a0feb 100%);border:1px solid #2dd4812e;border-radius:7px;gap:8px;margin-bottom:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a}.marketDataOpsStrip{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0}.marketDataOpsBoard .operatorAction{margin:0}.marketDataOpsBoard .opsMiniColumns{align-items:stretch}.healthCenter{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.healthCenter article{background:var(--elevated);min-width:0;box-shadow:inset 3px 0 0 var(--line);align-content:start;gap:5px;padding:11px;display:grid}.healthCenter article.ok{box-shadow:inset 3px 0 0 var(--accent)}.healthCenter article.warn{box-shadow:inset 3px 0 0 var(--warning)}.healthCenter article.fail{box-shadow:inset 3px 0 0 var(--danger)}.healthCenter span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.healthCenter strong{font-size:18px}.healthCenter .ok strong{color:var(--accent)}.healthCenter .warn strong{color:var(--warning)}.healthCenter .fail strong{color:var(--danger)}.healthCenter b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.healthCenter small{color:var(--muted);font-size:11px;line-height:1.35}.auditFilters{border-bottom:1px solid var(--line-soft);background:var(--elevated);grid-template-columns:repeat(5,minmax(0,1fr)) repeat(3,92px);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);height:26px;color:var(--table-cell);cursor:pointer;background:#11161b;border-radius:4px;align-self:end;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)}.loading strong{letter-spacing:0;font-size:15px}.loading span{color:var(--hint);font-size:11px}.adminShell{background:0 0;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 52px)}.adminSidebar{border-right-color:var(--glass-border-faint);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0d11bd;gap:6px;height:calc(100vh - 52px);padding:12px 10px;top:52px}.adminSidebar a{border-radius:8px;padding:10px 10px 10px 14px}.adminSidebar a:hover{border-color:var(--glass-border);background:var(--glass-surface)}.adminSidebar a.active{background:linear-gradient(90deg,#21c26b2b,#21c26b0f);border-color:#21c26b42}.adminSidebar span{font-size:12px}.adminSection{gap:14px;scroll-margin-top:66px}.sectionHeader,.sectionTitle{background:0 0;border:0;border-radius:0;padding:2px 2px 0}.sectionHeader h1{font-size:24px;font-weight:780}.sectionHeader p,.sectionTitle strong{color:#8c98a8;max-width:740px;font-size:12px}.contentGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px}.contentGrid.singleColumn{grid-template-columns:minmax(0,1fr)}.panel{border-color:var(--glass-border-soft);background:#11151beb;border-radius:8px;grid-column:span 6;box-shadow:0 18px 48px #0003}.widePanel,.contentGrid.singleColumn .panel{grid-column:1/-1}.panelHeader{border-bottom-color:var(--glass-border-faint);background:var(--glass-surface);min-height:40px;padding:0 12px}.statusGrid,.metricGrid,.opsCommandGrid,.opsMiniColumns,.providerHero,.authReadinessGrid,.accountHistoryGrid,.rolePermissionMatrix,.opsEvidenceGrid,.auditDrilldownSummary,.feedbackBacklog,.reportPackGrid,.roleModeBanner,.writeAccessNotice,.feedbackIssueBuilder,.providerReliability{border:1px solid var(--glass-border-soft);background:var(--glass-border-faint);border-radius:8px}.roleModeBanner,.writeAccessNotice{gap:8px;display:grid}.roleModeBanner{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.roleModeBanner>div,.writeAccessNotice{border:1px solid var(--glass-border-soft);background:var(--glass-bg);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.roleModeBanner span,.writeAccessNotice span{color:#8b98a8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.roleModeBanner strong,.writeAccessNotice strong{color:#f2f7f9;overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;font-size:13px;line-height:1.4}.roleModeBanner.readonly,.writeAccessNotice.locked{border-color:#f1b24a3d}.writeAccessNotice.allowed{border-color:#21c26b38}.writeAccessNotice small{color:#8c98a8;font-size:11px}.opsCommandGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.accountHistoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.accountHistoryGrid article{border:1px solid var(--glass-border-soft);background:var(--glass-bg-mid);border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.accountHistoryGrid span,.accountHistoryGrid small,.accountHistoryGrid p{text-overflow:ellipsis;min-width:0;overflow:hidden}.accountHistoryGrid span{color:#8b98a8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.accountHistoryGrid strong{color:#f2f7f9;font-size:15px;font-weight:850}.accountHistoryGrid small,.accountHistoryGrid p{color:#8c98a8;font-size:11px}.accountHistoryGrid p{white-space:nowrap;margin:0}.rolePermissionMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.rolePermissionMatrix article{border:1px solid var(--glass-border-soft);background:#070a0e94;border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.rolePermissionMatrix article.active{background:#21c26b17;border-color:#21c26b6b}.rolePermissionHeader,.rolePermissionColumns{gap:8px;min-width:0;display:grid}.rolePermissionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rolePermissionHeader span,.rolePermissionColumns strong{color:#f2f7f9;font-size:12px;font-weight:850}.rolePermissionSummary{color:#8c98a8;min-width:0;margin:0;font-size:11px;line-height:1.35}.rolePermissionColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.rolePermissionColumns p{color:#8c98a8;overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;margin:3px 0 0;font-size:11px;line-height:1.45}.opsEvidenceGrid,.auditDrilldownSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.reportPackGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.reportPackGrid article{border:1px solid var(--glass-border-soft);background:#070a0e94;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.reportPackGrid span,.reportPackGrid small{color:#8b98a8;font-size:10px}.reportPackGrid span{letter-spacing:.06em;text-transform:uppercase;font-weight:900}.reportPackGrid strong{color:#f2f7f9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.opsEvidenceGrid article,.auditDrilldownSummary article,.feedbackBacklogIntro,.feedbackBacklogColumns article{border:1px solid var(--glass-border-soft);background:#070a0e94;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.opsEvidenceGrid span,.auditDrilldownSummary span,.feedbackBacklog span{color:#8b98a8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.opsEvidenceGrid strong,.auditDrilldownSummary strong,.feedbackBacklog strong{color:#f2f7f9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:850;overflow:hidden}.opsEvidenceGrid small,.auditDrilldownSummary small,.feedbackBacklog p{color:#8c98a8;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.feedbackBacklog,.feedbackIssueBuilder,.providerReliability{gap:10px;padding:10px;display:grid}.feedbackIssuePreview pre{border:1px solid var(--glass-border-soft);color:#cbd5df;white-space:pre-wrap;background:#070a0e;border-radius:7px;max-height:260px;margin:0;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.feedbackBacklogIntro p,.feedbackBacklogColumns p{margin:0}.feedbackBacklogColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}:is(.panel:has(>table),.panel:has(>.tableFilter+table),.panel:has(>.providerHero),.panel:has(>.opsCommandGrid),.panel:has(>.auditFilters)){overflow-x:auto}.panel>table,.panel>.tableFilter+table,.managerPreview table,.subPanel table{min-width:720px}table{table-layout:auto}th,td{border-bottom-color:var(--glass-border-faint);height:34px;padding:7px 10px}th{z-index:1;background:#0b0f14;position:sticky;top:0}.tableFilter,.auditFilters{border-bottom-color:var(--glass-border-faint);background:#080b0fb8}.editGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.editGrid .wide,.profileParameterPanel,.formSectionWide{grid-column:1/-1}.editGrid input,.editGrid .toggleField{min-height:32px}.editGrid input,.editGrid textarea,.tableFilter input,.auditFilters input,.snapshotEditor input,.snapshotEditor textarea{border-color:var(--glass-border-strong);background:var(--glass-bg-strong);border-radius:6px}.editGrid button,.snapshotEditor button,.tableAction,.panelToolbar button,.auditFilters button{border-radius:6px}.adminShell{grid-template-columns:268px minmax(0,1fr);min-height:100vh}.adminSidebar{background:linear-gradient(#10151cfa,#090c11f5),#0b0f14;height:100vh;padding:14px;top:0;box-shadow:18px 0 42px #0000002e}.adminSidebarHeader{border:1px solid var(--glass-border);background:var(--glass-surface-mid);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.adminBrandMark{background:linear-gradient(135deg, var(--accent-alt-bar), #4ce0a1);color:#04120a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.adminSidebarHeader strong{color:#eef5f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:850;overflow:hidden}.adminSidebarHeader span{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.adminSidebarGroup span{color:#687485;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.adminSidebar a{border-radius:10px;min-height:51px;padding:10px 10px 10px 16px}.adminSidebar a.active:before{top:12px;bottom:12px;left:7px}.adminContent{padding:22px}.sectionHeader,.sectionTitle{padding:0}.panel{border-radius:10px}.panelHeader{min-height:44px;padding:0 14px}.statusGrid,.metricGrid,.opsCommandGrid,.opsMiniColumns,.providerHero,.authReadinessGrid{border-radius:10px}body{background:radial-gradient(circle at 78% 4%,#2dd4bf12,#0000 28%),radial-gradient(circle at 16% 0,#21c26b14,#0000 26%),linear-gradient(#080b0f 0%,#0c1016 42%,#080a0e 100%)}.adminShell{grid-template-columns:282px minmax(0,1fr)}.adminSidebar{border-right-color:var(--glass-border);background:linear-gradient(#11171ffa 0%,#090c12fa 100%),#0b0f14;flex-direction:column;gap:8px;padding:16px;display:flex;overflow:hidden}.adminSidebarNav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.adminSidebarHeader,.adminSidebarSession{box-shadow:inset 0 1px #ffffff0d}.adminSidebarHeader{border-color:var(--glass-surface-light);background:linear-gradient(135deg, var(--glass-border-soft), #ffffff05), var(--glass-surface);border-radius:12px;padding:12px}.adminBrandMark{border-radius:10px;box-shadow:0 12px 28px #21c26b33}.adminSidebarSessionDock{border-top:1px solid var(--glass-border);flex-shrink:0;margin-top:auto;padding-top:10px}.adminSidebarSession{border:1px solid var(--glass-surface-light);background:linear-gradient(135deg, var(--glass-border-faint), #ffffff05), #070a0ed1;border-radius:12px;gap:12px;padding:12px;display:grid}.adminSidebarSessionUser{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.adminSidebarSessionAvatar{color:#9ef0c3;letter-spacing:.03em;background:linear-gradient(135deg,#21c26b3d,#21c26b1a);border:1px solid #21c26b47;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.adminSidebarSessionIdentity{gap:2px;min-width:0;display:grid}.adminSidebarSessionIdentity strong{color:#edf4f8;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12px;font-weight:750;line-height:1.35}.adminSidebarSessionIdentity span{color:#8a96a6;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px;line-height:1.35}.adminSidebarSessionMeta{border-top:1px solid var(--glass-border);gap:8px;margin:0;padding-top:10px;display:grid}.adminSidebarSessionMeta>div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.adminSidebarSessionMeta dt{color:#687485;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.adminSidebarSessionMeta dd{color:#dce6ef;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:11px;font-weight:650;line-height:1.4}.adminSidebarSessionActions{display:grid}.adminSidebarSessionButton{border:1px solid var(--glass-surface-light);color:#cbd5df;cursor:pointer;background:#ffffff0d;border-radius:10px;width:100%;min-height:34px;font-size:11px;font-weight:800}.adminSidebarSessionButton--primary{color:#dffeee;background:#21c26b24;border-color:#21c26b52}.adminSidebarSessionButton--primary:hover{color:#f2fbf6;background:#21c26b33;border-color:#21c26b6b}.adminSidebarSessionButton:disabled{opacity:.55;cursor:not-allowed}.adminSidebarGroup{margin-top:12px}.adminSidebar a{border:1px solid #0000;border-radius:12px;min-height:51px;padding:10px 11px 10px 18px;transition:background-color .14s,border-color .14s,transform .14s}.adminSidebar a:hover{transform:translate(1px)}.adminSidebar a.active{background:linear-gradient(90deg, #21c26b33, #21c26b12), var(--glass-surface);border-color:#21c26b57;box-shadow:inset 0 1px #ffffff0d}.adminSidebar a.active span{color:#f2fbf6}.adminSidebar a.active strong{color:#81e8b0}.adminContent{gap:20px;padding:24px}.adminCommandBar{border:1px solid var(--glass-border);background:linear-gradient(135deg, var(--glass-border-soft), #ffffff05), #0c1016e0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 18px 52px #00000029}.adminCommandBar>div:first-child{gap:3px;min-width:0;display:grid}.adminCommandBar span{color:#79e7ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.adminCommandBar strong{color:#edf4f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:820;overflow:hidden}.adminCommandMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.adminCommandMeta span{border:1px solid var(--glass-border);background:var(--glass-bg-mid);color:#aeb9c8;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.sectionHeader h1{font-size:28px}.sectionHeader p,.sectionTitle strong{color:#93a0b1}.panel{border-color:var(--glass-border);background:linear-gradient(180deg, var(--glass-surface), transparent 88px), #0f141bf0;box-shadow:0 22px 58px #0000002e, inset 0 1px 0 var(--glass-surface-mid);border-radius:12px}.panelHeader{background:var(--glass-surface);min-height:46px;padding:0 15px}.panelHeader span{color:#d7e0ea}.panelHeader strong{color:#93a0af}.statusGrid,.metricGrid,.opsCommandGrid,.opsMiniColumns,.providerHero,.authReadinessGrid,.readinessSummary article,.readinessChecks article,.formSection,.profileParameterPanel{border-color:var(--glass-border);border-radius:12px}.statusGrid article,.metricGrid div,.opsCommandGrid article,.opsList,.providerHero div,.operatorAction,.authReadinessGrid div{background:#0c1118eb}.statusGrid span,.metricGrid span,.opsCommandGrid span,.providerHero span:first-child,.operatorAction span{color:#7d8898;letter-spacing:.04em}.statusGrid strong,.metricGrid strong,.opsCommandGrid strong{color:#edf4f8}th{color:#7f8b9c;background:#0a0e13}td{color:#dce5ed}.tableFilter input,.editGrid input,.editGrid textarea,.auditFilters input,.snapshotEditor input,.snapshotEditor textarea{box-shadow:inset 0 1px 0 var(--glass-surface)}.tableAction:hover,.panelToolbar button:hover,.auditFilters button:hover{background:#21c26b1f}@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}.adminSidebarHeader,.adminSidebarSessionDock,.adminSidebarGroup{grid-column:1/-1}.adminSidebarSessionDock{margin-top:6px}.adminCommandBar{grid-template-columns:1fr;align-items:start;display:grid}.adminCommandMeta{justify-content:flex-start}.sectionHeader,.sectionTitle,.contentGrid{grid-template-columns:1fr;display:grid}.adminSection#diagnostics .contentGrid>.panel:not(.widePanel){grid-column:1/-1}.adminSection#diagnostics .internalExecutionBoundaryPanel>.panelHeader+.metricGrid.compactMetrics,.adminSection#diagnostics .widePanel .moduleGrid,.moduleGrid,.statusGrid,.editGrid,.profileParameterPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.executionDetailGrid{grid-template-columns:1fr}.opsCommandGrid,.opsMiniColumns,.accountHistoryGrid,.rolePermissionMatrix,.opsEvidenceGrid,.auditDrilldownSummary,.opsCommandGrid.accountStateSummary,.auditPayloadGrid,.feedbackBacklogColumns,.auditFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminSidebar{grid-template-columns:1fr;width:100%;padding:10px}.adminSidebarHeader,.adminSidebarSession{border-radius:8px}.adminSidebar a{min-height:47px}.adminContent,.adminCommandBar{padding:12px}.adminCommandBar strong{white-space:normal}.moduleGrid,.statusGrid,.metricGrid,.opsCommandGrid,.opsMiniColumns,.accountHistoryGrid,.rolePermissionMatrix,.rolePermissionColumns,.roleModeBanner,.reportPackGrid,.opsEvidenceGrid,.auditDrilldownSummary,.feedbackBacklogColumns,.opsCommandGrid.accountStateSummary,.auditPayloadGrid,.editGrid,.formSection,.formSectionWide,.profileParameterPanel,.fillLedgerHeader,.fillLedgerRow{grid-template-columns:1fr}.formSectionWide button,.formSectionWide label{grid-column:1}}html,body,#app{min-height:100%}.adminShell{height:100vh;min-height:100vh;overflow:hidden}.adminSidebar{height:100vh;top:0}.adminContent{overscroll-behavior:contain;height:100vh;min-height:calc(100vh - 36px);padding-bottom:32px;scroll-padding-bottom:32px;overflow:hidden auto}.adminContent .adminSection{min-height:calc(100vh - 36px)}.adminContent .adminSection[data-active-page=true]{display:grid}.adminSection#accounts{min-height:0}.adminSection#accounts.accountsPage{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.adminSection.operatorAccountsSection.accountsPage:not(.operatorAccountDetailSection){grid-template-rows:auto auto minmax(0,1fr)}.adminSection.operatorAccountDetailSection.accountsPage{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.accountsPageHeader,.accountsHeroGrid{margin-bottom:2px}.accountsPanelHeader{min-height:44px;padding-right:10px}.accountsPanelHeaderCopy{gap:2px;min-width:0;display:grid}.accountsPanelHeaderCopy span{color:#74e3a7;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.accountsPanelHeaderCopy strong{color:#dbe5ef;font-size:13px;font-weight:780}.accountsPageToolbar{border:0;margin:0;padding:0}.accountsDirectoryPanel,.accountsWorkbenchPanel,.operatorAccountDetailPanel{min-height:0;display:grid;overflow:hidden}.accountsDirectoryPanel,.operatorAccountDetailPanel{grid-template-rows:auto minmax(0,1fr)}.accountsWorkbenchPanel{grid-template-rows:auto auto minmax(0,1fr)}.operatorAccountsWorkspace{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px;display:grid}.operatorAccountsControls{gap:0;display:grid}.operatorAccountsTableViewport{overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;min-height:0;overflow:auto}.operatorAccountsTableViewport table{width:max-content;min-width:100%}.operatorAccountsTableViewport th{z-index:2;background:var(--sticky-header);position:sticky;top:0}.accountsWorkbenchPanel .accountWorkbench{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.accountsWorkbenchPanel .readonlyNotice{margin:0 10px}.operatorAccountDetailPanel .operatorAccountDetailCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px}.operatorAccountsPaginationActions{gap:8px;display:flex}.operatorAccountsPaginationActions button:disabled{opacity:.45;cursor:not-allowed}.adminSection.operatorAuditSection.auditPage{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 48px);min-height:0;overflow:hidden}.operatorAuditSection .operatorAuditWorkbenchPanel,.operatorAuditSection .operatorAuditWorkbench,.operatorAuditSection .operatorAuditPanel{height:100%;min-height:0}.auditTableViewport{overscroll-behavior:contain;border-bottom:1px solid var(--glass-border-strong);min-height:0;overflow:auto}.auditTableViewport table{width:max-content;min-width:100%}.auditTableViewport th{z-index:2;background:var(--sticky-header);position:sticky;top:0}.operatorAuditPagination{color:#94a3b8eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:.82rem;display:flex}.operatorAuditPaginationActions{gap:8px;display:flex}.operatorAuditPaginationActions button{min-height:32px;color:inherit;background:#02061759;border:1px solid #94a3b82e;border-radius:8px;padding:0 12px}.operatorAuditPaginationActions button:disabled{opacity:.45;cursor:not-allowed}.operatorAccountsHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operatorAccountsHeader .exportToolbar{margin:0}.operatorAccountsTable{min-height:0}.operatorAccountsFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 2px 14px;display:grid}.operatorAccountsFilters label{gap:6px;display:grid}.operatorAccountsFilters span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.operatorAccountsFilters select{width:100%;min-height:38px;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:10px;padding:0 12px}.operatorAccountsSearch{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:0 2px 14px;display:grid}.operatorAccountsSearch label{gap:6px;display:grid}.operatorAccountsSearch span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.operatorAccountsSearch input{width:100%;min-height:38px;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:10px;padding:0 12px}.operatorAccountsSearch button{min-height:38px}.operatorAccountsPagination{color:#94a3b8eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:.82rem;display:flex}.positionsDirectoryTabs{gap:8px;padding:0 2px 12px;display:flex}.positionsDirectoryTabs button{min-height:34px;padding:0 14px}.positionsDirectoryTabs button.active{background:#2dd4811a;border-color:#2dd4816b}.positionsDirectoryFilters{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:12px;padding:0;display:grid}.positionsDirectoryFilters label{gap:6px;display:grid}.positionsDirectoryFilters span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.positionsDirectoryFilters input,.positionsDirectoryFilters select,.positionsDirectoryFilters button{min-height:38px}.positionsDirectoryFilters input,.positionsDirectoryFilters select{width:100%;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:10px;padding:0 12px}.positionsDirectoryTable{min-height:0}.positionsDirectoryPagination{color:#94a3b8eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:.82rem;display:flex}.positionsDirectoryPaginationActions{gap:8px;display:flex}.positionsDirectoryHint{color:var(--muted);margin:0 0 12px;font-size:.85rem}.positionsDirectoryHint.warn{color:var(--warn,#b45309)}.positionsDirectoryPaginationActions button:disabled{opacity:.45;cursor:not-allowed}.adminSection#positions.positionsPage{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;overflow:visible}.positionsPageHeader,.positionsHeroGrid{margin-bottom:2px}.positionsDirectoryPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.positionsWorkspace{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:10px;display:grid}.positionsDirectoryControls{gap:0;display:grid}.positionsDirectoryTableViewport{overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;min-height:0;overflow:auto}.positionsDirectoryTableViewport table{width:max-content;min-width:100%}.positionsDirectoryTableViewport th{z-index:2;background:var(--sticky-header);position:sticky;top:0}.adminSection#catalog.catalogPage{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;overflow:visible}.adminSection#markup.markupPage,.adminSection#market-data.marketDataPage,.adminSection#diagnostics.diagnosticsPage,.adminSection#tenant.tenantPage,.adminSection#reports.reportsPage,.adminSection#audit.auditPage,.adminSection#release.releasePage{grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.adminContent .adminSection#markup.markupPage,.adminContent .adminSection#market-data.marketDataPage,.adminContent .adminSection#diagnostics.diagnosticsPage,.adminContent .adminSection#tenant.tenantPage,.adminContent .adminSection#reports.reportsPage,.adminContent .adminSection#audit.auditPage,.adminContent .adminSection#release.releasePage{height:calc(100vh - 48px);min-height:0}.adminSection#account-policy.accountPolicyPage{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;overflow:visible}.accountPolicyPageHeader,.catalogPageHeader,.accountPolicyHeroGrid,.catalogHeroGrid,.operationsHeroGrid,.tradingRulesHeroGrid,.markupHeroGrid,.marketDataHeroGrid,.riskMonitorHeroGrid,.diagnosticsHeroGrid,.tenantHeroGrid,.reportsHeroGrid,.auditHeroGrid,.releaseHeroGrid,.operationsPageHeader,.tradingRulesPageHeader,.markupPageHeader,.marketDataPageHeader,.riskMonitorPageHeader,.diagnosticsPageHeader,.tenantPageHeader,.reportsPageHeader,.auditPageHeader,.releasePageHeader{margin-bottom:2px}.operationsWorkbenchPanel,.tradingRulesWorkbenchPanel,.markupWorkbenchPanel,.marketDataWorkbenchPanel,.riskMonitorWorkbenchPanel,.diagnosticsWorkbenchPanel,.tenantWorkbenchPanel,.reportsWorkbenchPanel,.auditWorkbenchPanel,.releaseWorkbenchPanel,.accountPolicyWorkbenchPanel,.catalogWorkbenchPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.operationsWorkbenchPanel .managerWorkbench,.tradingRulesWorkbenchPanel .managerWorkbench,.markupWorkbenchPanel .managerWorkbench,.marketDataWorkbenchPanel .managerWorkbench,.riskMonitorWorkbenchPanel .managerWorkbench,.diagnosticsWorkbenchPanel .managerWorkbench,.tenantWorkbenchPanel .managerWorkbench,.reportsWorkbenchPanel .managerWorkbench,.auditWorkbenchPanel .managerWorkbench,.releaseWorkbenchPanel .managerWorkbench,.accountPolicyWorkbenchPanel .managerWorkbench,.catalogWorkbenchPanel .managerWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.operationsWorkbenchPanel .managerWorkbench .workbenchPanel,.tradingRulesWorkbenchPanel .managerWorkbench .workbenchPanel,.markupWorkbenchPanel .managerWorkbench .workbenchPanel,.marketDataWorkbenchPanel .managerWorkbench .workbenchPanel,.riskMonitorWorkbenchPanel .managerWorkbench .workbenchPanel,.diagnosticsWorkbenchPanel .managerWorkbench .workbenchPanel,.tenantWorkbenchPanel .managerWorkbench .workbenchPanel,.reportsWorkbenchPanel .managerWorkbench .workbenchPanel,.auditWorkbenchPanel .managerWorkbench .workbenchPanel,.releaseWorkbenchPanel .managerWorkbench .workbenchPanel,.accountPolicyWorkbenchPanel .managerWorkbench .workbenchPanel,.catalogWorkbenchPanel .managerWorkbench .workbenchPanel{padding-bottom:8px}.marketDataPanelStack{gap:12px;min-width:0;display:grid}.marketDataPanelBody{gap:12px;min-width:0;padding:12px;display:grid}.marketDataDirectoryBody{gap:10px;min-width:0;padding:12px;display:grid}.marketDataPanelToolbar{border-bottom:1px solid var(--glass-border-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 10px;display:flex}.marketDataPanelToolbar span{color:var(--intro);font-size:11px;font-weight:700}.marketDataMetricGrid{border-left:0;border-right:0;border-radius:0;margin:0}.marketDataSubPanel{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.marketDataSubPanelHeader{gap:2px;display:grid}.marketDataSubPanelHeader strong{color:#e8edf2;font-size:12px;font-weight:780}.marketDataSubPanelHeader small{color:var(--intro);font-size:11px}.marketDataOpsHost .marketDataOpsBoard{background:0 0;border:0;border-radius:0;margin:0}.marketDataOpsHost .marketDataOpsStrip{background:0 0;border:0;border-radius:0}.marketDataOpsDetail .metricGrid.compactMetrics{border-left:0;border-right:0;border-radius:0;margin:0}.marketDataOpsDetail .opsMiniColumns{padding:0}.marketDataDirectoryBody .policyDirectoryTable table,.marketDataOpsDetail table{width:100%;min-width:0}.riskMonitorPanelBody{gap:12px;min-width:0;padding:12px;display:grid}.riskMonitorExposureBody .opsCommandGrid{margin:0}.riskMonitorExposureBody .metricGrid.compactMetrics{border-left:0;border-right:0;border-radius:0;margin:0}.riskMonitorExposureBody .opsMiniColumns{padding:0}.riskMonitorControlsBody .managerReadiness{gap:12px;display:grid}.riskMonitorControlsBody .managerReadinessHero{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;padding:14px}.riskMonitorControlsBody .metricGrid.compactMetrics{border-left:0;border-right:0;border-radius:0;margin:0}.riskMonitorControlsBody .handoffChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.riskMonitorControlsBody .handoffChecklist article{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:8px;padding:12px}.riskMonitorControlsBody .handoffChecklist article.passed{border-color:#2dd4813d}.riskMonitorControlsBody .handoffChecklist article.blocked{border-color:#fbbf243d}.adminSection#risk-monitor.riskMonitorPage{grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.adminContent .adminSection#risk-monitor.riskMonitorPage{height:calc(100vh - 48px);min-height:0}.adminSection#risk-monitor .riskMonitorWorkbench .workbenchPanel,.adminSection#diagnostics .diagnosticsWorkbench .workbenchPanel,.adminSection#tenant .tenantWorkbench .workbenchPanel,.adminSection#reports .reportsWorkbench .workbenchPanel,.adminSection#audit .auditWorkbench .workbenchPanel,.adminSection#release .releaseWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;overflow:auto}.operationsPanelStack{gap:12px;min-width:0;display:grid}.operationsPanelBody{min-width:0;padding:12px;overflow-x:auto}.operationsDirectoryBody{gap:10px;min-width:0;padding:12px;display:grid}.operationsDirectoryTable{overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;min-height:0;overflow:auto}.operationsDirectoryTable table{width:100%;min-width:0}.operationsRequestBody{gap:14px;min-width:0;max-width:100%;padding:14px;display:grid}.operationsRequestIntro{max-width:72ch;color:var(--intro);margin:0;font-size:12px;line-height:1.5}.operationsPresetBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.operationsRequestForm{gap:12px;min-width:0;display:grid}.operationsTargetBar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.operationsDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.operationsRequestReview .entityFooterSummary{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;margin-top:0;padding:12px 14px}.operationsRequestPanel,.tradingRulesEditorPanel{min-width:0;max-width:100%;overflow-x:hidden}.tradingRulesEditorBody{gap:14px;min-width:0;max-width:100%;padding:14px;display:grid}.tradingRulesEditorIntro{max-width:72ch;color:var(--intro);margin:0;font-size:12px;line-height:1.5}.tradingRulesEditorForm{gap:12px;min-width:0;display:grid;overflow:visible}.tradingRulesScopeBar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.tradingRulesFieldsGrid{gap:12px;display:grid;overflow:visible}.tradingRulesFieldsGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tradingRulesFieldsGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tradingRulesStepHeader .ruleSectionSave{flex-shrink:0;margin-left:auto}.tradingRulesEditorFooter{flex-wrap:wrap}.tradingRulesEditorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tradingRulesReview{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.tradingRulesReviewHeader{gap:2px;display:grid}.tradingRulesReviewHeader strong{color:#e8edf2;font-size:13px;font-weight:780}.tradingRulesReviewHeader small{color:var(--intro);font-size:11px;line-height:1.35}.tradingRulesReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tradingRulesReviewCard{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;min-width:0;padding:12px;overflow:hidden}.tradingRulesPreviewCard{padding:0}.tradingRulesEditorPanel .managerPreview{border:0;border-radius:0;min-width:0;max-width:100%;overflow:hidden}.tradingRulesEditorPanel .managerPreview table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.tradingRulesEditorPanel .managerPreview th,.tradingRulesEditorPanel .managerPreview td{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.tradingRulesEditorPanel .managerPreview th:first-child,.tradingRulesEditorPanel .managerPreview td:first-child{width:34%}.tradingRulesReviewCard .inlineAuditTrail{min-width:0}.markupWorkspaceBody{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.markupWorkspaceIntro{max-width:72ch;color:var(--intro);flex-shrink:0;margin:0;font-size:12px;line-height:1.5}.markupFilterBar{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.markupRuleList{overscroll-behavior:contain;flex:1;align-content:start;gap:10px;min-height:0;padding:2px;display:grid;overflow:auto}.markupRuleCard{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.markupRuleCard--changed{border-color:#2dd48152;box-shadow:inset 3px 0 #2dd481b8}.markupRuleCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.markupRuleCardIdentity{gap:2px;min-width:0;display:grid}.markupRuleCardIdentity strong{color:#e8edf2;font-size:14px;font-weight:780}.markupRuleCardIdentity span{color:var(--intro);font-size:11px}.markupRuleCardBadge{border:1px solid var(--glass-border);background:var(--glass-surface-mid);color:var(--intro);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.markupRuleCardBadge--changed{color:#74e3a7;background:#2dd4811a;border-color:#2dd48147}.markupRuleCardBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.markupFieldInput{border:1px solid var(--glass-surface-light);background:var(--glass-bg-strong);color:#e2e8f0;width:100%;min-width:0;min-height:36px;font:inherit;border-radius:6px;padding:0 10px}.markupFieldInput:focus{border-color:#2dd48173;outline:none}.markupFieldInputChanged{background:#14532d47;border-color:#2dd481b3;box-shadow:0 0 0 1px #2dd4812e}.markupRuleDiff{border:1px solid var(--glass-border-soft);background:#02061759;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.markupRuleDiffRow{color:var(--intro);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.markupRuleDiffRow--changed .markupRuleDiffDraft{color:#74e3a7}.markupRuleDiffLabel{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.markupRuleDiffCurrent{color:#cbd5e1;font-variant-numeric:tabular-nums}.markupRuleDiffArrow{color:#718096;text-align:center}.markupRuleDiffDraft{color:#dbe5ef;font-variant-numeric:tabular-nums;font-weight:700}.markupRuleDiffDraft--changed{color:#74e3a7}.markupRuleCardFooter{justify-content:flex-end;display:flex}.markupEmptyState{border:1px dashed var(--glass-surface-light);color:var(--intro);text-align:center;border-radius:10px;margin:0;padding:24px 16px;font-size:12px;line-height:1.5}.markupWorkspaceFooter{flex-wrap:wrap;flex-shrink:0}.markupWorkspaceHint{color:#718096;font-size:10px;line-height:1.35}.markupWorkbenchPanel .managerSaveRail{margin-top:0}.tradingRulesWorkbenchPanel .workbenchPanel[data-workbench-panel=editor]{min-width:0;overflow-x:hidden}.operationsWorkbenchPanel .opsCommandGrid{margin:0}.operationsWorkbenchPanel .metricGrid.compactMetrics{border-left:0;border-right:0;border-radius:0;margin:0}.operationsWorkbenchPanel .opsMiniColumns{padding:0 12px 12px}.policyDirectoryBody{gap:10px;padding:12px;display:grid}.policyDirectoryTable{overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;min-height:0;overflow:auto}.policyDirectoryTable th{z-index:2;background:var(--sticky-header);position:sticky;top:0}.policyDraftPanel{min-width:0;max-width:100%;overflow-x:hidden}.accountPolicyWorkbenchPanel .workbenchPanel[data-workbench-panel=group-draft]{min-width:0;overflow-x:hidden}.groupDraftBody{gap:14px;min-width:0;max-width:100%;padding:14px;display:grid}.groupDraftIntro{max-width:72ch;color:var(--intro);margin:0;font-size:12px;line-height:1.5}.groupDraftLoadBar{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.groupDraftForm{gap:12px;min-width:0;display:grid}.groupDraftIdentityGrid,.groupDraftRoutingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.groupDraftReview{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.groupDraftReviewHeader{gap:2px;display:grid}.groupDraftReviewHeader strong{color:#e8edf2;font-size:13px;font-weight:780}.groupDraftReviewHeader small{color:var(--intro);font-size:11px;line-height:1.35}.groupDraftReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.groupDraftReviewCard{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;min-width:0;padding:12px;overflow:hidden}.groupDraftReviewCard .overviewSnapshotGroup{background:0 0;border:0;padding:0}.groupDraftImpactCard{padding:0}.groupDraftPanel .managerPreview{border:0;border-radius:0;min-width:0;max-width:100%;overflow:hidden}.groupDraftPanel .managerPreview table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.groupDraftPanel .managerPreview th,.groupDraftPanel .managerPreview td{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.groupDraftPanel .managerPreview th:first-child,.groupDraftPanel .managerPreview td:first-child{width:34%}.groupDraftPanel .managerPreviewHeader{min-width:0}.groupDraftPanel .managerPreviewHeader strong{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.groupDraftReview .inlineAuditTrail{min-width:0}.policyDraftHint{border:1px solid var(--glass-border);color:#93a0b1;background:#ffffff08;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.policyDraftParameters{gap:12px;display:grid}.policyDraftParameters .profileParameterPanel{border:1px solid var(--glass-border);background:#02061759;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px;display:grid}.policyDraftParameters .profileParameterPanel>strong{color:#dbe5ef;grid-column:1/-1;font-size:11px}.policyDraftAdvanced{border:1px solid var(--glass-border);background:#02061759;border-radius:8px;padding:10px 12px}.policyDraftAdvanced summary{cursor:pointer;color:#93a0b1;font-size:11px;font-weight:700}.symbolBulkAside .managerPreview,.symbolBulkAside details{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px}.catalogWorkbenchPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.catalogWorkbenchPanel .managerWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0}.catalogWorkbenchPanel .managerWorkbench .workbenchPanel{padding-bottom:8px}.symbolDraftPanel{overflow:visible}.symbolDraftBody{gap:12px;padding:12px;display:grid}.symbolDraftPicker{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.symbolDraftPickerField{gap:6px;display:grid}.symbolDraftPickerField span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.symbolDraftPickerField input{width:100%;min-height:38px;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:10px;padding:0 12px}.symbolDraftIntro{color:#93a0b1;margin:0;font-size:12px;line-height:1.45}.symbolDraftIntro strong{color:#dbe5ef}.symbolDraftLayout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.symbolDraftForm{gap:10px;display:grid}.symbolDraftSection{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px;display:grid}.symbolDraftSection>strong{color:#74e3a7;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:10px}.symbolDraftSection label{color:#9aa8ba;gap:6px;font-size:11px;display:grid}.symbolDraftSection input,.symbolDraftSection select{width:100%;min-height:36px;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:8px;padding:0 10px}.symbolDraftSectionWide{grid-template-columns:1fr}.symbolDraftFooter{margin-top:2px}.symbolDraftFooter span{color:#93a0b1;font-size:11px}.symbolDraftAside{gap:10px;min-width:0;display:grid}.symbolDraftSnapshot{margin:0}.symbolDraftEffect{color:#718096;font-size:10px;line-height:1.4}.symbolDraftAside .managerPreview,.symbolDraftAside details{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px}.symbolBulkPanel{overflow:visible}.symbolBulkBody{gap:14px;padding:14px;display:grid}.symbolBulkIntro{color:#93a0b1;max-width:72ch;margin:0;font-size:12px;line-height:1.5}.symbolBulkLayout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px;display:grid}.symbolBulkMain{min-width:0}.symbolBulkForm{flex-direction:column;gap:12px;display:flex}.symbolBulkStep{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;overflow:visible}.symbolBulkStepHeader{border-bottom:1px solid var(--glass-border-faint);background:var(--glass-surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.symbolBulkStepBadge{color:#74e3a7;background:#2dd4811a;border:1px solid #2dd48147;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.symbolBulkStepHeading{gap:2px;min-width:0;display:grid}.symbolBulkStepHeading strong{color:#e8edf2;font-size:13px;font-weight:780}.symbolBulkStepHeading small{color:var(--intro);font-size:11px;line-height:1.35}.symbolBulkStepBody{gap:12px;padding:14px;display:grid;overflow:visible}.symbolBulkPolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.symbolBulkAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.symbolBulkField{color:#9aa8ba;gap:6px;min-width:0;margin:0;font-size:11px;display:grid;overflow:visible}.symbolBulkFieldFull{grid-column:1/-1}.symbolBulkField span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.symbolBulkField input,.symbolBulkField select,.symbolBulkField textarea{width:100%;min-height:38px;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:8px;padding:0 12px}.symbolBulkField textarea{resize:vertical;min-height:112px;padding:10px 12px}.symbolBulkPickerRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.symbolBulkShortcuts{flex-wrap:wrap;gap:8px;display:flex}.symbolBulkConfirm{border:1px solid var(--glass-border);color:#c9d2dd;background:#ffffff08;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.symbolBulkConfirm input{flex-shrink:0;width:16px;height:16px;margin-top:1px}.symbolBulkFooter{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;margin-top:2px;padding:12px 14px}.symbolBulkFooter span{color:#93a0b1;font-size:11px}.symbolBulkAside{gap:12px;min-width:0;display:grid;position:sticky;top:8px}.symbolBulkPreviewCard{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;overflow:hidden}.symbolBulkAsideHeader{border-bottom:1px solid var(--glass-border-faint);background:var(--glass-surface);gap:2px;padding:12px 14px;display:grid}.symbolBulkAsideHeader strong{color:#e8edf2;font-size:12px;font-weight:780}.symbolBulkAsideHeader small{color:var(--intro);font-size:10px}.symbolBulkPreviewCard [data-symbol-bulk-preview] .bulkPreview,.symbolBulkPreviewCard [data-symbol-bulk-preview] .bulkPreview.empty{background:0 0;border:0;border-radius:0;margin:0}.symbolBulkPreviewCard [data-symbol-bulk-preview] .bulkPreview{padding:12px 14px}.symbolBulkResult:not(:empty){border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:10px;padding:12px 14px}.symbolBulkGuardrail{margin:0}.symbolBulkEffect{color:#718096;font-size:10px;line-height:1.4}.operatorAccountsDirectory th{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.operatorAccountsSortButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.operatorAccountsSortButton.is-active{color:#d9e7f5}.operatorAccountsSortArrows{color:#678;gap:1px;margin-left:auto;font-size:.58rem;line-height:1;display:inline-grid}.operatorAccountsSortArrow.is-active{color:#74e3a7}.operatorAccountModal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operatorAccountModal.hidden{display:none}.operatorAccountModalBackdrop{cursor:pointer;background:#080b10b8;border:0;position:absolute;inset:0}.operatorAccountModalDialog{z-index:1;border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-height:min(92vh,820px);display:grid;position:relative;overflow:hidden}.operatorAccountModalHeader{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px 12px;display:grid}.operatorAccountModalHeaderCopy{gap:4px;min-width:0;display:grid}.operatorAccountModalEyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.operatorAccountModalHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700;line-height:1.3}.operatorAccountModalClose{min-width:32px;height:32px;padding:0;font-size:18px;line-height:1}.operatorAccountModalBody{overscroll-behavior:contain;gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow:auto}.operatorAccountModalIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.operatorAccountModalFields{gap:12px;display:grid}.operatorAccountModalBlock{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-width:0;overflow:hidden}.operatorAccountModalBlockHeader{border-bottom:1px solid var(--line-soft);padding:10px 12px}.operatorAccountModalBlockHeader strong{color:var(--text);font-size:12px;font-weight:700}.operatorAccountModalBlockBody{gap:10px;padding:12px;display:grid}.operatorAccountModalGrid,.operatorAccountModalGrid--defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.operatorAccountModalField{gap:6px;min-width:0;display:grid}.operatorAccountModalField--wide{grid-column:1/-1}.operatorAccountModalFieldLabel{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.operatorAccountModalField input,.operatorAccountModalField select{border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);text-transform:none;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.operatorAccountModalField input:focus,.operatorAccountModalField select:focus{border-color:var(--accent-45);outline:none}.operatorAccountModalFooter{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.operatorAccountModalFooter span{min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.operatorAccountModalActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.operatorAccountModalActions .tableAction{white-space:nowrap;height:auto;min-height:32px;padding:6px 12px}@media (width<=560px){.operatorAccountModal{padding:12px}.operatorAccountModalGrid,.operatorAccountModalGrid--defaults{grid-template-columns:1fr}.operatorAccountModalFooter{flex-direction:column;align-items:stretch}.operatorAccountModalActions{justify-content:flex-end;width:100%}}.operatorAccountRow{cursor:pointer}.operatorAccountRow:hover td,.operatorAccountRow:focus-visible td{background:#60a5fa14}.operatorAccountDetailSection{grid-template-rows:auto minmax(0,1fr);gap:14px}.operatorAccountDetailTopbar{border:1px solid var(--glass-border);background:#11151be0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.operatorAccountDetailBack{flex-shrink:0}.operatorAccountDetailTopbarTitle{flex:auto;gap:2px;min-width:0;display:grid}.operatorAccountDetailTopbarTitle span{color:#94a3b8eb;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.operatorAccountDetailTopbarTitle strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.operatorAccountDetailCard{border:1px solid var(--glass-surface-light);background:linear-gradient(#111820eb,#0c1016f5);border-radius:12px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 40px #0000002e}.operatorAccountDetailHero{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.operatorAccountDetailHeroCopy{gap:8px;min-width:0;display:grid}.operatorAccountDetailHeroCopy h1{color:#f8fafc;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.operatorAccountDetailHeroCopy p{color:#94a3b8f5;margin:0;font-size:12px;line-height:1.45}.operatorAccountDetailChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operatorAccountDetailChip{border:1px solid var(--glass-surface-light);background:var(--glass-surface-mid);color:#cbd5e1;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.operatorAccountDetailHeroStat{text-align:right;background:#21c26b14;border:1px solid #2dd48138;border-radius:10px;gap:4px;min-width:180px;padding:14px 16px;display:grid}.operatorAccountDetailHeroStat>span{color:#94a3b8f5;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.operatorAccountDetailHeroStat>strong{color:#ecfdf5;font-size:1.55rem;font-weight:800;line-height:1.1}.operatorAccountDetailHeroStat small{color:#94a3b8f5;font-size:11px}.operatorAccountDetailMetricStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operatorAccountDetailMetricStrip article{border:1px solid var(--glass-border);background:#02060c6b;border-radius:8px;gap:6px;min-width:0;padding:12px 14px;display:grid}.operatorAccountDetailMetricStrip span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.operatorAccountDetailMetricStrip strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:800;overflow:hidden}.operatorAccountDetailMetric--warn{background:#f1b24a14;border-color:#f1b24a57}.operatorAccountDetailMetric--warn strong{color:#fde68a}.operatorAccountDetailValue--gain{color:var(--accent)!important}.operatorAccountDetailValue--loss{color:var(--danger)!important}.operatorAccountDetailPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operatorAccountDetailPanel{border:1px solid var(--glass-border);background:#02060c57;border-radius:8px;gap:10px;padding:14px;display:grid}.operatorAccountDetailPanel header strong{color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.operatorAccountDetailFacts{gap:0;margin:0;display:grid}.operatorAccountDetailFacts>div{border-top:1px solid var(--glass-border-faint);grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.operatorAccountDetailFacts>div:first-child{border-top:0;padding-top:0}.operatorAccountDetailFacts dt{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.operatorAccountDetailFacts dd{color:#e2e8f0;text-align:right;word-break:break-word;margin:0;font-size:12px;font-weight:700;line-height:1.4}.operatorAccountDetailFooter{border-top:1px solid var(--glass-border);color:#94a3b8eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.operatorAccountDetailFooter strong{color:#e2e8f0}.operatorAccountDetailFooterNote{color:#fbbf24;font-size:10px;font-weight:700}@media (width<=1080px){.operatorAccountDetailHero{flex-direction:column}.operatorAccountDetailHeroStat{text-align:left;width:100%}.operatorAccountDetailMetricStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.operatorAccountDetailPanels{grid-template-columns:1fr}}@media (width<=720px){.operatorAccountDetailMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.operatorAccountDetailFacts>div{grid-template-columns:1fr;gap:4px}.operatorAccountDetailFacts dd{text-align:left}}.adminSection#catalog,.adminSection#account-policy,.adminSection#positions,.adminSection#operations,.adminSection#trading-rules,.adminSection#markup{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.adminSection#operations,.adminSection#trading-rules,.adminSection#markup,.adminSection#market-data,.adminSection#risk-monitor{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 48px)}.adminSection#operations .managerWorkbench,.adminSection#trading-rules .managerWorkbench,.adminSection#market-data .marketDataWorkbench,.adminSection#risk-monitor .riskMonitorWorkbench,.adminSection#diagnostics .diagnosticsWorkbench,.adminSection#tenant .tenantWorkbench,.adminSection#reports .reportsWorkbench,.adminSection#audit .auditWorkbench,.adminSection#release .releaseWorkbench{height:100%;min-height:0;max-height:none}.adminSection#operations .managerWorkbench .workbenchPanel,.adminSection#trading-rules .managerWorkbench .workbenchPanel,.adminSection#market-data .marketDataWorkbench .workbenchPanel,.adminSection#risk-monitor .riskMonitorWorkbench .workbenchPanel,.adminSection#diagnostics .diagnosticsWorkbench .workbenchPanel,.adminSection#tenant .tenantWorkbench .workbenchPanel,.adminSection#reports .reportsWorkbench .workbenchPanel,.adminSection#audit .auditWorkbench .workbenchPanel,.adminSection#release .releaseWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding-bottom:8px;overflow:auto}.adminSection#diagnostics,.adminSection#tenant,.adminSection#reports,.adminSection#audit,.adminSection#release{min-height:0;overflow:hidden}#release .releaseWorkbench .workbenchTabs{flex-shrink:0;min-height:32px}#release .releaseWorkbench .workbenchFlatPanel,#release .releaseWorkbench .widePanel{overflow:visible}.releasePanelBody{gap:12px;min-width:0;padding:12px;display:grid;overflow-x:auto}.releasePanelIntro{max-width:72ch;color:var(--intro);margin:0;font-size:12px;line-height:1.5}.releaseReadinessMetrics{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.releaseReadinessBody .readinessSummary,.releaseReadinessBody .readinessChecks{padding:0}.releaseReadinessBody .readinessChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.releaseHandoffBody .handoffChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.releaseSnapshotBody{gap:12px;display:grid}.releaseSnapshotToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.releaseSnapshotHint{color:var(--intro);font-size:12px}.releaseActionStatus{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:8px;min-height:32px;margin-left:auto;padding:0 12px;font-size:12px;line-height:32px}.releaseSnapshotSummary .metricGrid.compactMetrics{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.releaseSnapshotEditor{gap:12px;padding:0}.releaseSnapshotField{gap:6px;min-width:0;display:grid}.releaseSnapshotField span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.releaseSnapshotField input{min-height:38px;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:10px;padding:0 12px}.releaseSnapshotField textarea{background:#0206178c;border:1px solid #94a3b82e;border-radius:10px;min-height:280px;padding:12px}.releaseSnapshotActions{justify-content:flex-end;display:flex}@media (width<=1100px){.releaseReadinessMetrics,.releaseSnapshotSummary .metricGrid.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.releaseHandoffBody .handoffChecklist{grid-template-columns:1fr}}@media (width<=720px){.releaseReadinessBody .readinessChecks{grid-template-columns:1fr}.releaseSnapshotToolbar{flex-direction:column;align-items:stretch}.releaseActionStatus{margin-left:0}}#audit .auditWorkbench .workbenchTabs{flex-shrink:0;min-height:32px}#audit .auditWorkbench .workbenchFlatPanel,#audit .auditWorkbench .widePanel{overflow:visible}.auditPanelStack{gap:12px;min-width:0;display:grid}.auditPanelBody{gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden}.auditPanelIntro{max-width:72ch;color:var(--intro);margin:0;font-size:12px;line-height:1.5}.auditEventsBody{grid-template-rows:auto minmax(0,1fr);min-height:0}.auditFiltersPanel{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.auditFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auditSearchBar,.auditSearchField,.auditFilterField{min-width:0}.auditSearchBar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.auditSearchField{flex:320px;gap:6px;display:grid}.auditFilterField{gap:6px;display:grid}.auditSearchField span,.auditFilterField span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.auditSearchField input,.auditFilterField input{width:100%;min-height:38px;color:inherit;background:#0206178c;border:1px solid #94a3b82e;border-radius:10px;padding:0 12px;font-size:12px}.auditSearchField input[type=search],.auditFilterField input[type=search]{appearance:none}.auditSearchField input[type=search]::-webkit-search-cancel-button{cursor:pointer;margin-right:2px}.auditFilterField input[type=search]::-webkit-search-cancel-button{cursor:pointer;margin-right:2px}.auditSearchField input:focus,.auditFilterField input:focus{border-color:#2dd4816b;outline:0;box-shadow:0 0 0 1px #2dd48124}.auditFiltersActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auditActionStatus{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:10px;min-height:38px;margin-left:auto;padding:0 12px;font-size:12px;line-height:38px}.auditEventsBody .auditTableViewport{overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;min-height:0;max-height:min(560px,52vh);overflow:auto}.auditEvidenceBody .metricGrid.compactMetrics,.auditAnalysisBody .metricGrid.compactMetrics{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.auditEvidenceBody .opsMiniColumns,.auditEvidenceBody .auditDrilldownSummary{margin-top:4px}.auditAnalysisBody .auditDrilldown,.auditLifecycleBody .opsTimeline{min-width:0}.operatorAuditBody{grid-template-rows:auto minmax(0,1fr) auto}.operatorAuditBody .auditTableViewport{flex:1;min-height:0;max-height:none}.operatorAuditWorkbench{height:100%;min-height:0}.operatorAuditWorkbenchPanel{min-height:0}@media (width<=1100px){.auditFiltersGrid,.auditEvidenceBody .metricGrid.compactMetrics,.auditAnalysisBody .metricGrid.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.auditFiltersGrid{grid-template-columns:1fr}.auditFiltersActions,.auditSearchBar{flex-direction:column;align-items:stretch}.auditActionStatus{margin-left:0}}#reports .reportsWorkbench .workbenchTabs{flex-shrink:0;min-height:32px}#reports .reportsWorkbench .workbenchFlatPanel,#reports .reportsWorkbench .widePanel{overflow:visible}.reportsPanelBody{min-width:0;padding:12px;overflow-x:auto}.reportsPanelIntro{max-width:72ch;color:var(--intro);margin:0 0 10px;font-size:12px;line-height:1.5}.reportsPackBody .reportPackGrid{margin-bottom:12px;padding:0}.reportsPackBody .opsMiniColumns,.reportsSummaryBody .opsMiniColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsSummaryBody .metricGrid.compactMetrics{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.reportsExportBody{gap:14px;display:grid}.reportsExportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportsExportButton{border:1px solid var(--glass-surface-light);background:var(--glass-bg);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:12px;transition:border-color .12s,background .12s;display:grid}.reportsExportButton:hover{background:#0c1016b8;border-color:#71809666}.reportsExportButton span{color:var(--intro);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.reportsExportButton strong{color:#f2f7f9;font-size:13px;font-weight:600;line-height:1.35}.reportsExportStatus strong{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.reportsExportNotes{gap:6px;display:grid}.reportsExportNotes span{color:var(--intro);font-size:12px;line-height:1.45}@media (width<=1100px){.reportsExportGrid,.reportsSummaryBody .metricGrid.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsPackBody .opsMiniColumns,.reportsSummaryBody .opsMiniColumns{grid-template-columns:1fr}}@media (width<=720px){.reportsExportGrid{grid-template-columns:1fr}}#tenant .tenantWorkbench .workbenchTabs{flex-shrink:0;min-height:32px}#tenant .tenantWorkbench .workbenchFlatPanel,#tenant .tenantWorkbench .widePanel{overflow:visible}.tenantPanelStack{gap:12px;min-width:0;display:grid}.tenantPanelBody{min-width:0;padding:12px;overflow-x:auto}.tenantPanelIntro{max-width:72ch;color:var(--intro);margin:0 0 10px;font-size:12px;line-height:1.5}.tenantOverviewBody .metricGrid.compactMetrics,.tenantIsolationBody .metricGrid.compactMetrics,.tenantAccessSummaryBody .tenantAccessMetricGrid{border-left:0;border-right:0;border-radius:0;margin:0 0 12px}.tenantOverviewBody .metricGrid.compactMetrics,.tenantIsolationBody .metricGrid.compactMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tenantAccessMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenantOverviewBody .opsMiniColumns,.tenantIsolationBody .opsMiniColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantOverviewBody .opsChecklist,.tenantIsolationBody .opsChecklist{margin-top:12px}.tenantAccessBody .rolePermissionMatrix{min-width:0}@media (width<=1100px){.tenantOverviewBody .metricGrid.compactMetrics,.tenantIsolationBody .metricGrid.compactMetrics,.tenantAccessMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantOverviewBody .opsMiniColumns,.tenantIsolationBody .opsMiniColumns{grid-template-columns:1fr}}#diagnostics .diagnosticsWorkbench .workbenchTabs{flex-shrink:0;min-height:32px}#diagnostics .diagnosticsWorkbench .workbenchFlatPanel,#diagnostics .diagnosticsWorkbench .widePanel{overflow:visible}.diagnosticsPanelStack{gap:12px;min-width:0;display:grid}.diagnosticsPanelBody{min-width:0;padding:12px;overflow-x:auto}.diagnosticsPanelIntro{max-width:72ch;color:var(--intro);margin:0 0 10px;font-size:12px;line-height:1.5}.diagnosticsMetricGrid{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.adminSection#diagnostics .internalExecutionBoundaryPanel>.panelHeader+.diagnosticsPanelBody .metricGrid.compactMetrics,.adminSection#diagnostics .internalExecutionBoundaryPanel .metricGrid.compactMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnosticsModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;padding:0}.diagnosticsExecutionBody .opsMiniColumns,.diagnosticsReconcileBody .opsMiniColumns,.diagnosticsAuditBody .opsMiniColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsAuditBody{gap:12px;display:grid}.diagnosticsAuditBody .operatorAction{border-bottom:0}.diagnosticsAuditBody .diagnosticDrawer{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:8px;margin-top:4px}.diagnosticsAuditBody .diagnosticDrawer summary{cursor:pointer;color:var(--intro);padding:10px 12px;font-size:12px}.diagnosticsAuditBody .diagnosticDrawer>:not(summary){padding:0 12px 12px}.adminSection#market-data{min-height:0;overflow:hidden}#market-data .marketDataWorkbench .workbenchTabs{flex-shrink:0;min-height:32px}#market-data .marketDataWorkbench .workbenchFlatPanel,#market-data .marketDataWorkbench .widePanel{min-width:0;overflow:visible}#market-data .marketDataWorkbench .policyDirectoryTable{max-height:min(520px,50vh)}@media (width<=1100px){.diagnosticsModuleGrid,.diagnosticsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminSection#trading-rules{overflow:hidden}.adminSection#trading-rules .tradingRulesWorkbenchPanel .workbenchPanel{overscroll-behavior:contain;overflow-y:auto}.managerCommandStrip{background:#111821;border:1px solid #71809638;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:7px 10px;display:flex}.managerCommandStrip .workbenchActions{flex:none}.managerCommandStrip>div:first-child{gap:3px;min-width:0;display:grid}.managerCommandStrip span{color:#74f0aa;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.managerCommandStrip strong{color:#e5edf8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.managerCommandActions,.workbenchActions,.tableActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tableActions{justify-content:flex-start;gap:4px;min-width:126px}.tableAction.primaryAction{color:#dffced;background:#0596692e;border-color:#2dd48170}.tableAction.dangerAction{color:#fecaca;background:#7f1d1d2e;border-color:#f8717157}.operationFieldMuted{opacity:.46}.operationFieldMuted input{cursor:not-allowed}.managerCommandActions button,.managerCommandActions a{color:#d8e1ee;cursor:pointer;background:#1f2937eb;border:1px solid #94a3b83d;border-radius:4px;min-height:28px;padding:6px 9px;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none}.managerCommandActions button:hover,.managerCommandActions a:hover{color:#fff;border-color:#2dd4816b}.managerCommandActions .primary{color:#fff;background:#059669eb;border-color:#10b98199}.dangerStrip{border-color:#f8717142}.accountWorkbench{border:1px solid var(--glass-surface-light);min-width:0;min-height:0;box-shadow:none;background:#0c1016;border-radius:5px;grid-template-rows:auto minmax(88px,14vh) auto minmax(0,1fr);display:grid;overflow:hidden}.managerWorkbench{border:1px solid var(--glass-surface-light);min-width:0;height:min(760px,100vh - 158px);min-height:0;box-shadow:none;background:#0c1016;border-radius:5px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.managerWorkbench .workbenchTabs{border-top:0;min-height:32px}.managerWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;max-height:none;padding:8px 8px 24px;overflow:auto}.workbenchFlatPanel{width:100%;box-shadow:none;border-radius:5px;margin:0 0 7px}.workbenchFlatPanel:last-child{margin-bottom:0}.workbenchFlatPanel .panelHeader{min-height:30px}.workbenchFlatPanel .tableFilter{border-radius:4px;margin-bottom:5px}.workbenchFlatPanel>.editGrid,.workbenchFlatPanel>.compactEditGrid{border-radius:4px}.managerWorkbench .managerPreview,.managerWorkbench .subPanel{box-shadow:none;border-radius:4px}.managerWorkbench table{font-size:10px}.managerWorkbench th,.managerWorkbench td{white-space:nowrap;height:30px;padding:5px 8px}.managerWorkbench .opsCommandGrid,.managerWorkbench .metricGrid,.managerWorkbench .accountHistoryGrid{gap:5px}.accountDirectoryToolbar{z-index:5;border-bottom:1px solid var(--glass-border);background:#171c23;align-items:center;gap:7px;min-height:36px;padding:5px 8px;display:flex;position:sticky;top:0}.accountDirectoryToolbar .tableFilter{border:0;flex:320px;padding:0}.accountDirectoryToolbar .tableFilter label{grid-template-columns:auto minmax(180px,1fr)}.accountDirectoryToolbar .panelToolbar{border:0;flex:0 auto;padding:0}.accountDirectoryToolbar .panelToolbar button{min-height:28px;padding:4px 9px;font-size:10px}.accountDirectoryMeta{justify-items:end;min-width:78px;line-height:1.05;display:grid}.accountDirectoryMeta strong{color:#e9f2f6;font-size:13px}.accountDirectoryMeta span{color:#7e8998;text-transform:uppercase;font-size:9px}.workbenchTableViewport{min-width:0;overflow:auto}.accountDirectoryTable{border-bottom:1px solid var(--glass-border-strong);overscroll-behavior:contain;min-height:0;max-height:none}.workbenchTableViewport table{width:max-content;min-width:100%}.workbenchTableViewport th{z-index:2;position:sticky;top:0}.accountWorkbench table{font-size:10px}.accountWorkbench th,.accountWorkbench td{white-space:nowrap;height:27px;padding:4px 7px}.accountDirectoryTable tbody tr{cursor:default}.accountDirectoryTable tbody tr:hover td{background:#21c26b0f}tr[data-manager-selected-row=true] td{background:#21c26b1a;box-shadow:inset 0 1px #21c26b24,inset 0 -1px #21c26b24}tr[data-manager-selected-row=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent-alt-bar), inset 0 1px 0 #21c26b24, inset 0 -1px 0 #21c26b24}.selectCell{text-align:center;width:42px;min-width:42px}.selectCell input{width:14px;height:14px;margin:0}.accountOpenAction{min-width:48px}.accountWorkspaceTabs{z-index:4;border-bottom:1px solid var(--glass-border-strong);background:#11161d;gap:2px;min-height:33px;padding:4px 6px 0;display:flex;position:sticky;top:0;overflow-x:auto}.accountWorkspaceTab{border:1px solid var(--glass-border);background:#191f27;border-bottom:0;border-radius:5px 5px 0 0;grid-template-columns:minmax(0,1fr) 25px;align-items:stretch;min-width:148px;display:grid}.accountWorkspaceTab.active{box-shadow:inset 0 2px 0 var(--accent-alt-bar);background:#202831;border-color:#21c26b6b}.accountWorkspaceTab>button{color:#cbd5df;background:0 0;border:0;border-radius:0;min-width:0}.accountWorkspaceTab>button:first-child{text-align:left;justify-items:start;gap:1px;padding:5px 8px;display:grid}.accountWorkspaceTab span,.accountWorkspaceTab small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.accountWorkspaceTab span{font-size:10px;font-weight:800}.accountWorkspaceTab small{color:#788493;font-size:8px}.accountWorkspaceTab .accountWorkspaceClose{color:#728090;padding:0;font-size:16px}.accountWorkspaceTab .accountWorkspaceClose:hover{color:#ff9e9e;background:#ff6b6b1a}.accountWorkspaceSurface{background:#0d1218;grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.accountWorkspaceHeader{z-index:3;border-bottom:1px solid var(--glass-border);background:#161c23;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 10px;display:flex;position:sticky;top:0}.entityActionStrip{border-bottom:1px solid var(--glass-border);background:#10161d;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:5px 8px;display:flex}.entityActionStrip .tableAction{min-height:26px}.entityActionStrip .comboField{flex:230px;min-width:210px}.entityActionStrip .comboField input{min-height:26px}.accountWorkspaceHeader>div:first-child{gap:2px;min-width:180px;display:grid}.accountWorkspaceHeader>div:first-child>strong{color:#f0f6f8;font-size:14px}.accountWorkspaceHeader>div:first-child>span{color:#7f8b9b;font-size:9px}.accountWorkspaceSnapshot{flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;display:flex}.accountWorkspaceSnapshot span{color:#74808f;text-transform:uppercase;gap:1px;font-size:8px;display:grid}.accountWorkspaceSnapshot strong{color:#dfe8ee;text-transform:none;font-size:10px}.accountDetailTabs{z-index:3;border-bottom:1px solid var(--glass-surface-light);background:#131920;gap:0;display:flex;position:sticky;top:0;overflow-x:auto}.accountDetailTabs button{border:0;border-right:1px solid var(--glass-border-soft);color:#8d99a8;white-space:nowrap;background:0 0;border-radius:0;min-height:28px;padding:5px 10px;font-size:10px;font-weight:750}.accountDetailTabs button:hover{background:var(--glass-surface-mid);color:#dbe4ea}.accountDetailTabs button.active{box-shadow:inset 0 -2px 0 var(--accent-alt-bar);color:#e9f8ef;background:#21c26b12}.accountDetailTabs button strong{background:var(--glass-border);color:#cbd5df;border-radius:3px;place-items:center;min-width:18px;height:17px;margin-left:4px;font-size:9px;display:inline-grid}.accountDetailPanel{overscroll-behavior:contain;min-width:0;min-height:0;max-height:none;padding:7px;overflow:auto}.accountDetailPanel>.opsCommandGrid:first-child,.accountDetailPanel>.metricGrid:first-child{border:0;border-bottom:1px solid var(--glass-border);border-radius:0;margin:-7px -7px 7px}.accountDetailPanel .opsCommandGrid article,.accountDetailPanel .metricGrid>div,.accountDetailPanel .accountHistoryGrid article{min-height:58px;box-shadow:none;border-radius:4px}.workbenchSectionHeader{border-bottom:1px solid var(--glass-border);color:#dbe4ea;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin:4px 0 6px;font-size:10px;display:flex}.workbenchSectionHeader span{color:#74808f;font-size:9px}.workbenchSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workbenchPane{border:1px solid var(--glass-border);background:#10161d;border-radius:5px;min-width:0;padding:0 7px 7px}.compactEditGrid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0}.compactEditGrid label{gap:3px;font-size:9px}.compactEditGrid input,.compactEditGrid select,.compactEditGrid textarea{min-height:27px;font-size:10px}.comboField{position:relative}.comboField:after{content:"search";pointer-events:none;color:#556171;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:5px;right:6px}.comboField input{background-image:linear-gradient(90deg,#2dd4810f,#0000 34%);border-color:#2dd48133;padding-right:48px}.comboField input:focus{border-color:#2dd48185}.compactEditGrid button[type=submit]{align-self:end;min-height:28px}.managerSaveRail{background:#2dd4810d;border:1px solid #2dd4812e;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px;display:flex}.managerSaveRail span{color:#9aa8b8;min-width:0;font-size:10px;font-weight:700}.managerSaveRail button[type=submit]{min-width:124px;margin-left:auto}.managerPickerRail,.managerHintBar{border:1px solid var(--glass-border-soft);background:var(--glass-surface);border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto auto;align-items:end;gap:6px;padding:6px;display:grid}.managerHintBar{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center}.managerHintBar span{color:#9aa8b8;min-width:0;font-size:10px;font-weight:700}.managerPickerRail .tableAction,.managerHintBar .tableAction{white-space:nowrap;min-height:27px}.secondarySubmit{color:#d7e0e8!important;background:#ffffff0d!important;border-color:#ffffff1f!important}.ruleSaveRail{grid-column:1/-1}.ruleReasonSection{grid-template-columns:170px minmax(0,1fr)}.workbenchHint{color:#94a3b8eb;font-size:11px}.panel.ruleEditorPanel{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;display:flex;overflow:clip visible}.ruleEditorPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.ruleEditorPanelHeader>div{gap:2px;min-width:0;display:grid}.ruleEditorPanelHeader strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ruleScopeBar{border-bottom:1px solid var(--glass-border);background:#0f1720b8;grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) minmax(140px,1fr);gap:10px;padding:12px 14px;display:grid}.ruleScopeField{gap:6px;min-width:0;display:grid}.ruleScopeField>span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.ruleScopeField select{border:1px solid var(--glass-surface-light);background:var(--glass-bg-strong);color:#e2e8f0;cursor:pointer;border-radius:6px;width:100%;min-height:36px;padding:0 10px}.ruleScopeField select:focus{border-color:#2dd48173;outline:none}.ruleEditorLayout{grid-template-columns:minmax(0,1fr) minmax(220px,min(340px,36%));align-items:start;gap:14px;min-width:0;max-width:100%;min-height:0;padding:14px 14px 20px;display:grid;overflow-x:clip}.ruleEditorForm{gap:12px;width:100%;min-width:0;display:grid}.managerDraftForm.dirtyForm{box-shadow:inset 3px 0 0 var(--warning);border-radius:8px}.ruleEditorSection{border:1px solid var(--glass-border);background:#0f1720d1;border-radius:8px;gap:10px;width:100%;min-width:0;padding:12px 14px;display:grid}.ruleEditorSection--footer{gap:12px;padding-bottom:16px}.ruleEditorSectionHead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ruleEditorSectionHead strong{color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.ruleSectionSave{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;min-height:28px;padding:0 10px;font-size:10px;font-weight:700}.ruleSectionSave:hover{color:#d1fae5;border-color:#2dd48159}.ruleEditorFields{gap:10px;display:grid}.ruleEditorFields--one{grid-template-columns:minmax(0,1fr)}.ruleEditorFields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ruleEditorFields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ruleField{gap:6px;min-width:0;display:grid}.ruleField>span{color:#94a3b8eb;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.ruleField input,.ruleField select{border:1px solid var(--glass-surface-light);background:var(--glass-bg-strong);color:#e2e8f0;border-radius:6px;width:100%;min-height:36px;padding:0 10px}#markup .markupWorkbenchPanel{min-height:0;overflow:hidden}@media (width<=720px){.markupFilterBar,.markupRuleCardBody{grid-template-columns:1fr}.markupRuleDiffRow{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.markupRuleDiffArrow{display:none}}.ruleComboInput{z-index:0;min-width:0;position:relative}.ruleComboInput.is-open{z-index:120}.ruleComboInput input{width:100%;min-width:0;padding-right:30px}.ruleComboToggle{color:#94a3b8;cursor:pointer;z-index:1;background:0 0;border:none;width:28px;font-size:12px;line-height:1;position:absolute;top:0;bottom:0;right:0}.ruleComboToggle:hover,.ruleComboInput.is-open .ruleComboToggle{color:#e2e8f0}.ruleComboMenu{z-index:120;overscroll-behavior:contain;border:1px solid var(--line-soft,#94a3b82e);background:var(--surface-3,#0f172afa);max-height:220px;box-shadow:none;border-radius:8px;position:fixed;overflow-y:auto}.ruleComboMenu[hidden]{display:none!important}.ruleComboOption{color:#e2e8f0;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;padding:8px 10px;display:block}.ruleComboOption:hover,.ruleComboOption:focus{background:#2dd4811f;outline:none}.ruleField input:disabled{opacity:.78;cursor:not-allowed;color:#94a3b8;background:var(--glass-bg-mid)}.ruleField input:focus,.ruleField select:focus{border-color:#2dd48173;outline:none}.ruleField small{color:#94a3b8e0;font-size:10px;font-weight:500;line-height:1.35}.ruleEditorSaveActions{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:4px;display:flex}.ruleEditorSaveActions p{color:#94a3b8eb;flex:auto;margin:0;font-size:11px;line-height:1.45}.ruleEditorSaveActions .tableAction{flex-shrink:0}.ruleEditorSaveActions .primaryAction{color:#ecfdf5;cursor:pointer;background:#21c26b38;border:0;border-radius:6px;flex-shrink:0;min-height:36px;padding:0 16px;font-size:11px;font-weight:800}.ruleEditorSaveActions .primaryAction:hover{background:#21c26b52}.ruleEditorAside{align-content:start;gap:10px;min-width:0;max-width:100%;display:grid;position:sticky;top:8px}.ruleEditorPreviewHost{min-width:0;max-width:100%}.ruleEditorAside .managerPreview{border:1px solid var(--glass-border);border-radius:8px;min-width:0;max-width:100%;overflow:hidden}.ruleEditorAside .managerPreview table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.ruleEditorAside .managerPreview th,.ruleEditorAside .managerPreview td{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.ruleEditorAside .managerPreview th:first-child,.ruleEditorAside .managerPreview td:first-child{width:36%}.ruleEditorAside .managerPreviewHeader{min-width:0}.ruleEditorAside .managerPreviewHeader strong{max-width:58%}.ruleEditorAudit{border:1px solid var(--glass-border);background:#0f1720b8;border-radius:8px}.ruleEditorAudit summary{cursor:pointer;color:#cbd5e1;letter-spacing:.03em;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:800}.ruleEditorAudit .inlineAuditTrail{padding:0 12px 12px}.ruleEditorAudit .workbenchSectionHeader{display:none}@media (width<=1180px){.ruleEditorLayout{grid-template-columns:1fr}.ruleEditorAside{position:static}}@media (width<=1080px){.ruleScopeBar,.ruleEditorFields--two,.ruleEditorFields--three{grid-template-columns:1fr}.ruleEditorSaveActions{flex-direction:column;align-items:stretch}}.bulkControlDrawer{border-top:1px solid var(--glass-border-strong);margin-top:10px;padding-top:8px}.bulkControlDrawer summary{cursor:pointer;color:#aeb9c7;font-size:10px;font-weight:800}.bulkControlDrawer[open] summary{color:#e1e9ee;margin-bottom:10px}.bulkShortcutRow{flex-wrap:wrap;align-self:end;align-items:end;gap:5px;display:flex}.editDrawerPanel{border-left:2px solid #2dd48159;padding-left:8px;position:relative}.workbenchFlatPanel:has(.editDrawerPanel){border-color:#2dd48138;max-width:min(1120px,100%);margin-left:auto;box-shadow:-18px 0 42px #0000002e}.workbenchFlatPanel:has(.editDrawerPanel) .panelHeader{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111821f5;position:sticky;top:0}.operationPresetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.operationPreset{text-align:left;color:#dbe5ef;cursor:pointer;background:#0f1720e0;border:1px solid #94a3b838;border-radius:5px;gap:3px;min-height:48px;padding:8px;display:grid}.operationPreset:hover{background:#131f2af5;border-color:#2dd48161}.operationPreset.dangerAction:hover{border-color:#f871717a}.operationPreset span{color:#8b9aae;font-size:10px}.bulkWizardSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.bulkWizardSteps span{color:#b9f6d0;background:#05966914;border:1px solid #2dd4812e;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:800}.entityFooterSummary{background:#02060c6b;border:1px solid #94a3b829;border-radius:5px;gap:7px;margin-top:8px;padding:8px;display:grid}.entityFooterSummary>div{flex-wrap:wrap;gap:6px;display:flex}.entityFooterSummary span{color:var(--intro);border:1px solid #ffffff12;border-radius:4px;padding:4px 7px;font-size:10px}.entityFooterSummary b{color:#e5eef7}.lifecycleActionBar{background:#05966914;border:1px solid #2dd48133;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px;display:flex}.lifecycleActionBar>span{color:#9fb0c4;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:900}.positionsWorkbench .workbenchPanel{max-height:calc(100vh - 250px)}.positionsSummaryStrip{border-bottom:1px solid var(--glass-border);background:#10161d;grid-template-columns:repeat(7,minmax(120px,1fr));gap:5px;padding:5px;display:grid}.positionsSummaryStrip>div{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:4px;gap:2px;min-height:46px;padding:6px;display:grid}.positionsSummaryStrip span{color:#7f8b9b;text-transform:uppercase;font-size:9px;font-weight:800}.positionsSummaryStrip strong{color:#e6eef6;font-size:12px}.managerDecisionStrip{border-bottom:1px solid var(--glass-border);background:#0c1219;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;padding:5px;display:grid}.managerDecisionStrip>div{border:1px solid var(--glass-border);background:#ffffff09;border-radius:4px;gap:2px;min-width:0;min-height:42px;padding:6px 7px;display:grid}.managerDecisionStrip span{color:#7f8b9b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.managerDecisionStrip strong{color:#e6eef6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.positionFilterBar{border-bottom:1px solid var(--glass-border);background:#141a22;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.positionFilterBar label{color:#8996a7;text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.positionFilterBar input,.positionFilterBar select{border:1px solid var(--glass-surface-light);color:#e5edf7;width:100%;min-height:28px;font:inherit;text-transform:none;background:#0b1118;border-radius:4px;padding:5px 8px}.managerCommandStrip .tableAction.active{color:#ecfff5;background:#0596693d;border-color:#2dd48180}.inlineAuditTrail{border:1px solid var(--glass-border);background:#0a0f15b8;border-radius:5px;margin-top:8px}.inlineAuditRows{gap:5px;padding:7px;display:grid}.inlineAuditRows article{border:1px solid var(--glass-border-soft);color:#d8e2ef;background:#111820d9;border-radius:4px;grid-template-columns:minmax(90px,.55fr) minmax(130px,.8fr) minmax(180px,1.4fr);align-items:center;gap:8px;padding:5px 7px;font-size:10px;display:grid}.inlineAuditRows span,.inlineAuditRows small{color:#93a4b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactFootnote{color:#718093;margin-top:6px;font-size:10px;font-weight:700}.fundAdjustmentForm{max-width:900px}@media (width<=1100px){.accountDirectoryToolbar,.accountWorkspaceHeader{align-items:stretch;display:grid}.accountWorkspaceSnapshot{justify-content:flex-start}.workbenchSplit,.executionLifecycleGrid,.executionWorkbenchColumns,.compactEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.accountDirectoryToolbar .tableFilter label,.workbenchSplit,.executionLifecycleGrid,.executionWorkbenchColumns,.compactEditGrid{grid-template-columns:1fr}.accountDirectoryMeta{justify-items:start}.accountWorkspaceHeader{gap:8px}.accountDetailPanel{padding:7px}}.adminSection#overview{align-content:start;gap:12px;height:auto;min-height:0;padding-bottom:8px;overflow:visible}.adminContent .adminSection#overview{min-height:0}.overviewHeader{margin-bottom:2px}.overviewHeroGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overviewHeroCard{border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-surface-mid), transparent 72px), #0e1218f5;border-radius:10px;gap:6px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.overviewHeroCard.positive{border-color:#2dd4813d}.overviewHeroCard.warning{border-color:#f1b24a47}.overviewHeroCard.danger{border-color:#f8717147}.overviewHeroCard span{color:#8b98a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.overviewHeroCard strong{color:#edf4f8;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:22px;font-weight:780;line-height:1.1}.overviewHeroCard small{color:#93a0b1;font-size:11px;line-height:1.35}.overviewLayout{align-items:start}.overviewLayout>.overviewPanel{grid-column:span 6}.overviewLayout>.overviewPanel.widePanel{grid-column:1/-1}.overviewQuickLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.overviewQuickLinkGrid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewQuickLink{border:1px solid var(--glass-border);background:var(--glass-bg);min-height:58px;color:inherit;border-radius:8px;gap:4px;padding:10px 12px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:grid}.overviewQuickLink:hover{background:#2dd4810f;border-color:#2dd48157;transform:translateY(-1px)}.overviewQuickLink strong{color:#e8edf2;font-size:12px;font-weight:780}.overviewQuickLink span{color:#8b98a8;font-size:10px;line-height:1.35}.overviewAccessStack{gap:10px;padding:10px;display:grid}.overviewAccessStack .roleModeBanner{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.overviewAccessStack .roleModeBanner>div{align-content:start;gap:6px;display:grid}.overviewAccessStack .roleModeBanner span,.overviewAccessStack .roleModeBanner strong{display:block}.overviewAccessStack .roleModeBanner strong{white-space:normal;text-overflow:unset;line-height:1.35;overflow:visible}.overviewAccessMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.overviewAccessMeta>div{border:1px solid var(--glass-border-soft);background:var(--glass-bg);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.overviewAccessMeta span{color:#8b98a8;text-transform:uppercase;font-size:10px;font-weight:800}.overviewAccessMeta strong{color:#e8edf2;font-size:12px}.overviewReadonlyNotice{margin:0}.overviewDetails{border:1px solid var(--glass-border);background:var(--glass-bg-soft);border-radius:8px}.overviewDetails>summary{cursor:pointer;color:#aeb9c8;padding:10px 12px;font-size:11px;font-weight:700;list-style:none}.overviewDetails>summary::-webkit-details-marker{display:none}.overviewDetails[open]>summary{border-bottom:1px solid var(--glass-border)}.overviewDetails .authReadinessGrid{margin:10px}.overviewSnapshotGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.overviewSnapshotGroup{border:1px solid var(--glass-border-soft);background:var(--glass-bg);text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px 10px;display:flex}.overviewSnapshotGroup>strong{color:#d7e0ea;text-align:left;font-size:11px;font-weight:780}.overviewSnapshotGroup>div{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:6px;width:100%;display:flex}.overviewSnapshotGroup span{border:1px solid var(--glass-border-soft);width:fit-content;color:var(--intro);white-space:nowrap;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.overviewSnapshotGroup b{color:#edf4f8;font-weight:780}.overviewModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.overviewModuleCard{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:8px;gap:5px;min-height:88px;padding:10px 12px;display:grid}.overviewModuleCard strong{color:#e8edf2;font-size:12px}.overviewModuleCard span{color:#9aa8b8;font-size:10px;line-height:1.4}.overviewModuleCard small{color:#718096;text-transform:uppercase;font-size:9px;font-weight:700}@media (width<=1180px){.overviewHeroGrid,.accountsHeroGrid,.positionsHeroGrid,.catalogHeroGrid,.accountPolicyHeroGrid,.operationsHeroGrid,.tradingRulesHeroGrid,.markupHeroGrid,.marketDataHeroGrid,.riskMonitorHeroGrid,.diagnosticsHeroGrid,.tenantHeroGrid,.reportsHeroGrid,.auditHeroGrid,.releaseHeroGrid,.overviewSnapshotGrid,.overviewModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewLayout>.overviewPanel{grid-column:1/-1}.symbolDraftLayout,.symbolBulkLayout{grid-template-columns:1fr}.symbolBulkAside{position:static}.symbolBulkPolicyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.groupDraftReviewGrid,.groupDraftIdentityGrid{grid-template-columns:1fr}.operationsPresetBar,.operationsDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tradingRulesReviewGrid,.tradingRulesScopeBar{grid-template-columns:1fr}.tradingRulesFieldsGrid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.riskMonitorControlsBody .handoffChecklist{grid-template-columns:1fr}}@media (width<=720px){.overviewHeroGrid,.accountsHeroGrid,.positionsHeroGrid,.catalogHeroGrid,.accountPolicyHeroGrid,.operationsHeroGrid,.tradingRulesHeroGrid,.markupHeroGrid,.marketDataHeroGrid,.riskMonitorHeroGrid,.overviewQuickLinkGrid,.overviewQuickLinkGrid--compact,.overviewSnapshotGrid,.overviewModuleGrid,.overviewAccessMeta,.overviewAccessStack .roleModeBanner,.symbolDraftPicker,.symbolDraftSection,.symbolBulkPickerRow,.symbolBulkPolicyGrid,.symbolBulkAuditGrid,.groupDraftLoadBar,.groupDraftRoutingGrid,.operationsPresetBar,.operationsTargetBar,.operationsDetailsGrid,.tradingRulesScopeBar,.tradingRulesFieldsGrid--two,.tradingRulesFieldsGrid--three,.markupFilterBar,.markupRuleCardBody,.riskMonitorControlsBody .handoffChecklist{grid-template-columns:1fr}}#app:has(.adminAuthScreen){min-height:100vh}.adminAuthScreen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.adminAuthScreenBackdrop{background:var(--auth-backdrop);pointer-events:none;position:absolute;inset:0}.adminAuthScreenLayout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:28px;width:min(960px,100%);display:grid;position:relative}.adminAuthScreenBrand{align-content:center;gap:14px;padding:28px 12px 28px 4px;display:grid}.adminAuthScreenBrandMark,.adminAuthScreenMark{border:1px solid var(--accent-28);background:linear-gradient(145deg, var(--accent-18), #2fd07a0f);width:44px;height:44px;color:var(--accent);letter-spacing:.04em;border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid}.adminAuthScreenBrand strong{letter-spacing:-.02em;font-size:28px;font-weight:780}.adminAuthScreenBrand>span{color:var(--muted);font-size:13px;font-weight:600}.adminAuthScreenBrand p{max-width:38ch;color:var(--soft);margin:4px 0 0;font-size:14px;line-height:1.55}.adminAuthScreenBrandList{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.adminAuthScreenBrandList li{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.adminAuthScreenBrandList li:before{background:var(--accent);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 3px #2fd07a24}.adminAuthScreenCardWrap{align-content:center;gap:12px;display:grid}.adminAuthScreenCard{border:1px solid var(--glass-border);box-shadow:0 24px 60px #00000057, inset 0 1px 0 var(--glass-surface-mid);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121820e0;border-radius:16px;gap:18px;padding:28px 26px 24px;display:grid}.adminAuthScreenCardHeader{align-items:center;gap:14px;display:flex}.adminAuthScreenHeading{gap:4px;min-width:0;display:grid}.adminAuthScreenHeading strong{letter-spacing:-.01em;font-size:18px;font-weight:780}.adminAuthScreenHeading span{color:var(--muted);font-size:13px;font-weight:600}.adminAuthScreenSpinner span{display:none}.adminAuthScreenMessage{color:var(--soft);margin:0;font-size:14px;line-height:1.55}.adminAuthScreenMessage--error,.adminAuthScreen.error .adminAuthScreenHeading span{color:var(--danger)}.adminAuthScreenHint{color:var(--muted);margin:-6px 0 0;font-size:12px;line-height:1.5}.adminAuthScreenFooter{color:var(--muted);text-align:center;letter-spacing:.02em;margin:0;font-size:11px;font-weight:600}.adminAuthScreen--signIn .adminAuthScreenCard{gap:22px}.adminAuthScreenForm{gap:16px;display:grid}.adminAuthScreenFormFields{gap:12px;display:grid}.adminAuthScreenField{gap:6px;display:grid}.adminAuthScreenFieldLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.adminAuthScreenFieldInput{border:1px solid var(--line-soft);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.adminAuthScreenFieldInput::placeholder{color:var(--hint)}.adminAuthScreenFieldInput:hover{border-color:var(--glass-border)}.adminAuthScreenFieldInput:focus{border-color:var(--accent-35);box-shadow:0 0 0 3px var(--accent-10);outline:none}.adminAuthScreenSubmit{border:1px solid var(--accent-35);background:linear-gradient(180deg, var(--accent-18), var(--accent-10));min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .14s,background .14s,transform .12s}.adminAuthScreenSubmit:hover{border-color:var(--accent-45);background:linear-gradient(180deg, var(--accent-22), var(--accent-14))}.adminAuthScreenSubmit:active{transform:translateY(1px)}.adminAuthScreenFormNote{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.45}@media (width<=860px){.adminAuthScreenLayout{grid-template-columns:minmax(0,1fr);gap:18px;width:min(440px,100%)}.adminAuthScreenBrand{display:none}.adminAuthScreenCard{padding:24px 20px 20px}}.adminShell{background:var(--bg);grid-template-columns:260px minmax(0,1fr)}.adminSidebar{border-right:1px solid var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;padding:0}.adminSidebarHeader{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:18px 16px 16px;display:flex}.adminBrandMark{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);letter-spacing:.04em;box-shadow:none;border:1px solid #2fd07a3d;border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.adminSidebarHeader div:last-child{gap:2px;min-width:0;display:grid}.adminSidebarHeader strong{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.2}.adminSidebarHeader span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.3}.adminSidebarNav{gap:2px;padding:12px 10px}.adminSidebarGroup{margin:14px 0 6px;padding:0 8px}.adminSidebarGroup:first-of-type{margin-top:4px}.adminSidebarGroup span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.adminSidebarLink,.adminSidebar a{background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin:0;padding:7px 10px 7px 12px;transition:background-color .12s,color .12s;display:flex;position:relative}.adminSidebarLink:before,.adminSidebar a.active:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.adminSidebarLink span,.adminSidebar a span{min-width:0;color:var(--soft);flex:auto;font-size:13px;font-weight:500;line-height:1.25}.adminSidebarLink strong,.adminSidebar a strong{background:var(--surface-3);max-width:46%;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.adminSidebarLink:hover,.adminSidebar a:hover{background:var(--glass-surface-mid);transform:none}.adminSidebarLink:hover span,.adminSidebar a:hover span{color:var(--text)}.adminSidebarLink.active,.adminSidebar a.active{background:var(--accent-soft);box-shadow:none}.adminSidebarLink.active:before,.adminSidebar a.active:before{background:var(--accent)}.adminSidebarLink.active span,.adminSidebar a.active span{color:var(--text);font-weight:650}.adminSidebarLink.active strong,.adminSidebar a.active strong{color:#9aecc0;background:#2fd07a29}.adminSidebarSessionDock{border-top:1px solid var(--line-soft);margin-top:auto;padding:0}.adminSidebarSession{background:var(--surface-2);box-shadow:none;border:0;border-radius:0;gap:10px;padding:14px 12px 12px}.adminSidebarSessionUser{grid-template-columns:32px minmax(0,1fr);gap:10px}.adminSidebarSessionAvatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);box-shadow:none;border:1px solid #2fd07a38;border-radius:999px;font-size:11px}.adminSidebarSessionIdentity strong{color:var(--text);font-size:12px;font-weight:650}.adminSidebarSessionIdentity span{color:var(--muted);font-size:11px}.adminSidebarSessionMeta{border-top:1px solid var(--line-soft);gap:6px;padding-top:8px}.adminSidebarSessionMeta>div{grid-template-columns:64px minmax(0,1fr);gap:8px}.adminSidebarSessionMeta dt{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:700}.adminSidebarSessionMeta dd{color:var(--soft);font-size:11px;font-weight:600}.adminSidebarSessionButton{border:1px solid var(--line);background:var(--surface-3);min-height:32px;color:var(--soft);border-radius:6px;font-size:11px;font-weight:700}.adminSidebarSessionButton:hover{color:#ffb8c4;background:#f0677a1a;border-color:#f0677a57}.adminSidebarSessionButton--primary{border-color:var(--accent-28);background:var(--accent-soft);color:#d7fbe8}.adminSidebarSessionButton--primary:hover{background:var(--accent-18);color:#effdf4;border-color:#2fd07a66}@media (width<=1100px){.adminSidebar{background:var(--surface);padding:0}.adminSidebarNav{padding:10px}.adminSidebarLink,.adminSidebar a{min-height:40px}}.adminShell{background:var(--bg);grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.adminWorkspace{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.adminTopBar{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;min-height:56px;padding:0 20px;display:grid}.adminTopBarStart{min-width:0}.adminTopBarTitle{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.adminTopBarMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminTopBarChip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;max-width:280px;padding:5px 10px;display:inline-flex}.adminTopBarChip>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.adminTopBarChip>strong{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.adminTopBarUser{justify-content:flex-end;align-items:center;display:flex;position:relative}.adminTopBarUserMenu{position:relative}.adminTopBarUserTrigger{min-width:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background-color .12s,border-color .12s;display:flex}.adminTopBarUserTrigger:hover,.adminTopBarUserTrigger.is-open{border-color:var(--line-soft);background:var(--surface-2)}.adminTopBarUserCard{align-items:center;gap:10px;min-width:0;display:flex}.adminTopBarAvatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);letter-spacing:.03em;border:1px solid #2fd07a38;border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.adminTopBarIdentity{text-align:left;gap:1px;min-width:0;max-width:220px;display:grid}.adminTopBarIdentity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.adminTopBarIdentity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.adminTopBarChevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:8px;height:8px;margin-left:2px;transition:transform .12s;transform:rotate(45deg)translateY(-1px)}.adminTopBarUserTrigger.is-open .adminTopBarChevron{transform:rotate(225deg)translateY(1px)}.adminTopBarUserDropdown{z-index:40;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:8px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.adminTopBarUserDropdown[hidden]{display:none}.adminTopBarUserDropdownHeader{gap:2px;padding:8px 10px 4px;display:grid}.adminTopBarUserDropdownHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.adminTopBarUserDropdownHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.adminTopBarUserDropdownActions{gap:4px;display:grid}.adminTopBarDropdownItem{width:100%;min-height:34px;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.adminTopBarDropdownItem:hover{color:#ffb8c4;background:#f0677a1a}.adminTopBarDropdownItem--primary:hover{background:var(--accent-soft);color:#d7fbe8}.adminTopBarDropdownItem:disabled{opacity:.55;cursor:not-allowed}.adminTopBarButton{border:1px solid var(--line);background:var(--surface-3);min-height:32px;color:var(--soft);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:0 12px;font-size:11px;font-weight:700}.adminTopBarButton:hover{color:#ffb8c4;background:#f0677a1a;border-color:#f0677a57}.adminTopBarButton--primary{border-color:var(--accent-28);background:var(--accent-soft);color:#d7fbe8}.adminTopBarButton--primary:hover{background:var(--accent-18);color:#effdf4;border-color:#2fd07a66}.adminTopBarButton:disabled{opacity:.55;cursor:not-allowed}.adminSidebar{height:100vh}.adminContent{overscroll-behavior:contain;flex:auto;height:auto;min-height:0;overflow:hidden auto}@media (width<=1100px){.adminShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.adminWorkspace{height:auto;min-height:calc(100vh - 220px)}.adminTopBar{grid-template-columns:1fr;gap:10px;padding:12px 14px}.adminTopBarMeta,.adminTopBarUser{justify-content:flex-start}.adminTopBarIdentity{max-width:none}}@media (width<=720px){.adminTopBarUserTrigger{max-width:100%}.adminTopBarIdentity{max-width:160px}.adminTopBarChip{max-width:none}}#overview.overviewSection{gap:16px;min-height:0;padding-bottom:12px}#overview .overviewPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#overview .overviewPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#overview .overviewPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#overview .overviewPageKpi--positive{border-color:var(--accent-28)}#overview .overviewPageKpi--warning{border-color:#e8b04a47}#overview .overviewPageKpi--danger{border-color:#f0677a47}#overview .overviewPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#overview .overviewPageKpiValue{min-width:0;color:var(--text);font-size:20px;font-weight:700;line-height:1.15}#overview .overviewPageKpiValue .statusPill{font-size:12px}#overview .overviewPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#overview .overviewPageGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}#overview .overviewPageGrid:has(.overviewPageDetails[open]){align-items:start}#overview .overviewPageBlock--workspace{min-height:var(--overview-workspace-height,auto)}#overview .overviewPageGrid:has(.overviewPageDetails[open]) .overviewPageBlock--workspace{height:var(--overview-workspace-height,auto);max-height:var(--overview-workspace-height,auto);align-self:start}#overview .overviewPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;display:flex}#overview .overviewPageBlock--span2{grid-column:1/-1}#overview .overviewPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#overview .overviewPageBlockHeader h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}#overview .overviewPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#overview .overviewPageBlockBody{gap:12px;padding:12px 16px 16px;display:grid}#overview .overviewPageBlockBody .roleModeBanner{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}#overview .overviewPageBlockBody .roleModeBanner>div{background:var(--surface);border-color:var(--line-soft)}#overview .overviewPageBlockBody .roleModeBanner strong{display:block}#overview .overviewPageKvList{border:1px solid var(--line-soft);border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}#overview .overviewPageKvRow{border-top:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}#overview .overviewPageKvRow:first-child{border-top:0}#overview .overviewPageKvRow dt{color:var(--muted);margin:0;font-size:11px;font-weight:650}#overview .overviewPageKvRow dd{color:var(--text);margin:0;font-size:12px;font-weight:650;line-height:1.35}#overview .overviewPageReadonly{margin:0}#overview .overviewPageDetails{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px}#overview .overviewPageDetails>summary{cursor:pointer;color:var(--soft);padding:10px 12px;font-size:12px;font-weight:650;list-style:none}#overview .overviewPageDetails>summary::-webkit-details-marker{display:none}#overview .overviewPageDetailsBody{padding:0 12px 12px}#overview .overviewPageDetailsBody .authReadinessGrid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#overview .overviewPageDetailsBody .authReadinessGrid div{background:var(--surface-2)}#overview .overviewPageDetailsBody .authReadinessGrid .authWide{grid-column:1/-1}#overview .overviewPageDetailsBody .rolePermissionMatrix{background:0 0;border:0;grid-template-columns:1fr;gap:8px;padding:0}#overview .overviewPageDetailsBody .rolePermissionMatrix article{border-color:var(--line-soft);background:var(--surface)}#overview .overviewPageDetailsBody .rolePermissionHeader{row-gap:6px}#overview .overviewPageDetailsBody .rolePermissionHeader span{overflow-wrap:anywhere;word-break:break-word;min-width:0}#overview .overviewPageNavList{gap:0;display:grid}#overview .overviewPageNavList--stacked{padding:4px 0}#overview .overviewPageBlock--workspace .overviewPageNavList--stacked{flex-direction:column;flex:1;min-height:0;display:flex}#overview .overviewPageBlock--workspace .overviewPageNavList--stacked .overviewPageNavLink{flex:1;align-content:center;min-height:44px;padding:14px 16px}#overview .overviewPageNavLink{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 16px;text-decoration:none;transition:background-color .12s;display:grid}#overview .overviewPageNavList--stacked .overviewPageNavLink:first-child,#overview .overviewPageNavGroup .overviewPageNavLink:first-child{border-top:0}#overview .overviewPageNavLink:hover{background:var(--glass-surface)}#overview .overviewPageNavLinkLabel{color:var(--text);font-size:13px;font-weight:650}#overview .overviewPageNavLinkDetail{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;line-height:1.35}#overview .overviewPageNavColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}#overview .overviewPageNavGroup{min-width:0;padding:4px 0 8px}#overview .overviewPageNavGroup+.overviewPageNavGroup{border-left:1px solid var(--line-soft)}#overview .overviewPageNavGroupTitle{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:12px 16px 8px;font-size:11px;font-weight:700}#overview .overviewPageStatBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}#overview .overviewPageStatColumn{min-width:0;padding:12px 14px 14px}#overview .overviewPageStatColumn+.overviewPageStatColumn{border-left:1px solid var(--line-soft)}#overview .overviewPageStatColumnTitle{color:var(--text);margin:0 0 10px;font-size:12px;font-weight:700}#overview .overviewPageStatList{gap:8px;margin:0;display:grid}#overview .overviewPageStatRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#overview .overviewPageStatRow dt{color:var(--muted);margin:0;font-size:11px;font-weight:650}#overview .overviewPageStatRow dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:650}#overview .overviewPageModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px 16px;display:grid}#overview .overviewPageModule{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}#overview .overviewPageModuleHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#overview .overviewPageModuleHead strong{color:var(--text);font-size:12px;font-weight:700;line-height:1.35}#overview .overviewPageModuleTag{background:var(--surface-3);color:var(--muted);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}#overview .overviewPageModuleCopy{color:var(--muted);margin:0;font-size:11px;line-height:1.45}#overview .overviewPageModuleMeta{color:var(--muted);font-size:10px;font-weight:650}@media (width<=1180px){#overview .overviewPageKpiRow,#overview .overviewPageStatBoard,#overview .overviewPageModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#overview .overviewPageBlockBody .roleModeBanner{grid-template-columns:1fr}#overview .overviewPageStatColumn:nth-child(odd){border-left:0}#overview .overviewPageStatColumn:nth-child(n+3){border-top:1px solid var(--line-soft)}#overview .overviewPageStatColumn:nth-child(2n):not(:first-child){border-left:1px solid var(--line-soft)}}@media (width<=860px){#overview .overviewPageGrid,#overview .overviewPageNavColumns,#overview .overviewPageKpiRow,#overview .overviewPageStatBoard,#overview .overviewPageModuleGrid{grid-template-columns:1fr}#overview .overviewPageBlock--span2{grid-column:auto}#overview .overviewPageNavGroup+.overviewPageNavGroup,#overview .overviewPageStatColumn+.overviewPageStatColumn{border-left:0;border-top:1px solid var(--line-soft)}#overview .overviewPageNavLink{grid-template-columns:1fr}#overview .overviewPageNavLinkDetail{text-align:left}#overview .overviewPageBlockBody .roleModeBanner{grid-template-columns:1fr}#overview .overviewPageKvRow{grid-template-columns:1fr;gap:4px}}#accounts.accountsSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px}#accounts.operatorAccountDetailSection.accountsSection{grid-template-rows:auto auto minmax(0,1fr)}#accounts .accountsPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#accounts .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#accounts .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#accounts .accountsPageKpi--positive{border-color:var(--accent-28)}#accounts .accountsPageKpi--warning{border-color:#e8b04a47}#accounts .accountsPageKpi--danger{border-color:#f0677a47}#accounts .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#accounts .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#accounts .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#accounts .accountsPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#accounts .accountsPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#accounts .accountsPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#accounts .accountsPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#accounts .accountsPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#accounts .accountsPageBlockHeader p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.4}#accounts .accountsPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#accounts .accountsPageBlockBody{gap:12px;padding:12px 16px 16px;display:grid}#accounts .accountsPageBlockBody--flush{gap:0;min-height:0;padding:0;overflow:hidden}#accounts .accountsPageChipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#accounts .accountsPageChip{border:1px solid var(--line-soft);background:var(--surface-2);min-height:24px;color:var(--soft);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}#accounts .accountsPageMetricStrip{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}#accounts .accountsPageMetricStrip article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}#accounts .accountsPageMetricStrip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#accounts .accountsPageMetricStrip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700}#accounts .accountsPageSplit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}#accounts .accountsPageSubBlock{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-width:0;overflow:hidden}#accounts .accountsPageSubBlockHeader{border-bottom:1px solid var(--line-soft);padding:10px 12px}#accounts .accountsPageSubBlockHeader strong{color:var(--text);font-size:12px;font-weight:700}#accounts .accountsPageKvList{margin:0;display:grid}#accounts .accountsPageKvRow{border-top:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}#accounts .accountsPageKvRow:first-child{border-top:0}#accounts .accountsPageKvRow dt{color:var(--muted);margin:0;font-size:11px;font-weight:650}#accounts .accountsPageKvRow dd{color:var(--text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;font-weight:650;line-height:1.35}#accounts .accountsPageFootnote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:4px;font-size:12px;display:flex}#accounts .accountsPageFootnote strong{color:var(--text)}#accounts .accountsPageFootnoteWarn{color:var(--warning)}#accounts .operatorAccountsWorkspace{grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;padding:12px 16px 16px;display:grid}#accounts .operatorAccountsControls{gap:12px;padding-bottom:12px;display:grid}#accounts .operatorAccountsFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0}#accounts .operatorAccountsFilters span,#accounts .operatorAccountsSearch span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#accounts .operatorAccountsFilters select,#accounts .operatorAccountsSearch input{border:1px solid var(--line-soft);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px}#accounts .operatorAccountsSearch{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:0}#accounts .operatorAccountsTableViewport,#accounts .accountDirectoryTable,#accounts .accountWorkbench .workbenchTableViewport{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px}#accounts .operatorAccountsTableViewport th,#accounts .accountDirectoryTable th,#accounts .accountWorkbench th{background:var(--surface-3);color:var(--muted)}#accounts .operatorAccountsPagination{color:var(--muted);padding:12px 0 0;font-size:12px}#accounts .operatorAccountsPaginationActions button{border:1px solid var(--line-soft);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:8px}#accounts .accountWorkbench{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}#accounts .accountDirectoryToolbar{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:10px 12px}#accounts .accountDirectoryToolbar .panelToolbar button{border:1px solid var(--line-soft);background:var(--surface);min-height:30px;color:var(--soft);border-radius:8px}#accounts .accountDirectoryToolbar .panelToolbar button.active{border-color:var(--accent-35);background:var(--accent-10);color:var(--text)}#accounts .accountDirectoryMeta{color:var(--muted);font-size:12px}#accounts .accountDirectoryMeta strong{color:var(--text)}#accounts .accountWorkspaceTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);gap:6px;padding:8px 12px 0}#accounts .accountWorkspaceTab{border:1px solid var(--line-soft);background:var(--surface);min-width:140px;box-shadow:none;border-bottom:0;border-radius:8px 8px 0 0}#accounts .accountWorkspaceTab.active{border-color:var(--accent-35);background:var(--surface-3);box-shadow:inset 0 2px 0 var(--accent)}#accounts .accountWorkspaceSurface{background:var(--surface)}#accounts .accountWorkspaceHeader,#accounts .entityActionStrip{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:10px 12px}#accounts .accountWorkspaceHeader>div:first-child>strong{color:var(--text);font-size:14px}#accounts .accountWorkspaceHeader>div:first-child>span,#accounts .accountWorkspaceSnapshot span{color:var(--muted);font-size:10px}#accounts .accountWorkspaceSnapshot strong{color:var(--text);font-size:12px}#accounts .managerDecisionStrip{border-bottom:1px solid var(--line-soft);background:var(--surface);gap:8px;padding:10px 12px}#accounts .managerDecisionStrip>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-height:0;padding:10px 12px}#accounts .managerDecisionStrip span{color:var(--muted);white-space:normal;text-overflow:unset;font-size:10px}#accounts .managerDecisionStrip strong{color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset;font-size:12px}#accounts .entityFooterSummary{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;margin:0 12px;padding:10px 12px}#accounts .accountDetailTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#accounts .accountDetailTabs button{min-height:34px;color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px}#accounts .accountDetailTabs button.active{border-bottom-color:var(--accent);color:var(--text);box-shadow:none;background:0 0}#accounts .accountDetailPanel{min-height:0;padding:12px;overflow:auto}#accounts .writeAccessNotice,#accounts .readonlyNotice{margin:12px 12px 0}#accounts .operatorAccountDetailValue--gain,#accounts [data-metric=unrealized-pnl].operatorAccountDetailValue--gain,#accounts [data-metric=total-pnl].operatorAccountDetailValue--gain{color:var(--accent)}#accounts .operatorAccountDetailValue--loss,#accounts [data-metric=unrealized-pnl].operatorAccountDetailValue--loss,#accounts [data-metric=total-pnl].operatorAccountDetailValue--loss{color:var(--danger)}#accounts .operatorAccountDetailMetric--warn{border-color:#e8b04a59}#accounts .operatorAccountsSortButton{color:var(--text)}#accounts .operatorAccountsSortButton.is-active{color:var(--accent)}@media (width<=1180px){#accounts .accountsPageKpiRow,#accounts .accountsPageMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}#accounts .accountsPageSplit{grid-template-columns:1fr}#accounts .operatorAccountsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#accounts .accountsPageKpiRow,#accounts .accountsPageMetricStrip,#accounts .operatorAccountsFilters,#accounts .operatorAccountsSearch,#accounts .accountsPageBlockHeader--split{grid-template-columns:1fr}#accounts .accountsPageBlockActions{justify-content:flex-start}#accounts .accountsPageKvRow{grid-template-columns:1fr;gap:4px}#accounts .operatorAccountsSearch{align-items:stretch}}#positions.positionsSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px}#positions .positionsPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#positions .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#positions .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#positions .accountsPageKpi--positive{border-color:var(--accent-28)}#positions .accountsPageKpi--warning{border-color:#e8b04a47}#positions .accountsPageKpi--danger{border-color:#f0677a47}#positions .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#positions .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#positions .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#positions .positionsPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#positions .positionsPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#positions .positionsPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#positions .positionsPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#positions .positionsPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#positions .positionsPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#positions .positionsPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#positions .positionsPageBlockBody{gap:12px;padding:12px 16px 16px;display:grid}#positions .positionsPageBlockBody--flush{gap:0;min-height:0;padding:0;overflow:hidden}#positions .positionsWorkspace{grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;min-height:0;padding:12px 16px 16px;display:grid}#positions .positionsDirectoryTabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:0;padding:0 0 12px;display:flex}#positions .positionsDirectoryTabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 14px;font-size:12px;font-weight:650}#positions .positionsDirectoryTabs button:hover{color:var(--text);background:var(--glass-surface)}#positions .positionsDirectoryTabs button.active{border-bottom-color:var(--accent);color:var(--text);background:0 0}#positions .positionsDirectoryControls{gap:8px;padding:12px 0;display:grid}#positions .positionsDirectoryFilters{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) auto;align-items:end;gap:10px;padding:0;display:grid}#positions .positionsPageField{gap:6px;min-width:0;display:grid}#positions .positionsPageFieldLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#positions .positionsPageField input,#positions .positionsPageField select{border:1px solid var(--line-soft);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}#positions .positionsDirectoryHint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#positions .positionsDirectoryHint.warn{color:var(--warning,#e8b04a)}#positions .positionsDirectoryTableViewport{overscroll-behavior:contain;border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-height:0;overflow:auto}#positions .positionsDirectoryTableViewport table{width:max-content;min-width:100%}#positions .positionsDirectoryTableViewport th{z-index:2;background:var(--surface-3);color:var(--muted);position:sticky;top:0}#positions .positionsDirectoryTableViewport td{color:var(--text)}#positions .positionsDirectoryPagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:12px;display:flex}#positions .positionsDirectoryPaginationActions{gap:8px;display:flex}#positions .positionsDirectoryPaginationActions button{border:1px solid var(--line-soft);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:8px}#positions .positionsDirectoryPaginationActions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){#positions .accountsPageKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#positions .accountsPageKpiRow,#positions .positionsDirectoryFilters,#positions .positionsPageBlockHeader--split{grid-template-columns:1fr}#positions .positionsPageBlockActions{justify-content:flex-start}#positions .positionsDirectoryPagination{flex-direction:column;align-items:flex-start}}#catalog.catalogSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px}#catalog .catalogPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#catalog .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#catalog .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#catalog .accountsPageKpi--positive{border-color:var(--accent-28)}#catalog .accountsPageKpi--warning{border-color:#e8b04a47}#catalog .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#catalog .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#catalog .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#catalog .catalogPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#catalog .catalogPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#catalog .catalogPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#catalog .catalogPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#catalog .catalogPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#catalog .catalogPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#catalog .catalogPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#catalog .catalogPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#catalog .catalogWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#catalog .catalogWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#catalog .catalogWorkbenchTabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#catalog .catalogWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text);box-shadow:none}#catalog .catalogWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#catalog .catalogPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-height:0;display:grid;overflow:visible}#catalog .catalogPageWorkbenchSection.symbolDraftPanel,#catalog .symbolDraftBody,#catalog .symbolDraftLayout,#catalog .symbolDraftForm,#catalog .symbolBulkStepBody,#catalog .symbolBulkField,#catalog .tradingRulesFieldsGrid{overflow:visible}#catalog .catalogPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#catalog .catalogPageWorkbenchHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}#catalog .catalogPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#catalog .catalogPageWorkbenchHeader p,#catalog .catalogPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#catalog .catalogPageWorkbenchToolbar{border-bottom:1px solid var(--line-soft);background:var(--surface);padding:10px 12px}#catalog .workbenchDirectoryFilter,#account-policy .workbenchDirectoryFilter,#operations .workbenchDirectoryFilter,#trading-rules .workbenchDirectoryFilter,#markup .workbenchDirectoryFilter,#market-data .workbenchDirectoryFilter,#audit .workbenchDirectoryFilter,#release .workbenchDirectoryFilter{gap:6px;min-width:0;max-width:min(100%,360px);display:grid}#catalog .workbenchDirectoryFilter span,#account-policy .workbenchDirectoryFilter span,#operations .workbenchDirectoryFilter span,#trading-rules .workbenchDirectoryFilter span,#markup .workbenchDirectoryFilter span,#market-data .workbenchDirectoryFilter span,#audit .workbenchDirectoryFilter span,#release .workbenchDirectoryFilter span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#catalog .workbenchDirectoryFilter input,#account-policy .workbenchDirectoryFilter input,#operations .workbenchDirectoryFilter input,#trading-rules .workbenchDirectoryFilter input,#trading-rules .workbenchDirectoryFilter select,#markup .workbenchDirectoryFilter input,#markup .workbenchDirectoryFilter select,#market-data .workbenchDirectoryFilter input,#market-data .workbenchDirectoryFilter select,#audit .workbenchDirectoryFilter input,#audit .workbenchDirectoryFilter select,#release .workbenchDirectoryFilter input,#release .workbenchDirectoryFilter select{border:1px solid var(--line-soft);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px;font-size:13px}#catalog .workbenchDirectoryFilter input:focus,#account-policy .workbenchDirectoryFilter input:focus,#operations .workbenchDirectoryFilter input:focus,#trading-rules .workbenchDirectoryFilter input:focus,#trading-rules .workbenchDirectoryFilter select:focus,#markup .workbenchDirectoryFilter input:focus,#markup .workbenchDirectoryFilter select:focus,#market-data .workbenchDirectoryFilter input:focus,#market-data .workbenchDirectoryFilter select:focus,#audit .workbenchDirectoryFilter input:focus,#audit .workbenchDirectoryFilter select:focus,#release .workbenchDirectoryFilter input:focus,#release .workbenchDirectoryFilter select:focus{border-color:var(--accent-45);outline:none}#catalog .workbenchDirectoryFilter input::placeholder,#account-policy .workbenchDirectoryFilter input::placeholder,#operations .workbenchDirectoryFilter input::placeholder,#trading-rules .workbenchDirectoryFilter input::placeholder,#markup .workbenchDirectoryFilter input::placeholder,#market-data .workbenchDirectoryFilter input::placeholder,#audit .workbenchDirectoryFilter input::placeholder,#release .workbenchDirectoryFilter input::placeholder{color:var(--muted);opacity:.72}#catalog .catalogPageWorkbenchSection>.workbenchTableViewport{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;margin:0 12px 12px}#catalog .catalogDirectoryTable,#catalog .catalogWorkbench .workbenchTableViewport{overscroll-behavior:contain;min-height:0;overflow:auto}#catalog .catalogDirectoryTable th,#catalog .catalogWorkbench .workbenchTableViewport th{background:var(--surface-3);color:var(--muted)}#catalog .symbolDraftBody,#catalog .symbolBulkBody{padding:12px}#catalog .symbolDraftIntro,#catalog .symbolBulkIntro{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}#catalog .symbolDraftPicker{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}#catalog .symbolDraftPickerField span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}#catalog .symbolDraftPickerField input{border:1px solid var(--line-soft);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}#catalog .symbolDraftSection,#catalog .symbolBulkStep{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}#catalog .symbolDraftSection>strong,#catalog .symbolBulkStepHeading strong{color:var(--text)}#catalog .symbolDraftSection label,#catalog .symbolBulkField{color:var(--muted)}#catalog .symbolDraftSection input,#catalog .symbolDraftSection select,#catalog .symbolBulkField input,#catalog .symbolBulkField select,#catalog .symbolBulkField textarea{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text);border-radius:8px}#catalog .symbolDraftFooter,#catalog .symbolBulkFooter{border-top:1px solid var(--line-soft);background:var(--surface)}#catalog .symbolDraftAside,#catalog .symbolBulkAside{gap:10px;display:grid}#catalog .symbolDraftSnapshot,#catalog .symbolBulkPreviewCard,#catalog .symbolBulkGuardrail,#catalog .symbolDraftAside .managerPreview,#catalog .symbolBulkAside details{border:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:8px}#catalog .symbolBulkStepBadge{border-color:var(--line-soft);background:var(--surface-2);color:var(--muted)}#catalog .symbolBulkConfirm{border-color:var(--line-soft);background:var(--surface-2)}#catalog .symbolDraftForm{gap:12px;display:grid}#catalog .symbolDraftForm .symbolBulkStep{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}#catalog .symbolDraftForm .tradingRulesFieldsGrid,#catalog .symbolDraftForm .symbolBulkAuditGrid{gap:10px}#catalog .symbolDraftForm .symbolBulkField>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#catalog .symbolDraftForm .symbolBulkField input,#catalog .symbolDraftForm .symbolBulkField select,#catalog .symbolDraftForm .ruleComboInput input{border:1px solid var(--line-soft);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px}#catalog .symbolDraftForm .ruleComboMenu{border-color:var(--line-soft);background:var(--surface-3);box-shadow:none;border-radius:8px}#catalog .symbolDraftForm .tradingRulesEditorFooter{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}#catalog .symbolDraftPicker .symbolBulkField{min-width:0}#catalog .symbolDraftPicker .ruleComboInput{width:100%}@media (width<=1180px){#catalog .accountsPageKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}#catalog .symbolDraftForm .tradingRulesFieldsGrid--two,#catalog .symbolDraftForm .tradingRulesFieldsGrid--three{grid-template-columns:1fr}}@media (width<=860px){#catalog .accountsPageKpiRow,#catalog .catalogPageBlockHeader--split,#catalog .catalogPageWorkbenchHeader--split{grid-template-columns:1fr}#catalog .catalogPageBlockActions{justify-content:flex-start}#catalog .symbolDraftPicker{grid-template-columns:1fr}}#account-policy.accountPolicySection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}#account-policy .accountPolicyPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#account-policy .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#account-policy .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#account-policy .accountsPageKpi--positive{border-color:var(--accent-28)}#account-policy .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#account-policy .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#account-policy .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#account-policy .accountPolicyPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#account-policy .accountPolicyPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#account-policy .accountPolicyPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#account-policy .accountPolicyPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#account-policy .accountPolicyPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#account-policy .accountPolicyPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#account-policy .accountPolicyPageBlockActions,#account-policy .accountPolicyBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#account-policy .accountPolicyPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#account-policy .accountPolicyWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#account-policy .accountPolicyWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#account-policy .accountPolicyWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#account-policy .accountPolicyWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#account-policy .accountPolicyWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#account-policy .accountPolicyWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-height:0;display:grid;overflow:visible}#account-policy .groupDraftBody,#account-policy .symbolBulkBody,#account-policy .groupDraftForm,#account-policy .symbolBulkForm,#account-policy .symbolBulkLayout,#account-policy .symbolBulkStepBody,#account-policy .symbolBulkField,#account-policy .tradingRulesFieldsGrid,#account-policy .policyDraftParameters{overflow:visible}#account-policy .accountPolicyWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#account-policy .accountPolicyWorkbenchHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}#account-policy .accountPolicyWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#account-policy .accountPolicyWorkbenchHeader p,#account-policy .accountPolicyWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#account-policy .accountPolicyWorkbenchToolbar{border-bottom:1px solid var(--line-soft);background:var(--surface);padding:10px 12px}#account-policy .accountPolicyWorkbenchSection>.workbenchTableViewport{border:1px solid var(--line-soft);background:var(--surface-2);overscroll-behavior:contain;border-radius:8px;min-height:0;margin:0 12px 12px;overflow:auto}#account-policy .policyDirectoryTable th,#account-policy .accountPolicyWorkbench .workbenchTableViewport th{background:var(--surface-3);color:var(--muted)}#account-policy .groupDraftBody,#account-policy .symbolBulkBody{padding:12px}#account-policy .groupDraftIntro,#account-policy .symbolBulkIntro{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}#account-policy .groupDraftLoadBar,#account-policy .symbolBulkPickerRow{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}#account-policy .symbolBulkStep{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}#account-policy .symbolBulkStepHeading strong{color:var(--text)}#account-policy .symbolBulkField{color:var(--muted)}#account-policy .symbolBulkField input,#account-policy .symbolBulkField select,#account-policy .symbolBulkField textarea{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text);border-radius:8px}#account-policy .symbolBulkFooter,#account-policy .tradingRulesEditorFooter{border-top:1px solid var(--line-soft);background:var(--surface)}#account-policy .symbolBulkAside{gap:10px;display:grid}#account-policy .symbolBulkGuardrail,#account-policy .symbolBulkAside .managerPreview,#account-policy .symbolBulkAside details,#account-policy .groupDraftReviewCard{border:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:8px}#account-policy .symbolBulkStepBadge{border-color:var(--line-soft);background:var(--surface-2);color:var(--muted)}#account-policy .groupDraftForm,#account-policy .symbolBulkForm{gap:12px;display:grid}#account-policy .groupDraftForm .tradingRulesFieldsGrid,#account-policy .symbolBulkForm .tradingRulesFieldsGrid,#account-policy .symbolBulkAuditGrid{gap:10px}#account-policy .symbolBulkField>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#account-policy .symbolBulkField input,#account-policy .symbolBulkField select,#account-policy .ruleComboInput input{border:1px solid var(--line-soft);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px}#account-policy .ruleComboMenu{border-color:var(--line-soft);background:var(--surface-3);box-shadow:none;border-radius:8px}#account-policy .tradingRulesEditorFooter{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}#account-policy .groupDraftLoadBar .symbolBulkField,#account-policy .symbolBulkPickerRow .symbolBulkField{min-width:0}#account-policy .groupDraftLoadBar .ruleComboInput,#account-policy .symbolBulkPickerRow .ruleComboInput{width:100%}#account-policy .groupDraftReview{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}#account-policy .groupDraftReviewHeader{gap:2px;display:grid}#account-policy .groupDraftReviewHeader strong{color:var(--text);font-size:13px;font-weight:700}#account-policy .groupDraftReviewHeader small{color:var(--muted);font-size:12px}#account-policy .groupDraftReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#account-policy .policyDraftHint{border:1px dashed var(--line-soft);background:var(--surface-2);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}#account-policy .policyDraftAdvanced{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px}#account-policy .policyDraftAdvanced summary{color:var(--muted);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:650}#account-policy .policyDraftParameters .profileParameterPanel{border:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:8px}#account-policy .groupDraftPanel .managerPreview table{border-collapse:collapse;width:100%}#account-policy .groupDraftPanel .managerPreview th,#account-policy .groupDraftPanel .managerPreview td{border-bottom:1px solid var(--line-soft);padding:6px 8px;font-size:12px}@media (width<=1180px){#account-policy .accountsPageKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}#account-policy .groupDraftReviewGrid,#account-policy .symbolBulkLayout,#account-policy .groupDraftForm .tradingRulesFieldsGrid--two,#account-policy .symbolBulkForm .tradingRulesFieldsGrid--two{grid-template-columns:1fr}}@media (width<=860px){#account-policy .accountsPageKpiRow,#account-policy .accountPolicyPageBlockHeader--split,#account-policy .accountPolicyWorkbenchHeader--split{grid-template-columns:1fr}#account-policy .accountPolicyPageBlockActions,#account-policy .accountPolicyBlockActions{justify-content:flex-start}#account-policy .groupDraftLoadBar,#account-policy .symbolBulkPickerRow{grid-template-columns:1fr}}#operations.operationsSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}#operations .operationsPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#operations .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#operations .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#operations .accountsPageKpi--positive{border-color:var(--accent-28)}#operations .accountsPageKpi--warning{border-color:#e8b04a47}#operations .accountsPageKpi--danger{border-color:#f0677a47}#operations .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#operations .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#operations .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#operations .operationsPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#operations .operationsPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#operations .operationsPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#operations .operationsPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#operations .operationsPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#operations .operationsPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#operations .operationsPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#operations .operationsPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#operations .operationsWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#operations .operationsWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#operations .operationsWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#operations .operationsWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#operations .operationsWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#operations .operationsPanelStack{gap:12px;min-width:0;display:grid}#operations .operationsPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#operations .operationsRequestPanel,#operations .operationsRequestBody,#operations .operationsRequestForm,#operations .symbolBulkStepBody,#operations .symbolBulkField,#operations .tradingRulesFieldsGrid{overflow:visible}#operations .operationsPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#operations .operationsPageWorkbenchHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}#operations .operationsPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#operations .operationsPageWorkbenchHeader p,#operations .operationsPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#operations .operationsPageWorkbenchToolbar{border-bottom:1px solid var(--line-soft);background:var(--surface);padding:10px 12px}#operations .operationsPageWorkbenchBody{min-width:0;padding:12px;overflow-x:auto}#operations .operationsPageWorkbenchSection>.workbenchTableViewport{border:1px solid var(--line-soft);background:var(--surface-2);overscroll-behavior:contain;border-radius:8px;min-height:0;margin:0 12px 12px;overflow:auto}#operations .operationsDirectoryTable th,#operations .operationsWorkbench .workbenchTableViewport th{background:var(--surface-3);color:var(--muted)}#operations .operationsDirectoryTable table{width:100%;min-width:0}#operations .opsCommandGrid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}#operations .opsCommandGrid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;padding:12px}#operations .opsMiniColumns{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}#operations .opsList{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:12px}#operations .metricGrid.compactMetrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;display:grid}#operations .metricGrid.compactMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#operations .metricGrid.compactMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#operations .metricGrid.compactMetrics strong{color:var(--text);font-size:14px;font-weight:700}#operations .operationsRequestBody{gap:12px;min-width:0;padding:12px;display:grid}#operations .operationsRequestIntro{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}#operations .operationsPresetBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#operations .operationsPresetBar .operationPreset{border:1px solid var(--line-soft);background:var(--surface);min-height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px 12px;display:grid}#operations .operationsPresetBar .operationPreset strong{color:var(--text);font-size:12px;font-weight:700}#operations .operationsPresetBar .operationPreset span{color:var(--muted);font-size:11px;line-height:1.35}#operations .operationsPresetBar .operationPreset:hover{border-color:var(--accent-35);background:var(--surface-2)}#operations .operationsPresetBar .operationPreset.dangerAction{border-color:#f0677a47}#operations .operationsRequestForm{gap:12px;display:grid}#operations .operationsTargetBar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}#operations .symbolBulkStep{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}#operations .symbolBulkField>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#operations .symbolBulkField input,#operations .symbolBulkField select,#operations .ruleComboInput input{border:1px solid var(--line-soft);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px}#operations .ruleComboMenu{border-color:var(--line-soft);background:var(--surface-3);box-shadow:none;border-radius:8px}#operations .tradingRulesEditorFooter{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}#operations .operationsRequestReview .entityFooterSummary{border:1px solid var(--line-soft);background:var(--surface);box-shadow:none;border-radius:8px;margin:0;padding:12px}#operations .operationsTargetBar .symbolBulkField,#operations .operationsTargetBar .ruleComboInput{width:100%;min-width:0}@media (width<=1180px){#operations .accountsPageKpiRow,#operations .opsCommandGrid,#operations .operationsPresetBar{grid-template-columns:repeat(2,minmax(0,1fr))}#operations .opsMiniColumns,#operations .operationsDetailsGrid{grid-template-columns:1fr}}@media (width<=860px){#operations .accountsPageKpiRow,#operations .operationsPageBlockHeader--split,#operations .operationsPageWorkbenchHeader--split{grid-template-columns:1fr}#operations .operationsPageBlockActions{justify-content:flex-start}#operations .opsCommandGrid,#operations .operationsPresetBar,#operations .operationsTargetBar{grid-template-columns:1fr}}#trading-rules.tradingRulesSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}#trading-rules .tradingRulesPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#trading-rules .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#trading-rules .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#trading-rules .accountsPageKpi--positive{border-color:var(--accent-28)}#trading-rules .accountsPageKpi--warning{border-color:#e8b04a47}#trading-rules .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#trading-rules .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#trading-rules .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#trading-rules .tradingRulesPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#trading-rules .tradingRulesPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#trading-rules .tradingRulesPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#trading-rules .tradingRulesPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#trading-rules .tradingRulesPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#trading-rules .tradingRulesPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#trading-rules .tradingRulesPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#trading-rules .tradingRulesPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#trading-rules .tradingRulesWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#trading-rules .tradingRulesWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#trading-rules .tradingRulesWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#trading-rules .tradingRulesWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#trading-rules .tradingRulesWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#trading-rules .tradingRulesPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#trading-rules .tradingRulesEditorPanel,#trading-rules .tradingRulesEditorBody,#trading-rules .tradingRulesEditorForm,#trading-rules .symbolBulkStepBody,#trading-rules .symbolBulkField,#trading-rules .tradingRulesFieldsGrid{overflow:visible}#trading-rules .tradingRulesPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#trading-rules .tradingRulesPageWorkbenchHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}#trading-rules .tradingRulesPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#trading-rules .tradingRulesPageWorkbenchHeader p,#trading-rules .tradingRulesPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#trading-rules .tradingRulesPageWorkbenchToolbar{border-bottom:1px solid var(--line-soft);background:var(--surface);padding:10px 12px}#trading-rules .tradingRulesDirectoryFilters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}#trading-rules .tradingRulesPageWorkbenchSection>.workbenchTableViewport{border:1px solid var(--line-soft);background:var(--surface-2);overscroll-behavior:contain;border-radius:8px;min-height:0;margin:0 12px 12px;overflow:auto}#trading-rules .tradingRulesDirectoryTable th,#trading-rules .tradingRulesWorkbench .workbenchTableViewport th{background:var(--surface-3);color:var(--muted)}#trading-rules .tradingRulesDirectoryTable table{width:100%;min-width:0}#trading-rules .tradingRulesEditorBody{gap:12px;min-width:0;padding:12px;display:grid}#trading-rules .tradingRulesEditorIntro{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}#trading-rules .tradingRulesEditorForm{gap:12px;min-width:0;display:grid}#trading-rules .tradingRulesScopeBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#trading-rules .tradingRulesFieldsGrid{gap:10px}#trading-rules .tradingRulesFieldsGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}#trading-rules .tradingRulesFieldsGrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}#trading-rules .symbolBulkStep{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}#trading-rules .symbolBulkStepHeader.tradingRulesStepHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}#trading-rules .symbolBulkField>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#trading-rules .symbolBulkField input,#trading-rules .symbolBulkField select,#trading-rules .ruleComboInput input{border:1px solid var(--line-soft);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px}#trading-rules .ruleComboMenu{border-color:var(--line-soft);background:var(--surface-3);box-shadow:none;border-radius:8px}#trading-rules .tradingRulesEditorFooter{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px;display:flex}#trading-rules .tradingRulesEditorActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#trading-rules .tradingRulesReview{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}#trading-rules .tradingRulesReviewHeader{gap:2px;display:grid}#trading-rules .tradingRulesReviewHeader strong{color:var(--text);font-size:13px;font-weight:700}#trading-rules .tradingRulesReviewHeader small{color:var(--muted);font-size:12px}#trading-rules .tradingRulesReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#trading-rules .tradingRulesReviewCard{border:1px solid var(--line-soft);background:var(--surface-2);box-shadow:none;border-radius:8px}#trading-rules .tradingRulesEditorPanel .managerPreview table{border-collapse:collapse;width:100%}#trading-rules .tradingRulesEditorPanel .managerPreview th,#trading-rules .tradingRulesEditorPanel .managerPreview td{border-bottom:1px solid var(--line-soft);padding:6px 8px;font-size:12px}@media (width<=1180px){#trading-rules .accountsPageKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}#trading-rules .tradingRulesReviewGrid,#trading-rules .tradingRulesScopeBar,#trading-rules .tradingRulesDirectoryFilters,#trading-rules .tradingRulesFieldsGrid--two,#trading-rules .tradingRulesFieldsGrid--three{grid-template-columns:1fr}}@media (width<=860px){#trading-rules .accountsPageKpiRow,#trading-rules .tradingRulesPageBlockHeader--split,#trading-rules .tradingRulesPageWorkbenchHeader--split{grid-template-columns:1fr}#trading-rules .tradingRulesPageBlockActions{justify-content:flex-start}#trading-rules .symbolBulkStepHeader.tradingRulesStepHeader{grid-template-columns:auto minmax(0,1fr)}#trading-rules .tradingRulesStepHeader .ruleSectionSave{grid-column:1/-1;justify-self:start}}#markup.markupSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}#markup .markupPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#markup .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#markup .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#markup .accountsPageKpi--positive{border-color:var(--accent-28)}#markup .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#markup .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#markup .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#markup .markupPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#markup .markupPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#markup .markupPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#markup .markupPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#markup .markupPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#markup .markupPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#markup .markupPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#markup .markupPageBlockBody{min-height:0;overflow:hidden}#markup .markupWorkspaceBody{flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden}#markup .markupWorkspaceIntro{max-width:72ch;color:var(--muted);flex-shrink:0;margin:0;font-size:13px;line-height:1.5}#markup .markupDirectoryFilters{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}#markup .markupRuleList{overscroll-behavior:contain;flex:1;align-content:start;gap:6px;min-height:0;padding:2px;display:grid;overflow:auto}#markup .markupRuleCard{border:1px solid var(--line-soft);background:var(--surface-2);box-shadow:none;border-radius:8px;padding:8px 10px;transition:border-color .15s}#markup .markupRuleCard--changed{border-color:var(--accent-35);box-shadow:inset 3px 0 #2fd07ab8}#markup .markupRuleCardMain{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}#markup .markupRuleCardIdentity{flex:none;gap:1px;min-width:72px;display:grid}#markup .markupRuleCardIdentity strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.2}#markup .markupRuleCardIdentity span{color:var(--muted);font-size:11px;line-height:1.2}#markup .markupRuleCardBadge{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}#markup .markupRuleCardBadge--changed{border-color:var(--accent-28);background:var(--accent-10);color:var(--text)}#markup .markupRuleInlineField{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}#markup .markupRuleInlineField>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}#markup .markupFieldInput{border:1px solid var(--line-soft);background:var(--surface);width:7.5rem;min-width:0;min-height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px;font-size:12px}#markup .markupFieldInput:focus{border-color:var(--accent-45);outline:none}#markup .markupFieldInputChanged{background:#2fd07a14;border-color:#2fd07a8c}#markup .markupRuleDiff{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:0;display:inline-flex}#markup .markupRuleDiffRow{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}#markup .markupRuleDiffRow--changed .markupRuleDiffDraft{color:var(--text)}#markup .markupRuleDiffLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}#markup .markupRuleDiffCurrent{color:var(--soft);font-variant-numeric:tabular-nums}#markup .markupRuleDiffArrow{color:var(--muted)}#markup .markupRuleDiffDraft{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}#markup .markupRuleDiffDraft--changed{color:#2fd07ae6}#markup .markupRuleSaveButton{flex:none;min-height:30px;margin-left:auto;padding:0 12px}#markup .markupEmptyState{border:1px dashed var(--line-soft);color:var(--muted);text-align:center;background:var(--surface-2);border-radius:8px;margin:0;padding:24px 16px;font-size:12px;line-height:1.5}#markup .markupWorkspaceFooter{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px}#markup .markupWorkspaceHint{color:var(--muted);font-size:11px;line-height:1.35}@media (width<=1180px){#markup .accountsPageKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#markup .accountsPageKpiRow,#markup .markupPageBlockHeader--split{grid-template-columns:1fr}#markup .markupPageBlockActions{justify-content:flex-start}#markup .markupDirectoryFilters{grid-template-columns:1fr}#markup .markupRuleCardMain{align-items:flex-start}#markup .markupRuleSaveButton{width:100%;margin-left:0}}#market-data.marketDataSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}#market-data .marketDataPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#market-data .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#market-data .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#market-data .accountsPageKpi--positive{border-color:var(--accent-28)}#market-data .accountsPageKpi--warning{border-color:#e8b04a47}#market-data .accountsPageKpi--danger{border-color:#f0677a47}#market-data .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#market-data .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#market-data .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#market-data .marketDataPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#market-data .marketDataPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#market-data .marketDataPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#market-data .marketDataPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#market-data .marketDataPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#market-data .marketDataPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#market-data .marketDataPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#market-data .marketDataPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#market-data .marketDataWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#market-data .marketDataWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#market-data .marketDataWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#market-data .marketDataWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#market-data .marketDataWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#market-data .marketDataPanelStack{gap:12px;min-width:0;display:grid}#market-data .marketDataPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#market-data .marketDataPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#market-data .marketDataPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#market-data .marketDataPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#market-data .marketDataPageWorkbenchToolbar{border-bottom:1px solid var(--line-soft);background:var(--surface);padding:10px 12px}#market-data .marketDataPageWorkbenchBody{gap:12px;min-width:0;padding:12px;display:grid;overflow-x:auto}#market-data .marketDataPageWorkbenchSection>.workbenchTableViewport{border:1px solid var(--line-soft);background:var(--surface-2);overscroll-behavior:contain;border-radius:8px;min-height:0;max-height:min(520px,50vh);margin:0 12px 12px;overflow:auto}#market-data .marketDataDirectoryTable th,#market-data .marketDataWorkbench .workbenchTableViewport th{background:var(--surface-3);color:var(--muted)}#market-data .marketDataDirectoryTable table,#market-data .marketDataOpsDetail table{width:100%;min-width:0}#market-data .marketDataProviderToolbar{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}#market-data .marketDataProviderToolbar span{color:var(--muted);font-size:12px;font-weight:650}#market-data .metricGrid.compactMetrics.marketDataMetricGrid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;display:grid}#market-data .metricGrid.compactMetrics.marketDataMetricGrid>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#market-data .metricGrid.compactMetrics.marketDataMetricGrid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#market-data .metricGrid.compactMetrics.marketDataMetricGrid strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700}#market-data .marketDataSubPanel{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}#market-data .marketDataSubPanelHeader{gap:2px;display:grid}#market-data .marketDataSubPanelHeader strong{color:var(--text);font-size:13px;font-weight:700}#market-data .marketDataSubPanelHeader small{color:var(--muted);font-size:12px}#market-data .marketDataOpsHost .marketDataOpsBoard{background:0 0;border:0;border-radius:0;margin:0}#market-data .marketDataOpsHost .marketDataOpsStrip{background:0 0;border:0;border-radius:0}#market-data .marketDataOpsHost .opsCommandGrid{background:0 0;border:0;gap:8px}#market-data .marketDataOpsHost .opsCommandGrid article,#market-data .marketDataOpsDetail .opsList{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}#market-data .marketDataOpsDetail .metricGrid.compactMetrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;display:grid}#market-data .marketDataOpsDetail .metricGrid.compactMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:10px 12px}#market-data .marketDataOpsDetail .opsMiniColumns{background:0 0;border:0;gap:8px;margin-top:10px}#market-data .marketDataOverviewLayout,#market-data .marketDataReliabilityLayout{gap:12px;min-width:0;display:grid}#market-data .marketDataStatusStrip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}#market-data .marketDataStatusStripMain{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#market-data .marketDataStatusChip{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}#market-data .marketDataStatusChip--positive{border-color:var(--accent-28)}#market-data .marketDataStatusChip--warning{border-color:#e8b04a47}#market-data .marketDataStatusChip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#market-data .marketDataStatusChip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:700}#market-data .marketDataQuickNav{flex-wrap:wrap;gap:8px;display:flex}#market-data .marketDataQuickNav .tableAction strong{color:var(--text);margin-left:4px}#market-data .metricGrid.compactMetrics.marketDataMetricGrid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}#market-data .marketDataDetailBlock,#market-data .marketDataOpsGroup{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;overflow:hidden}#market-data .marketDataDetailBlock>summary,#market-data .marketDataOpsGroup>summary{cursor:pointer;border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:10px 12px;list-style:none;display:flex}#market-data .marketDataDetailBlock[open]>summary,#market-data .marketDataOpsGroup[open]>summary{border-bottom-color:var(--line-soft);background:var(--surface-2)}#market-data .marketDataDetailBlock>summary::-webkit-details-marker{display:none}#market-data .marketDataOpsGroup>summary::-webkit-details-marker{display:none}#market-data .marketDataDetailBlock>summary strong,#market-data .marketDataOpsGroup>summary strong{color:var(--text);font-size:13px;font-weight:700}#market-data .marketDataDetailBlock>summary span,#market-data .marketDataOpsGroup>summary span{color:var(--muted);font-size:12px}#market-data .marketDataDetailBlockBody,#market-data .marketDataOpsGroupBody{gap:12px;padding:12px;display:grid}#market-data .marketDataReliabilityLayout .marketDataOpsGroup+.marketDataOpsGroup{margin-top:0}#market-data .providerHero{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#market-data .providerHero>div,#market-data .operatorAction{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;padding:10px 12px}#market-data .providerHero span,#market-data .operatorAction span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#market-data .providerHero strong,#market-data .operatorAction strong{color:var(--text);font-size:13px;font-weight:700}#market-data .operatorAction small{color:var(--muted);font-size:11px}#market-data .marketDataInlineFilter{max-width:min(100%,360px)}#market-data .marketDataPageWorkbenchSection:only-child .marketDataPageWorkbenchBody{gap:10px}#market-data .marketDataDirectoryTable .tableFilter{display:none}@media (width<=1180px){#market-data .accountsPageKpiRow,#market-data .providerHero,#market-data .metricGrid.compactMetrics.marketDataMetricGrid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#market-data .accountsPageKpiRow,#market-data .marketDataPageBlockHeader--split{grid-template-columns:1fr}#market-data .marketDataPageBlockActions{justify-content:flex-start}#market-data .marketDataStatusStrip{align-items:flex-start}#market-data .marketDataQuickNav{width:100%}#market-data .providerHero,#market-data .metricGrid.compactMetrics.marketDataMetricGrid--primary{grid-template-columns:1fr}}#risk-monitor.riskMonitorSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}.adminContent #risk-monitor.riskMonitorSection{height:auto;min-height:0}#risk-monitor .riskMonitorPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#risk-monitor .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#risk-monitor .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#risk-monitor .accountsPageKpi--positive{border-color:var(--accent-28)}#risk-monitor .accountsPageKpi--warning{border-color:#e8b04a47}#risk-monitor .accountsPageKpi--danger{border-color:#f0677a47}#risk-monitor .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#risk-monitor .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#risk-monitor .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#risk-monitor .riskMonitorPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#risk-monitor .riskMonitorPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#risk-monitor .riskMonitorPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#risk-monitor .riskMonitorPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#risk-monitor .riskMonitorPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#risk-monitor .riskMonitorPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#risk-monitor .riskMonitorPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#risk-monitor .riskMonitorPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#risk-monitor .riskMonitorWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#risk-monitor .riskMonitorWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#risk-monitor .riskMonitorWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#risk-monitor .riskMonitorWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#risk-monitor .riskMonitorWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#risk-monitor .riskMonitorOverviewLayout{gap:12px;min-width:0;display:grid}#risk-monitor .riskMonitorStatusStrip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}#risk-monitor .riskMonitorStatusStripMain{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#risk-monitor .riskMonitorStatusChip{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}#risk-monitor .riskMonitorStatusChip--positive{border-color:var(--accent-28)}#risk-monitor .riskMonitorStatusChip--warning{border-color:#e8b04a47}#risk-monitor .riskMonitorStatusChip--danger{border-color:#f0677a47}#risk-monitor .riskMonitorStatusChip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#risk-monitor .riskMonitorStatusChip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:700}#risk-monitor .riskMonitorQuickNav{flex-wrap:wrap;gap:8px;display:flex}#risk-monitor .riskMonitorPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#risk-monitor .riskMonitorPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#risk-monitor .riskMonitorPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#risk-monitor .riskMonitorPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#risk-monitor .riskMonitorPageWorkbenchBody{min-width:0;padding:12px;overflow-x:auto}#risk-monitor .riskMonitorExposureBody .opsCommandGrid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;overflow:visible}#risk-monitor .riskMonitorExposureBody .opsCommandGrid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;padding:12px;display:grid}#risk-monitor .riskMonitorExposureBody .opsCommandGrid article span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#risk-monitor .riskMonitorExposureBody .opsCommandGrid article strong{color:var(--text);font-size:14px;font-weight:700}#risk-monitor .riskMonitorExposureBody .opsCommandGrid article small{color:var(--muted);font-size:11px;line-height:1.35}#risk-monitor .riskMonitorExposureBody .opsMiniColumns{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:0}#risk-monitor .riskMonitorExposureBody .opsList{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:12px}#risk-monitor .riskMonitorControlsBody .managerReadiness{gap:12px;display:grid}#risk-monitor .riskMonitorControlsBody .managerReadinessHero{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;padding:14px;display:grid}#risk-monitor .riskMonitorControlsBody .managerReadinessHero span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#risk-monitor .riskMonitorControlsBody .managerReadinessHero strong{color:var(--text);font-size:20px;font-weight:700}#risk-monitor .riskMonitorControlsBody .managerReadinessHero p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics strong{color:var(--text);font-size:14px;font-weight:700}#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics strong.warning{color:#e8b04af2}#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics strong.positive{color:#2fd07af2}#risk-monitor .riskMonitorControlsBody .handoffChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#risk-monitor .riskMonitorControlsBody .handoffChecklist article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:12px;display:grid}#risk-monitor .riskMonitorControlsBody .handoffChecklist article.passed{border-color:var(--accent-28)}#risk-monitor .riskMonitorControlsBody .handoffChecklist article.blocked{border-color:#e8b04a47}#risk-monitor .riskMonitorControlsBody .handoffChecklist article span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#risk-monitor .riskMonitorControlsBody .handoffChecklist article strong{color:var(--text);font-size:13px;font-weight:700}#risk-monitor .riskMonitorControlsBody .handoffChecklist article p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}@media (width<=1180px){#risk-monitor .accountsPageKpiRow,#risk-monitor .riskMonitorExposureBody .opsCommandGrid,#risk-monitor .riskMonitorExposureBody .opsMiniColumns,#risk-monitor .riskMonitorControlsBody .handoffChecklist,#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#risk-monitor .accountsPageKpiRow,#risk-monitor .riskMonitorPageBlockHeader--split{grid-template-columns:1fr}#risk-monitor .riskMonitorPageBlockActions{justify-content:flex-start}#risk-monitor .riskMonitorStatusStrip{flex-direction:column;align-items:stretch}#risk-monitor .riskMonitorExposureBody .opsCommandGrid,#risk-monitor .riskMonitorExposureBody .opsMiniColumns,#risk-monitor .riskMonitorControlsBody .handoffChecklist,#risk-monitor .riskMonitorControlsBody .metricGrid.compactMetrics{grid-template-columns:1fr}}#diagnostics.diagnosticsSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}.adminContent #diagnostics.diagnosticsSection{height:auto;min-height:0}#diagnostics .diagnosticsPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#diagnostics .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#diagnostics .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#diagnostics .accountsPageKpi--positive{border-color:var(--accent-28)}#diagnostics .accountsPageKpi--warning{border-color:#e8b04a47}#diagnostics .accountsPageKpi--danger{border-color:#f0677a47}#diagnostics .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#diagnostics .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#diagnostics .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#diagnostics .diagnosticsPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#diagnostics .diagnosticsPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#diagnostics .diagnosticsPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#diagnostics .diagnosticsPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#diagnostics .diagnosticsPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#diagnostics .diagnosticsPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#diagnostics .diagnosticsPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#diagnostics .diagnosticsPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#diagnostics .diagnosticsWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#diagnostics .diagnosticsWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#diagnostics .diagnosticsWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#diagnostics .diagnosticsWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#diagnostics .diagnosticsWorkbenchTabs button strong{color:var(--text);margin-left:4px;font-size:11px;font-weight:700}#diagnostics .diagnosticsWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#diagnostics .diagnosticsOverviewLayout,#diagnostics .diagnosticsExecutionLayout{gap:12px;min-width:0;display:grid}#diagnostics .diagnosticsStatusStrip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}#diagnostics .diagnosticsStatusStripMain{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#diagnostics .diagnosticsStatusChip{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}#diagnostics .diagnosticsStatusChip--positive{border-color:var(--accent-28)}#diagnostics .diagnosticsStatusChip--warning{border-color:#e8b04a47}#diagnostics .diagnosticsStatusChip--danger{border-color:#f0677a47}#diagnostics .diagnosticsStatusChip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#diagnostics .diagnosticsStatusChip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:700}#diagnostics .diagnosticsQuickNav{flex-wrap:wrap;gap:8px;display:flex}#diagnostics .diagnosticsPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#diagnostics .diagnosticsPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#diagnostics .diagnosticsPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#diagnostics .diagnosticsPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#diagnostics .diagnosticsPageWorkbenchBody{min-width:0;padding:12px;overflow-x:auto}#diagnostics .diagnosticsPanelIntro{max-width:72ch;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}#diagnostics .diagnosticsMetricGrid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}#diagnostics .diagnosticsMetricGrid>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#diagnostics .diagnosticsMetricGrid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#diagnostics .diagnosticsMetricGrid strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700}#diagnostics .diagnosticsConfigBody .operatorAction,#diagnostics .diagnosticsExecutionBody .operatorAction,#diagnostics .diagnosticsAuditBody .operatorAction{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}#diagnostics .diagnosticsConfigBody .operatorAction span,#diagnostics .diagnosticsExecutionBody .operatorAction span,#diagnostics .diagnosticsAuditBody .operatorAction span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#diagnostics .diagnosticsConfigBody .operatorAction strong,#diagnostics .diagnosticsExecutionBody .operatorAction strong,#diagnostics .diagnosticsAuditBody .operatorAction strong{color:var(--text);font-size:12px;font-weight:700;line-height:1.4}#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics>div,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics>div,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics span,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics span,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics strong,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics strong,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics strong{color:var(--text);font-size:13px;font-weight:700}#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics strong.warning,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics strong.warning,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics strong.warning{color:#e8b04af2}#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics strong.positive,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics strong.positive,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics strong.positive{color:#2fd07af2}#diagnostics .diagnosticsExecutionBody .opsMiniColumns,#diagnostics .diagnosticsReconcileBody .opsMiniColumns,#diagnostics .diagnosticsAuditBody .opsMiniColumns{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:0}#diagnostics .diagnosticsExecutionBody .opsChecklist,#diagnostics .diagnosticsReconcileBody .opsChecklist{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;padding:12px;display:grid}#diagnostics .diagnosticsExecutionBody .opsChecklist span,#diagnostics .diagnosticsReconcileBody .opsChecklist span{color:var(--muted);font-size:11px;line-height:1.4}#diagnostics .diagnosticsExecutionBody .opsChecklist strong,#diagnostics .diagnosticsReconcileBody .opsChecklist strong{color:var(--text);font-weight:700}#diagnostics .diagnosticsModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;padding:0}#diagnostics .diagnosticsModuleGrid .moduleCard{background:var(--surface);border-radius:8px}#diagnostics .diagnosticsAuditBody{gap:12px;display:grid}#diagnostics .diagnosticsAuditBody .diagnosticDrawer{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}#diagnostics .diagnosticsAuditBody .diagnosticDrawer summary{cursor:pointer;color:var(--muted);padding:10px 12px;font-size:12px;font-weight:650}#diagnostics .diagnosticsAuditBody .diagnosticDrawer>:not(summary){padding:0 12px 12px}#diagnostics .diagnosticsReconcileBody .tableScroller.compactTable{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;margin-top:10px;overflow:auto}#diagnostics .diagnosticsReconcileBody .tableScroller.compactTable table{width:100%;min-width:0}@media (width<=1180px){#diagnostics .accountsPageKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}#diagnostics .diagnosticsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics,#diagnostics .diagnosticsModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#diagnostics .accountsPageKpiRow,#diagnostics .diagnosticsPageBlockHeader--split{grid-template-columns:1fr}#diagnostics .diagnosticsPageBlockActions{justify-content:flex-start}#diagnostics .diagnosticsStatusStrip{flex-direction:column;align-items:stretch}#diagnostics .diagnosticsMetricGrid,#diagnostics .diagnosticsConfigBody .metricGrid.compactMetrics,#diagnostics .diagnosticsExecutionBody .metricGrid.compactMetrics,#diagnostics .diagnosticsReconcileBody .metricGrid.compactMetrics,#diagnostics .diagnosticsExecutionBody .opsMiniColumns,#diagnostics .diagnosticsReconcileBody .opsMiniColumns,#diagnostics .diagnosticsAuditBody .opsMiniColumns,#diagnostics .diagnosticsModuleGrid{grid-template-columns:1fr}}#tenant.tenantSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}.adminContent #tenant.tenantSection{height:auto;min-height:0}#tenant .tenantPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#tenant .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#tenant .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#tenant .accountsPageKpi--positive{border-color:var(--accent-28)}#tenant .accountsPageKpi--warning{border-color:#e8b04a47}#tenant .accountsPageKpi--danger{border-color:#f0677a47}#tenant .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#tenant .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#tenant .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#tenant .tenantPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#tenant .tenantPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#tenant .tenantPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#tenant .tenantPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#tenant .tenantPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#tenant .tenantPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#tenant .tenantPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#tenant .tenantPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#tenant .tenantWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#tenant .tenantWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#tenant .tenantWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#tenant .tenantWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#tenant .tenantWorkbenchTabs button strong{color:var(--text);margin-left:4px;font-size:11px;font-weight:700}#tenant .tenantWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#tenant .tenantOverviewLayout,#tenant .tenantAccessLayout{gap:12px;min-width:0;display:grid}#tenant .tenantStatusStrip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}#tenant .tenantStatusStripMain{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#tenant .tenantStatusChip{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}#tenant .tenantStatusChip--positive{border-color:var(--accent-28)}#tenant .tenantStatusChip--warning{border-color:#e8b04a47}#tenant .tenantStatusChip--danger{border-color:#f0677a47}#tenant .tenantStatusChip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#tenant .tenantStatusChip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:700}#tenant .tenantQuickNav{flex-wrap:wrap;gap:8px;display:flex}#tenant .tenantPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#tenant .tenantPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#tenant .tenantPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#tenant .tenantPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#tenant .tenantPageWorkbenchBody{min-width:0;padding:12px;overflow-x:auto}#tenant .tenantPanelIntro{max-width:72ch;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}#tenant .tenantOverviewBody .metricGrid.compactMetrics,#tenant .tenantIsolationBody .metricGrid.compactMetrics,#tenant .tenantAccessSummaryBody .tenantAccessMetricGrid{background:0 0;border:0;gap:8px;margin:0 0 10px;padding:0;display:grid}#tenant .tenantOverviewBody .metricGrid.compactMetrics,#tenant .tenantIsolationBody .metricGrid.compactMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}#tenant .tenantAccessSummaryBody .tenantAccessMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#tenant .tenantOverviewBody .metricGrid.compactMetrics>div,#tenant .tenantIsolationBody .metricGrid.compactMetrics>div,#tenant .tenantAccessSummaryBody .tenantAccessMetricGrid>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#tenant .tenantOverviewBody .metricGrid.compactMetrics span,#tenant .tenantIsolationBody .metricGrid.compactMetrics span,#tenant .tenantAccessSummaryBody .tenantAccessMetricGrid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#tenant .tenantOverviewBody .metricGrid.compactMetrics strong,#tenant .tenantIsolationBody .metricGrid.compactMetrics strong,#tenant .tenantAccessSummaryBody .tenantAccessMetricGrid strong{color:var(--text);font-size:13px;font-weight:700}#tenant .tenantOverviewBody .metricGrid.compactMetrics strong.warning,#tenant .tenantIsolationBody .metricGrid.compactMetrics strong.warning{color:#e8b04af2}#tenant .tenantOverviewBody .metricGrid.compactMetrics strong.positive,#tenant .tenantIsolationBody .metricGrid.compactMetrics strong.positive{color:#2fd07af2}#tenant .tenantOverviewBody .opsMiniColumns,#tenant .tenantIsolationBody .opsMiniColumns{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;padding:0}#tenant .tenantOverviewBody .opsList,#tenant .tenantIsolationBody .opsList{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:12px}#tenant .tenantOverviewBody .opsChecklist,#tenant .tenantIsolationBody .opsChecklist{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;margin-top:10px;padding:12px;display:grid}#tenant .tenantOverviewBody .opsChecklist span,#tenant .tenantIsolationBody .opsChecklist span{color:var(--muted);font-size:11px;line-height:1.4}#tenant .tenantOverviewBody .opsChecklist strong,#tenant .tenantIsolationBody .opsChecklist strong{color:var(--text);font-weight:700}#tenant .tenantAccessBody .rolePermissionMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}#tenant .tenantAccessBody .rolePermissionMatrix article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:8px;padding:12px;display:grid}#tenant .tenantAccessBody .rolePermissionMatrix article.active{border-color:var(--accent-35);background:var(--surface-2)}#tenant .tenantAccessBody .rolePermissionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}#tenant .tenantAccessBody .rolePermissionHeader span{color:var(--text);font-size:12px;font-weight:700}#tenant .tenantAccessBody .rolePermissionSummary{color:var(--muted);margin:0;font-size:11px;line-height:1.4}#tenant .tenantAccessBody .rolePermissionColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#tenant .tenantAccessBody .rolePermissionColumns strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#tenant .tenantAccessBody .rolePermissionColumns p{color:var(--text);margin:4px 0 0;font-size:11px;line-height:1.4}@media (width<=1180px){#tenant .accountsPageKpiRow,#tenant .tenantOverviewBody .metricGrid.compactMetrics,#tenant .tenantIsolationBody .metricGrid.compactMetrics,#tenant .tenantAccessSummaryBody .tenantAccessMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#tenant .tenantAccessBody .rolePermissionMatrix{grid-template-columns:1fr}}@media (width<=860px){#tenant .accountsPageKpiRow,#tenant .tenantPageBlockHeader--split{grid-template-columns:1fr}#tenant .tenantPageBlockActions{justify-content:flex-start}#tenant .tenantStatusStrip{flex-direction:column;align-items:stretch}#tenant .tenantOverviewBody .metricGrid.compactMetrics,#tenant .tenantIsolationBody .metricGrid.compactMetrics,#tenant .tenantAccessSummaryBody .tenantAccessMetricGrid,#tenant .tenantOverviewBody .opsMiniColumns,#tenant .tenantIsolationBody .opsMiniColumns,#tenant .tenantAccessBody .rolePermissionColumns{grid-template-columns:1fr}}#reports.reportsSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}.adminContent #reports.reportsSection{height:auto;min-height:0}#reports .reportsPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#reports .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#reports .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#reports .accountsPageKpi--positive{border-color:var(--accent-28)}#reports .accountsPageKpi--warning{border-color:#e8b04a47}#reports .accountsPageKpi--danger{border-color:#f0677a47}#reports .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#reports .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#reports .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#reports .reportsPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#reports .reportsPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#reports .reportsPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#reports .reportsPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#reports .reportsPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#reports .reportsPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#reports .reportsPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#reports .reportsPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#reports .reportsWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#reports .reportsWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#reports .reportsWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#reports .reportsWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#reports .reportsWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#reports .reportsOverviewLayout{gap:12px;min-width:0;display:grid}#reports .reportsStatusStrip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}#reports .reportsStatusStripMain{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#reports .reportsStatusChip{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}#reports .reportsStatusChip--positive{border-color:var(--accent-28)}#reports .reportsStatusChip--warning{border-color:#e8b04a47}#reports .reportsStatusChip--danger{border-color:#f0677a47}#reports .reportsStatusChip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#reports .reportsStatusChip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:700}#reports .reportsQuickNav{flex-wrap:wrap;gap:8px;display:flex}#reports .reportsPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#reports .reportsPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#reports .reportsPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#reports .reportsPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#reports .reportsPageWorkbenchBody{min-width:0;padding:12px;overflow-x:auto}#reports .reportsPanelIntro{max-width:72ch;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}#reports .reportsPackBody .reportPackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;display:grid}#reports .reportsPackBody .reportPackGrid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:12px;display:grid}#reports .reportsPackBody .reportPackGrid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#reports .reportsPackBody .reportPackGrid strong{color:var(--text);font-size:14px;font-weight:700}#reports .reportsPackBody .reportPackGrid small{color:var(--muted);font-size:11px;line-height:1.35}#reports .reportsPackBody .opsMiniColumns,#reports .reportsSummaryBody .opsMiniColumns{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding:0}#reports .reportsPackBody .opsList,#reports .reportsSummaryBody .opsList{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:12px}#reports .reportsSummaryBody .metricGrid.compactMetrics{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;display:grid}#reports .reportsSummaryBody .metricGrid.compactMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#reports .reportsSummaryBody .metricGrid.compactMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#reports .reportsSummaryBody .metricGrid.compactMetrics strong{color:var(--text);font-size:13px;font-weight:700}#reports .reportsExportBody{gap:12px;display:grid}#reports .reportsExportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#reports .reportsExportButton{border:1px solid var(--line-soft);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:12px;transition:border-color .12s,background .12s;display:grid}#reports .reportsExportButton:hover{border-color:var(--accent-35);background:var(--surface-2)}#reports .reportsExportButton span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#reports .reportsExportButton strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.35}#reports .reportsExportStatus strong{border:1px solid var(--line-soft);background:var(--surface-2);min-height:28px;color:var(--text);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}#reports .reportsExportNotes{gap:6px;display:grid}#reports .reportsExportNotes span{color:var(--muted);font-size:12px;line-height:1.45}@media (width<=1180px){#reports .accountsPageKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}#reports .reportsPackBody .reportPackGrid{grid-template-columns:1fr}#reports .reportsPackBody .opsMiniColumns,#reports .reportsSummaryBody .opsMiniColumns,#reports .reportsSummaryBody .metricGrid.compactMetrics,#reports .reportsExportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#reports .accountsPageKpiRow,#reports .reportsPageBlockHeader--split{grid-template-columns:1fr}#reports .reportsPageBlockActions{justify-content:flex-start}#reports .reportsStatusStrip{flex-direction:column;align-items:stretch}#reports .reportsPackBody .opsMiniColumns,#reports .reportsSummaryBody .opsMiniColumns,#reports .reportsSummaryBody .metricGrid.compactMetrics,#reports .reportsExportGrid{grid-template-columns:1fr}}.adminSection#audit.auditSection.auditPage,.adminSection.operatorAuditSection.auditSection.auditPage{min-height:0;overflow:hidden}.adminContent .adminSection#audit.auditSection.auditPage,.adminContent .adminSection.operatorAuditSection.auditSection.auditPage{height:calc(100vh - 84px);min-height:0;max-height:calc(100vh - 84px);overflow:hidden}#audit.auditSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:hidden}.adminContent #audit.auditSection{height:calc(100vh - 84px);min-height:0;max-height:calc(100vh - 84px)}.adminContent #audit.auditSection.operatorAuditSection{height:calc(100vh - 84px);min-height:0;max-height:calc(100vh - 84px);overflow:hidden}#audit .auditPageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#audit .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#audit .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#audit .accountsPageKpi--positive{border-color:var(--accent-28)}#audit .accountsPageKpi--warning{border-color:#e8b04a47}#audit .accountsPageKpi--danger{border-color:#f0677a47}#audit .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#audit .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#audit .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#audit .auditPageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#audit .auditPageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#audit .auditPageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#audit .auditPageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#audit .auditPageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#audit .auditPageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#audit .auditPageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#audit .auditPageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#audit .auditWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.adminSection#audit.auditSection .auditWorkbench .workbenchPanel,#audit.auditSection .auditWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px}#audit [data-workbench-panel=events]{flex-direction:column;display:flex;overflow:hidden}#audit [data-workbench-panel=evidence],#audit [data-workbench-panel=analysis]{overflow:auto}#audit .operatorAuditWorkbench{grid-template-rows:minmax(0,1fr)}#audit .auditWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#audit .auditWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#audit .auditWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#audit .auditWorkbenchTabs button strong{color:var(--text);margin-left:4px;font-size:11px;font-weight:700}#audit .auditOverviewLayout,#audit .auditAnalysisLayout{gap:12px;min-width:0;display:grid}#audit [data-workbench-panel=events] .auditOverviewLayout{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}#audit [data-workbench-panel=events] .auditStatusStrip{flex-shrink:0}#audit .auditPageWorkbenchSection--table{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#audit .auditPageWorkbenchSection--table .auditPageWorkbenchHeader{flex-shrink:0}#audit .auditPageWorkbenchSection--table .auditPageWorkbenchBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#audit .auditStatusStrip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}#audit .auditStatusStripMain{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#audit .auditStatusChip{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}#audit .auditStatusChip--positive{border-color:var(--accent-28)}#audit .auditStatusChip--warning{border-color:#e8b04a47}#audit .auditStatusChip--danger{border-color:#f0677a47}#audit .auditStatusChip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#audit .auditStatusChip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:700}#audit .auditQuickNav{flex-wrap:wrap;gap:8px;display:flex}#audit .auditPageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#audit .auditPageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#audit .auditPageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#audit .auditPageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#audit .auditPageWorkbenchBody{min-width:0;padding:12px;overflow-x:auto}#audit .auditPageWorkbenchSection--table .auditPageWorkbenchBody{overflow:hidden}#audit .auditPanelIntro{max-width:72ch;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}#audit .auditEventsBody{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}#audit .auditEventsBody .auditPanelIntro,#audit .auditEventsBody .auditFiltersPanel,#audit .operatorAuditBody .auditSearchBar,#audit .operatorAuditBody [data-operator-audit-pagination-host]{flex-shrink:0}#audit .auditFiltersPanel{gap:12px;display:grid}#audit .auditFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#audit .auditFiltersGrid .workbenchDirectoryFilter{max-width:none}#audit .auditSearchBar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}#audit .auditSearchField{flex:320px;max-width:min(100%,480px)}#audit .auditFiltersActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#audit .auditActionStatus{border:1px solid var(--line-soft);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:8px;align-items:center;margin-left:auto;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}#audit .auditEventsBody .auditTableViewport,#audit .operatorAuditBody .auditTableViewport{overscroll-behavior:contain;border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;flex:1;min-height:0;overflow:auto}#audit .auditTableViewport th{z-index:2;background:var(--surface-3);color:var(--muted);position:sticky;top:0}#audit .auditTableViewport table{width:max-content;min-width:100%}#audit .operatorAuditPagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:12px;display:flex}#audit .operatorAuditPaginationActions{gap:8px;display:flex}#audit .operatorAuditPaginationActions button{border:1px solid var(--line-soft);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:8px;padding:0 12px}#audit .operatorAuditPaginationActions button:disabled{opacity:.45;cursor:not-allowed}#audit .auditEvidenceBody .metricGrid.compactMetrics,#audit .auditAnalysisBody .metricGrid.compactMetrics{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;display:grid}#audit .auditEvidenceBody .metricGrid.compactMetrics>div,#audit .auditAnalysisBody .metricGrid.compactMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#audit .auditEvidenceBody .metricGrid.compactMetrics span,#audit .auditAnalysisBody .metricGrid.compactMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#audit .auditEvidenceBody .metricGrid.compactMetrics strong,#audit .auditAnalysisBody .metricGrid.compactMetrics strong{color:var(--text);font-size:13px;font-weight:700}#audit .auditEvidenceBody .opsMiniColumns,#audit .auditEvidenceBody .auditDrilldownSummary{gap:8px;margin-top:0}#audit .auditEvidenceBody .opsList{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:12px}#audit .auditAnalysisBody .auditDrilldown,#audit .auditLifecycleBody .opsTimeline{min-width:0}#audit .auditAnalysisBody .auditDrilldown{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;padding:12px}@media (width<=1180px){#audit .accountsPageKpiRow,#audit .auditFiltersGrid,#audit .auditEvidenceBody .metricGrid.compactMetrics,#audit .auditAnalysisBody .metricGrid.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#audit .accountsPageKpiRow,#audit .auditPageBlockHeader--split{grid-template-columns:1fr}#audit .auditPageBlockActions{justify-content:flex-start}#audit .auditStatusStrip{flex-direction:column;align-items:stretch}#audit .auditFiltersGrid,#audit .auditEvidenceBody .metricGrid.compactMetrics,#audit .auditAnalysisBody .metricGrid.compactMetrics{grid-template-columns:1fr}#audit .auditFiltersActions,#audit .auditSearchBar{flex-direction:column;align-items:stretch}#audit .auditActionStatus{margin-left:0}}#release.releaseSection{grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding-bottom:12px;overflow:visible}.adminContent #release.releaseSection,.adminContent .adminSection#release.releaseSection.releasePage{height:auto;min-height:0}#release .releasePageIntro{color:var(--muted);margin:0;font-size:13px;line-height:1.5}#release .accountsPageKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#release .accountsPageKpi{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:14px 14px 12px;display:grid}#release .accountsPageKpi--positive{border-color:var(--accent-28)}#release .accountsPageKpi--warning{border-color:#e8b04a47}#release .accountsPageKpi--danger{border-color:#f0677a47}#release .accountsPageKpiLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}#release .accountsPageKpiValue{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:20px;font-weight:700;line-height:1.15}#release .accountsPageKpiDetail{color:var(--muted);margin:0;font-size:12px;line-height:1.35}#release .releasePageBlock{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;min-width:0;min-height:0;display:grid}#release .releasePageBlock--fill{grid-template-rows:auto minmax(0,1fr);overflow:hidden}#release .releasePageBlockHeader{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px 12px;display:grid}#release .releasePageBlockHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}#release .releasePageBlockHeader h2{color:var(--text);margin:0;font-size:14px;font-weight:700}#release .releasePageBlockHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#release .releasePageBlockActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#release .releasePageBlockBody--flush{min-height:0;padding:0;overflow:hidden}#release .releaseWorkbench{height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid}#release .releaseWorkbenchTabs{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:0 12px}#release .releaseWorkbenchTabs button{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:650}#release .releaseWorkbenchTabs button.active{border-bottom-color:var(--accent);color:var(--text)}#release .releaseWorkbenchTabs button strong{color:var(--text);margin-left:4px;font-size:11px;font-weight:700}#release .releaseWorkbench .workbenchPanel{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}#release .releaseOverviewLayout{gap:12px;min-width:0;display:grid}#release .releaseStatusStrip{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}#release .releaseStatusStripMain{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#release .releaseStatusChip{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:2px;min-width:88px;padding:8px 10px;display:grid}#release .releaseStatusChip--positive{border-color:var(--accent-28)}#release .releaseStatusChip--warning{border-color:#e8b04a47}#release .releaseStatusChip--danger{border-color:#f0677a47}#release .releaseStatusChip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#release .releaseStatusChip strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:700}#release .releaseQuickNav{flex-wrap:wrap;gap:8px;display:flex}#release .releasePageWorkbenchSection{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:0;min-width:0;display:grid;overflow:visible}#release .releasePageWorkbenchHeader{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}#release .releasePageWorkbenchHeader h3{color:var(--text);margin:0;font-size:13px;font-weight:700}#release .releasePageWorkbenchHeader>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}#release .releasePageWorkbenchBody{min-width:0;padding:12px;overflow-x:auto}#release .releasePanelIntro{max-width:72ch;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}#release .releaseReadinessMetrics{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;display:grid}#release .releaseReadinessMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#release .releaseReadinessMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#release .releaseReadinessMetrics strong{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700}#release .releaseReadinessBody .readinessSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}#release .releaseReadinessBody .readinessSummary article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#release .releaseReadinessBody .readinessSummary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#release .releaseReadinessBody .readinessSummary strong{color:var(--text);font-size:13px;font-weight:700}#release .releaseReadinessBody .readinessChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#release .releaseReadinessBody .readinessChecks article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:12px;display:grid}#release .releaseReadinessBody .readinessChecks article.passed{border-color:var(--accent-28)}#release .releaseReadinessBody .readinessChecks article.blocked{border-color:#e8b04a47}#release .releaseReadinessBody .readinessChecks article span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#release .releaseReadinessBody .readinessChecks article strong{color:var(--text);font-size:13px;font-weight:700}#release .releaseReadinessBody .readinessChecks article p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}#release .releaseHandoffBody .handoffChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#release .releaseHandoffBody .handoffChecklist article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:12px;display:grid}#release .releaseHandoffBody .handoffChecklist article.passed{border-color:var(--accent-28)}#release .releaseHandoffBody .handoffChecklist article.blocked{border-color:#e8b04a47}#release .releaseHandoffBody .handoffChecklist article span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#release .releaseHandoffBody .handoffChecklist article strong{color:var(--text);font-size:13px;font-weight:700}#release .releaseHandoffBody .handoffChecklist article p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}#release .releaseSnapshotBody{gap:12px;display:grid}#release .releaseSnapshotToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#release .releaseSnapshotHint{color:var(--muted);font-size:12px}#release .releaseActionStatus{border:1px solid var(--line-soft);background:var(--surface-2);min-height:32px;color:var(--text);border-radius:8px;align-items:center;margin-left:auto;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}#release .releaseSnapshotSummary .metricGrid.compactMetrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}#release .releaseSnapshotSummary .metricGrid.compactMetrics>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;padding:10px 12px;display:grid}#release .releaseSnapshotSummary .metricGrid.compactMetrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}#release .releaseSnapshotSummary .metricGrid.compactMetrics strong{color:var(--text);font-size:13px;font-weight:700}#release .releaseSnapshotEditor{gap:12px;display:grid}#release .releaseSnapshotField{max-width:none}#release .releaseSnapshotField textarea{border:1px solid var(--line-soft);background:var(--surface-2);width:100%;min-height:280px;color:var(--text);resize:vertical;border-radius:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}#release .releaseSnapshotActions{justify-content:flex-end;display:flex}@media (width<=1180px){#release .accountsPageKpiRow,#release .releaseReadinessMetrics,#release .releaseSnapshotSummary .metricGrid.compactMetrics,#release .releaseReadinessBody .readinessSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){#release .accountsPageKpiRow,#release .releasePageBlockHeader--split{grid-template-columns:1fr}#release .releasePageBlockActions{justify-content:flex-start}#release .releaseStatusStrip{flex-direction:column;align-items:stretch}#release .releaseReadinessMetrics,#release .releaseSnapshotSummary .metricGrid.compactMetrics,#release .releaseReadinessBody .readinessSummary,#release .releaseReadinessBody .readinessChecks,#release .releaseHandoffBody .handoffChecklist{grid-template-columns:1fr}#release .releaseSnapshotToolbar{flex-direction:column;align-items:stretch}#release .releaseActionStatus{margin-left:0}}.adminPageLoading{background:0 0;place-content:center;justify-items:center;gap:14px;min-height:calc(100vh - 120px);padding:32px 24px;display:grid}.adminPageState{text-align:center}.adminPageStateCopy{gap:4px;max-width:28ch;display:grid}.adminPageStateCopy strong{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.adminPageStateCopy span{color:var(--muted);font-size:12px;line-height:1.45}.adminPageState--error .adminPageStateCopy strong{color:var(--danger)}.adminPageStateIcon{border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.adminPageStateIcon--error{color:#f0677af2;background:#f0677a1a;border:1px solid #f0677a47}.adminLoaderRing{width:44px;height:44px;position:relative}.adminLoaderRing--card{margin:0 auto}.adminLoaderRingOrbit,.adminLoaderRingArc{border-radius:999px;position:absolute;inset:0}.adminLoaderRingOrbit{box-shadow:inset 0 0 0 1px var(--glass-surface);background:#2fd07a0a;border:2px solid #2fd07a1f}.adminLoaderRingArc{border:2px solid #0000;border-top-color:#2fd07aeb;border-right-color:var(--accent-28);filter:drop-shadow(0 0 10px #2fd07a29);animation:.95s cubic-bezier(.45,.15,.25,.95) infinite adminLoaderSpin}@keyframes adminLoaderSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.adminLoaderRingArc{animation-duration:1.6s}}.adminAuthScreenSpinner{place-items:center;min-height:36px;display:grid}.adminAuthScreen .adminLoaderRing--card{width:36px;height:36px}.adminAuthScreen .adminLoaderRing--card .adminLoaderRingOrbit,.adminAuthScreen .adminLoaderRing--card .adminLoaderRingArc{border-width:2px}
