:root,.masterTheme.light{--app-bg:#f8fafc;--app-main-bg:#f8fafc;--sidebar-bg:#fff;--sidebar-border:#dde3ee;--sidebar-text:#111827;--sidebar-muted:#64748b;--sidebar-item-active:#f1edff;--sidebar-icon-default:#64748b;--sidebar-icon-active:#4c1d95;--surface-primary:#fff;--surface-card:#fff;--surface-elevated:#fbfcff;--surface-muted:#f6f8fc;--surface-border:#dde3ee;--surface-shadow:0px 2px 8px #0f172a0f, 0px 1px 2px #0f172a0f;--standard-panel-bg:#fff;--tablist-bg:#fff;--chart-track:#e6eaf2;--chart-axis:#e6eaf2;--text-primary:#0b1020;--text-secondary:#344054;--text-muted:#667085;--table-header:#344054;--table-border:#e3e8f2;--input-bg:#fff;--input-border:#d8dfea;--input-text:#0b1020;--link-color:#5b3fd3;--info-bg:#5b3fd314;--info-border:#5b3fd338;--info-text:#5b3fd3;--success-bg:#ecfdf3;--success-border:#abefc6;--success-text:#067647;--warning-bg:#fffaeb;--warning-border:#fedf89;--warning-text:#b54708;--danger-bg:#fef3f2;--danger-border:#fecdca;--danger-text:#b42318;--button-primary-bg:#4c2baa;--button-primary-text:#fff;--button-secondary-bg:#fff;--button-secondary-border:#d8dfea;--button-secondary-text:#111827;--button-danger-bg:#fef3f2;--button-danger-border:#fecdca;--button-danger-text:#b42318;--button-utility-bg:#fff;--button-utility-border:#d8dfea;--button-utility-text:#344054;--overlay-bg:#0f172a59;--brand-glow:0px 8px 18px #4c2baa29;color:var(--text-primary);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.masterTheme.dark{--app-bg:#0b1220;--app-main-bg:#0b1220;--sidebar-bg:#0b1220;--sidebar-border:#ffffff0f;--sidebar-text:#e6edf3;--sidebar-muted:#9ca3af;--sidebar-item-active:#1f2a44;--sidebar-icon-default:#9ca3af;--sidebar-icon-active:#e6edf3;--surface-primary:#0f172a;--surface-card:#0f172a;--surface-elevated:#111c2f;--surface-muted:#ffffff08;--surface-border:#ffffff0d;--surface-shadow:0px 10px 30px #0006;--standard-panel-bg:linear-gradient(135deg, #0f172afa, #08121ffa);--tablist-bg:#0f172a7a;--chart-track:#ffffff14;--chart-axis:#ffffff1a;--text-primary:#e6edf3;--text-secondary:#9ca3af;--text-muted:#6b7280;--table-header:#9ca3af;--table-border:#ffffff14;--input-bg:#111c2f;--input-border:#ffffff1f;--input-text:#e6edf3;--link-color:#c7d2fe;--link-muted:#a5b4fc;--info-bg:#6366f11f;--info-border:#6366f13d;--info-text:#c7d2fe;--success-bg:#22c55e1f;--success-border:#22c55e3d;--success-text:#86efac;--warning-bg:#f59e0b24;--warning-border:#f59e0b42;--warning-text:#fcd34d;--danger-bg:#ef44441f;--danger-border:#ef44443d;--danger-text:#fca5a5;--button-primary-bg:#fff;--button-primary-text:#0b1220;--button-secondary-bg:transparent;--button-secondary-border:#fff3;--button-secondary-text:#e6edf3;--button-danger-bg:#ef44441f;--button-danger-border:#ef44444d;--button-danger-text:#fca5a5;--button-utility-bg:#ffffff0a;--button-utility-border:#ffffff1f;--button-utility-text:#cbd5e1;--overlay-bg:#020617b8;--brand-glow:0px 6px 20px #ffffff14}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--app-bg);margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--button-primary-bg);min-height:38px;color:var(--button-primary-text);background:var(--button-primary-bg);cursor:pointer;box-shadow:var(--surface-shadow);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--input-border);width:100%;min-height:38px;color:var(--input-text);background:var(--input-bg);border-radius:8px;padding:7px 9px}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--button-primary-bg)}label{color:var(--text-secondary);gap:6px;font-size:.78rem;font-weight:700;display:grid}h1,h2,p{margin:0}.shell{background:var(--app-bg);min-height:100vh;padding:24px}.tenantAuthShell{color:#f8fafc;background:radial-gradient(circle at 16% 18%,#2563eb2e,#0000 30%),radial-gradient(circle at 74% 72%,#3b82f61f,#0000 34%),linear-gradient(135deg,#07101e 0%,#0a1322 52%,#050914 100%);grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.authGridOverlay{pointer-events:none;background-color:#0000;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 22% 48%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 22% 48%,#000 0%,#0000 62%)}.authBrandRail{border-right:1px solid #94a3b81f;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding:40px 48px 26px;display:flex;position:relative}.authBrandContent{gap:30px;width:min(430px,100%);margin:auto 0;display:grid;transform:translateY(-10px)}.authLogo{width:220px;max-width:100%;height:auto}.authBrandCopy{gap:12px;display:grid}.authBrandCopy h1{color:#f8fafc;margin:0;font-size:34px;font-weight:800;line-height:1.13}.authBrandCopy p{color:#e2e8f0c7;max-width:390px;font-size:14px;line-height:1.55}.authFeatureList{gap:18px;display:grid}.authFeature{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.authFeature>span{color:#3b82f6;border:1px solid #3b82f670;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 0 26px #2563eb29}.authFeature div{gap:3px;display:grid}.authFeature strong{color:#f8fafc;font-size:13px}.authFeature p{color:#e2e8f0bd;font-size:12.5px;line-height:1.45}.authFooter{color:#e2e8f08f;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;font-size:11px;display:flex}.authFooter span:nth-child(2n){color:#94a3b859}.authFooter a{color:#3b82f6;text-decoration:none}.authFormRail{justify-content:center;align-items:center;min-height:100vh;padding:28px 48px;display:flex;position:relative}.authCard,.authDebugPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1220bd;border:1px solid #94a3b82e;border-radius:12px;gap:18px;width:min(500px,100%);padding:26px 34px 22px;display:grid;box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff08}.authDebugPanel{margin-top:16px}.authCardHeader{text-align:center;gap:5px;display:grid}.authCardHeader h2{color:#f8fafc;font-size:22px;font-weight:800}.authCardHeader p{color:#e2e8f0b8;font-size:13px}.authFormStack{gap:10px;display:grid}.authDivider{align-items:center;gap:14px;display:flex}.authDivider span{background:#94a3b838;flex:1;height:1px}.authDivider strong{color:#e2e8f099;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.authDivider.muted strong{letter-spacing:0;font-size:11px}.authField{color:#e2e8f0d1;gap:6px;font-size:12px;font-weight:500;display:grid}.authInputShell{min-height:40px;display:block;position:relative}.authInputShell>svg{z-index:1;color:#e2e8f0ad;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.authInputShell input,.authInputShell select{color:#f8fafc;background:#0f172a94;border:1px solid #94a3b82e;border-radius:7px;outline:none;width:100%;height:40px;min-height:40px;padding:0 46px 0 48px;font-size:13.5px}.authInputShell.noIcon input{padding-left:14px}.authInputShell select{appearance:none}.authInputShell input::placeholder{color:#e2e8f073}.authSelectChevron{pointer-events:none;right:18px;left:auto!important}.authIconButton{color:#e2e8f0b8;width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.authMetaRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.authRemember{color:#e2e8f0c7;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.authRemember input{accent-color:#2563eb;width:15px;min-height:15px}.authInlineButton,.authTextButton{color:#3b82f6;min-height:auto;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.authPrimaryButton{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:0;border-radius:7px;height:40px;min-height:40px;font-size:13.5px;font-weight:700;box-shadow:0 18px 36px #2563eb38}.authMicrosoftButton{color:#f8fafc;background:#0f172a5c;border:1px solid #94a3b82e;border-radius:7px;justify-content:center;align-items:center;gap:10px;height:40px;min-height:40px;font-size:13.5px;font-weight:650;display:inline-flex}.microsoftMark{grid-template-columns:1fr 1fr;gap:2px;width:17px;height:17px;display:grid}.microsoftMark span:first-child{background:#f25022}.microsoftMark span:nth-child(2){background:#7fba00}.microsoftMark span:nth-child(3){background:#00a4ef}.microsoftMark span:nth-child(4){background:#ffb900}.authContact{color:#e2e8f09e;text-align:center;font-size:12px}.authContact span{color:#3b82f6}.authStatus{color:#bfdbfe;background:#2563eb1f;border:1px solid #3b82f647;border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.authStatus.error{color:#fecaca;background:#7f1d1d2e;border-color:#f8717159}.authStatus.success{color:#bfdbfe}.authStatus.loading{color:#fde68a;background:#713f1233;border-color:#eab3083d}.globalHeader{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dbe3e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #1429340f}.globalHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.themeModeToggle{border:1px solid var(--button-utility-border);background:var(--surface-muted);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;width:84px;max-width:100%;padding:2px;display:grid;box-shadow:inset 0 1px #ffffff14}.themeModeToggle button{height:27px;min-height:27px;color:var(--button-utility-text);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0}.themeModeToggle button.active{color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--surface-shadow)}.eyebrow{color:#66757f;text-transform:uppercase;font-size:.76rem;font-weight:800}h1{color:#16242b;font-size:1.8rem;font-weight:760}h2{color:#1d2b32;font-size:1rem;font-weight:760}.systemStatus,.userBadge{color:#4b5c65;background:#fff;border:1px solid #ccd7dd;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.systemStatus.ready{color:#1d6b43;background:#f4fbf6;border-color:#b5d8c5}.systemStatus.warn{color:#7a5a15;background:#fffaf0;border-color:#e5cf9c}.systemStatus span,.userBadge span{font-size:.84rem;font-weight:750}.systemStatus strong{font-size:.84rem}.userBadge{color:#172026;background:#f9fbfc}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:#fff;border:1px solid #dbe3e8;border-radius:8px;gap:7px;min-height:78px;padding:14px;display:grid}.metric svg{color:#1f6f78}.metric span{color:#657580;font-size:.78rem;font-weight:700}.metric strong{color:#16242b;font-size:1.2rem}.dashboardHero{gap:16px}.dashboardHealthPanel{gap:12px}.dashboardStatusGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboardStatusCard{background:#fff;border:1px solid #dbe3e8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:12px;display:grid}.dashboardStatusCard>span{color:#315966;background:#edf5f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dashboardStatusCard>div{gap:4px;min-width:0;display:grid}.dashboardStatusCard small{color:#657580;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.dashboardStatusCard strong{color:#172026;overflow-wrap:anywhere;font-size:1rem}.dashboardStatusCard em{color:#667982;font-size:.78rem;font-style:normal;line-height:1.35}.dashboardStatusCard.ready{background:#fbfefd;border-color:#cfe7db}.dashboardStatusCard.ready>span{color:#1d6b43;background:#e8f6ee}.dashboardStatusCard.attention{background:#fffbf2;border-color:#f0d28f}.dashboardStatusCard.attention>span{color:#7a5a15;background:#fff4d8}.dashboardStatusCard.blocking,.dashboardStatusCard.unknown{background:#fff8f8;border-color:#efb8b8}.dashboardStatusCard.blocking>span,.dashboardStatusCard.unknown>span{color:#9d2a2a;background:#fdeaea}.dashboardMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.dashboardRecentPanel{grid-row:span 3}.workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sidebar{gap:12px;max-height:calc(100vh - 108px);display:grid;position:sticky;top:92px;overflow-y:auto}.content{gap:16px;display:grid}.panel{background:#fff;border:1px solid #dbe3e8;border-radius:8px;gap:14px;padding:14px;display:grid}.panelHeader{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.panelHeader.compact{min-height:24px}.panelHeader.compact h2{font-size:1rem}.iconButton{color:#34505c;background:#eef3f5;width:34px;height:34px;min-height:34px;padding:0}.spinIcon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.navList{background:#fff;border:1px solid #dbe3e8;border-radius:8px;gap:4px;padding:8px;display:grid}.navItem{color:#38515c;background:0 0;justify-content:flex-start;width:100%;min-height:38px}.navItem:hover,.navItem.active{color:#103f47;background:#eaf4f5}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.twoColumn.wideLeft{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.statGrid,.detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inlineStat{background:#f9fbfc;border:1px solid #e2e9ed;border-radius:8px;align-content:center;gap:5px;min-height:62px;padding:11px;display:grid}.inlineStat span{color:#657580;text-transform:uppercase;font-size:.74rem;font-weight:800}.inlineStat strong{overflow-wrap:anywhere;color:#172026;font-size:.98rem}.artifactSummary{background:#fff;border:1px solid #d8e4e8;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.artifactSummary>div{border-right:1px solid #e2e9ed;align-content:center;gap:5px;min-height:64px;padding:12px;display:grid}.artifactSummary>div:last-child{border-right:0}.artifactSummary span{color:#657580;text-transform:uppercase;font-size:.72rem;font-weight:800}.artifactSummary strong{color:#172026;overflow-wrap:anywhere;font-size:.92rem}.artifactActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.tenantForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.matrixForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.matrixForm input,.matrixForm select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.matrixForm textarea{resize:vertical;min-height:72px}.integrationAgentForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.integrationAgentForm textarea{resize:vertical;min-height:78px}.integrationAgentForm input,.integrationAgentForm select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.integrationRequestForm{grid-template-columns:repeat(3,minmax(0,1fr))}.integrationRequestForm .wideField,.integrationRequestForm .modalActions{grid-column:1/-1}.integrationRequestForm .modalActions{justify-content:flex-end;align-self:end}.integrationRequestForm .modalActions button{width:auto}.integrationCorrectionForm textarea{resize:vertical;min-height:74px}.integrationCorrectionForm input,.integrationCorrectionForm select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.integrationCorrectionForm .buttonRow{margin-top:12px}.validationReviewForm{gap:14px;display:grid}.validationReviewForm select,.validationReviewForm input,.validationReviewTable select,.validationReviewTable input{color:#172026;width:100%;min-width:180px;height:40px;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe6ea;border-radius:8px;padding:0 10px;font-size:.88rem}.validationReviewForm input:disabled,.validationReviewTable input:disabled{color:#94a3ad;background:#f6fafb}.mutedReviewText{color:#70808a;font-size:.84rem;font-weight:700}.validationReviewTable .fieldStack{gap:6px;min-width:180px;display:grid}.validationReviewForm .buttonRow{justify-content:flex-end}.inlineSaveStatus{border-radius:6px;padding:8px 10px;font-size:.84rem;font-weight:800}.inlineSaveStatus.error{color:#8b1e2d;background:#fff1f3}.inlineSaveStatus.success{color:#1d6b43;background:#f0faf3}.inlineSaveStatus.loading{color:#5c4811;background:#fff8e6}.validationReviewTable .tableWrap{overflow-x:auto}.validationReviewTable table{table-layout:auto;min-width:1280px}.validationReviewTable th,.validationReviewTable td{vertical-align:top}.validationReviewTable tbody tr.needsReview td{background:#fff8eb;border-bottom-color:#f1d49b}.validationReviewTable tbody tr.needsReview td:first-child{box-shadow:inset 4px 0 #d99b2b}.validationReviewTable td:first-child{min-width:190px}.validationReviewTable td:nth-child(2),.validationReviewTable td:nth-child(3){min-width:170px}.validationReviewTable td:nth-child(4),.validationReviewTable td:nth-child(5),.validationReviewTable td:nth-child(6){min-width:230px}.endpointImportModal{max-width:900px}.endpointImportForm textarea{resize:vertical;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.45}.wideField{grid-column:span 2}.matrixForm .wideField{grid-column:1/-1}.formActions{grid-column:1/-1;justify-content:flex-end;display:flex}.fieldLabel{color:#52616b;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.auditFilterForm{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr)) minmax(150px,auto);align-items:end;gap:12px;display:grid}.auditFilterForm input,.auditFilterForm select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.filterBar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,.75fr));align-items:end;gap:12px;display:grid}.filterBar input,.filterBar select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.alertsTopGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:stretch;gap:16px;display:grid}.alertSummaryPanel,.alertNotificationPanel{align-content:start}.alertStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.alertNotificationPanel .panelHeader{align-items:center}.alertNotificationSummary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.alertNotificationModal{width:min(620px,100%)}.alertNotificationModalForm{gap:16px}.alertNotificationModalForm textarea{resize:vertical;min-height:96px}.alertNotificationToggle{color:#344b55;background:#fff;border:1px solid #dbe3e8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:7px 9px;display:grid}.alertNotificationToggle>span{color:#52616b;text-transform:uppercase;font-size:.78rem;font-weight:800}.alertNotificationToggle strong{color:#172026;font-size:.86rem}.alertFilterBar{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(190px,.9fr)}.alertsTablePanel .tableWrap{overflow-x:auto}.alertsTablePanel th,.alertsTablePanel td{vertical-align:top}.alertsTablePanel th:nth-child(3),.alertsTablePanel th:nth-child(4),.alertsTablePanel td:nth-child(3),.alertsTablePanel td:nth-child(4){white-space:nowrap}.alertsTablePanel .buttonStack{min-width:116px}.adminSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.backupSummary,.readinessSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.adminTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminTabs button{color:#455e64;background:#f8fbfb;border:1px solid #d9e4e6;border-radius:8px;justify-content:center;min-height:44px;padding:10px 12px;font-weight:800}.adminTabs button.active{color:#1f6f78;background:#edf7f5;border-color:#1f6f78}.panelActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.backupSettingsGrid{margin:12px 0}.warningList{color:#7a4a10;background:#fff9ed;border:1px solid #f4d6a7;border-radius:8px;gap:8px;margin:12px 0;padding:10px 12px;display:grid}.warningList p{align-items:center;gap:8px;font-size:.86rem;font-weight:750;display:flex}.systemHealthSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.systemHealthSections{gap:14px;margin-top:14px;display:grid}.systemHealthSection{background:#fff;border:1px solid #dbe3e8;border-radius:8px;overflow:hidden}.systemHealthSectionHeader{background:#f8fbfb;border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 12px;display:flex}.systemHealthSectionHeader>div{gap:2px;min-width:0;display:grid}.systemHealthSectionHeader strong{color:#172026;font-size:.94rem}.systemHealthSectionHeader span:not(.readinessBadge){color:#60737d;font-size:.8rem}.systemHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.systemHealthCard{background:#fff;border:1px solid #dbe3e8;border-radius:8px;align-content:start;gap:8px;min-height:144px;padding:12px;display:grid}.systemHealthCard>div{align-items:center;gap:8px;display:inline-flex}.systemHealthCard strong{color:#172026;font-size:.92rem}.systemHealthCard p{color:#5f717b;font-size:.84rem;line-height:1.38}.systemHealthCard small{color:#6d7d85;font-size:.76rem;line-height:1.35}.systemHealthCard.ready{background:#fbfefd;border-color:#d1e8de}.systemHealthCard.attention{background:#fffbf2;border-color:#f2d59e}.systemHealthCard.blocking,.systemHealthCard.unknown{background:#fff8f8;border-color:#f0b8b8}.launchChecklist{background:#fff;border:1px solid #dbe3e8;border-radius:8px;margin-top:14px;overflow:hidden}.launchChecklistHeader{background:#f8fbfb;border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 12px;display:flex}.launchChecklistHeader h3{color:#172026;font-size:.96rem}.launchChecklistHeader p{color:#61727b;margin-top:2px;font-size:.82rem;font-weight:700}.launchChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.launchChecklistItem{border-bottom:1px solid #edf2f4;border-right:1px solid #edf2f4;align-content:start;gap:7px;min-height:112px;padding:12px;display:grid}.launchChecklistItem:nth-child(3n){border-right:0}.launchChecklistItem:nth-last-child(-n+3){border-bottom:0}.launchChecklistItem>div{align-items:center;gap:8px;display:inline-flex}.launchChecklistItem strong{color:#172026;font-size:.9rem}.launchChecklistItem p{color:#5f717b;font-size:.83rem;line-height:1.38}.launchChecklistItem.ready{background:#fbfefd}.launchChecklistItem.attention{background:#fffbf2}.launchChecklistItem.blocking,.launchChecklistItem.unknown{background:#fff8f8}.readinessSections{gap:12px;margin-top:14px;display:grid}.readinessSection{background:#fff;border:1px solid #dbe3e8;border-radius:8px;overflow:hidden}.readinessSectionHeader{background:#f8fbfb;border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.readinessSectionHeader>div{align-items:center;gap:8px;display:inline-flex}.readinessSectionHeader h3{color:#172026;font-size:.96rem}.readinessBadge{color:#445963;text-transform:uppercase;background:#fff;border:1px solid #d3dee4;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:850}.readinessBadge.ready{color:#1f6f4d;background:#f0fbf6;border-color:#b9dfcf}.readinessBadge.attention{color:#7a4a10;background:#fff8e8;border-color:#f2d59e}.readinessBadge.blocking{color:#9f2424;background:#fff1f1;border-color:#f0b8b8}.readinessCheckList{display:grid}.readinessCheck{border-bottom:1px solid #edf2f4;gap:5px;min-height:58px;padding:11px 12px;display:grid}.readinessCheck:last-child{border-bottom:0}.readinessCheck>div{align-items:center;gap:8px;display:inline-flex}.readinessCheck strong{color:#172026;font-size:.9rem}.readinessCheck p{color:#5f717b;font-size:.84rem}.readinessIcon.ready{color:#1f7a54}.readinessIcon.attention{color:#a16207}.readinessIcon.blocking,.readinessIcon.unknown{color:#b42318}.restoreChecklist{background:#f9fbfc;border:1px solid #dbe3e8;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.restoreChecklist h3{color:#172026;font-size:.98rem}.restoreChecklist ol{gap:7px;margin:0;padding-left:22px;display:grid}.restoreChecklist li{color:#52616b;font-size:.86rem;line-height:1.42}.adminEmailModal{width:min(760px,100%)}.adminEmailForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.adminEmailForm input,.adminEmailForm select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.adminEmailForm textarea{resize:vertical;min-height:82px}.adminEmailForm .wideField{grid-column:1/-1}.adminTlsCheck{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.adminEmailActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.userForm{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.userDrawerAction{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tenantForm button,.auditFilterForm button,.lifecycleForm button,.matrixForm button,.userForm button{width:max-content}.lifecycleForm{background:#f9fbfc;border:1px solid #e2e9ed;border-radius:8px;grid-template-columns:minmax(160px,.75fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.lifecycleForm textarea{resize:vertical;min-height:40px}.drawerForm input,.drawerForm select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.modalOverlay{z-index:20;background:#07101e85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modalDialog{background:#fff;border:1px solid #dbe3e8;border-radius:8px;gap:16px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #07101e47}.modalDialog.smallModal{width:min(460px,100%)}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modalHeader div{gap:4px;display:grid}.modalHeader h2{color:#172026;font-size:1.2rem}.modalHeader p{color:#657580;font-size:.86rem}.modalForm{gap:14px;display:grid}.modalForm input,.modalForm select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.mfaRecoveryPanel{gap:14px;display:grid}.mfaRecoveryGrid{background:#f9fbfc;border:1px solid #dbe3e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.mfaRecoveryGrid code{color:#172026;font-size:.9rem;font-weight:800}.mfaEnrollmentForm{justify-items:stretch}.mfaQrStack{justify-items:center;gap:10px;display:grid}.mfaQrPanel{background:#fff;border:1px solid #dbe3e8;border-radius:8px;place-items:center;padding:16px;display:grid;box-shadow:0 8px 24px #162b3214}.mfaQrPanel img{width:220px;height:220px;display:block}.mfaQrPanel span{color:#657580;place-items:center;min-height:220px;font-size:.86rem;font-weight:750;display:grid}.mfaCodeField{color:#52616b;text-align:center;justify-self:center;gap:6px;width:min(260px,100%);font-size:.78rem;font-weight:800;display:grid}.mfaCodeField input{color:#172026;text-align:center;letter-spacing:.18em;background:#fff;border:1px solid #cfdce2;border-radius:8px;height:44px;min-height:44px;font-size:1.05rem;font-weight:850}.mfaManualFallback{background:#f8fbfb;border:1px solid #e1e9ed;border-radius:8px;width:100%;padding:10px 12px}.mfaManualFallback summary{cursor:pointer;color:#455e64;font-size:.82rem;font-weight:850}.mfaManualFallback label{color:#52616b;gap:6px;margin-top:10px;font-size:.78rem;font-weight:800;display:grid}.mfaManualFallback input{color:#172026;background:#fff;border:1px solid #cfdce2;border-radius:7px;height:40px;min-height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.hostingGroup{gap:6px;display:grid}.hostingGroup>span{color:#52616b;font-size:.78rem;font-weight:700}.hostingSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hostingOption{color:#34505c;background:#fff;border:1px solid #dbe3e8;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.hostingOption.active{color:#103f47;background:#eaf4f5;border-color:#1f6f78}.hostingOption input{width:16px;height:16px;min-height:16px}.subdomainField{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.subdomainField input{border-radius:6px 0 0 6px}.subdomainField span{color:#52616b;background:#eef3f5;border:1px solid #cbd5dc;border-left:0;border-radius:0 6px 6px 0;align-items:center;min-height:40px;padding:0 11px;font-weight:700;display:inline-flex}.generatedFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modalActions{justify-content:flex-end}.tokenModal{width:min(680px,100%)}.integrationRequestModal{width:min(760px,100%)}.rawPayloadModal{width:min(1080px,100%)}.refinementResultForm textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tokenResult{gap:14px;display:grid}.tokenResult span{color:#52616b;text-transform:uppercase;font-size:.78rem;font-weight:800}.tokenResult textarea{resize:vertical;width:100%;min-height:92px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.tokenMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawerOverlay{z-index:18;background:#07101e61;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawerPanel{background:#fff;border-left:1px solid #dbe3e8;width:min(1120px,96vw);height:100vh;overflow-y:auto;box-shadow:-24px 0 70px #07101e38}.userDrawerPanel{width:min(720px,96vw)}.drawerContent{align-content:start;gap:16px;min-height:100%;padding:20px;display:grid}.drawerHeader{justify-content:space-between;align-items:flex-start;gap:16px;min-height:36px;display:flex}.drawerHeader div{gap:3px;min-width:0;display:grid}.drawerHeaderActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drawerHeaderActions button:not(.iconButton){white-space:nowrap;width:max-content}.userDrawerPanel .drawerHeader{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.userDrawerPanel .drawerHeaderActions{flex-flow:row;justify-content:flex-end;align-items:center;min-width:max-content;display:inline-flex}.userDrawerPanel .drawerHeaderActions button{flex:none}.drawerHeader h1,.drawerHeader h2{color:#172026;margin:0;font-size:1.28rem}.tenantOverview{background:#f5faf9;border:1px solid #d8e5e8;border-radius:8px;padding:12px}.overviewStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.overviewStats.agentOverviewStats,.overviewStats.integrationRequestOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr))}.overviewStats.endpointCandidateOverviewStats{grid-template-columns:repeat(5,minmax(0,1fr))}.overviewStats .inlineStat{background:#fff;min-height:76px}.drawerSection{background:#fff;border:1px solid #e2e9ed;border-radius:8px;gap:12px;padding:12px;display:grid}.integrationWorkflowTabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.integrationWorkflowTabs button{color:#172026;text-align:left;background:#f9fbfc;border:1px solid #d9e5ea;border-radius:8px;align-content:center;justify-items:start;gap:3px;min-height:52px;padding:8px 10px;display:grid}.integrationWorkflowTabs button.active{background:#eef8f8;border-color:#1f6f78;box-shadow:inset 0 0 0 1px #1f6f781f}.integrationWorkflowTabs button:disabled{cursor:not-allowed;opacity:.58}.integrationWorkflowTabs span{font-size:.82rem;font-weight:700}.integrationWorkflowTabs small{color:#5b6b76;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;overflow:hidden}.drawerSectionHeader{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.drawerSectionHeader>div{color:#1f6f78;align-items:center;gap:8px;display:inline-flex}.drawerSectionHeader h2{color:#172026;font-size:.98rem}.mfaEmptyState{align-items:center;min-height:42px;display:flex}.drawerForm{background:#f9fbfc}.drawerFormGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.drawerFormGrid.agentConfigGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.publishPlanFormGrid input,.publishPlanFormGrid select{height:38px}.drawerForm textarea{resize:vertical;min-height:64px}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.infoRow{border-bottom:1px solid #eef3f5;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:9px 0;display:grid}.infoRow span{color:#657580;text-transform:uppercase;font-size:.74rem;font-weight:800}.infoRow strong{color:#172026;overflow-wrap:anywhere;font-size:.9rem}.infoRow.needsReview{background:#fff8eb;border-bottom-color:#f1d49b;margin:0 -8px;padding-left:8px;padding-right:8px}.reviewPill{color:#6d4d13;text-transform:uppercase;white-space:nowrap;background:#f8e8c4;border-radius:999px;align-items:center;min-height:20px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.drawerSplit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.reviewHighlightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reviewHighlight{background:#f9fbfc;border:1px solid #dbe7ea;border-radius:8px;align-content:space-between;gap:8px;min-height:74px;padding:10px;display:grid}.reviewHighlight span,.changeGroupHeader span{color:#657580;text-transform:uppercase;font-size:.72rem;font-weight:800}.reviewHighlight strong{color:#172026;font-size:1.18rem}.reviewHighlight.added{background:#f1faf5;border-color:#b9dfcd}.reviewHighlight.changed{background:#fff8eb;border-color:#efd49b}.reviewHighlight.removed{background:#fff5f6;border-color:#f0c1c7}.changeList{gap:12px;display:grid}.changeGroup{background:#f9fbfc;border:1px solid #e2e9ed;border-radius:8px;gap:8px;padding:10px;display:grid}.changeGroupHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.changeGroup h3,.changeGroupHeader h3{color:#172026;margin:0;font-size:.88rem}.changeGroupHeader span{background:#edf3f5;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;display:inline-flex}.changeItem{background:#fff;border-left:3px solid #b7c8d0;border-radius:6px;gap:8px;padding:9px 10px;display:grid}.changeItem.added{border-left-color:#2c8a57}.changeItem.changed{border-left-color:#b87917}.changeItem.removed{border-left-color:#b04755}.changeItem strong,.sourceUrlLine{color:#172026;overflow-wrap:anywhere;font-size:.88rem}.emptyChange{color:#657580;margin:0;font-size:.84rem}.sourceUrlLine{display:block}.fieldChangeList{gap:8px;display:grid}.fieldChange{gap:5px;display:grid}.fieldChange>span{color:#657580;text-transform:uppercase;font-size:.72rem;font-weight:800}.diffValuePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diffValue{color:#172026;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce6eb;border-radius:6px;min-height:34px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.35}.diffValue.current{background:#f5f7f8}.diffValue.proposed{background:#f1faf5;border-color:#b9dfcd}.reviewCueList{margin:0;padding-left:18px}.reviewCueList li{color:#344b55;overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.matrixAgentRunSummary{background:#f5faf9;border:1px solid #d8e5e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px 14px;padding:11px 12px;display:grid}.matrixAgentRunSummary.running{background:#f1faf5;border-color:#b9dfcd}.matrixAgentRunSummary div{gap:3px;display:grid}.matrixAgentRunSummary span{color:#657580;text-transform:uppercase;font-size:.72rem;font-weight:800}.matrixAgentRunSummary strong{color:#172026;overflow-wrap:anywhere;font-size:.9rem}.matrixAgentRunItems{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.matrixAgentRunItems span{color:#344b55;text-transform:none;overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.selectableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tierSelector{grid-template-columns:repeat(3,minmax(0,1fr))}.selectableOption{color:#34505c;background:#fff;border:1px solid #dbe3e8;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.selectableOption.active{color:#103f47;background:#eaf4f5;border-color:#1f6f78}.selectableOption input{width:16px;height:16px;min-height:16px}.loginForm,.sessionBox{gap:10px;display:grid}.sessionBox{background:#f9fbfc;border:1px solid #dbe3e8;border-radius:8px;padding:11px}.sessionBox span{color:#172026;font-weight:800}.sessionBox strong{color:#657580;font-size:.78rem;font-weight:800}.secondaryButton{color:#34505c;background:#eef3f5}.spinningIcon{animation:.9s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}.dangerButton{color:#fff;background:#8b2d3a}.buttonRow,.buttonStack,.inlineAction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buttonStack{align-items:flex-start}.integrationProfile{gap:12px;display:grid}.integrationProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profileBlock{background:#f9fbfc;border:1px solid #e2e9ed;border-radius:8px;gap:8px;padding:12px;display:grid}.profileBlock h3{color:#172026;margin:0;font-size:.88rem}.profileBlockHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileBlockHeader button{white-space:nowrap;width:max-content}.profileBlock p,.profileBlock li{color:#52616b;overflow-wrap:anywhere;font-size:.86rem;line-height:1.42}.profileBlock ul{margin:0;padding-left:18px}.profileBlock pre{color:#dbeafe;white-space:pre-wrap;background:#172026;border-radius:6px;max-height:360px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.inlineAction input{min-width:190px;max-width:260px}.mutedText{color:#657580;margin-top:4px;font-size:.82rem;font-weight:700}.policyBox{color:#245a4c;background:#f4fbf8;border:1px solid #cfe2dd;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:.84rem;font-weight:750;display:flex}.policyBox.dark{color:#bfdbfe;background:#2563eb1f;border-color:#3b82f647}.checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkLabel{color:#344b55;background:#fff;border:1px solid #dbe3e8;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.inlineCheck,.toggleField{align-self:end}.toggleSwitch{background:#dfe7eb;border:1px solid #cbd5dc;border-radius:999px;justify-content:flex-start;width:52px;min-height:30px;padding:3px;transition:background .16s,border-color .16s}.toggleSwitch span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .16s;box-shadow:0 1px 4px #07101e38}.toggleSwitch.active{background:#1f6f78;border-color:#1f6f78}.toggleSwitch.active span{transform:translate(20px)}.toggleSwitch:disabled{cursor:not-allowed;opacity:.72}.status{border-radius:6px;padding:9px 10px;font-size:.86rem;font-weight:700}.status.error{color:#8b1e2d;background:#fff1f3}.status.success{color:#1d6b43;background:#f0faf3}.status.loading{color:#5c4811;background:#fff8e6}.tableWrap{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e9ed;padding:10px 8px;font-size:.88rem}th{color:#657580;text-transform:uppercase;font-size:.74rem;font-weight:800;position:relative}.noWrapTable th,.noWrapTable td{overflow-wrap:normal;white-space:nowrap}.noWrapTable td{text-overflow:ellipsis;overflow:hidden}.noWrapTable td strong,.noWrapTable td span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resizableTable{table-layout:fixed}.resizableTable th{border-right:1px solid #edf2f5;padding-right:16px}.resizableTable th:last-child{border-right:0}.columnResizeHandle{z-index:2;cursor:col-resize;background:0 0;border-radius:0;width:8px;min-height:auto;padding:0;position:absolute;top:0;bottom:0;right:-4px}.columnResizeHandle:after{content:"";background:#cfd9df;width:1px;position:absolute;top:8px;bottom:8px;right:3px}.columnResizeHandle:hover,.columnResizeHandle:focus-visible{background:#1f6f782e}td strong,td span{display:block}td span{color:#657580;font-size:.8rem}.mutedCell{color:#74848d;margin-top:3px;font-size:.76rem}.stackedCell{gap:3px;display:grid}.stackedCell span{color:#172026;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}tbody tr{transition:background .12s}tbody tr:hover{background:#f6fafb}.clickableRow{cursor:pointer}.selectedRow{background:#eaf4f5}.empty{color:#70808a;font-weight:700}.embeddedTable{gap:8px;display:grid}.embeddedTable .panelHeader{min-height:24px}.masterTheme{color:var(--text-primary);background:var(--app-bg)}.shell .globalHeader,.shell .panel,.shell .navList,.shell .registry,.shell .embeddedTable,.shell .drawerPanel,.shell .modalDialog,.shell .systemHealthSection,.shell .launchChecklist,.shell .readinessSection{border-color:var(--surface-border);background:var(--surface-primary);box-shadow:var(--surface-shadow)}.shell .globalHeader{background:var(--surface-primary)}.shell h1,.shell h2,.shell h3,.shell strong{color:var(--text-primary)}.shell .eyebrow,.shell .mutedText,.shell td span,.shell .mutedCell,.shell .fieldLabel,.shell label,.shell .inlineStat span,.shell .artifactSummary span,.shell .dashboardStatusCard small,.shell .dashboardStatusCard em,.shell .systemHealthCard p,.shell .systemHealthCard small,.shell .launchChecklistHeader p,.shell .launchChecklistItem p,.shell .readinessCheck p,.shell .readinessSectionHeader p{color:var(--text-muted)}.shell button.secondaryButton,.shell .iconButton,.shell .navItem,.shell .authTextButton{border:1px solid var(--button-secondary-border);color:var(--button-secondary-text);background:var(--button-secondary-bg);box-shadow:none}.shell .iconButton{background:var(--button-utility-bg,#fff)}.shell .navList{background:var(--sidebar-bg)}.shell .navItem{color:var(--sidebar-muted);background:0 0;border-color:#0000;font-weight:700}.shell .navItem:hover,.shell .navItem.active{color:var(--sidebar-icon-active);background:var(--sidebar-item-active);border-color:#0000}.shell .metric,.shell .inlineStat,.shell .dashboardStatusCard,.shell .systemHealthCard,.shell .launchChecklistItem,.shell .artifactSummary,.shell .infoRow,.shell .adminTabs button,.shell .alertNotificationToggle{border-color:var(--surface-border);background:var(--surface-primary)}.shell .inlineStat{background:var(--surface-elevated)}.shell .metric svg,.shell .dashboardStatusCard>span,.shell .systemStatus svg,.shell .navItem.active svg{color:var(--link-color)}.shell .dashboardStatusCard>span{background:var(--info-bg)}.shell .systemStatus,.shell .userBadge{border-color:var(--surface-border);color:var(--text-secondary);background:var(--surface-primary)}.shell .systemStatus.ready,.shell .dashboardStatusCard.ready,.shell .systemHealthCard.ready,.shell .launchChecklistItem.ready,.shell .readinessCheck.ready{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.shell .systemStatus.ready svg,.shell .dashboardStatusCard.ready>span,.shell .readinessIcon.ready{color:var(--success-text)}.shell .dashboardStatusCard.ready>span{background:var(--success-bg)}.shell .systemStatus.warn,.shell .dashboardStatusCard.attention,.shell .systemHealthCard.attention,.shell .launchChecklistItem.attention,.shell .readinessCheck.attention,.shell .warningList{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-bg)}.shell .dashboardStatusCard.attention>span,.shell .readinessIcon.attention{color:var(--warning-text)}.shell .dashboardStatusCard.attention>span{background:var(--warning-bg)}.shell .dashboardStatusCard.blocking,.shell .dashboardStatusCard.unknown,.shell .systemHealthCard.blocking,.shell .systemHealthCard.unknown,.shell .launchChecklistItem.blocking,.shell .launchChecklistItem.unknown,.shell .readinessCheck.blocking,.shell .readinessCheck.unknown{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.shell .dashboardStatusCard.blocking>span,.shell .dashboardStatusCard.unknown>span,.shell .readinessIcon.blocking,.shell .readinessIcon.unknown{color:var(--danger-text)}.shell .dashboardStatusCard.blocking>span,.shell .dashboardStatusCard.unknown>span{background:var(--danger-bg)}.shell .adminTabs button{color:var(--text-secondary);box-shadow:none}.shell .adminTabs button.active{border-color:var(--info-border);color:var(--info-text);background:var(--info-bg)}.shell .systemHealthSectionHeader,.shell .launchChecklistHeader,.shell .readinessSectionHeader,.shell thead,.shell th{border-color:var(--table-border);color:var(--table-header);background:var(--surface-muted)}.shell td,.shell th{border-color:var(--table-border)}.shell tbody tr:hover{background:var(--surface-muted)}.shell .selectedRow{background:var(--info-bg)}.shell .profileBlock,.shell .sessionBox,.shell .fieldPreview,.shell .infoGrid,.shell .detailDrawerHero,.shell .licenseHistoryEntry,.shell .readinessCard,.shell .backupRunCard,.shell .checkLabel{border-color:var(--surface-border);color:var(--text-secondary);background:var(--surface-elevated)}.shell .profileBlock p,.shell .profileBlock li,.shell .sessionBox strong,.shell .fieldPreview span,.shell .checkLabel{color:var(--text-secondary)}.shell .profileBlock h3,.shell .sessionBox span,.shell .fieldPreview strong,.shell .infoRow strong,.shell .stackedCell span{color:var(--text-primary)}.shell .dangerButton{border-color:var(--button-danger-border);color:var(--button-danger-text);background:var(--button-danger-bg)}.shell .modalBackdrop,.shell .drawerBackdrop{background:var(--overlay-bg)}.shell .columnResizeHandle:after{background:var(--table-border)}.masterTheme.dark .themeModeToggle{background:#060a17f0;box-shadow:inset 0 1px #ffffff08}.masterTheme.light .themeModeToggle{background:#edf2f9fa;box-shadow:inset 0 1px #ffffffb8}.shell .readinessBadge.ready{border-color:var(--success-border);color:var(--success-text);background:var(--success-bg)}.shell .readinessBadge.attention{border-color:var(--warning-border);color:var(--warning-text);background:var(--warning-bg)}.shell .readinessBadge.blocking,.shell .readinessBadge.unknown{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}@media (width<=1180px){.tenantAuthShell{grid-template-columns:1fr;overflow:auto}.authBrandRail{border-bottom:1px solid #94a3b81f;border-right:0;min-height:auto;padding:34px 24px 22px}.authBrandContent{margin:0;transform:none}.authFeatureList,.authFooter{display:none}.authFormRail{min-height:auto;padding:28px 24px 40px}.workspace,.twoColumn,.twoColumn.wideLeft,.dashboardGrid,.integrationAgentLayout{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr;max-height:none;position:static;overflow:visible}.integrationWorkflowTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.navList{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycleForm,.tenantForm,.matrixForm,.integrationAgentForm,.adminEmailForm,.adminSettingsGrid,.auditFilterForm,.filterBar,.userForm,.statGrid,.dashboardStatusGrid,.dashboardMetricGrid,.artifactSummary,.matrixAgentRunSummary,.matrixAgentRunItems,.systemHealthGrid,.launchChecklistGrid,.reviewHighlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.launchChecklistItem:nth-child(3n){border-right:1px solid #edf2f4}.launchChecklistItem:nth-child(2n){border-right:0}.launchChecklistItem:nth-last-child(-n+3){border-bottom:1px solid #edf2f4}.launchChecklistItem:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px){.shell{padding:14px}.globalHeader{display:grid}.authBrandRail{align-items:flex-start;padding:26px 18px 18px}.authBrandContent{gap:18px}.authBrandCopy h1{font-size:28px}.authFormRail{padding:18px}.authCard,.authDebugPanel{padding:22px 18px 18px}.authMetaRow{flex-direction:column;align-items:flex-start}.metrics,.dashboardStatusGrid,.dashboardMetricGrid,.dashboardGrid,.navList,.integrationWorkflowTabs,.tenantOverview,.overviewStats,.profileGrid,.tokenMetaGrid,.infoRow,.drawerSplit,.drawerFormGrid,.integrationAgentForm,.integrationProfileGrid,.selectableGrid,.hostingSelector,.lifecycleForm,.generatedFields,.tenantForm,.matrixForm,.adminEmailForm,.adminSettingsGrid,.auditFilterForm,.filterBar,.userForm,.statGrid,.artifactSummary,.matrixAgentRunSummary,.matrixAgentRunItems,.systemHealthGrid,.launchChecklistGrid,.reviewHighlightGrid,.diffValuePair,.detailGrid{grid-template-columns:1fr}.launchChecklistItem,.launchChecklistItem:nth-child(2n),.launchChecklistItem:nth-child(3n),.launchChecklistItem:nth-last-child(-n+2),.launchChecklistItem:nth-last-child(-n+3){border-bottom:1px solid #edf2f4;border-right:0}.launchChecklistItem:last-child{border-bottom:0}.wideField{grid-column:auto}.systemStatus,.userBadge{flex-wrap:wrap;width:100%}}td span{color:#657580;overflow-wrap:anywhere;margin-top:3px}.empty{color:#66757f;text-align:center;height:96px}@media (width<=960px){.metrics,.workspace,.tenantForm,.matrixForm,.integrationAgentForm,.integrationAgentLayout,.auditFilterForm,.filterBar,.userForm,.userDrawerAction{grid-template-columns:1fr}.globalHeader{flex-direction:column;align-items:stretch}.globalHeaderActions{justify-content:flex-start}.tenantForm button,.matrixForm button,.integrationAgentForm button,.auditFilterForm button,.filterBar button,.lifecycleForm button,.modalActions button,.userForm button,.buttonRow button,.inlineAction button,.inlineAction input{width:100%;max-width:none}}@media (width<=560px){.shell{padding:14px}}.statGrid.integrationAgentStats{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}@media (width<=1180px){.alertsTopGrid{grid-template-columns:1fr}.alertNotificationSummary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.alertStatsGrid,.alertNotificationSummary,.alertFilterBar{grid-template-columns:1fr}}
