:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#1f6f78;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:#172026;background:#fff;border:1px solid #cbd5dc;border-radius:6px;width:100%;min-height:38px;padding:7px 9px}input[type=checkbox]{accent-color:#1f6f78;width:16px;min-height:16px}label{color:#52616b;gap:6px;font-size:.78rem;font-weight:700;display:grid}h1,h2,p{margin:0}.shell{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}.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}.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(2,minmax(160px,.75fr));align-items:end;gap:12px;display:grid}.filterBar input,.filterBar select{height:40px;min-height:40px;padding-top:0;padding-bottom:0}.alertNotificationForm{grid-template-columns:minmax(150px,.45fr) minmax(160px,.45fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.alertNotificationForm textarea{resize:vertical;min-height:72px}.alertNotificationSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.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))}.systemHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;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))}.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}@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,.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,.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,.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,.alertNotificationForm,.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,.alertNotificationForm 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}
