.settings-page-react{display:grid;gap:20px;max-width:1640px;margin:0 auto}.settings-page-header-react{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-page-title-react{display:flex;align-items:center;gap:12px;min-width:0}.settings-page-title-react svg{color:#2563eb;fill:#2563eb29}.settings-page-title-react h1{margin:0;color:#f8fafc;font-size:28px;font-weight:900;line-height:1.15}.settings-tenant-scope-react{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:14px 20px;border:1px solid rgba(37,99,235,.28);border-left:4px solid #2563eb;border-radius:8px;background:#2563eb24;color:#cbd5e1;font-size:13px;font-weight:800}.settings-tenant-scope-react.warning{border-color:#f59e0b57;border-left-color:#f59e0b;background:#f59e0b2e;color:#f59e0b}.settings-tenant-scope-react>div{display:flex;align-items:center;gap:8px;min-width:0}.settings-tenant-scope-react svg{flex:0 0 auto;color:#60a5fa;fill:#60a5fa24}.settings-tenant-scope-react.warning svg{color:#f59e0b;fill:#f59e0b2e}.settings-tenant-scope-react strong{color:#f8fafc}.settings-tenant-scope-react small{margin-left:5px;color:#94a3b8}.settings-tenant-back-react{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:8px;background:#334155;color:#f8fafc;font-size:13px;font-weight:900;cursor:pointer}.settings-tenant-back-react:hover{filter:brightness(1.08)}.app-theme-light .settings-tenant-scope-react{border-color:#93c5fd;border-left-color:#2563eb;background:#dbeafe;color:#075985}.app-theme-light .settings-tenant-scope-react svg{color:#0369a1;fill:#0ea5e929}.app-theme-light .settings-tenant-scope-react strong{color:#0369a1}.app-theme-light .settings-tenant-scope-react small{color:#475569}.app-theme-light .settings-tenant-scope-react.warning{border-color:#fcd34d;border-left-color:#f59e0b;background:#fef3c7;color:#92400e}.app-theme-light .settings-tenant-scope-react.warning svg,.app-theme-light .settings-tenant-scope-react.warning strong{color:#b45309}.app-theme-light .settings-tenant-back-react{border:1px solid #f59e0b;background:#fff;color:#92400e}.app-theme-light .settings-tenant-back-react:hover{background:#fffbeb}.settings-tabs-react{display:flex;align-items:stretch;gap:0;overflow-x:auto;border-bottom:1px solid #334155}.settings-tabs-react button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.settings-tabs-react button:hover{color:#dbeafe}.settings-tabs-react button.is-active{border-bottom-color:#2563eb;color:#60a5fa}.settings-card-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#1e293b}.settings-card-header-react{min-height:56px;padding:16px 18px;border-bottom:1px solid #334155}.settings-card-header-react h2{display:inline-flex;align-items:center;gap:9px;margin:0;color:#f8fafc;font-size:18px;font-weight:900}.settings-mail-header-react{display:flex;align-items:center;justify-content:space-between}.settings-mail-header-react>div{display:grid;gap:5px}.settings-mail-header-react span{color:#94a3b8;font-size:12px;font-weight:800}.settings-card-body-react{display:grid;gap:20px;padding:20px}.settings-mail-body-react{gap:16px}.settings-mail-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-mail-grid-react label,.settings-mail-test-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-mail-grid-react input,.settings-mail-grid-react select,.settings-mail-test-field-react input{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.settings-mail-grid-react input:disabled,.settings-mail-grid-react select:disabled{opacity:.65;cursor:not-allowed}.settings-mail-grid-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-mail-test-field-react{max-width:420px}.settings-mail-actions-react{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-mail-state-react{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px}.settings-mail-state-react.info{border-color:#2563eb5c;background:#2563eb1f}.settings-mail-state-react.error{border-color:#ef44446b;background:#ef44441a;color:#fca5a5}.settings-sso-react{display:grid;gap:20px}.settings-sso-body-react{gap:16px}.settings-sso-intro-react{margin:0;color:#94a3b8;font-size:13px;font-weight:700;line-height:1.5}.settings-sso-status-react{display:flex;align-items:center;gap:9px;min-height:44px;padding:12px 14px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px;font-weight:800}.settings-sso-status-react.success{border-color:#22c55e5c;background:#22c55e1c;color:#bbf7d0}.settings-sso-status-react.warning{border-color:#f59e0b6b;background:#f59e0b1f;color:#fde68a}.settings-sso-status-react.error{border-color:#ef44446b;background:#ef44441a;color:#fca5a5}.settings-sso-switches-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-sso-check-react{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:74px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;cursor:pointer}.settings-sso-check-react span{display:grid;gap:4px}.settings-sso-check-react strong{color:#f8fafc;font-size:13px;font-weight:900}.settings-sso-check-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-sso-check-react input[type=checkbox],.settings-sso-inline-check-react input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#2563eb}.settings-sso-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-sso-field-react>span{color:#cbd5e1}.settings-sso-field-react>span small{color:#94a3b8;font-size:12px;font-weight:700}.settings-sso-field-react input,.settings-sso-field-react textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.settings-sso-field-react textarea{min-height:142px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.settings-sso-field-react small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.45}.settings-sso-field-react code{color:#bfdbfe;font-size:11px}.settings-sso-attrs-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-sso-inline-check-react{display:inline-flex;align-items:center;gap:10px;color:#cbd5e1;font-size:13px;font-weight:800;cursor:pointer}.settings-sso-url-row-react{display:grid;grid-template-columns:160px minmax(0,1fr) 42px;align-items:center;gap:10px}.settings-sso-url-row-react>span{color:#94a3b8;font-size:12px;font-weight:900}.settings-sso-url-row-react code{min-height:40px;padding:11px 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#dbeafe;font-size:12px;font-weight:800;word-break:break-all}.settings-sso-url-row-react button{min-width:42px;padding:0}.settings-sso-actions-react{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-sso-link-react{text-decoration:none}.settings-spinner-react{animation:settings-spin .9s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-account-grid-react{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px 16px;max-width:680px;margin:0}.settings-account-grid-react div{display:contents}.settings-account-grid-react dt{color:#94a3b8;font-weight:900}.settings-account-grid-react dd{margin:0;color:#f8fafc;font-weight:700}.settings-badge-react{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.settings-badge-react.primary{background:#2563eb2e;color:#60a5fa}.settings-badge-react.info{background:#0ea5e929;color:#38bdf8}.settings-badge-react.success{gap:5px;background:#10b98129;color:#34d399}.settings-badge-react.warning{background:#f59e0b29;color:#fbbf24}.settings-mfa-react{display:grid;gap:20px}.settings-mfa-header-react{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-mfa-body-react{gap:16px}.settings-mfa-policy-react{display:grid;grid-template-columns:16px minmax(0,1fr);gap:11px;align-items:start;color:#cbd5e1;cursor:pointer}.settings-mfa-policy-react input[type=checkbox]{width:16px;height:16px;margin:3px 0 0;accent-color:#2563eb}.settings-mfa-policy-react span,.settings-mfa-status-react span{display:grid;gap:5px}.settings-mfa-policy-react strong,.settings-mfa-status-react strong{color:#f8fafc;font-size:13px;font-weight:900}.settings-mfa-policy-react small,.settings-mfa-status-react small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.5}.settings-mfa-policy-save-react{justify-self:start}.settings-mfa-status-react{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:14px;border:1px solid rgba(34,197,94,.32);border-radius:8px;background:#22c55e14}.settings-mfa-status-react.success svg{color:#34d399}.settings-mfa-status-react.danger{border-color:#ef444452;background:#ef444414}.settings-mfa-status-react.danger svg,.settings-mfa-status-react.danger strong{color:#fca5a5}.settings-mfa-setup-react,.settings-mfa-codes-react{display:grid;gap:14px}.settings-mfa-setup-react h3,.settings-mfa-codes-react h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:#f8fafc;font-size:14px;font-weight:900}.settings-mfa-setup-react ol{display:grid;gap:5px;margin:0;padding-left:22px;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.6}.settings-mfa-codes-react p,.settings-mfa-qr-react p{margin:0;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.5}.settings-mfa-codes-react p strong{color:#fca5a5}.settings-mfa-actions-react{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-mfa-required-react{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(245,158,11,.36);border-radius:8px;background:#f59e0b1f;color:#fde68a;font-size:12px;font-weight:800}.settings-mfa-qr-react{display:grid;justify-items:start;gap:12px}.settings-mfa-qr-react img{width:206px;height:206px;border:3px solid #2563eb;border-radius:8px;background:#fff}.settings-mfa-qr-react code{color:#bfdbfe;font-size:12px}.settings-mfa-qr-react>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.settings-mfa-qr-react input,.settings-mfa-modal-body-react input{min-height:42px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.settings-mfa-qr-react input,.settings-mfa-code-input-react{width:180px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;text-align:center;letter-spacing:6px}.settings-mfa-modal-react{width:min(620px,calc(100vw - 32px))}.settings-mfa-backup-modal-react{width:min(680px,calc(100vw - 32px))}.settings-mfa-modal-body-react,.settings-mfa-backup-body-react{gap:14px;padding:22px}.settings-mfa-modal-body-react p,.settings-mfa-backup-body-react p{margin:0;color:#cbd5e1;font-size:13px;font-weight:700;line-height:1.5}.settings-mfa-modal-body-react label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-mfa-modal-body-react label input{width:100%}.settings-mfa-modal-error-react{padding:10px 12px;border:1px solid rgba(239,68,68,.38);border-radius:8px;background:#ef44441a;color:#fca5a5;font-size:12px;font-weight:800}.settings-mfa-backup-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-mfa-backup-grid-react code{color:#86efac;font-size:13px;font-weight:900}.settings-branding-react{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.settings-branding-side-react{position:sticky;top:20px;display:grid;gap:16px}.settings-branding-body-react{gap:18px}.settings-branding-info-react{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid rgba(14,165,233,.36);border-radius:8px;background:#0ea5e91f;color:#7dd3fc;font-size:13px;font-weight:800;line-height:1.45}.settings-branding-grid-react,.settings-branding-colors-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-branding-field-react,.settings-branding-color-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-branding-field-react input,.settings-branding-color-react input[type=text],.settings-branding-css-react textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.settings-branding-field-react small,.settings-branding-color-react small,.settings-branding-css-react small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.45}.settings-branding-logo-react{display:grid;gap:12px}.settings-branding-logo-react h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:#f8fafc;font-size:14px;font-weight:900}.settings-branding-logo-tabs-react{display:flex;gap:0;border-bottom:1px solid #334155}.settings-branding-logo-tabs-react button{min-height:36px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-size:12px;font-weight:900}.settings-branding-logo-tabs-react button.is-active{border-bottom-color:#2563eb;color:#60a5fa}.settings-branding-drop-react{display:grid;place-items:center;gap:5px;min-height:118px;padding:22px;border:2px dashed #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;text-align:center;cursor:pointer}.settings-branding-drop-react:hover{border-color:#2563eb;background:#2563eb14}.settings-branding-drop-react input{display:none}.settings-branding-drop-react strong{color:#dbeafe;font-size:13px}.settings-branding-drop-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-branding-logo-preview-react{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-branding-logo-preview-react img{max-width:150px;height:38px;object-fit:contain}.settings-branding-logo-preview-react span{display:grid;gap:3px;min-width:0}.settings-branding-logo-preview-react strong{color:#f8fafc;font-size:12px}.settings-branding-logo-preview-react small{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-branding-url-react{display:grid;grid-template-columns:auto minmax(0,1fr)}.settings-branding-url-react span{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #334155;border-right:0;border-radius:8px 0 0 8px;background:#0f172a;color:#94a3b8;font-size:13px;font-weight:800}.settings-branding-url-react input{border-left:0;border-radius:0 8px 8px 0}.settings-branding-color-react>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.settings-branding-color-react input[type=color]{width:52px;height:40px;padding:2px;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-branding-color-react input[type=text]{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.settings-branding-css-react{display:grid;gap:10px;padding:12px 14px;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-branding-css-react summary{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900;cursor:pointer}.settings-branding-css-react textarea{min-height:124px;padding:10px 12px;color:#86efac;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.settings-branding-powered-react{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;cursor:pointer}.settings-branding-powered-react span{display:grid;gap:4px}.settings-branding-powered-react strong{color:#f8fafc;font-size:13px}.settings-branding-powered-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-branding-powered-react em{color:#f59e0b;font-size:11px;font-style:normal;font-weight:900}.settings-branding-powered-react input{width:18px;height:18px;accent-color:#2563eb}.settings-branding-actions-react{display:flex;gap:10px;flex-wrap:wrap}.settings-branding-preview-header-react{display:flex;align-items:center;justify-content:space-between}.settings-branding-preview-header-react span{color:#22c55e;font-size:11px;font-weight:900}.settings-branding-preview-react{display:grid;grid-template-columns:146px minmax(0,1fr);height:360px;overflow:hidden;border-radius:0 0 8px 8px;background:var(--preview-bg)}.settings-branding-preview-sidebar-react{position:relative;display:grid;align-content:start;gap:3px;padding:12px 8px 38px;background:var(--preview-sidebar)}.settings-branding-preview-brand-react{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;margin:0 4px 10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.settings-branding-preview-brand-react img,.settings-branding-preview-brand-react>span{width:24px;height:24px;border-radius:5px;object-fit:contain}.settings-branding-preview-brand-react>span{background:var(--preview-primary)}.settings-branding-preview-brand-react strong{display:block;overflow:hidden;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-branding-preview-brand-react small{display:block;overflow:hidden;color:#ffffff75;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.settings-branding-preview-sidebar-react>div:not(.settings-branding-preview-brand-react){padding:7px 8px;border-radius:5px;color:#ffffff8c;font-size:11px;font-weight:800}.settings-branding-preview-sidebar-react>div.is-active{background:color-mix(in srgb,var(--preview-primary) 22%,transparent);color:#fff}.settings-branding-preview-sidebar-react em{position:absolute;right:12px;bottom:9px;left:12px;color:#ffffff6b;font-size:9px;font-style:normal;text-align:center}.settings-branding-preview-main-react{display:grid;align-content:start;gap:12px;padding:14px;background:var(--preview-bg)}.settings-branding-preview-main-react h3{margin:0;color:#fff;font-size:15px}.settings-branding-preview-main-react>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-branding-preview-main-react>div span{display:grid;gap:3px;padding:8px;border-radius:6px;background:#ffffff0f}.settings-branding-preview-main-react strong{color:#fff;font-size:16px}.settings-branding-preview-main-react small{color:#ffffff80;font-size:9px}.settings-branding-preview-main-react section{display:grid;gap:6px;padding:9px;border-radius:6px;background:#ffffff0f}.settings-branding-preview-main-react i{display:block;height:6px;border-radius:999px;background:#ffffff1f}.settings-branding-preview-main-react i:first-child{width:60%;background:var(--preview-primary)}.settings-branding-preview-main-react i:nth-child(2){width:40%}.settings-branding-preview-main-react i:nth-child(3){width:80%}.settings-branding-preview-main-react button{justify-self:start;min-height:30px;padding:0 12px;border:0;border-radius:5px;background:var(--preview-primary);color:#fff;font-size:11px;font-weight:900}.settings-branding-palette-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.settings-branding-swatch-react{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center}.settings-branding-swatch-react>span{width:26px;height:26px;border:1px solid rgba(255,255,255,.12);border-radius:5px}.settings-branding-swatch-react div{display:grid;gap:2px}.settings-branding-swatch-react small{color:#94a3b8;font-size:11px}.settings-branding-swatch-react strong{color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.settings-branding-presets-modal-react,.settings-branding-reset-modal-react{width:min(720px,calc(100vw - 32px))}.settings-branding-presets-body-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px}.settings-branding-presets-body-react button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;text-align:left}.settings-branding-presets-body-react button:hover{border-color:#2563eb}.settings-branding-presets-body-react button span{display:flex;gap:4px}.settings-branding-presets-body-react i{width:14px;height:28px;border-radius:3px}.settings-branding-presets-body-react strong{font-size:13px}.settings-branding-reset-body-react{padding:22px}.settings-branding-reset-body-react p{margin:0;color:#cbd5e1;font-size:14px;font-weight:800}.settings-api-body-react{gap:20px}.settings-notifications-body-react{gap:14px}.settings-notifications-list-react{display:grid;gap:14px}.settings-notifications-body-react label.settings-notification-option-react{display:grid;grid-template-columns:16px minmax(0,1fr) max-content;align-items:start;gap:12px;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a;cursor:pointer}.settings-notifications-body-react label.settings-notification-option-react.is-disabled{cursor:default;opacity:.78}.settings-notification-option-react input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;margin:3px 0 0;accent-color:#2563eb;cursor:pointer}.settings-notification-option-react input[type=checkbox]:disabled{cursor:default}.settings-notification-option-react input[type=checkbox]:focus,.settings-notification-option-react input[type=checkbox]:focus-visible{outline:none;box-shadow:none}.settings-notification-option-react span{display:grid;gap:3px}.settings-notification-option-react strong{color:#f8fafc;font-size:14px;font-weight:900}.settings-notification-option-react small{color:#94a3b8;font-size:13px;font-weight:700}.settings-notification-option-react em{align-self:center;padding:3px 8px;border-radius:999px;background:#94a3b821;color:#94a3b8;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.settings-notifications-fields-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.settings-notifications-fields-react label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-notifications-fields-react label>span{display:inline-flex;align-items:center;gap:6px}.settings-notifications-fields-react label>span svg{color:#60a5fa}.settings-notifications-fields-react input{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.settings-notifications-save-react{justify-self:start}.settings-pqc-header-react>div{display:grid;gap:5px}.settings-pqc-header-react span{color:#94a3b8;font-size:12px;font-weight:800}.settings-pqc-body-react{gap:20px}.settings-pqc-status-react{display:flex;align-items:center;gap:9px;min-height:44px;padding:12px 14px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px}.settings-pqc-status-react.ready svg{color:#22c55e}.settings-pqc-status-react.error{border-color:#f59e0b6b;background:#f59e0b1a;color:#fbbf24}.settings-pqc-layout-react{display:grid;grid-template-columns:minmax(240px,360px) minmax(300px,1fr);gap:20px;align-items:start}.settings-pqc-form-react{display:grid;gap:16px}.settings-pqc-field-react{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-pqc-field-react input{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:15px;font-weight:800}.settings-pqc-field-react small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.45}.settings-pqc-checkbox-react{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a;cursor:pointer}.settings-pqc-checkbox-react input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;margin:2px 0 0;accent-color:#2563eb}.settings-pqc-checkbox-react input[type=checkbox]:focus,.settings-pqc-checkbox-react input[type=checkbox]:focus-visible{outline:none;box-shadow:none}.settings-pqc-checkbox-react span{display:grid;gap:4px}.settings-pqc-checkbox-react strong{color:#f8fafc;font-size:13px;font-weight:900}.settings-pqc-checkbox-react small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.45}.settings-pqc-impact-react{display:grid;gap:10px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:#0f172a70;color:#cbd5e1;font-size:13px;line-height:1.55}.settings-pqc-impact-react h3{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;color:#f8fafc;font-size:14px;font-weight:900}.settings-pqc-impact-react strong{color:#f8fafc}.settings-pqc-impact-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.settings-pqc-actions-react{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-thresholds-react{display:grid;gap:20px}.settings-thresholds-header-react>div{display:grid;gap:5px}.settings-thresholds-header-react span{color:#94a3b8;font-size:12px;font-weight:800;white-space:nowrap}.settings-thresholds-body-react{gap:16px}.settings-thresholds-info-react,.settings-thresholds-state-react{display:flex;align-items:center;gap:9px;min-height:44px;padding:12px 14px;border:1px solid rgba(37,99,235,.36);border-radius:8px;background:#2563eb1f;color:#cbd5e1;font-size:13px;line-height:1.55}.settings-thresholds-info-react svg,.settings-thresholds-state-react svg{flex:0 0 auto;color:#60a5fa}.settings-thresholds-info-react strong{color:#f8fafc}.settings-thresholds-info-react span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-thresholds-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:700px}.settings-thresholds-grid-react.compact{align-items:start}.settings-threshold-field-react,.settings-threshold-simple-field-react{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-threshold-field-react>span{display:inline-flex;align-items:center;gap:6px;color:#22c55e}.settings-threshold-field-react>span i{width:12px;height:12px;border-radius:999px;background:currentColor}.settings-threshold-field-react.medium>span{color:#f97316}.settings-threshold-field-react.high>span{color:#ef4444}.settings-threshold-field-react.critical>span{color:#dc2626}.settings-threshold-field-react input,.settings-threshold-simple-field-react input,.settings-threshold-simple-field-react select{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:15px;font-weight:800}.settings-threshold-field-react.low input{border-color:#22c55e}.settings-threshold-field-react.medium input{border-color:#f97316}.settings-threshold-field-react.high input{border-color:#ef4444}.settings-threshold-field-react.critical input{border-color:#dc2626}.settings-threshold-field-react small,.settings-threshold-simple-field-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-thresholds-separator-react{height:1px;margin:4px 0;background:#334155}.settings-thresholds-subtitle-react{display:inline-flex;align-items:center;gap:8px;margin:0;color:#f8fafc;font-size:15px;font-weight:900}.settings-thresholds-checkbox-react{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#cbd5e1;cursor:pointer}.settings-thresholds-checkbox-react input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;margin:2px 0 0;accent-color:#2563eb}.settings-thresholds-checkbox-react span{display:grid;gap:4px}.settings-thresholds-checkbox-react strong{color:#f8fafc;font-size:13px}.settings-thresholds-checkbox-react small{color:#94a3b8;font-size:12px}.settings-thresholds-actions-react,.settings-thresholds-row-actions-react{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-thresholds-muted-react{margin:0;color:#94a3b8;font-size:13px}.settings-placeholder-react.compact{min-height:110px;padding:20px}.settings-thresholds-table-wrap-react{overflow-x:auto;border:1px solid #334155;border-radius:8px}.settings-thresholds-table-react{min-width:980px}.settings-thresholds-table-react th,.settings-thresholds-table-react td{padding:10px 12px;font-size:12px}.settings-thresholds-table-react td:first-child{display:grid;gap:3px}.settings-thresholds-table-react td:first-child small{color:#94a3b8}.settings-thresholds-add-react{justify-self:start}.settings-threshold-modal-react{width:min(820px,calc(100vw - 32px))}.settings-threshold-modal-body-react{gap:16px;padding:22px}.settings-api-intro-react{display:grid;gap:8px;margin:0;color:#94a3b8;font-size:14px;line-height:1.55}.settings-api-intro-react code,.settings-api-code-react code,.settings-api-endpoints-react code{color:#22c55e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.settings-api-section-react{display:grid;gap:12px}.settings-api-section-react h3{margin:0;color:#f8fafc;font-size:15px;font-weight:900}.settings-api-code-react{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-api-code-react>div{display:grid;gap:6px;min-width:0}.settings-api-code-react span{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.settings-api-code-react code{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-api-endpoints-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-api-endpoints-react>div{display:grid;grid-template-columns:58px minmax(190px,1fr) minmax(180px,.9fr);gap:12px;align-items:center;min-height:42px;padding:10px 16px}.settings-api-endpoints-react>div.is-alt{background:#ffffff05}.settings-api-endpoints-react>div>span:last-child{color:#94a3b8;font-size:12px}.settings-api-method-react{display:inline-flex;align-items:center;justify-content:center;min-height:22px;width:46px;border-radius:999px;font-size:10px;font-weight:900}.settings-api-method-react.get{background:#10b98129;color:#34d399}.settings-api-method-react.post{background:#2563eb2e;color:#60a5fa}.settings-api-method-react.put{background:#f59e0b29;color:#fbbf24}.settings-api-method-react.delete{background:#ef444429;color:#f87171}.settings-system-react{display:grid;gap:20px}.settings-system-body-react{gap:20px}.settings-system-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.settings-system-info-card-react{display:grid;gap:6px;padding:14px;border-radius:8px;background:#0f172a}.settings-system-info-card-react span{color:#94a3b8;font-size:11px;font-weight:900}.settings-system-info-card-react strong{color:#f8fafc;font-size:14px;font-weight:800}.settings-system-badges-react{display:flex;flex-wrap:wrap;gap:10px}.settings-system-alert-react{display:flex;gap:9px;padding:12px 14px;border-radius:8px;color:#cbd5e1;font-size:13px;line-height:1.55}.settings-system-alert-react svg{flex:0 0 auto;margin-top:1px}.settings-system-alert-react.info{border:1px solid rgba(37,99,235,.36);background:#2563eb1f}.settings-system-alert-react.info svg{color:#60a5fa}.settings-system-alert-react.danger{border-left:3px solid #ef4444;background:#ef444414}.settings-system-alert-react.danger svg{color:#ef4444}.settings-system-alert-react strong{color:#f8fafc}.settings-system-alert-react code,.settings-gdpr-card-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.settings-gdpr-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-gdpr-card-react{display:grid;gap:8px;padding:14px;border-left:3px solid #2563eb;border-radius:8px;background:#0f172a}.settings-gdpr-card-react.warning{border-left-color:#f59e0b}.settings-gdpr-card-react.success{border-left-color:#22c55e}.settings-gdpr-card-react.danger{border-left-color:#ef4444}.settings-gdpr-card-react h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:#60a5fa;font-size:12px;font-weight:900}.settings-gdpr-card-react.warning h3{color:#f59e0b}.settings-gdpr-card-react.success h3{color:#22c55e}.settings-gdpr-card-react.danger h3{color:#ef4444}.settings-gdpr-card-react p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.7}.settings-gdpr-card-react strong{color:#f8fafc}.settings-connectors-header-react{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-connectors-header-react>div:first-child{display:flex;align-items:center;min-width:0}.settings-connectors-header-react span{color:#94a3b8;font-size:12px;font-weight:800}.settings-connectors-toolbar-react{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-connectors-toolbar-react select{min-width:190px;min-height:36px;padding:0 10px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:800}.settings-connectors-react .users-button.compact{min-height:34px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:900}.settings-connectors-body-react{gap:16px}.settings-connectors-family-react{display:grid;gap:10px}.settings-connectors-family-react h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:#dbeafe;font-size:15px;font-weight:900}.settings-connectors-empty-react{min-height:70px;display:grid;place-items:center;border:1px dashed #334155;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:13px;font-weight:800}.settings-connector-card-react{display:grid;grid-template-columns:minmax(0,1fr) 330px 260px 252px;align-items:center;gap:18px;min-height:72px;padding:14px;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-connector-main-react{display:flex;align-items:center;gap:18px;min-width:0}.settings-connector-main-react>div{display:grid;gap:4px;min-width:0}.settings-connector-main-react strong{overflow:hidden;color:#f8fafc;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-connector-main-react small{overflow:hidden;color:#94a3b8;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-connector-type-react{display:grid;gap:4px;min-width:0;width:330px}.settings-connector-type-react strong{overflow:hidden;color:#dbeafe;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-connector-type-react small{color:#93c5fd;font-size:12px;font-weight:800}.settings-connector-icon-react{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:#10b98129;color:#10b981}.settings-connector-icon-react i{font-size:18px;line-height:1}.settings-connector-icon-react.fortinet{border-color:#ef444457;background:#ef444429;color:#ef4444}.settings-connector-icon-react.ejbca,.settings-connector-icon-react.cloud-aws,.settings-connector-icon-react.aws{border-color:#f59e0b57;background:#f59e0b29;color:#f59e0b}.settings-connector-icon-react.vault{border-color:#eab30857;background:#eab30829;color:#eab308}.settings-connector-icon-react.adcs{border-color:#60a5fa57;background:#60a5fa29;color:#60a5fa}.settings-connector-icon-react.est,.settings-connector-icon-react.digicert,.settings-connector-icon-react.azure,.settings-connector-icon-react.cloud-azure,.settings-connector-icon-react.gcp,.settings-connector-icon-react.cloud-gcp{border-color:#22d3ee57;background:#22d3ee29;color:#22d3ee}.settings-connector-icon-react.local-network,.settings-connector-icon-react.kubernetes{border-color:#10b98157;background:#10b98129;color:#10b981}.settings-connector-icon-react.pqc,.settings-connector-icon-react.pqc-newgen{border-color:#a855f757;background:#a855f729;color:#a855f7}.settings-connector-meta-react{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:260px}.settings-connector-meta-react span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:0 8px;border-radius:999px;background:#334155;color:#cbd5e1;font-size:10px;font-weight:900;text-transform:uppercase}.settings-connector-meta-react span i{width:10px;font-size:9px;line-height:1;text-align:center}.settings-connector-meta-react span.family.pki{background:#0ea5e933;color:#22d3ee}.settings-connector-meta-react span.family.discovery{background:#14b8a62e;color:#2dd4bf}.settings-connector-meta-react span.enabled{background:#22c55e29;color:#22c55e}.settings-connector-meta-react span.disabled{background:#ef444429;color:#f87171}.settings-connector-meta-react span.default{background:#7c3aed38;color:#8b5cf6}.settings-connector-actions-react{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;width:252px}.settings-connector-actions-react .users-button.icon-only{width:46px;min-width:46px;min-height:30px;padding:0}.settings-connector-actions-react .users-button.icon-only.danger,.settings-connector-actions-react .users-button.danger.icon-only{width:44px;min-width:44px}.settings-integration-status-react{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 16px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px;font-weight:800}.settings-integration-status-react.success{border-color:#10b98157;color:#bbf7d0}.settings-integration-status-react.info{border-color:#0ea5e94d;color:#bae6fd}.settings-integration-card-react{grid-template-columns:minmax(260px,2fr) minmax(180px,1.1fr) 150px 90px 220px}.settings-integration-card-react .settings-connector-meta-react{width:150px}.settings-integration-card-react .settings-connector-actions-react{width:220px}.settings-integration-health-react{overflow:hidden;color:#94a3b8;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-integrations-empty-react{display:grid;place-items:center;gap:10px;min-height:112px;padding:24px;border:1px dashed #334155;border-radius:8px;color:#93c5fd;font-size:16px;font-weight:500;text-align:center}.settings-integrations-empty-react svg{color:#64748b;opacity:.8}.settings-connector-icon-react.integration-jira{border-color:#60a5fa57;background:#60a5fa29;color:#60a5fa}.settings-connector-icon-react.integration-servicenow,.settings-connector-icon-react.integration-slack{border-color:#10b98157;background:#10b98129;color:#10b981}.settings-connector-icon-react.integration-siem{border-color:#a855f757;background:#a855f729;color:#a855f7}.user-modal.settings-connector-modal-react{width:calc((100vw - 232px)*.9)!important;max-width:calc((100vw - 232px)*.9)!important;min-width:min(1180px,calc(100vw - 264px));height:82vh;max-height:calc(100vh - 48px);transform:translate(116px)}.settings-connector-modal-react>form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.settings-connector-modal-react .user-modal-header{min-height:80px;padding:0 28px}.settings-connector-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:23px;line-height:1}.settings-connector-modal-react .settings-connector-modal-body-react{align-content:start;gap:20px;padding:6px 28px 28px!important}.settings-connector-type-tabs-react{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;border-bottom:1px solid #334155}.settings-connector-type-tabs-react button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #334155;border-bottom-color:transparent;border-radius:6px 6px 0 0;background:#334155;color:#f8fafc;font-size:12px;font-weight:900;cursor:pointer}.settings-connector-type-tabs-react button.is-active{border-color:#2563eb;border-bottom-color:#2563eb;background:#2563eb;color:#fff}.settings-connector-type-tabs-react button i{width:14px;text-align:center}.settings-connector-type-grid-react{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-connector-type-choice-react{display:flex;align-items:flex-start;gap:12px;min-height:94px;padding:14px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;text-align:left;cursor:pointer}.settings-connector-type-choice-react:hover{border-color:#2563eb;background:#2563eb1f}.settings-connector-type-choice-react.is-disabled,.settings-connector-type-choice-react:disabled{cursor:not-allowed;opacity:.58}.settings-connector-type-choice-react.is-disabled:hover,.settings-connector-type-choice-react:disabled:hover{border-color:#334155;background:#0f172a}.settings-connector-type-choice-react span:last-child{display:grid;gap:5px;min-width:0}.settings-connector-type-choice-react strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#f8fafc;font-size:14px;font-weight:900}.settings-connector-type-choice-react strong em{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;background:#334155;color:#cbd5e1;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.settings-connector-type-choice-react small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.45}.settings-connector-form-top-react{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) 160px;gap:12px}.settings-connector-form-grid-react{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-connector-form-top-react label,.settings-connector-form-grid-react label,.settings-connector-textarea-react,.settings-connector-params-react label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-connector-form-top-react input,.settings-connector-form-grid-react input,.settings-connector-form-grid-react select,.settings-connector-params-react input,.settings-connector-params-react select{width:100%;min-height:30px;padding:0 9px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:12px}.settings-connector-textarea-react textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:12px}.settings-connector-modal-react input:not([type=checkbox]),.settings-connector-modal-react select{height:36px!important;min-height:36px!important;padding-top:0!important;padding-bottom:0!important;line-height:34px}.settings-connector-check-column-react{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-connector-check-column-react label,.settings-connector-checks-react{display:flex!important;align-items:center;align-self:end;gap:8px;min-height:28px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-connector-check-column-react input,.settings-connector-checks-react input{flex:0 0 auto;width:16px!important;min-width:16px;max-width:16px;height:16px!important;min-height:16px!important;padding:0;border-radius:3px}.settings-connector-selected-type-react{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.settings-connector-selected-type-react>div{display:grid;gap:3px}.settings-connector-selected-type-react strong{color:#f8fafc;font-size:14px;font-weight:900}.settings-connector-selected-type-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-connector-params-react{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:14px;border-top:1px solid #334155}.settings-connector-inline-fields-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-pqc-combo-row-react{align-items:start}.settings-pqc-combo-row-react>label{align-content:start}.settings-connector-warning-react{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px;border-left:3px solid #f59e0b;border-radius:8px;background:#f59e0b2e;color:#f59e0b;font-size:13px;font-weight:800;line-height:1.45}.settings-connector-warning-react svg{flex:0 0 auto;fill:#f59e0b2e}.settings-connector-warning-react strong{color:#f8fafc}.settings-connector-k8s-tls-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:16px}.settings-connector-k8s-tls-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-connector-full-react{grid-column:1 / -1}.settings-connector-textarea-react textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.settings-connector-textarea-react small{color:#94a3b8;font-size:12px;font-weight:700}.settings-connector-params-react small{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.4}.settings-account-actions-react{display:flex;align-items:center;gap:10px}.settings-placeholder-react{display:grid;place-items:center;gap:10px;min-height:280px;padding:32px;color:#94a3b8;text-align:center}.settings-placeholder-react svg{color:#60a5fa}.settings-placeholder-react strong{color:#f8fafc;font-size:20px}.settings-placeholder-react span{max-width:520px;font-size:13px}.settings-state-react{display:flex;align-items:center;gap:8px;min-height:90px;padding:18px;border:1px solid #334155;border-radius:8px;background:#1e293b;color:#cbd5e1}.settings-password-modal-react{width:min(620px,calc(100vw - 32px))}.settings-password-modal-react .user-modal-header{min-height:76px}.settings-password-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:22px}.settings-password-body-react{gap:14px;padding:22px}.settings-password-body-react label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.settings-password-body-react input{width:100%;min-height:42px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.app-theme-light .settings-mail-grid-react label,.app-theme-light .settings-mail-test-field-react,.app-theme-light .settings-sso-field-react,.app-theme-light .settings-mfa-policy-react,.app-theme-light .settings-mfa-modal-body-react label,.app-theme-light .settings-branding-field-react,.app-theme-light .settings-branding-color-react,.app-theme-light .settings-pqc-field-react,.app-theme-light .settings-threshold-field-react,.app-theme-light .settings-threshold-simple-field-react,.app-theme-light .settings-thresholds-checkbox-react,.app-theme-light .settings-connector-form-top-react label,.app-theme-light .settings-connector-form-grid-react label,.app-theme-light .settings-connector-textarea-react,.app-theme-light .settings-connector-params-react label,.app-theme-light .settings-connector-check-column-react label,.app-theme-light .settings-connector-checks-react,.app-theme-light .settings-password-body-react label,.app-theme-light .settings-notifications-fields-react label{color:#334155}.app-theme-light .settings-mail-grid-react input,.app-theme-light .settings-mail-grid-react select,.app-theme-light .settings-mail-test-field-react input,.app-theme-light .settings-sso-field-react input,.app-theme-light .settings-sso-field-react textarea,.app-theme-light .settings-mfa-qr-react input,.app-theme-light .settings-mfa-modal-body-react input,.app-theme-light .settings-branding-field-react input,.app-theme-light .settings-branding-color-react input[type=text],.app-theme-light .settings-branding-css-react textarea,.app-theme-light .settings-branding-url-react span,.app-theme-light .settings-branding-color-react input[type=color],.app-theme-light .settings-notifications-fields-react input,.app-theme-light .settings-pqc-field-react input,.app-theme-light .settings-threshold-field-react input,.app-theme-light .settings-threshold-simple-field-react input,.app-theme-light .settings-threshold-simple-field-react select,.app-theme-light .settings-connectors-toolbar-react select,.app-theme-light .settings-connector-form-top-react input,.app-theme-light .settings-connector-form-grid-react input,.app-theme-light .settings-connector-form-grid-react select,.app-theme-light .settings-connector-params-react input,.app-theme-light .settings-connector-params-react select,.app-theme-light .settings-connector-textarea-react textarea,.app-theme-light .settings-password-body-react input{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .settings-mail-grid-react select option,.app-theme-light .settings-threshold-simple-field-react select option,.app-theme-light .settings-connectors-toolbar-react select option,.app-theme-light .settings-connector-form-grid-react select option,.app-theme-light .settings-connector-params-react select option{background:#fff;color:#0f172a}.app-theme-light .settings-mail-grid-react small,.app-theme-light .settings-sso-field-react small,.app-theme-light .settings-mfa-policy-react small,.app-theme-light .settings-mfa-status-react small,.app-theme-light .settings-mfa-setup-react ol,.app-theme-light .settings-mfa-codes-react p,.app-theme-light .settings-mfa-qr-react p,.app-theme-light .settings-mfa-modal-body-react p,.app-theme-light .settings-mfa-backup-body-react p,.app-theme-light .settings-branding-field-react small,.app-theme-light .settings-branding-color-react small,.app-theme-light .settings-branding-css-react small,.app-theme-light .settings-branding-drop-react small,.app-theme-light .settings-branding-logo-preview-react small,.app-theme-light .settings-branding-powered-react small,.app-theme-light .settings-branding-swatch-react small,.app-theme-light .settings-notification-option-react small,.app-theme-light .settings-pqc-field-react small,.app-theme-light .settings-threshold-field-react small,.app-theme-light .settings-threshold-simple-field-react small,.app-theme-light .settings-thresholds-checkbox-react small,.app-theme-light .settings-thresholds-muted-react,.app-theme-light .settings-api-intro-react,.app-theme-light .settings-api-code-react span,.app-theme-light .settings-api-endpoints-react>div>span:last-child,.app-theme-light .settings-connectors-header-react span,.app-theme-light .settings-connector-main-react small,.app-theme-light .settings-connector-type-choice-react small,.app-theme-light .settings-connector-selected-type-react small,.app-theme-light .settings-connector-k8s-tls-react small,.app-theme-light .settings-connector-textarea-react small,.app-theme-light .settings-connector-params-react small,.app-theme-light .settings-integration-health-react{color:#64748b}.app-theme-light .settings-mfa-policy-react strong,.app-theme-light .settings-mfa-status-react strong,.app-theme-light .settings-mfa-setup-react h3,.app-theme-light .settings-mfa-codes-react h3,.app-theme-light .settings-branding-logo-react h3,.app-theme-light .settings-branding-drop-react strong,.app-theme-light .settings-branding-logo-preview-react strong,.app-theme-light .settings-branding-powered-react strong,.app-theme-light .settings-branding-swatch-react strong,.app-theme-light .settings-branding-presets-body-react strong,.app-theme-light .settings-notification-option-react strong,.app-theme-light .settings-pqc-impact-react h3,.app-theme-light .settings-pqc-impact-react strong,.app-theme-light .settings-thresholds-info-react strong,.app-theme-light .settings-thresholds-subtitle-react,.app-theme-light .settings-thresholds-checkbox-react strong,.app-theme-light .settings-api-section-react h3,.app-theme-light .settings-connector-main-react strong,.app-theme-light .settings-connector-type-react strong,.app-theme-light .settings-connector-type-choice-react strong,.app-theme-light .settings-connector-selected-type-react strong,.app-theme-light .settings-connector-warning-react strong{color:#0f172a}.app-theme-light .settings-branding-info-react,.app-theme-light .settings-thresholds-info-react,.app-theme-light .settings-thresholds-state-react{border-color:#93c5fd;background:#dbeafe;color:#075985}.app-theme-light .settings-branding-info-react svg,.app-theme-light .settings-thresholds-info-react svg,.app-theme-light .settings-thresholds-state-react svg{color:#0369a1}.app-theme-light .settings-mfa-status-react{border-color:#86efac;background:#f0fdf4}.app-theme-light .settings-mfa-status-react.danger,.app-theme-light .settings-mfa-modal-error-react{border-color:#fecaca;background:#fef2f2;color:#dc2626}.app-theme-light .settings-mfa-required-react,.app-theme-light .settings-pqc-status-react.error,.app-theme-light .settings-connector-warning-react{border-color:#fcd34d;background:#fffbeb;color:#92400e}.app-theme-light .settings-mfa-qr-react code,.app-theme-light .settings-api-intro-react code,.app-theme-light .settings-api-code-react code,.app-theme-light .settings-api-endpoints-react code,.app-theme-light .settings-pqc-impact-react code{color:#047857}.app-theme-light .settings-mfa-backup-grid-react,.app-theme-light .settings-branding-drop-react,.app-theme-light .settings-branding-logo-preview-react,.app-theme-light .settings-branding-css-react,.app-theme-light .settings-branding-powered-react,.app-theme-light .settings-notifications-body-react label.settings-notification-option-react,.app-theme-light .settings-pqc-status-react,.app-theme-light .settings-pqc-checkbox-react,.app-theme-light .settings-pqc-impact-react,.app-theme-light .settings-thresholds-table-wrap-react,.app-theme-light .settings-api-code-react,.app-theme-light .settings-api-endpoints-react,.app-theme-light .settings-connectors-empty-react,.app-theme-light .settings-integrations-empty-react,.app-theme-light .settings-connector-card-react,.app-theme-light .settings-integration-status-react,.app-theme-light .settings-connector-type-choice-react,.app-theme-light .settings-connector-selected-type-react{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .settings-branding-drop-react:hover,.app-theme-light .settings-connector-type-choice-react:hover{border-color:#2563eb;background:#eff6ff}.app-theme-light .settings-connector-type-choice-react.is-disabled:hover,.app-theme-light .settings-connector-type-choice-react:disabled:hover{border-color:#cbd5e1;background:#f8fafc}.app-theme-light .settings-branding-logo-tabs-react,.app-theme-light .settings-connector-type-tabs-react,.app-theme-light .settings-connector-params-react,.app-theme-light .settings-thresholds-separator-react{border-color:#cbd5e1}.app-theme-light .settings-branding-logo-tabs-react button,.app-theme-light .settings-connector-type-tabs-react button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .settings-branding-logo-tabs-react button.is-active,.app-theme-light .settings-connector-type-tabs-react button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.app-theme-light .settings-branding-presets-body-react button{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .settings-branding-presets-body-react button:hover{border-color:#2563eb;background:#eff6ff}.app-theme-light .settings-api-endpoints-react>div.is-alt{background:#fff}.app-theme-light .settings-connector-meta-react span{background:#e2e8f0;color:#475569}.app-theme-light .settings-integration-status-react.success{border-color:#86efac;background:#f0fdf4;color:#166534}.app-theme-light .settings-integration-status-react.info{border-color:#bae6fd;background:#f0f9ff;color:#075985}.app-theme-light .settings-account-grid-react dt,.app-theme-light .settings-sso-intro-react,.app-theme-light .settings-sso-check-react small,.app-theme-light .settings-sso-field-react>span small,.app-theme-light .settings-sso-url-row-react>span,.app-theme-light .settings-system-info-card-react span,.app-theme-light .settings-system-alert-react,.app-theme-light .settings-gdpr-card-react p{color:#64748b}.app-theme-light .settings-account-grid-react dd,.app-theme-light .settings-sso-check-react strong,.app-theme-light .settings-system-alert-react strong,.app-theme-light .settings-system-info-card-react strong,.app-theme-light .settings-gdpr-card-react strong{color:#0f172a}.app-theme-light .settings-mail-state-react,.app-theme-light .settings-sso-status-react,.app-theme-light .settings-sso-check-react,.app-theme-light .settings-sso-url-row-react code,.app-theme-light .settings-state-react,.app-theme-light .settings-system-info-card-react,.app-theme-light .settings-gdpr-card-react{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .settings-mail-state-react.info,.app-theme-light .settings-sso-status-react.info,.app-theme-light .settings-system-alert-react.info{border-color:#93c5fd;background:#eff6ff;color:#075985}.app-theme-light .settings-mail-state-react.error,.app-theme-light .settings-sso-status-react.error,.app-theme-light .settings-system-alert-react.danger{border-color:#fecaca;background:#fef2f2;color:#dc2626}.app-theme-light .settings-sso-status-react.success{border-color:#86efac;background:#f0fdf4;color:#166534}.app-theme-light .settings-sso-status-react.warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.app-theme-light .settings-sso-field-react>span,.app-theme-light .settings-sso-inline-check-react{color:#334155}.app-theme-light .settings-sso-field-react code,.app-theme-light .settings-sso-url-row-react code,.app-theme-light .settings-system-alert-react code,.app-theme-light .settings-gdpr-card-react code{color:#047857}@media(max-width:760px){.settings-thresholds-grid-react,.settings-pqc-layout-react,.settings-sso-switches-react,.settings-sso-attrs-react{grid-template-columns:minmax(0,1fr)}.settings-sso-url-row-react{grid-template-columns:minmax(0,1fr) 42px}.settings-sso-url-row-react>span{grid-column:1 / -1}.settings-branding-react{grid-template-columns:minmax(0,1fr)}.settings-branding-side-react{position:static}.settings-branding-grid-react,.settings-branding-colors-react,.settings-branding-presets-body-react,.settings-notifications-fields-react{grid-template-columns:minmax(0,1fr)}.settings-api-code-react{align-items:stretch;flex-direction:column}.settings-api-endpoints-react>div{grid-template-columns:52px minmax(0,1fr)}.settings-api-endpoints-react>div>span:last-child{grid-column:2}.settings-gdpr-grid-react,.settings-mail-grid-react{grid-template-columns:minmax(0,1fr)}.settings-connectors-header-react,.settings-connectors-toolbar-react{align-items:stretch;flex-direction:column}.settings-connectors-toolbar-react select,.settings-connectors-toolbar-react .users-button{width:100%}.settings-connector-card-react{grid-template-columns:minmax(0,1fr)}.settings-connector-actions-react{justify-content:flex-start}.settings-connector-form-grid-react{grid-template-columns:minmax(0,1fr)}.user-modal.settings-connector-modal-react{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:0;transform:none}.settings-account-grid-react{grid-template-columns:minmax(0,1fr)}.settings-account-grid-react div{display:grid;gap:4px}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef2f0;color:#18201d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-page-light: #eef2f0;--color-page-dark: #0b1221;--color-surface: #1e293b;--color-surface-muted: #334155;--color-border: #334155;--color-text: #f1f5f9;--color-muted: #94a3b8;--color-primary: #2f6df6;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--radius-card: 8px;--radius-control: 8px;--footer-height: 34px}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;min-width:320px;min-height:0;background:#eef2f0}button,input{font:inherit}button{cursor:pointer}dl{display:grid;gap:14px;margin:0}dt{color:#68766f;font-size:12px}dd{margin:2px 0 0;overflow-wrap:anywhere;color:#18201d;font-weight:700}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);grid-template-areas:"header header" "sidebar workspace";height:calc(100vh - var(--footer-height, 34px));min-height:0;overflow:hidden;background:var(--klarion-page-bg, #0b1221);color:#f1f5f9}.react-sidebar-collapsed .app-shell{grid-template-columns:68px minmax(0,1fr)}.app-header-react{grid-area:header;display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,auto) minmax(320px,1fr);align-items:center;gap:18px;width:100%;min-width:0;min-height:62px;padding:0 16px;border-bottom:1px solid #243247;background:var(--klarion-sidebar-bg, #1e293b);color:#f1f5f9}.app-header-left,.app-header-center,.app-header-right{display:flex;align-items:center;min-width:0}.app-header-left{gap:12px}.app-header-center{justify-content:center;gap:10px}.app-header-right{justify-content:flex-end;gap:8px}.header-brand-react{display:flex;align-items:center;gap:12px;min-width:0;border:0;background:transparent;color:#94a3b8}.header-brand-react img{max-width:124px;width:auto;height:34px;flex:0 0 auto;object-fit:contain}.header-brand-react span{display:grid;gap:1px;overflow:hidden;color:#94a3b8;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-brand-react strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:900;text-overflow:ellipsis}.header-brand-react small{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:700;text-overflow:ellipsis}.client-selector{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:13px;font-weight:800}.client-select-wrap{display:flex;align-items:center;gap:9px;min-width:200px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#334155;color:#60a5fa;color-scheme:dark;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.client-selector:hover .client-select-wrap,.client-select-wrap:focus-within{border-color:#60a5fa59;background:#3b4b63;box-shadow:0 0 0 3px #2563eb14}.client-select-wrap select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f1f5f9;font-size:14px;font-weight:800;color-scheme:dark}.client-select-wrap select option{background:#1e293b;color:#f1f5f9}.tenant-impersonate-button,.tenant-mssp-button,.tenant-config-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-impersonate-button{margin-left:2px;border:1px solid rgba(124,58,237,.56);background:#581c8757;color:#c084fc}.tenant-impersonate-button:hover{border-color:#a855f7c7;background:#7c3aed47;box-shadow:0 0 0 3px #7c3aed1f;transform:translateY(-1px)}.tenant-mssp-button,.tenant-config-badge{border:1px solid rgba(245,158,11,.75);background:#78350f47;color:#f59e0b}.tenant-mssp-button{margin-left:2px}.tenant-mssp-button:hover{border-color:#f59e0bf2;background:#92400e61;box-shadow:0 0 0 3px #f59e0b1f;transform:translateY(-1px)}.tenant-config-badge{max-width:260px;cursor:default}.tenant-config-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-version-badge-react{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 9px;border:1px solid rgba(34,211,238,.34);border-radius:999px;background:#0891b229;color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.ui-version-badge-react:hover,.ui-version-badge-react:focus-visible{border-color:#22d3ee9e;background:#0891b242;color:#fff}.header-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:36px;padding:0 10px;border:1px solid #334155;border-radius:8px;background:#334155;color:#f1f5f9;font-size:12px;font-weight:800}.header-action:hover,.logout-inline:hover{background:var(--klarion-primary, #2563eb);border-color:var(--klarion-primary, #2563eb);color:#fff}.icon-only{width:40px;padding:0}.notification-action{position:relative;background:transparent;border-color:transparent;color:#94a3b8}.notification-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border:1px solid #1e293b;border-radius:50%;background:#ef4444}.header-profile{display:flex;align-items:center;gap:8px;min-width:0;max-width:230px;min-height:42px;padding:5px 8px;border:1px solid #334155;border-radius:10px;background:#334155;color:#f1f5f9}.header-profile>svg{flex:0 0 auto;color:var(--klarion-primary, #2563eb)}.header-profile div{display:grid;min-width:0;line-height:1.2}.header-profile strong,.header-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile strong{font-size:13px}.header-profile span{color:#cbd5e1;font-size:11px}.logout-inline{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#94a3b8}.sidebar-react{color:#f5f7f4}.sidebar-react .ps-sidebar-container{display:flex;flex-direction:column;min-height:100%;overflow:visible}.sidebar-inner-react{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:10px 8px}.brand-row{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:4px}.sidebar-collapse-toggle{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a38;color:#cbd5e1}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:#3b82f66b;background:#2563eb38;color:#fff}.nav-list-react{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px;padding-bottom:8px;scrollbar-gutter:stable;scrollbar-color:rgba(148,163,184,.68) rgba(15,23,42,.22);scrollbar-width:thin}.nav-list-react::-webkit-scrollbar{width:8px}.nav-list-react::-webkit-scrollbar-track{background:#0f172a38;border-radius:999px}.nav-list-react::-webkit-scrollbar-thumb{background:#94a3b894;border:2px solid rgba(15,23,42,.22);border-radius:999px}.nav-list-react .ps-menu-root,.nav-list-react .ps-menuitem-root{position:relative}.nav-group-react{padding:4px 0 5px;border-bottom:1px solid rgba(148,163,184,.12)}.nav-group-react:last-child{border-bottom:0}.nav-group-react svg,.nav-list-react .ps-menu-icon svg{flex:0 0 auto;stroke-width:2.6}.nav-list-react .ps-menu-button{width:100%}.nav-list-react .ps-submenu-expand-icon{margin-left:auto}.nav-list-react .ps-submenu-expand-icon .is-open{transform:rotate(180deg)}.nav-list-react .ps-submenu-content{overflow:hidden}.ps-menu-root>.ps-submenu-root.has-active-item>.ps-menu-button{color:#cbd5e1}.react-sidebar-collapsed .sidebar-inner-react{padding:10px}.react-sidebar-collapsed .brand-row{justify-content:center}.react-sidebar-collapsed .sidebar-react .mobile-only,.react-sidebar-collapsed .nav-list-react .ps-submenu-expand-icon{display:none}.react-sidebar-collapsed .nav-list-react{overflow:visible;padding-right:0;padding-bottom:8px}.react-sidebar-collapsed .nav-group-react{padding:5px 0}.react-sidebar-collapsed .nav-list-react .ps-menu-button{justify-content:center}.react-sidebar-collapsed .nav-list-react .ps-menu-icon{margin-right:0}.react-sidebar-collapsed .nav-list-react>.ps-menu-root>.ps-submenu-root>.ps-menu-button .ps-menu-label{display:none}.react-sidebar-collapsed .nav-list-react .ps-submenu-content{min-width:224px}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-button{justify-content:flex-start;gap:10px}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-icon{width:18px;min-width:18px;margin-right:10px}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-label{display:block}.sidebar-user-panel-react{display:flex;align-items:center;gap:10px;min-height:56px;margin:auto -8px -10px;padding:10px 16px;border-top:1px solid rgba(148,163,184,.22);background:#0f172a38;color:#f8fafc}.sidebar-user-avatar-react{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:#2563eb;color:#0f172a}.sidebar-user-avatar-react svg{flex:0 0 auto;fill:none;stroke-width:3}.sidebar-user-panel-react div{display:grid;gap:2px;min-width:0}.sidebar-user-panel-react strong,.sidebar-user-panel-react div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-panel-react strong{font-size:13px;font-weight:800;line-height:1.25}.sidebar-user-panel-react div span{color:#93c5fd;font-size:12px;line-height:1.25}.react-sidebar-collapsed .sidebar-user-panel-react{justify-content:center;min-height:60px;margin-inline:-10px;padding-inline:10px}.react-sidebar-collapsed .sidebar-user-panel-react div{display:none}.react-sidebar-collapsed .sidebar-user-avatar-react{width:32px;height:32px}.workspace{grid-area:workspace;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;overflow-y:auto;background:var(--klarion-page-bg, #0b1221)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px 28px;border-bottom:1px solid #d7ddd7;background:#f9faf7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1,.panel h2{margin:0;font-size:22px;line-height:1.2;color:#141a17}.eyebrow{margin:0 0 4px;color:#587065;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.user-actions{display:flex;align-items:center;gap:10px}.user-chip{display:grid;gap:1px;min-width:160px;max-width:280px;padding:7px 10px;border:1px solid #d7ddd7;border-radius:8px;background:#fff}.user-chip span,.user-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip span{color:#18201d;font-size:13px;font-weight:700}.user-chip small{color:#66746d;font-size:12px}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #d7ddd7;border-radius:8px;background:#fff;color:#1f2924}.content{min-width:0;padding:28px 28px 70px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.panel{border:1px solid #d7ddd7;border-radius:8px;background:#fff;box-shadow:0 14px 40px #171b1f14}.page-panel{padding:22px}.context-panel{padding:18px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:18px}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e4f2ea;color:#23543b;font-size:12px;font-weight:700;white-space:nowrap}.migration-state,.inline-alert,.warning-banner{display:flex;align-items:center;gap:10px;border-radius:8px}.migration-state{margin-bottom:18px;padding:12px;background:#f3f7f0;color:#33443b}.migration-state p{margin:0}.not-found-react{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:24px}.not-found-card-react{width:min(720px,100%);border:1px solid rgba(96,121,158,.55);border-radius:8px;background:#1f2d40;box-shadow:0 24px 70px #0000003d;color:#e8f0ff;padding:36px;text-align:center}.not-found-icon-react{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(96,165,250,.35);border-radius:18px;background:#2563eb29;color:#60a5fa}.not-found-card-react h1{margin:4px 0 10px;font-size:30px;line-height:1.15}.not-found-card-react p:not(.eyebrow){max-width:560px;margin:0 auto 18px;color:#b9c8dc;line-height:1.55}.not-found-card-react code{display:inline-flex;max-width:100%;padding:8px 12px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#111b2b;color:#93c5fd;font-size:13px;overflow-wrap:anywhere}.not-found-actions-react{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.debug-panel-launcher-react{position:fixed;right:16px;bottom:calc(var(--footer-height, 34px) + 16px);z-index:10000;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--klarion-primary, #2563eb);color:#fff;box-shadow:0 8px 22px #0f172a47}.debug-panel-launcher-react:hover{background:var(--klarion-primary-hover, #3b82f6)}.debug-panel-shell-react{position:fixed;right:16px;bottom:calc(var(--footer-height, 34px) + 16px);z-index:10000;width:min(400px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(71,85,105,.8);border-radius:8px;background:#182235;box-shadow:0 12px 34px #0f172a52}.debug-panel-handle-react{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 10px;background:#111827;color:#e5e7eb;cursor:move;-webkit-user-select:none;user-select:none}.debug-panel-handle-react span{font:700 18px/1 Arial,system-ui,sans-serif}.debug-panel-handle-react button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#9ca3af}.debug-panel-handle-react button:hover{background:#ffffff14;color:#fff}.debug-panel-body-react{display:grid;gap:0;margin:0;padding:8px 10px 10px;background:#182235}.debug-panel-body-react div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:30px;gap:8px}.debug-panel-body-react dt,.debug-panel-body-react dd,.debug-panel-body-react a{font:600 14px/1.25 Arial,system-ui,sans-serif}.debug-panel-body-react dt{color:#dbe4ef}.debug-panel-body-react dt a{color:inherit;text-decoration:underline}.debug-panel-body-react dd{min-width:0;margin:0;overflow:hidden;color:#f8fafc;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-theme-light .not-found-card-react{background:#fff;color:#172033;border-color:#d7dde8}.app-theme-light .not-found-card-react p:not(.eyebrow){color:#5e6a7e}.app-theme-light .not-found-card-react code{background:#f4f7fb;color:#1d4ed8}.inline-alert{padding:12px;background:#fff4de;color:#714500}.warning-banner{margin:16px 28px 0;padding:10px 12px;background:#fff4de;color:#714500}.muted{color:#68766f}.table-shell{overflow-x:auto;border:1px solid #dfe5df;border-radius:8px}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:10px 12px;border-bottom:1px solid #edf0ed;text-align:left;font-size:13px}th{color:#526159;background:#f8faf8}tr:last-child td{border-bottom:0}.users-page{display:grid;gap:28px;max-width:1640px;margin:0 auto}.users-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.users-page-title{display:flex;align-items:center;gap:14px;min-width:0}.users-page-title svg{color:#2563eb;fill:#2563eb29}.users-page-title h1{margin:0;color:#f8fafc;font-size:30px;font-weight:800;line-height:1.15}.users-page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.users-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:8px;color:#fff;font-size:14px;font-weight:800}.users-button.primary{background:#2563eb}.users-button.secondary{background:#334155}.users-button.danger{background:#ef4444}.users-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.users-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.users-metric-card,.users-table-card{border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 14px 40px #00000029}.users-metric-card{display:grid;align-content:start;gap:12px;min-height:170px;padding:24px}.users-metric-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:12px}.users-metric-icon.primary{background:#2563eb38;color:#2563eb}.users-metric-icon.success{background:#10b9812e;color:#10b981}.users-metric-icon.warning{background:#f59e0b2e;color:#f59e0b}.users-metric-icon.danger{background:#ef444429;color:#ef4444}.users-metric-icon.neutral{background:#94a3b821;color:#cbd5e1}.users-metric-icon.info{background:#0ea5e91f;color:#f8fafc}.users-metric-card strong{color:#f8fafc;font-size:34px;font-weight:800;line-height:1}.users-metric-card span{color:#94a3b8;font-size:15px;font-weight:600}.users-table-card{padding:26px}.users-table-header{padding-bottom:22px;border-bottom:1px solid #334155}.users-table-header h2{display:flex;align-items:center;gap:9px;margin:0;color:#f8fafc;font-size:20px;font-weight:800}.users-table-wrap{overflow-x:auto}.users-table{width:100%;min-width:1080px;border-collapse:collapse}.users-table th,.users-table td{padding:16px 14px;border-bottom:1px solid #334155;color:#cbd5e1;font-size:14px}.users-table th{background:transparent;color:#cbd5e1;font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.users-table td strong{color:#dbeafe;font-weight:800}.users-table tr.is-pending{opacity:.72}.role-badge,.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.role-badge.danger{background:#ef444424;color:#ef4444}.role-badge.warning{background:#f9731624;color:#f97316}.role-badge.success{background:#10b98124;color:#10b981}.role-badge.primary{background:#2563eb24;color:#60a5fa}.role-badge.neutral{background:#94a3b821;color:#94a3b8}.status-badge.active{background:#10b9812e;color:#10b981}.status-badge.inactive{background:#94a3b821;color:#94a3b8}.users-row-actions{display:flex;align-items:center;gap:8px}.row-action{display:inline-grid;place-items:center;width:40px;height:32px;border:0;border-radius:8px;color:#fff}.row-action.edit{background:#334155}.row-action.toggle{background:#f59e0b}.row-action.delete{background:#ef4444}.row-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.row-action:disabled{cursor:wait;filter:saturate(.65);opacity:.68;transform:none}.users-state{margin:22px 0 0;color:#94a3b8}.users-state.error{color:#fecaca}.app-theme-light .users-page-title h1,.app-theme-light .users-metric-card strong,.app-theme-light .users-table-header h2,.app-theme-light .users-table td strong{color:#0f172a}.app-theme-light .users-metric-card,.app-theme-light .users-table-card{border-color:#cbd5e1;background:#fff;box-shadow:0 14px 40px #0f172a14}.app-theme-light .users-metric-card span,.app-theme-light .users-table th,.app-theme-light .users-table td,.app-theme-light .users-state{color:#475569}.app-theme-light .users-table-header,.app-theme-light .users-table th,.app-theme-light .users-table td{border-bottom-color:#e2e8f0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0206179e}.user-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 26px 80px #0000006b}.user-modal-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:98px;padding:0 28px;border-bottom:1px solid #334155;background:#1e293b}.user-modal-header h2{margin:0;color:#f8fafc;font-size:26px;font-weight:800}.user-modal-header button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:32px;line-height:1}.user-modal-header button:hover{background:#94a3b81f;color:#f8fafc}.user-modal-body{display:grid;gap:26px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#64748b transparent;scrollbar-gutter:stable;padding:32px 34px 56px 28px}.user-modal-body::-webkit-scrollbar{width:10px}.user-modal-body::-webkit-scrollbar-track{background:transparent}.user-modal-body::-webkit-scrollbar-thumb{border:3px solid #1e293b;border-radius:999px;background:#64748b}.user-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.user-modal-body label{display:grid;gap:12px;color:#cbd5e1;font-size:16px;font-weight:700}.user-modal-body input,.user-modal-body select{width:100%;min-height:54px;padding:0 20px;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#f8fafc;font-size:16px;font-weight:600;color-scheme:dark}.user-modal-body input:focus,.user-modal-body select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.role-description{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:-14px;padding:0 14px;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:14px}.role-description.danger{color:#f87171}.role-description.warning{color:#fb923c}.role-description.success{color:#22c55e}.role-description.primary{color:#60a5fa}.user-modal-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:112px;padding:0 28px;border-top:1px solid #334155;background:#1e293b}.user-modal-footer .users-button{min-width:118px}.user-modal-footer .users-button:disabled{cursor:wait;opacity:.72;transform:none}.app-theme-light .user-modal{border-color:#cbd5e1;background:#fff}.app-theme-light .user-modal-header,.app-theme-light .user-modal-footer{background:#fff}.app-theme-light .user-modal-header,.app-theme-light .user-modal-footer{border-color:#e2e8f0}.app-theme-light .user-modal-body{scrollbar-color:#94a3b8 transparent}.app-theme-light .user-modal-body::-webkit-scrollbar-thumb{border-color:#fff;background:#94a3b8}.app-theme-light .user-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.app-theme-light .user-modal-header h2{color:#0f172a}.app-theme-light .user-modal-body label{color:#334155}.app-theme-light .user-modal-body input,.app-theme-light .user-modal-body select,.app-theme-light .user-modal-body textarea,.app-theme-light .role-description{border-color:#cbd5e1;background:#f8fafc;color:#0f172a;color-scheme:light}.roles-page{display:grid;gap:22px;max-width:1640px;margin:0 auto}.roles-tabs{display:flex;border-bottom:2px solid #334155}.roles-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;color:#94a3b8;font-size:14px;font-weight:700}.roles-tabs button.is-active{border-bottom-color:#2563eb;color:#2563eb}.roles-table-card{padding:0}.roles-table{min-width:1120px}.role-name-cell{display:flex;align-items:center;gap:10px}.role-name-cell>span{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.role-permission-summary{display:inline-block;max-width:520px;color:#94a3b8;font-size:13px}.permission-count-badge{display:inline-flex;align-items:center;min-height:21px;margin-top:6px;padding:0 8px;border-radius:999px;background:#334155;color:#94a3b8;font-size:10px;font-weight:800}.role-modal{width:min(860px,100%)}.user-modal-body textarea{width:100%;padding:14px 20px;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#f8fafc;font:inherit;resize:vertical}.user-modal-body small{color:#94a3b8;font-size:12px}.role-detail-hero{display:flex;align-items:center;gap:12px;padding:12px 16px;border-left:4px solid;border-radius:8px;background:#0f172a}.role-detail-hero>div:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;flex:0 0 auto}.role-detail-hero strong,.role-detail-hero span{display:block}.role-detail-hero strong{color:#f8fafc;font-size:16px}.role-detail-hero span{margin-top:3px;color:#94a3b8;font-size:13px}.permission-matrix{display:grid}.permission-matrix>p{margin:0 0 8px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.permission-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #334155}.permission-row strong{color:#cbd5e1;font-size:13px}.permission-row>div{display:flex;flex-wrap:wrap;gap:6px}.permission-chip{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 10px;border:1px solid #334155;border-radius:999px;background:#0f172a;color:#94a3b8;font-size:12px;font-weight:700}.user-modal-body .permission-chip{display:inline-flex;grid-template-columns:none;align-items:center;width:auto;gap:5px;color:#94a3b8;font-size:12px;font-weight:700}.user-modal-body .permission-chip.enabled{color:#22c55e}.permission-chip.enabled{border-color:#22c55e;background:#052e2b;color:#22c55e}.permission-chip.checkbox{cursor:pointer}.permission-chip input{width:14px;height:14px;min-height:0;margin:0;padding:0;border:0;border-radius:3px;background:transparent;flex:0 0 auto;accent-color:#22c55e}.app-theme-light .roles-tabs{border-bottom-color:#cbd5e1}.app-theme-light .permission-count-badge,.app-theme-light .role-detail-hero,.app-theme-light .permission-chip{background:#f8fafc}.app-theme-light .role-detail-hero strong,.app-theme-light .permission-row strong{color:#0f172a}.app-theme-light .role-detail-hero span,.app-theme-light .role-permission-summary,.app-theme-light .permission-matrix>p{color:#64748b}.app-theme-light .permission-row,.app-theme-light .permission-chip{border-color:#e2e8f0}.audit-page{display:grid;gap:22px;max-width:1640px;margin:0 auto}.audit-info-banner-react{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(59,130,246,.28);border-radius:10px;background:#3b82f614;color:#93c5fd;font-size:13px;font-weight:600}.audit-info-banner-react svg{flex:0 0 auto;margin-top:1px;color:#60a5fa}.audit-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-filters-react{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid #334155;border-radius:12px;background:#1e293b}.audit-search-react,.audit-filter-select{display:inline-flex;align-items:center;min-height:38px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#94a3b8}.audit-search-react{gap:8px;width:min(280px,100%);padding:0 12px}.audit-search-react input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f8fafc;font-size:13px}.audit-filter-select{gap:8px;padding:0 10px}.audit-filter-select span{color:#94a3b8;font-size:12px;font-weight:800}.audit-filter-select select{min-width:130px;border:0;outline:0;background:transparent;color:#f8fafc;font-size:13px;font-weight:700;color-scheme:dark}.audit-filter-select select option{background:#1e293b;color:#f8fafc}.audit-search-react:focus-within,.audit-filter-select:focus-within,.audit-search-react:hover,.audit-filter-select:hover{border-color:#60a5fa6b;background:#111c31}.audit-reset-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px;font-weight:800}.audit-reset-button:hover{border-color:#475569;background:#334155}.audit-table-card{padding:0}.audit-table-header-react{padding:22px 26px}.audit-table-header-react small{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#0f172a;color:#94a3b8;font-size:12px}.audit-table-react{min-width:1180px}.audit-table-react tbody tr:hover td{background:#ffffff06}.audit-empty-state-react{display:grid;place-items:center;min-height:132px;margin:0;padding:24px;border-top:1px solid #334155;color:#94a3b8;font-size:14px;font-weight:800;text-align:center}.audit-empty-state-react.error{color:#fca5a5}.audit-badge-react{display:inline-flex;align-items:center;min-height:25px;max-width:220px;padding:0 10px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.audit-badge-react.action{background:#6366f121;color:#a5b4fc}.audit-badge-react.success{background:#22c55e24;color:#22c55e}.audit-badge-react.failure,.audit-badge-react.error{background:#ef444424;color:#f87171}.audit-badge-react.warning{background:#f59e0b24;color:#f59e0b}.audit-badge-react.unknown{background:#94a3b821;color:#94a3b8}.audit-pagination-react{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 26px;border-top:1px solid #334155;color:#94a3b8;font-size:13px;font-weight:700}.audit-pagination-react button{min-height:32px;padding:0 12px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:800}.audit-pagination-react button:disabled{cursor:not-allowed;opacity:.45}.audit-detail-modal{width:min(920px,100%)}.audit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-grid dt{color:#94a3b8}.audit-detail-grid dd{color:#f8fafc}.audit-json-preview{max-height:360px;overflow:auto;margin:0;padding:16px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:12px;line-height:1.55;white-space:pre-wrap}.audit-checkbox-label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.audit-checkbox-label input{width:18px;min-height:18px;height:18px;padding:0;accent-color:#2563eb}.app-theme-light .audit-info-banner-react{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-theme-light .audit-filters-react,.app-theme-light .audit-table-card{border-color:#cbd5e1;background:#fff}.app-theme-light .audit-search-react,.app-theme-light .audit-filter-select,.app-theme-light .audit-reset-button,.app-theme-light .audit-pagination-react button,.app-theme-light .audit-table-header-react small,.app-theme-light .audit-json-preview{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .audit-search-react input,.app-theme-light .audit-filter-select select{color:#0f172a;color-scheme:light}.app-theme-light .audit-filter-select select option{background:#fff;color:#0f172a}.app-theme-light .audit-pagination-react,.app-theme-light .audit-detail-grid dt{color:#64748b}.app-theme-light .audit-empty-state-react{border-top-color:#cbd5e1;color:#64748b}.app-theme-light .audit-empty-state-react.error{color:#dc2626}.app-theme-light .audit-detail-grid dd{color:#0f172a}.alerts-page{display:grid;gap:22px;max-width:1640px;margin:0 auto}.alert-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-metric-card{border:1px solid #334155;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alert-metric-card:hover{border-color:#60a5fa6b;box-shadow:0 0 0 3px #2563eb14;transform:translateY(-1px)}.alerts-table-card{padding:0}.alerts-table-react{min-width:1220px}.alerts-message-cell{max-width:320px;color:#94a3b8!important;overflow-wrap:anywhere;white-space:normal;line-height:1.45}.alerts-date-cell{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px!important;white-space:nowrap}.alert-severity-badge,.alert-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.alert-severity-badge i{width:9px;height:9px;border-radius:50%;background:currentColor}.alert-severity-badge.critical,.alert-severity-badge.high,.alert-status-badge.open{background:#ef444424;color:#f87171}.alert-severity-badge.medium,.alert-status-badge.in_progress{background:#f59e0b24;color:#f59e0b}.alert-severity-badge.low,.alert-status-badge.resolved{background:#22c55e24;color:#22c55e}.alert-severity-badge.unknown,.alert-status-badge.unknown,.alert-status-badge.closed{background:#94a3b821;color:#94a3b8}.alert-status-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:260px}.alert-status-actions button{min-height:25px;padding:0 8px;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#cbd5e1;font-size:11px;font-weight:800}.alert-status-actions button:hover:not(:disabled){border-color:#475569;background:#334155;color:#f8fafc}.alert-status-actions button:disabled{cursor:wait;opacity:.55}.alerts-empty-state{display:grid;justify-items:center;gap:8px;padding:44px 20px;color:#94a3b8;text-align:center}.alerts-empty-state svg{color:#64748b}.alerts-empty-state strong{color:#f8fafc;font-size:18px}.alerts-empty-state span{font-size:13px}.app-theme-light .alert-metric-card,.app-theme-light .alerts-table-card{border-color:#cbd5e1;background:#fff}.app-theme-light .alerts-message-cell,.app-theme-light .alerts-empty-state{color:#64748b!important}.app-theme-light .alerts-empty-state strong{color:#0f172a}.app-theme-light .alert-status-actions button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .alert-status-actions button:hover:not(:disabled){border-color:#94a3b8;background:#e2e8f0}.tenants-page{display:grid;gap:22px;max-width:1640px;margin:0 auto}.tenant-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.users-metric-card small{color:#94a3b8;font-size:12px;font-weight:700}.tenant-filters-react{position:relative;align-items:end}.tenant-filters-react .audit-filter-select{display:grid;gap:4px;min-height:0;padding:0;border:0;background:transparent}.tenant-filters-react .audit-filter-select>span,.tenant-filter-field>span{color:#94a3b8;font-size:12px;font-weight:800}.tenant-filters-react .audit-filter-select select{min-height:38px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.tenant-multiselect{position:relative;display:grid;gap:4px}.tenant-multiselect>span{color:#94a3b8;font-size:12px;font-weight:800}.tenant-multiselect>button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:220px;min-height:38px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:800}.tenant-dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(320px,calc(100vw - 48px));overflow:hidden;border:1px solid #334155;border-radius:10px;background:#111827;box-shadow:0 22px 60px #0000006b}.tenant-dropdown-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #334155}.tenant-dropdown-actions button,.tenant-dropdown-panel footer button{min-height:36px;border:0;background:transparent;color:#60a5fa;font-size:12px;font-weight:800}.tenant-dropdown-actions button+button{border-left:1px solid #334155;color:#94a3b8}.tenant-dropdown-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #334155;color:#94a3b8}.tenant-dropdown-search input{min-width:0;width:100%;min-height:32px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc;padding:0 10px;font-size:12px}.tenant-checkbox-list{display:grid;max-height:260px;overflow-y:auto;padding:6px 0}.tenant-checkbox-list>p{margin:0;padding:18px;color:#94a3b8;text-align:center;font-size:13px}.tenant-checkbox-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.tenant-checkbox-list label:hover{background:#94a3b814}.tenant-checkbox-list input{width:15px;height:15px;accent-color:#2563eb}.tenant-checkbox-list span{display:grid;min-width:0}.tenant-checkbox-list strong,.tenant-checkbox-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-checkbox-list strong{color:#f8fafc;font-size:13px}.tenant-checkbox-list small{color:#94a3b8;font-size:11px}.tenant-dropdown-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #334155}.tenant-dropdown-panel footer span{color:#94a3b8;font-size:12px}.tenant-dropdown-panel footer button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:7px;background:#2563eb;color:#fff}.tenant-search-react{flex:1;min-width:220px;margin-bottom:0}.tenant-search-field{display:grid;gap:4px;flex:1;min-width:260px}.tenant-count-label{margin-left:auto;align-self:center;padding-top:18px;color:#94a3b8;font-size:12px;font-weight:700;white-space:nowrap}.tenants-table-card{padding:0}.tenants-table-react{min-width:1220px}.tenant-name-cell{display:flex;align-items:center;gap:10px}.tenant-name-cell>div{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#2563eb24;color:#60a5fa;flex:0 0 auto}.tenant-name-cell span,.tenant-contact-cell{display:grid;min-width:0}.tenant-name-cell small,.tenant-contact-cell small{margin-top:2px;color:#94a3b8;font-size:11px}.tenant-status-badge,.tenant-plan-badge,.tenant-expiring-badge,.tenant-agent-badge{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.tenant-status-badge.active,.tenant-plan-badge.starter,.tenant-agent-badge{background:#22c55e24;color:#22c55e}.tenant-status-badge.trial,.tenant-status-badge.invited,.tenant-plan-badge.trial,.tenant-expiring-badge{background:#f59e0b24;color:#f59e0b}.tenant-status-badge.inactive{background:#94a3b821;color:#94a3b8}.tenant-plan-badge.pro{background:#0ea5e924;color:#38bdf8}.tenant-plan-badge.enterprise{background:#6366f124;color:#a5b4fc}.tenant-expiring-badge{margin-top:5px}.tenant-detail-modal{width:min(820px,100%)}.add-tenant-modal-react{width:min(760px,100%)}.add-tenant-modal-react form{display:contents}.add-tenant-modal-react .user-modal-header{min-height:74px;padding:0 28px}.add-tenant-modal-react .user-modal-header h2{font-size:24px}.add-tenant-modal-react .user-modal-body{gap:17px;padding:24px 34px 28px 28px}.add-tenant-modal-react .user-modal-body label{gap:8px;font-size:14px}.add-tenant-modal-react .user-modal-body input,.add-tenant-modal-react .user-modal-body select{min-height:44px;padding:0 16px;font-size:14px}.add-tenant-modal-react .user-modal-footer{min-height:72px;padding:0 28px}.tenant-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border-left:4px solid #2563eb;border-radius:10px;background:#0f172a}.tenant-detail-hero>div{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#2563eb26;color:#60a5fa}.tenant-detail-hero span{display:grid;gap:3px}.tenant-detail-hero strong{color:#f8fafc;font-size:18px}.tenant-detail-hero small{color:#94a3b8}.tenant-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-detail-metrics article{display:grid;justify-items:center;gap:5px;padding:16px;border-radius:10px;background:#0f172a}.tenant-detail-metrics strong{color:#60a5fa;font-size:28px;line-height:1}.tenant-detail-metrics span,.tenant-detail-metrics small{color:#94a3b8;font-size:12px}.tenant-detail-list{grid-template-columns:150px minmax(0,1fr);gap:8px 14px}.tenant-detail-list div{display:contents}.tenant-detail-list dt{color:#cbd5e1;font-weight:800}.tenant-detail-list dd{color:#f8fafc;overflow-wrap:anywhere}.tenant-invite-note{margin:0;color:#94a3b8}.app-theme-light .tenant-multiselect>button,.app-theme-light .tenant-filters-react .audit-filter-select select,.app-theme-light .tenant-dropdown-panel,.app-theme-light .tenant-dropdown-search input,.app-theme-light .tenants-table-card,.app-theme-light .tenant-detail-hero,.app-theme-light .tenant-detail-metrics article{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .tenant-filters-react .audit-filter-select select{color-scheme:light}.app-theme-light .tenant-filters-react .audit-filter-select select option{background:#fff;color:#0f172a}.app-theme-light .tenant-dropdown-actions,.app-theme-light .tenant-dropdown-actions button+button,.app-theme-light .tenant-dropdown-search,.app-theme-light .tenant-dropdown-panel footer{border-color:#e2e8f0}.app-theme-light .tenant-checkbox-list strong,.app-theme-light .tenant-detail-hero strong,.app-theme-light .tenant-detail-list dd{color:#0f172a}.app-theme-light .tenant-checkbox-list small,.app-theme-light .tenant-detail-hero small,.app-theme-light .tenant-detail-list dt,.app-theme-light .tenant-invite-note,.app-theme-light .tenant-count-label{color:#64748b}.agents-page{display:grid;gap:22px;max-width:1640px;margin:0 auto}.route-error-fallback-react{display:grid;min-height:calc(100vh - 120px);place-items:center;padding:32px}.route-error-fallback-react section{display:grid;width:min(100%,460px);justify-items:center;gap:14px;padding:28px;border:1px solid #334155;border-radius:8px;background:#111827;color:#e5e7eb;text-align:center}.route-error-fallback-react svg{color:#f59e0b}.route-error-fallback-react h1,.route-error-fallback-react p{margin:0}.route-error-fallback-react h1{font-size:24px}.route-error-fallback-react p{color:#cbd5e1}.route-error-fallback-react code{max-width:100%;padding:8px 10px;overflow:auto;border-radius:6px;background:#020617;color:#fca5a5;font-size:12px}.route-error-fallback-react div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.agents-live-indicator{display:inline-flex;align-items:center;gap:7px;color:#94a3b8;font-size:12px;font-weight:800}.agents-live-indicator i,.agent-status-badge.online i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e6b;animation:live-pulse-react 1.9s infinite}@keyframes live-pulse-react{0%{box-shadow:0 0 #22c55e6b}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.agent-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-filters-react{align-items:end}.agent-filters-react .audit-filter-select{display:grid;gap:4px;min-height:0;padding:0;border:0;background:transparent}.agent-filters-react .audit-filter-select>span{color:#94a3b8;font-size:12px;font-weight:800}.agent-filters-react .audit-filter-select select{min-height:38px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.agent-search-field{display:grid;gap:4px;flex:1;min-width:280px}.agents-table-card,.agents-token-summary{padding:0}.agents-token-summary .users-table-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.agents-table-react{min-width:1240px}.agents-table-react th,.agents-table-react td{vertical-align:middle}.agents-table-react tbody tr{border-bottom:1px solid #334155}.agents-table-react tbody tr:last-child{border-bottom:0}.agents-table-react tbody td{border-bottom:0}.agents-token-table{min-width:760px}.agents-token-table th:last-child,.agents-token-table td:last-child{text-align:right}.agents-token-table td:last-child .users-button{margin-left:auto}.agent-name-cell{display:flex;align-items:center;gap:10px}.agent-name-cell>div{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;flex:0 0 auto}.agent-name-cell.online>div{background:#22c55e21;color:#22c55e}.agent-name-cell.error>div{background:#ef444421;color:#ef4444}.agent-name-cell.offline>div{background:#94a3b821;color:#94a3b8}.agent-name-cell span,.agent-host-cell,.agent-lastseen-cell{display:grid;min-width:0;align-content:center}.agent-name-cell small,.agent-host-cell small,.agent-lastseen-cell small{margin-top:2px;color:#94a3b8;font-size:11px}.agent-host-cell span{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.agent-runtime-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.agent-runtime-badge,.agent-status-badge,.agent-token-status{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:25px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.agent-runtime-badge.go{background:#38bdf824;color:#38bdf8}.agent-runtime-badge.python{background:#f59e0b24;color:#f59e0b}.agent-runtime-badge.unknown{background:#94a3b821;color:#94a3b8}.agent-status-badge.online,.agent-token-status.active{background:#22c55e24;color:#22c55e}.agent-status-badge.offline,.agent-status-badge.absent{background:#94a3b821;color:#94a3b8}.agent-token-status.inactive{background:#ef444429;color:#f87171}.agent-status-badge.error{background:#ef444424;color:#f87171}.agent-status-badge small{margin-left:4px;color:#f59e0b}.agent-token-id{display:inline-flex;align-items:center;gap:8px;color:#22c55e!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px!important}.agent-token-id.inactive{color:#94a3b8!important}.agent-token-copy-button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.agent-token-copy-button:hover{background:transparent;color:#cbd5e1;transform:translateY(-1px)}.agent-token-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:8px}.agent-token-modal{max-height:calc(100vh - 96px)}.agent-token-modal .user-modal-header{min-height:76px}.agent-token-modal .user-modal-body{gap:16px;padding-top:20px;padding-bottom:22px}.agent-token-modal .user-modal-footer{min-height:72px}.agent-token-modal .tenant-invite-note{white-space:pre-line}.agent-deploy-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:8px}.users-button.compact{min-height:32px;padding:0 10px;font-size:12px}.agent-detail-modal,.agent-token-modal,.agent-deploy-modal{width:min(960px,100%)}.agent-detail-modal{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 72px)}.agent-detail-modal .user-modal-header{min-height:84px;padding:0 18px}.agent-detail-modal .user-modal-header h2{font-size:18px}.agent-detail-modal .user-modal-body{gap:12px;padding:20px 17px}.agent-detail-modal .user-modal-footer{justify-content:center;gap:8px;min-height:70px;padding:0 18px}.agent-detail-modal .user-modal-footer .users-button{min-width:92px;min-height:36px;padding:0 12px;font-size:12px}.agent-deploy-modal{max-height:calc(100vh - 72px)}.agent-deploy-modal .user-modal-body{gap:20px;padding-top:24px;padding-bottom:32px}.agent-deploy-info{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 16px;border-left:3px solid #2563eb;border-radius:8px;background:#2563eb21;color:#dbeafe;font-size:13px;font-weight:800}.agent-deploy-info svg{color:#60a5fa;flex:0 0 auto}.agent-token-generated{position:relative;display:grid;gap:10px;padding:15px 46px 15px 16px;border-left:3px solid #22c55e;border-radius:8px;background:#22c55e1f}.agent-token-generated>div{display:inline-flex;align-items:center;gap:8px;color:#f8fafc}.agent-token-generated svg{color:#22c55e}.agent-token-generated code{color:#22c55e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-token-generated .agent-token-copy-button{position:absolute;right:12px;bottom:14px}.agent-os-tabs{display:flex;gap:22px;border-bottom:2px solid #334155}.agent-os-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;color:#94a3b8;font-size:14px;font-weight:900}.agent-os-tabs button svg{width:15px;height:15px;flex:0 0 auto}.agent-os-tabs button.is-active{border-bottom-color:#2563eb;color:#60a5fa}.agent-token-tenant-select{display:block!important;min-width:240px}.agent-token-tenant-select select{min-height:42px;padding:0 14px;font-size:14px}.agent-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:10px;background:#0f172a}.agent-detail-hero>div{display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.agent-detail-hero.online>div{background:#22c55e21;color:#22c55e}.agent-detail-hero.offline>div{background:#94a3b821;color:#94a3b8}.agent-detail-hero.error>div{background:#ef444421;color:#f87171}.agent-detail-hero>span{display:grid;gap:5px}.agent-detail-hero span>strong{color:#f8fafc;font-size:16px}.agent-detail-hero article{display:grid;justify-items:end;gap:4px}.agent-detail-hero article strong{color:#60a5fa;font-size:28px;line-height:1}.agent-detail-hero article small{color:#94a3b8;font-size:12px}.agent-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.agent-detail-grid div{display:grid;gap:6px;min-height:56px;padding:10px 12px;border-radius:6px;background:#0f172a}.agent-detail-grid div:nth-child(-n+2){grid-column:span 3}.agent-detail-grid div:nth-child(n+3){grid-column:span 2}.agent-detail-grid dt{color:#94a3b8;font-size:11px}.agent-detail-grid dd{margin:0;color:#f8fafc;font-size:12px;font-weight:800;overflow-wrap:anywhere}.agent-heartbeat-card{display:grid;gap:5px;min-height:74px;padding:12px 14px;border-left:3px solid #22c55e;border-radius:7px;background:#22c55e1c}.agent-heartbeat-card.offline{border-left-color:#f59e0b;background:#f59e0b1a}.agent-heartbeat-card span{color:#94a3b8;font-size:11px;font-weight:800}.agent-heartbeat-card strong{color:#f8fafc;font-size:14px}.agent-heartbeat-card small{color:#cbd5e1;font-size:11px}.agent-capabilities,.agent-diagnostic,.agent-install-commands{display:grid;gap:9px;padding:14px;border:1px solid #334155;border-radius:10px;background:#0f172a}.agent-install-commands{border:0;padding:0;background:transparent}.agent-deploy-step-title{display:inline-flex;align-items:center;gap:9px;color:#f8fafc;font-size:14px;font-weight:900}.agent-deploy-step-title span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#0f766e;color:#d1fae5;font-size:11px}.agent-deploy-runtime-title{display:inline-flex;align-items:center;gap:9px;color:#f8fafc;font-size:14px;font-weight:900}.agent-deploy-runtime-title span{display:inline-grid;place-items:center;min-width:26px;height:21px;padding:0 7px;border-radius:999px;color:#dbeafe;font-size:11px;font-weight:900}.agent-deploy-runtime-title span.go{background:#075985}.agent-deploy-runtime-title span.python{background:#2563eb}.agent-command-block{position:relative;border-radius:8px;background:#0f172a}.agent-command-block.framed{border:1px solid #334155}.agent-command-block pre{max-height:190px;margin:0;overflow:auto;padding:15px 46px 15px 15px}.agent-command-block.framed pre{max-height:none}.agent-command-block code{display:block;color:#22c55e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.agent-command-block .hljs-comment,.agent-command-block .hljs-meta{color:#7c8fb1}.agent-command-block .hljs-built_in,.agent-command-block .hljs-title,.agent-command-block .hljs-keyword{color:#38bdf8}.agent-command-block .hljs-string,.agent-command-block .hljs-variable,.agent-command-block .hljs-template-variable{color:#86efac}.agent-command-block .hljs-literal,.agent-command-block .hljs-number{color:#fbbf24}.agent-command-block .agent-token-copy-button{position:absolute;top:10px;right:12px}.agent-deploy-checks{display:grid;gap:10px}.agent-deploy-modal .tenant-invite-note{padding:14px 16px;border-radius:8px;background:#94a3b814;font-size:13px}.agent-deploy-checks ul,.agent-deploy-checks ol{display:grid;gap:7px;margin:0;padding-left:24px;color:#cbd5e1;font-size:13px;line-height:1.45}.agent-capabilities>strong,.agent-diagnostic>strong,.agent-install-commands>strong{color:#cbd5e1;font-size:12px;font-weight:900;text-transform:uppercase}.agent-capabilities div{display:flex;flex-wrap:wrap;gap:6px}.agent-capabilities span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#2563eb24;color:#60a5fa;font-size:12px;font-weight:800}.agent-capabilities small{color:#94a3b8}.agent-diagnostic code{display:block;overflow-x:auto;padding:11px;border-radius:8px;background:#020617;color:#22c55e;font-size:12px;white-space:pre}.agent-token-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.agent-token-toolbar label{min-width:240px}.agent-created-token-field{display:grid;gap:8px}.agent-created-token-field>label{color:#cbd5e1;font-weight:800}.agent-created-token-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.agent-created-token-field .users-button{min-height:42px}.agent-token-modal textarea,.agent-deploy-modal textarea{width:100%;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font:inherit;resize:vertical}.app-theme-light .agents-table-card,.app-theme-light .agents-token-summary,.app-theme-light .agent-detail-hero,.app-theme-light .agent-capabilities,.app-theme-light .agent-diagnostic,.app-theme-light .agent-token-modal textarea,.app-theme-light .agent-deploy-modal textarea{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .agent-detail-hero span>strong,.app-theme-light .agent-detail-grid dd,.app-theme-light .agent-capabilities>strong,.app-theme-light .agent-diagnostic>strong{color:#0f172a}.app-theme-light .agent-detail-grid dt,.app-theme-light .agent-detail-hero article small{color:#64748b}.app-theme-light .agent-created-token-field>label{color:#334155}.app-theme-light .agent-deploy-step-title,.app-theme-light .agent-deploy-runtime-title{color:#0f172a}.app-theme-light .agent-command-block{background:#f8fafc}.app-theme-light .agent-command-block.framed{border-color:#cbd5e1}.app-theme-light .agent-os-tabs{border-bottom-color:#cbd5e1}.app-theme-light .agent-deploy-checks ul,.app-theme-light .agent-deploy-checks ol{color:#334155}.app-theme-light .agent-filters-react .audit-filter-select>span{color:#64748b}.app-theme-light .agent-filters-react .audit-filter-select select,.app-theme-light .agent-token-tenant-select select{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .agent-filters-react .audit-filter-select select option,.app-theme-light .agent-token-tenant-select select option{background:#fff;color:#0f172a}.certificates-page-react{display:grid;gap:18px;max-width:1720px;margin:0 auto}.certificates-actions{flex-wrap:wrap}.certificates-actions .users-button,.certificates-actions .users-button.compact{min-height:44px;padding:0 14px;font-size:13px}.certificates-actions .users-button[title]{width:52px;padding:0}.certificate-mode-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.certificate-mode-chip{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:5px 10px;border:1px solid #334155;border-radius:999px;background:#1e293b;color:#cbd5e1;font-size:12px;cursor:pointer}.certificate-mode-chip.is-active,.certificate-mode-chip:hover{border-color:#60a5fa73;background:#2563eb1f}.certificate-mode-chip strong{color:#f8fafc}.certificate-mode-chip span:last-child{color:#94a3b8}.certificate-filters-react{align-items:end}.certificate-filters-react .audit-filter-select{display:grid;gap:4px;min-height:0;padding:0;border:0;background:transparent}.certificate-filters-react .audit-filter-select>span,.certificate-search-field>span{display:inline-flex;align-items:center;gap:4px;color:#94a3b8;font-size:12px;font-weight:800}.certificate-filters-react .audit-filter-select>span svg,.certificate-search-field>span svg{color:#94a3b8}.certificate-filters-react .audit-filter-select select{min-height:38px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.certificate-search-field{display:grid;gap:4px;min-width:260px;flex:1}.certificates-table-card{padding:0}.certificates-table-react{table-layout:fixed;min-width:1390px}.certificates-table-react th,.certificates-table-react td{min-width:0;padding:11px 7px;font-size:12px}.certificates-table-react th{font-size:10px;letter-spacing:0;line-height:1.15}.certificate-col-renewal,.certificate-col-client{width:100px}.certificate-col-hostname{width:180px}.certificate-col-type{width:64px}.certificate-col-algorithm{width:108px}.certificate-col-robustness{width:104px}.certificate-col-pqc{width:108px}.certificate-col-scope{width:82px}.certificate-col-agent{width:118px}.certificate-col-issuer{width:112px}.certificate-col-days{width:82px}.certificate-col-status{width:88px}.certificate-col-mode{width:104px}.certificate-col-actions{width:132px}.certificates-table-react tbody tr{cursor:pointer}.certificates-table-react td{overflow:hidden;text-overflow:ellipsis}.certificates-table-react th,.certificates-table-react td{white-space:nowrap}.certificates-table-react th{overflow:hidden;text-overflow:ellipsis}.certificates-table-react th:first-child{white-space:nowrap;overflow-wrap:normal}.pki-scan-modal-react{width:min(1180px,calc(100vw - 32px));height:90vh}.akamai-guide-modal-react{width:min(1180px,calc(100vw - 32px))}.domain-scan-modal-react{width:min(920px,calc(100vw - 32px))}.bulk-import-modal-react{width:min(820px,calc(100vw - 32px))}.certificate-import-modal-react{width:min(760px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px))}.create-certificate-modal-react{width:min(1320px,calc(100vw - 32px))}.create-certificate-csr-modal-react{width:min(860px,calc(100vw - 32px))}.url-workflow-modal-react{width:min(1180px,calc(100vw - 32px))}.create-certificate-modal-react .user-modal-header,.create-certificate-csr-modal-react .user-modal-header,.url-workflow-modal-react .user-modal-header,.certificate-import-modal-react .user-modal-header,.bulk-import-modal-react .user-modal-header,.domain-scan-modal-react .user-modal-header{min-height:80px}.create-certificate-modal-react .user-modal-header h2,.create-certificate-csr-modal-react .user-modal-header h2,.url-workflow-modal-react .user-modal-header h2,.certificate-import-modal-react .user-modal-header h2,.bulk-import-modal-react .user-modal-header h2,.domain-scan-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:23px}.create-certificate-body-react,.url-workflow-body-react,.certificate-import-body-react,.bulk-import-body-react,.domain-scan-body-react{gap:16px;padding:24px}.create-certificate-body-react{align-content:start}.create-certificate-layout-react{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:22px;align-items:start}.create-certificate-panel-react{display:grid;gap:13px;align-content:start;padding:16px;border:1px solid #334155;border-radius:8px;background:#0f172a75}.create-certificate-panel-react h3{margin:0;color:#f8fafc;font-size:16px}.create-certificate-type-options-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-certificate-body-react label.create-certificate-radio-card-react{display:flex;align-items:flex-start;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer}.create-certificate-body-react label.create-certificate-radio-card-react.is-active{border-color:#2563ebb8;background:#2563eb29;color:#f8fafc}.create-certificate-body-react .create-certificate-radio-card-react input[type=radio],.create-certificate-body-react .create-certificate-checkbox-react input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;padding:0;margin:0;accent-color:#2563eb}.create-certificate-body-react .create-certificate-radio-card-react input[type=radio]{margin-top:1px}.create-certificate-body-react .create-certificate-checkbox-react input[type=checkbox]{margin-top:0}.create-certificate-body-react .create-certificate-radio-card-react span{display:grid;gap:3px;min-height:16px;line-height:1.2}.create-certificate-radio-card-react strong{color:#f8fafc;font-size:13px}.create-certificate-radio-card-react small{color:#94a3b8;font-size:12px;font-weight:800}.create-certificate-body-react .create-certificate-checkbox-react span{display:inline-flex;align-items:center;min-height:14px;line-height:14px}.create-certificate-body-react .create-certificate-radio-card-react input:focus,.create-certificate-body-react .create-certificate-radio-card-react input:focus-visible,.create-certificate-body-react .create-certificate-checkbox-react input:focus,.create-certificate-body-react .create-certificate-checkbox-react input:focus-visible{outline:none;box-shadow:none}.create-certificate-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-certificate-grid-react.three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-certificate-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.create-certificate-field-react input,.create-certificate-field-react select,.create-certificate-field-react textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.create-certificate-field-react input,.create-certificate-field-react select{min-height:40px;padding:0 11px}.create-certificate-field-react textarea{min-height:280px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.create-certificate-field-react select:disabled{color:#64748b;cursor:not-allowed}.create-certificate-body-react label.create-certificate-checkbox-react{display:inline-flex;align-items:center;gap:9px;min-height:22px;color:#cbd5e1;font-size:13px;font-weight:900;line-height:1.2}.create-certificate-info-react,.create-certificate-state-react{display:flex;align-items:center;gap:9px;min-height:44px;padding:12px 14px;border:1px solid rgba(37,99,235,.36);border-radius:8px;background:#2563eb1f;color:#cbd5e1;font-size:13px}.create-certificate-info-react strong{color:#f8fafc}.create-certificate-info-react svg,.create-certificate-state-react svg{flex:0 0 auto;color:#60a5fa}.create-certificate-state-react.error{border-color:#ef44446b;background:#ef44441a;color:#fca5a5}.create-certificate-state-react.error svg{color:#f87171}.certificate-import-body-react{align-content:start;overflow-y:auto}.url-workflow-info-react,.bulk-import-info-react,.domain-scan-info-react,.domain-scan-state-react{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;border:1px solid rgba(37,99,235,.36);border-radius:8px;background:#2563eb1f;color:#cbd5e1;font-size:13px}.url-workflow-info-react svg,.bulk-import-info-react svg,.domain-scan-info-react svg{flex:0 0 auto;color:#60a5fa}.url-workflow-form-react{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.url-workflow-form-react label{display:grid;gap:7px;color:#cbd5e1;font-size:12px;font-weight:900}.url-workflow-form-react input{width:100%;min-height:38px;padding:0 10px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc;font-size:13px}.url-workflow-submit-react{justify-self:start}.url-workflow-separator-react{height:1px;background:#334155}.url-workflow-count-react{color:#f8fafc;font-size:13px}.url-workflow-state-react,.url-workflow-empty-react{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#94a3b8;font-size:13px}.url-workflow-state-react.error{color:#f87171}.url-workflow-table-wrap-react{overflow-x:auto;border:1px solid #334155;border-radius:8px;background:#0f172a}.url-workflow-table-react{min-width:980px}.url-workflow-table-react th,.url-workflow-table-react td{padding:10px 12px;font-size:12px}.url-workflow-table-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.url-workflow-muted-react{color:#94a3b8;font-size:11px}.url-workflow-actions-react{display:flex;align-items:center;gap:5px}.url-workflow-actions-react .row-action{width:30px;height:28px;border-radius:7px}.url-workflow-approve-react{background:#16a34a}.certificate-import-types-react{display:grid;gap:4px;align-items:start;justify-items:start;padding-left:42px}.certificate-import-type-react{display:inline-grid;grid-template-columns:13px max-content;align-items:center;gap:10px;min-height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#cbd5e1;font-size:13px;font-weight:800;cursor:pointer}.certificate-import-type-react.is-active{color:#f8fafc}.certificate-import-type-react input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:13px;height:13px;margin:0;accent-color:#2563eb}.certificate-import-type-react input:focus,.certificate-import-type-react input:focus-visible{outline:none;box-shadow:none}.certificate-import-type-react span{display:inline;white-space:nowrap}.certificate-import-panel-react{display:grid;gap:12px;min-height:205px;align-content:start}.certificate-import-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.certificate-import-field-react input,.certificate-import-field-react textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.certificate-import-field-react input{min-height:40px;padding:8px 10px}.certificate-import-field-react textarea{min-height:180px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.bulk-import-info-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.domain-scan-state-react.warning{border-color:#f59e0b61;background:#f59e0b1a;color:#fbbf24}.bulk-import-field-react,.domain-scan-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.bulk-import-field-react textarea,.domain-scan-field-react input{width:100%;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:14px}.domain-scan-field-react input{min-height:42px}.bulk-import-field-react textarea{min-height:190px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;resize:vertical}.bulk-import-options-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bulk-import-options-react label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.bulk-import-options-react select{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc}.bulk-import-result-react{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:8px;color:#cbd5e1;font-size:13px;line-height:1.55}.bulk-import-result-react.info{border:1px solid rgba(37,99,235,.36);background:#2563eb1f}.bulk-import-result-react.success{border:1px solid rgba(34,197,94,.36);background:#22c55e1a;color:#86efac}.bulk-import-result-react.warning{border:1px solid rgba(245,158,11,.4);background:#f59e0b1a;color:#fbbf24}.bulk-import-result-react svg{flex:0 0 auto;margin-top:1px}.domain-scan-results-react{display:grid;gap:10px}.domain-scan-results-react>strong{display:inline-flex;align-items:center;gap:5px;color:#f8fafc;font-size:13px}.domain-scan-results-react>strong svg{color:#22c55e;fill:#22c55e2e}.domain-scan-table-wrap-react{overflow-x:auto;border:1px solid #334155;border-radius:8px;background:#0f172a}.domain-scan-table-react{min-width:760px}.domain-scan-table-react th,.domain-scan-table-react td{padding:11px 12px;font-size:12px}.domain-scan-table-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.domain-scan-table-react .certificate-badge{min-height:26px;padding:0 10px;font-size:12px}.domain-scan-table-react td:last-child,.domain-scan-table-react th:last-child{width:130px;text-align:right}.akamai-guide-modal-react .user-modal-header{min-height:80px}.akamai-guide-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:23px}.akamai-guide-body-react{gap:16px;padding:24px}.akamai-guide-intro-react,.akamai-guide-architecture-react,.akamai-guide-recommendations-react,.akamai-guide-warning-react{border-radius:8px}.akamai-guide-intro-react{padding:13px 16px;border-left:4px solid #2563eb;background:#2563eb1a}.akamai-guide-intro-react strong,.akamai-guide-architecture-react strong,.akamai-guide-recommendations-react strong{display:inline-flex;align-items:center;gap:7px;color:#f8fafc;font-size:14px;font-weight:900}.akamai-guide-intro-react strong svg{color:#60a5fa}.akamai-guide-intro-react p{margin:7px 0 0;color:#94a3b8;font-size:13px;line-height:1.6}.akamai-guide-architecture-react{display:grid;gap:10px;padding:14px;background:#0f172a}.akamai-guide-architecture-react strong svg{color:#f97316}.akamai-guide-architecture-react code{display:block;padding:11px 12px;border-radius:6px;background:#00000038;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.8;white-space:normal}.akamai-guide-architecture-react p{display:flex;align-items:center;gap:6px;margin:0;color:#94a3b8;font-size:12px}.akamai-guide-inline-warning-react{flex:0 0 auto;color:#f59e0b}.akamai-guide-table-react{width:100%;border-collapse:collapse;font-size:12px}.akamai-guide-table-react th{padding:9px 8px;border-bottom:2px solid #334155;color:#94a3b8;font-size:12px;font-weight:900;text-align:left}.akamai-guide-table-react td{padding:10px 8px;border-bottom:1px solid #334155;color:#cbd5e1;line-height:1.5;vertical-align:top}.akamai-guide-table-react code,.akamai-guide-recommendations-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.akamai-case{font-weight:900}.akamai-case.scan{color:#f97316}.akamai-case.origin{color:#22c55e}.akamai-case.edge{color:#60a5fa}.akamai-case.acme{color:#ef4444}.akamai-guide-recommendations-react{padding:13px 15px;border-left:3px solid #22c55e;background:#22c55e14}.akamai-guide-recommendations-react strong svg{color:#22c55e;fill:#22c55e2e}.akamai-guide-recommendations-react ol{margin:9px 0 0;padding-left:20px;color:#94a3b8;font-size:13px;line-height:1.9}.akamai-guide-warning-react{display:flex;gap:8px;padding:11px 14px;border-left:3px solid #ef4444;background:#ef444417;color:#cbd5e1;font-size:12px;line-height:1.5}.akamai-guide-warning-react svg{flex:0 0 auto;margin-top:1px;color:#ef4444}.akamai-guide-warning-react p{margin:0}.pki-scan-modal-react .user-modal-header{min-height:80px}.pki-scan-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:23px}.pki-scan-body-react{gap:16px;align-content:start;grid-auto-rows:max-content;padding:24px}.pki-scan-controls-react{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.pki-scan-controls-react.with-tenant{grid-template-columns:repeat(2,minmax(0,1fr))}.pki-scan-controls-react label{gap:7px;font-size:13px}.pki-scan-controls-react label>span{color:#cbd5e1;font-weight:900}.pki-scan-controls-react select{min-height:42px;padding:0 12px;font-size:13px}.pki-scan-state-react,.pki-scan-info-react{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px}.pki-scan-state-react.error{border-color:#ef444461;background:#ef44441a;color:#fca5a5}.pki-scan-spinner-react{animation:pki-scan-spin .9s linear infinite}@keyframes pki-scan-spin{to{transform:rotate(360deg)}}.pki-scan-info-react{border-color:#22d3ee6b;border-left:4px solid #22d3ee;background:#0891b247;color:#22d3ee}.pki-scan-info-react strong{color:#67e8f9}.pki-scan-info-react svg{flex:0 0 auto;color:#22d3ee;fill:#22d3ee33}.pki-scan-results-react{display:grid;gap:14px}.pki-scan-empty-react{min-height:190px}.pki-scan-results-toolbar-react{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pki-scan-results-toolbar-react>strong{display:inline-flex;align-items:center;gap:4px;color:#f8fafc;font-size:13px}.pki-scan-results-toolbar-react>strong svg{color:#10b981;fill:#10b98133}.pki-scan-results-toolbar-react>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pki-scan-results-toolbar-react span{color:#94a3b8;font-size:12px;font-weight:800}.pki-scan-table-wrap-react{overflow:auto;border:0;border-radius:0;background:transparent}.pki-scan-table-react{table-layout:fixed;min-width:0;border-collapse:collapse}.pki-scan-table-react th,.pki-scan-table-react td{font-size:12px}.pki-scan-table-react th{padding:13px 14px 16px;color:#cbd5e1;font-size:12px;letter-spacing:.25px}.pki-scan-table-react td{max-width:none;height:74px;padding:13px 14px;overflow:hidden;border-bottom:1px solid #334155;color:#dbeafe;text-overflow:ellipsis;vertical-align:middle;white-space:normal}.pki-scan-table-react th:first-child,.pki-scan-table-react td:first-child{width:42px;padding-right:8px;padding-left:8px;text-align:center;line-height:0}.pki-scan-table-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;white-space:normal}.pki-scan-table-react input[type=checkbox]{display:block;width:13px;height:13px;margin:0;accent-color:#2563eb}.pki-scan-checkbox-cell-react{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:0}.pki-col-check{width:42px}.pki-col-connector{width:128px}.pki-col-name{width:165px}.pki-col-location{width:100px}.pki-col-reference{width:165px}.pki-col-dns{width:130px}.pki-col-status{width:92px}.pki-col-expiration{width:118px}.pki-col-issuer{width:150px}.pki-scan-table-react .certificate-badge{min-height:24px;padding:0 11px;text-transform:uppercase}.certificate-domain-cell,.certificate-algo-cell{display:grid;gap:3px;min-width:0}.certificate-domain-cell strong{overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.certificate-domain-cell small,.certificate-algo-cell small{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-algo-cell strong{overflow:hidden;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-issuer-cell{overflow:hidden;color:#cbd5e1!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.certificate-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;width:max-content;max-width:100%;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.certificate-badge svg{flex:0 0 auto;width:11px;height:11px}.risk-ok,.mode-auto,.automation-auto,.robustness-r,.expiration-success,.status-valid{background:#22c55e24;color:#22c55e}.risk-warning,.mode-manual,.robustness-a,.expiration-warning,.status-expiring,.cert-type-wildcard{background:#f59e0b24;color:#f59e0b}.risk-critical,.robustness-l,.expiration-danger,.status-expired,.status-revoked,.cert-type-mtls{background:#ef444424;color:#f87171}.mode-supervised,.mode-csr,.status-pending_csr,.pqc-hybrid,.cert-type-dv,.cert-type-ov{background:#38bdf824;color:#38bdf8}.pqc-pqc,.cert-type-ev{background:#2563eb2b;color:#60a5fa}.mode-excluded,.automation-excluded,.pqc-non,.robustness-non_approved,.cert-type-standard,.cert-type-san,.status-unknown{background:#94a3b821;color:#94a3b8}.automation-manual{background:#f59e0b24;color:#f59e0b}.certificate-scope-label{display:block;overflow:hidden;color:#cbd5e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-agent-cell{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:#cbd5e1}.certificate-agent-cell i{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.certificate-agent-cell i.online{background:#22c55e}.certificate-agent-cell i.error{background:#ef4444}.certificate-agent-cell span{display:grid;gap:2px;min-width:0}.certificate-agent-cell strong{overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-agent-cell small,.certificate-agent-cell.manual,.certificate-agent-cell.muted{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-row-actions{gap:4px;justify-content:flex-start}.certificate-row-actions .row-action{width:27px;height:26px;border-radius:6px}.certificate-row-actions .row-action svg{width:13px;height:13px}.certificate-row-actions .certificate-action-renew{background:#2563eb}.certificate-row-actions .certificate-action-exclude{background:#334155}.certificate-detail-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:8px}.certificate-detail-backdrop{z-index:10020;padding:16px 18px 54px;align-items:center}.certificate-detail-modal{width:min(1180px,calc(100vw - 36px));height:calc(100vh - 86px);max-height:calc(100vh - 86px)}@supports (height: 100dvh){.certificate-detail-modal{height:calc(100dvh - 86px);max-height:calc(100dvh - 86px)}}.certificate-detail-modal .user-modal-header{min-height:74px}.certificate-detail-modal .user-modal-footer{justify-content:center;min-height:88px}.certificate-detail-modal .user-modal-body{align-content:start;gap:14px;padding:20px 34px 24px 28px}.certificate-delete-confirm-backdrop{z-index:10040}.certificate-delete-confirm-modal{width:min(560px,calc(100vw - 32px))}.certificate-revoke-modal{width:min(620px,calc(100vw - 32px))}.certificate-delete-confirm-modal .user-modal-header{min-height:70px}.certificate-delete-confirm-modal .user-modal-header h2,.certificate-revoke-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:10px}.certificate-delete-confirm-body{gap:16px;padding:22px}.certificate-revoke-body{gap:18px;padding:24px}.certificate-delete-warning,.certificate-revoke-warning{display:flex;gap:12px;padding:14px 16px;border-left:4px solid #ef4444;border-radius:8px;background:#ef444417}.certificate-delete-warning svg,.certificate-revoke-warning svg{flex:0 0 auto;margin-top:1px;color:#ef4444}.certificate-delete-warning div,.certificate-revoke-warning div{display:grid;gap:5px}.certificate-delete-warning strong,.certificate-revoke-warning strong{color:#fca5a5;font-size:13px;font-weight:900}.certificate-delete-warning span,.certificate-revoke-warning span,.certificate-delete-confirm-body p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.6}.certificate-delete-confirm-body p strong{color:#f8fafc}.certificate-revoke-field{display:grid;gap:8px}.certificate-revoke-field span{color:#cbd5e1;font-size:13px;font-weight:800}.certificate-revoke-field input,.certificate-revoke-field select{width:100%;min-height:40px}.certificate-revoke-field select option{background:#0f172a;color:#f8fafc}.user-modal-body .certificate-revoke-auto{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border-radius:8px;background:#94a3b81a;color:#e2e8f0;font-size:13px;font-weight:800}.user-modal-body .certificate-revoke-auto input{width:16px;height:16px;flex:0 0 auto}.user-modal-body .certificate-revoke-auto span{min-width:0}.certificate-signature-modal{width:min(620px,calc(100vw - 32px))}.certificate-deploy-modal{width:min(680px,calc(100vw - 32px))}.certificate-renew-modal{width:min(760px,calc(100vw - 32px))}.certificate-renew-csr-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 36px)}.certificate-signature-result-modal{width:min(820px,calc(100vw - 32px))}.certificate-signing-progress-modal{width:min(600px,calc(100vw - 32px))}.certificate-signature-modal .user-modal-header,.certificate-deploy-modal .user-modal-header,.certificate-renew-modal .user-modal-header,.certificate-renew-csr-modal .user-modal-header,.certificate-signature-result-modal .user-modal-header,.certificate-signing-progress-modal .user-modal-header{min-height:70px}.certificate-signature-modal .user-modal-header h2,.certificate-deploy-modal .user-modal-header h2,.certificate-renew-modal .user-modal-header h2,.certificate-renew-csr-modal .user-modal-header h2,.certificate-signature-result-modal .user-modal-header h2,.certificate-signing-progress-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:10px}.certificate-signature-body,.certificate-deploy-body{gap:14px;padding:22px}.certificate-renew-csr-body{gap:14px;padding:22px;overflow-y:auto}.certificate-renew-csr-source{display:grid;grid-auto-rows:max-content;gap:10px;align-content:start;padding:10px;border:1px solid #334155;border-radius:8px;background:#111c2f}.certificate-renew-csr-radio{display:grid;grid-template-columns:14px max-content;align-items:center;gap:8px;width:max-content;min-height:18px;height:20px;color:#cbd5e1;font-size:13px;line-height:1.2;cursor:pointer}.certificate-renew-csr-radio input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:0!important;width:14px;height:14px;padding:0!important;margin:0;accent-color:#2563eb}.certificate-renew-csr-radio input:focus,.certificate-renew-csr-radio input:focus-visible{outline:none;box-shadow:none}.certificate-renew-csr-radio span{display:inline;line-height:1.2;white-space:nowrap}.certificate-renew-csr-radio.is-active{color:#f8fafc;font-weight:800}.certificate-renew-csr-generate{display:grid;gap:12px;padding:12px;border:1px solid rgba(245,158,11,.25);border-radius:8px;background:#f59e0b14}.certificate-renew-csr-generate p,.certificate-renew-csr-info{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.certificate-renew-csr-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.certificate-renew-csr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.certificate-renew-csr-actions label{display:inline-flex;align-items:center;gap:7px;color:#94a3b8;font-size:12px;line-height:1.25}.certificate-renew-csr-actions label input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;margin:0;accent-color:#2563eb}.certificate-renew-csr-actions label input:focus,.certificate-renew-csr-actions label input:focus-visible{outline:none;box-shadow:none}.certificate-renew-csr-info{padding:10px;border-left:3px solid #2563eb;border-radius:8px;background:#2563eb14}.certificate-deploy-option{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a8f;cursor:pointer}.certificate-deploy-option.is-active{border-color:#2563eb8c;background:#2563eb1c}.certificate-deploy-option input{width:16px;height:16px;margin:2px 0 0;accent-color:#2563eb}.certificate-deploy-option span{display:grid;gap:3px}.certificate-deploy-option strong{color:#f8fafc;font-size:13px;font-weight:900}.certificate-deploy-option small{color:#94a3b8;font-size:12px}.certificate-deploy-pki-fields{display:grid;gap:8px;padding:12px;border-radius:8px;background:#0f172a}.certificate-signing-progress-body{gap:16px;padding:24px}.certificate-signing-progress-target{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #334155;border-radius:8px;background:#1b2940}.certificate-signing-progress-target svg{flex:0 0 auto;color:#2563eb}.certificate-signing-progress-modal.is-complete .certificate-signing-progress-target svg{color:#22c55e}.certificate-signing-progress-modal.is-error .certificate-signing-progress-target svg{color:#f59e0b}.certificate-signing-progress-target div{display:grid;gap:3px}.certificate-signing-progress-target strong{color:#f8fafc;font-size:18px;font-weight:900}.certificate-signing-progress-target span,.certificate-signing-progress-body p{margin:0;color:#94a3b8;font-size:13px;line-height:1.6}.certificate-signing-progress-meta{display:flex;align-items:center;justify-content:space-between;color:#cbd5e1;font-size:13px}.certificate-signing-progress-task{color:#a8b3c7;font-size:12px}.certificate-signing-progress-error{padding:10px 12px;border:1px solid rgba(248,113,113,.45);border-radius:8px;background:#7f1d1d3d;color:#fecaca!important;font-size:13px}.certificate-signing-progress-details{max-height:190px;overflow:auto;margin:0;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}.certificate-signing-progress-details.is-error{border-color:#f8717180;background:#7f1d1d38;color:#fecaca}.certificate-signing-progress-track{height:9px;overflow:hidden;border:1px solid #334155;border-radius:999px;background:#0f172a}.certificate-signing-progress-track span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .35s ease}.certificate-signing-progress-log{display:grid;gap:5px;max-height:170px;overflow:auto;padding:10px;border:1px solid #334155;border-radius:8px;background:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.certificate-signing-progress-log div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;color:#64748b}.certificate-signing-progress-log-marker{width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.certificate-signing-progress-log div.is-active{color:#93c5fd}.certificate-signing-progress-log div.is-done{color:#22c55e}.certificate-signing-progress-log div.is-error{color:#f87171}.certificate-signing-progress-log div.is-done .certificate-signing-progress-log-marker,.certificate-signing-progress-log div.is-active .certificate-signing-progress-log-marker,.certificate-signing-progress-log div.is-error .certificate-signing-progress-log-marker{background:currentColor}.certificate-signing-progress-log code{overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.certificate-signature-field{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.certificate-signature-field small{color:#94a3b8;font-weight:700}.certificate-signature-field input,.certificate-signature-field select,.certificate-signature-field textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.certificate-signature-field textarea{min-height:220px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5;resize:vertical}.certificate-signature-hint,.certificate-signature-error{margin:0;font-size:12px;line-height:1.5}.certificate-signature-hint{color:#94a3b8}.certificate-signature-error{color:#f87171}.certificate-signature-summary{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 14px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:#111c2f;color:#cbd5e1;font-size:14px}.certificate-signature-summary div{display:contents}.certificate-signature-summary dt{color:#dbeafe;font-weight:900}.certificate-signature-summary dd{margin:0;min-width:0;color:#f8fafc;font-weight:800}.certificate-detail-hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:#0f172a6b;border-left:4px solid #22c55e}.certificate-detail-hero.risk-critical{border-left-color:#ef4444}.certificate-detail-hero .risk-critical{background:#ef444438;color:#ff4d4f}.certificate-detail-hero.risk-warning{border-left-color:#f59e0b}.certificate-detail-hero>div{display:grid;gap:3px}.certificate-detail-hero strong{color:#f8fafc;font-size:17px}.certificate-detail-hero span{color:#94a3b8;font-size:13px}.certificate-detail-tabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid #334155}.certificate-detail-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:6px 6px 0 0;background:#334155;color:#94a3b8;font-size:12px;font-weight:800}.certificate-detail-tabs button.is-active{background:#2563eb;color:#fff}.certificate-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certificate-detail-section{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #334155;border-radius:8px;background:#1e293b}.certificate-detail-section h3{display:inline-flex;align-items:center;gap:6px;margin:0;color:#f8fafc;font-size:13px;font-weight:900}.certificate-detail-section dl{display:grid;gap:9px;margin:0}.certificate-detail-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start}.certificate-detail-row-wide{grid-template-columns:150px minmax(0,1fr);gap:7px}.certificate-detail-row dt{color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.certificate-detail-row dd{display:flex;align-items:center;gap:7px;min-width:0;margin:0;color:#f8fafc;font-size:12px;overflow-wrap:anywhere}.certificate-detail-row dd.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.certificate-detail-row dd.strong{font-weight:900}.certificate-detail-row small{color:#94a3b8;font-size:11px}.certificate-detail-row-wide dd{display:grid;gap:8px;align-items:stretch}.certificate-detail-row-wide dd>small{display:block;grid-column:1 / -1}.certificate-pqc-edit{display:grid;grid-template-columns:minmax(190px,1fr) 150px;gap:10px;width:100%}.certificate-pqc-edit label{display:grid;gap:4px;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase}.certificate-pqc-edit select,.certificate-pqc-edit input{width:100%;min-height:32px;padding:0 9px;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:600}.quantum-critical,.quantum-high{background:#ef444424;color:#f87171}.quantum-moderate,.quantum-low,.hndl-badge,.deadline-badge,.priority-badge{background:#f59e0b24;color:#f59e0b}.certificate-detail-placeholder{display:grid;justify-items:center;gap:8px;padding:48px 20px;color:#94a3b8;text-align:center}.certificate-detail-placeholder strong{color:#f8fafc;font-size:16px}.certificate-detail-placeholder code{color:#22c55e}.certificate-agent-panel{display:grid;gap:16px}.certificate-agent-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px;border-radius:8px;background:#0f172a}.certificate-agent-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:9px;background:#2563eb2e;color:#60a5fa}.certificate-agent-summary strong,.certificate-agent-summary span{display:block}.certificate-agent-summary strong{color:#f8fafc;font-size:14px;font-weight:900}.certificate-agent-summary span:not(.certificate-badge){margin-top:3px;color:#94a3b8;font-size:12px}.certificate-badge.agent-state-online{background:#22c55e24;color:#22c55e}.certificate-badge.agent-state-offline,.certificate-badge.agent-state-error{background:#ef444424;color:#f87171}.certificate-badge.agent-state-online i,.certificate-badge.agent-state-offline i,.certificate-badge.agent-state-error i{width:7px;height:7px;border-radius:50%;background:currentColor}.certificate-agent-details{display:grid;gap:14px;margin:0}.certificate-agent-details div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.certificate-agent-details dt{color:#cbd5e1;font-size:12px;font-weight:900}.certificate-agent-details dd{margin:0;color:#f8fafc;font-size:12px;font-weight:800}.deployment-deployed{background:#22c55e24;color:#22c55e}.deployment-pending,.deployment-pending_deploy,.deployment-unknown{background:#f59e0b24;color:#f59e0b}.deployment-failed{background:#ef444424;color:#f87171}.certificate-agent-warning{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-left:3px solid #ef4444;border-radius:6px;background:#7f1d1d42;color:#fecaca;font-size:12px;font-weight:800}.certificate-history-panel{display:grid;gap:10px}.certificate-history-info,.certificate-history-audit{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:5px;color:#94a3b8;font-size:12px;font-weight:800}.certificate-history-info{border-left:2px solid #2563eb;background:#2563eb24}.certificate-history-info svg{color:#2563eb}.certificate-history-audit{background:#0f172a}.certificate-history-audit code{color:#cbd5e1}.certificate-history-audit .users-button{min-height:28px;margin-left:8px;padding:0 12px;font-size:11px}.app-theme-light .certificate-mode-chip,.app-theme-light .certificates-table-card{border-color:#cbd5e1;background:#fff}.app-theme-light .certificate-mode-chip strong,.app-theme-light .certificate-domain-cell strong,.app-theme-light .certificate-agent-cell strong,.app-theme-light .certificate-algo-cell strong{color:#0f172a}.app-theme-light .certificate-mode-chip,.app-theme-light .certificate-scope-label,.app-theme-light .certificate-issuer-cell,.app-theme-light .certificate-agent-cell{color:#334155!important}.app-theme-light .certificate-detail-hero,.app-theme-light .certificate-detail-section{border-color:#cbd5e1;background:#fff}.app-theme-light .certificate-detail-tabs{border-bottom-color:#cbd5e1}.app-theme-light .certificate-detail-tabs button{background:#e2e8f0;color:#64748b}.app-theme-light .certificate-detail-tabs button.is-active{background:#2563eb;color:#fff}.app-theme-light .certificate-detail-hero strong,.app-theme-light .certificate-detail-section h3,.app-theme-light .certificate-detail-row dd,.app-theme-light .certificate-detail-placeholder strong{color:#0f172a}.app-theme-light .certificate-pqc-edit select,.app-theme-light .certificate-pqc-edit input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .certificate-filters-react .audit-filter-select>span,.app-theme-light .certificate-search-field>span,.app-theme-light .certificate-filters-react .audit-filter-select>span svg,.app-theme-light .certificate-search-field>span svg{color:#64748b}.app-theme-light .certificate-filters-react .audit-filter-select select,.app-theme-light .create-certificate-field-react select,.app-theme-light .bulk-import-options-react select,.app-theme-light .pki-scan-controls-react select,.app-theme-light .certificate-signature-field select,.app-theme-light .certificate-pqc-edit select{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .create-certificate-panel-react{border-color:#cbd5e1;background:#fff}.app-theme-light .create-certificate-panel-react h3,.app-theme-light .create-certificate-field-react>span,.app-theme-light .create-certificate-body-react .create-certificate-checkbox-react span{color:#334155}.app-theme-light .create-certificate-radio-card-react strong{color:#0f172a}.app-theme-light .create-certificate-radio-card-react small{color:#64748b}.app-theme-light .create-certificate-body-react label.create-certificate-radio-card-react{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .create-certificate-body-react label.create-certificate-radio-card-react.is-active{border-color:#2563eb;background:#dbeafe;color:#0f172a}.app-theme-light .certificate-filters-react .audit-filter-select select option,.app-theme-light .create-certificate-field-react select option,.app-theme-light .bulk-import-options-react select option,.app-theme-light .pki-scan-controls-react select option,.app-theme-light .certificate-signature-field select option,.app-theme-light .certificate-pqc-edit select option{background:#fff;color:#0f172a}.app-theme-light .create-certificate-info-react,.app-theme-light .create-certificate-state-react,.app-theme-light .url-workflow-info-react,.app-theme-light .bulk-import-info-react,.app-theme-light .domain-scan-info-react,.app-theme-light .domain-scan-state-react,.app-theme-light .pki-scan-state-react,.app-theme-light .pki-scan-info-react{border-color:#93c5fd;background:#eff6ff;color:#075985}.app-theme-light .create-certificate-info-react strong{color:#0f172a}.app-theme-light .create-certificate-info-react svg,.app-theme-light .create-certificate-state-react svg,.app-theme-light .url-workflow-info-react svg,.app-theme-light .bulk-import-info-react svg,.app-theme-light .domain-scan-info-react svg{color:#2563eb}.app-theme-light .create-certificate-state-react.error,.app-theme-light .url-workflow-state-react.error,.app-theme-light .pki-scan-state-react.error{border-color:#fecaca;background:#fef2f2;color:#dc2626}.app-theme-light .domain-scan-state-react.warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.app-theme-light .url-workflow-state-react,.app-theme-light .url-workflow-empty-react{color:#64748b}.app-theme-light .pki-scan-controls-react label>span{color:#64748b}.app-theme-light .pki-scan-info-react{border-left-color:#0ea5e9}.app-theme-light .pki-scan-info-react strong{color:#0891b2}.app-theme-light .pki-scan-info-react svg{color:#0ea5e9;fill:#0ea5e924}.app-theme-light .pki-scan-results-toolbar-react>strong{color:#0f172a}.app-theme-light .pki-scan-results-toolbar-react>strong svg{color:#10b981;fill:#10b98124}.app-theme-light .pki-scan-results-toolbar-react span,.app-theme-light .pki-scan-table-react th{color:#64748b}.app-theme-light .certificate-revoke-warning,.app-theme-light .certificate-delete-warning{background:#fef2f2}.app-theme-light .certificate-revoke-warning strong,.app-theme-light .certificate-delete-warning strong{color:#dc2626}.app-theme-light .certificate-revoke-warning span,.app-theme-light .certificate-delete-warning span,.app-theme-light .certificate-delete-confirm-body p{color:#475569}.app-theme-light .certificate-revoke-field span{color:#334155}.app-theme-light .certificate-revoke-field select option{background:#fff;color:#0f172a}.app-theme-light .certificate-revoke-auto{background:#f1f5f9;color:#0f172a}.app-theme-light .certificate-signing-progress-target{border-color:#bfdbfe;background:#eff6ff}.app-theme-light .certificate-signing-progress-target strong{color:#0f172a}.app-theme-light .certificate-signing-progress-target span,.app-theme-light .certificate-signing-progress-body p,.app-theme-light .certificate-signing-progress-task{color:#475569}.app-theme-light .certificate-signing-progress-meta{color:#334155}.app-theme-light .certificate-signing-progress-track,.app-theme-light .certificate-signing-progress-log,.app-theme-light .certificate-signing-progress-details{border-color:#cbd5e1;background:#f8fafc}.app-theme-light .certificate-signing-progress-track{background:#dbeafe}.app-theme-light .certificate-signing-progress-log div{color:#64748b}.app-theme-light .certificate-signing-progress-log div.is-active{color:#2563eb}.app-theme-light .certificate-signing-progress-log div.is-done{color:#059669}.app-theme-light .certificate-signing-progress-log code,.app-theme-light .certificate-signing-progress-details{color:#334155}.app-theme-light .certificate-signing-progress-details.is-error,.app-theme-light .certificate-signing-progress-error{border-color:#fecaca;background:#fef2f2;color:#dc2626!important}.app-theme-light .certificate-deploy-option{border-color:#cbd5e1;background:#f8fafc}.app-theme-light .certificate-deploy-option.is-active{border-color:#2563eb;background:#dbeafe}.app-theme-light .certificate-deploy-option strong{color:#0f172a}.app-theme-light .certificate-deploy-option small{color:#64748b}.app-theme-light .certificate-deploy-pki-fields{border:1px solid #cbd5e1;background:#fff}.app-theme-light .certificate-deploy-pki-fields label,.app-theme-light .certificate-deploy-pki-fields small{color:#334155}.app-theme-light .pki-scan-table-react td{border-bottom-color:#e2e8f0;color:#334155}.app-theme-light .pki-scan-table-react code{color:#2563eb}.app-theme-light .pki-scan-table-react input[type=checkbox]{color-scheme:light}.dashboard-page-react{display:grid;gap:22px;max-width:1860px;margin:0 auto}.dashboard-profile-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:900}.dashboard-profile-badge.primary{background:#2563eb29;color:#93c5fd}.dashboard-profile-badge.success{background:#10b98129;color:#6ee7b7}.dashboard-profile-badge.warning{background:#f59e0b29;color:#fcd34d}.dashboard-profile-badge.danger{background:#ef444429;color:#fca5a5}.dashboard-profile-badge.technical{background:#7c3aed2e;color:#c4b5fd}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.dashboard-metric-card,.dashboard-client-card{border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 14px 40px #00000029;text-align:left}.dashboard-metric-card{display:grid;gap:10px;min-height:178px;padding:22px}.dashboard-metric-card:hover,.dashboard-client-card:hover,.dashboard-quick-link:hover{transform:translateY(-1px);border-color:#2563eb}.dashboard-metric-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:12px}.dashboard-icon.primary{background:#2563eb33;color:#60a5fa}.dashboard-icon.success{background:#10b98129;color:#34d399}.dashboard-icon.warning{background:#f59e0b29;color:#fbbf24}.dashboard-icon.danger{background:#ef444429;color:#f87171}.dashboard-icon.info{background:#0ea5e924;color:#7dd3fc}.dashboard-metric-card em{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;background:#0f172abf;color:#94a3b8;font-size:12px;font-style:normal;font-weight:900}.dashboard-metric-card strong{color:#f8fafc;font-size:34px;font-weight:900;line-height:1}.dashboard-metric-card>span{color:#f8fafc;font-size:15px;font-weight:900}.dashboard-metric-card small{color:#94a3b8;font-size:12px;font-weight:700}.dashboard-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-client-card{display:grid;grid-template-columns:54px 1fr;gap:4px 16px;min-height:126px;padding:18px;border-left-width:4px}.dashboard-client-card>span{grid-row:span 3;display:grid;place-items:center;width:50px;height:50px;border-radius:12px}.dashboard-client-card.primary{border-left-color:#60a5fa}.dashboard-client-card.success{border-left-color:#34d399}.dashboard-client-card.warning{border-left-color:#fbbf24}.dashboard-client-card.danger{border-left-color:#f87171}.dashboard-client-card.primary>span{background:#2563eb29;color:#60a5fa}.dashboard-client-card.success>span{background:#10b98129;color:#34d399}.dashboard-client-card.warning>span{background:#f59e0b29;color:#fbbf24}.dashboard-client-card.danger>span{background:#ef444429;color:#f87171}.dashboard-client-card strong{color:#f8fafc;font-size:30px;font-weight:900;line-height:1}.dashboard-client-card p{margin:0;color:#cbd5e1;font-weight:900}.dashboard-client-card small{color:#94a3b8;font-size:12px;font-weight:700}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:18px}.dashboard-expiry-card,.dashboard-pqc-card,.dashboard-alerts-card,.dashboard-quick-card{padding:0;overflow:hidden}.dashboard-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.dashboard-card-header h2 small{min-width:28px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#2563eb29;color:#93c5fd;font-size:12px}.dashboard-expiry-table{min-width:960px}.dashboard-alerts-table{min-width:980px}.dashboard-expiry-table td strong{display:block}.dashboard-expiry-table td small{display:block;margin-top:3px;color:#94a3b8;font-size:12px}.dashboard-table-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.dashboard-table-badge.info{background:#0ea5e921;color:#7dd3fc}.dashboard-table-badge.success{background:#10b98124;color:#86efac}.dashboard-table-badge.warning,.dashboard-table-badge.high,.dashboard-table-badge.medium{background:#f59e0b26;color:#fcd34d}.dashboard-table-badge.danger,.dashboard-table-badge.critical{background:#ef444426;color:#fca5a5}.dashboard-table-badge.low{background:#10b9811f;color:#86efac}.dashboard-table-badge.neutral{background:#94a3b81f;color:#cbd5e1}.dashboard-pqc-body{display:grid;justify-items:center;gap:13px;padding:26px;text-align:center}.dashboard-pqc-body>strong{color:#60a5fa;font-size:52px;font-weight:900;line-height:1}.dashboard-pqc-body>span,.dashboard-pqc-body p{margin:0;color:#94a3b8;font-size:14px;line-height:1.55}.dashboard-progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#0f172a}.dashboard-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}.dashboard-pqc-body dl{width:100%;padding-top:14px;border-top:1px solid #334155}.dashboard-pqc-body dl div{display:flex;justify-content:space-between;gap:12px}.dashboard-pqc-body dt,.dashboard-pqc-body dd{color:#cbd5e1}.dashboard-pqc-body dd{font-weight:900}.dashboard-empty-state,.dashboard-state{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px;color:#94a3b8;text-align:center}.dashboard-empty-state svg{color:#34d399}.dashboard-empty-state strong,.dashboard-state span{color:#cbd5e1;font-weight:900}.dashboard-state.error{color:#fca5a5}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:22px}.dashboard-quick-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid #334155;border-radius:10px;background:#0f172a;color:#e2e8f0;font-weight:900;text-align:left}.dashboard-quick-link.primary svg{color:#60a5fa}.dashboard-quick-link.danger svg{color:#f87171}.dashboard-quick-link.info svg{color:#7dd3fc}.dashboard-quick-link.warning svg{color:#fbbf24}.dashboard-quick-link.neutral svg{color:#cbd5e1}.dashboard-expiry-modal{width:min(1180px,calc(100vw - 32px))}@media(max-width:1240px){.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-client-grid{grid-template-columns:1fr}}@media(max-width:680px){.dashboard-metrics-grid{grid-template-columns:1fr}.dashboard-card-header,.users-page-header{display:grid;justify-content:stretch}}.demo-page{display:grid;gap:22px;max-width:1860px;margin:0 auto}.demo-tabs{display:flex;align-items:center;gap:8px;padding-bottom:2px;border-bottom:1px solid #334155;overflow-x:auto}.demo-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-weight:800}.demo-tabs button.active,.demo-tabs button:hover{border-bottom-color:#2563eb;color:#dbeafe}.app-theme-light .demo-tabs{border-bottom-color:#cbd5e1}.app-theme-light .demo-tabs button{color:#64748b}.app-theme-light .demo-tabs button.active,.app-theme-light .demo-tabs button:hover{border-bottom-color:#2563eb;color:#2563eb}.demo-section{display:grid;gap:18px;padding:26px;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 14px 40px #00000029}.demo-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demo-section-header.compact{display:block}.demo-section-header h2{margin:0;color:#f8fafc;font-size:20px;font-weight:900}.demo-section-header p{margin:5px 0 0;color:#94a3b8;font-size:14px}.demo-count{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#2563eb29;color:#93c5fd;font-size:12px;font-weight:900;white-space:nowrap}.demo-filter-row{display:flex;flex-wrap:wrap;gap:8px}.demo-filter-row button{min-height:34px;padding:0 13px;border:1px solid #334155;border-radius:999px;background:#0f172a;color:#94a3b8;font-size:13px;font-weight:800}.demo-filter-row button.active,.demo-filter-row button:hover{border-color:#2563eb;background:#2563eb24;color:#bfdbfe}.demo-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.demo-video-card{overflow:hidden;border:1px solid #334155;border-radius:10px;background:#0f172a}.demo-video-card:hover{border-color:#2563eb;transform:translateY(-1px)}.demo-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;background:#020617;color:#fff}.demo-video-thumb img{width:100%;height:100%;object-fit:cover}.demo-thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.22),transparent 32%),linear-gradient(135deg,#020617,#111827)}.demo-playmark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:50%;background:#2563ebe6;color:#fff}.demo-category,.demo-duration{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:900}.demo-category{top:8px;left:8px;background:#2563ebd1;color:#dbeafe}.demo-category.technique{background:#10b981d1;color:#dcfce7}.demo-category.integration{background:#f59e0bdb;color:#fffbeb}.demo-category.general{background:#475569e6;color:#e2e8f0}.demo-duration{right:8px;bottom:8px;background:#020617d1;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.demo-video-body{display:grid;gap:8px;padding:15px}.demo-video-body h3{margin:0;color:#f8fafc;font-size:15px;font-weight:900;line-height:1.35}.demo-video-body p{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:#94a3b8;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-video-body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.demo-video-body footer>span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.demo-video-body footer button,.demo-snippet-card header button,.demo-terminal header button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #334155;border-radius:8px;background:#111827;color:#cbd5e1;font-weight:800}.demo-webhook-layout{grid-template-columns:minmax(300px,380px) minmax(360px,1fr);align-items:start}.demo-webhook-sidebar{display:grid;gap:12px}.demo-webhook-config,.demo-payload-card,.demo-terminal{border:1px solid #334155;border-radius:10px;background:#0f172a}.demo-webhook-config{display:grid;gap:15px;padding:18px}.demo-field{display:grid;gap:6px}.demo-field span{color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase}.demo-field input,.demo-field select{width:100%;min-height:42px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#020617;color:#e2e8f0;font:inherit}.demo-field small{color:#64748b;font-size:12px}.demo-send-button{width:100%}.demo-integration-row{display:flex;flex-wrap:wrap;gap:7px}.demo-integration-row span{min-height:28px;padding:6px 9px;border:1px solid #334155;border-radius:999px;color:#94a3b8;font-size:12px;font-weight:800}.demo-payload-card{min-width:0}.demo-webhook-sidebar .demo-payload-card pre{max-height:340px;overflow:auto}.demo-payload-card header,.demo-terminal header,.demo-snippet-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #334155}.demo-payload-card header h2,.demo-snippet-card header h3{margin:0;color:#f8fafc;font-size:14px;font-weight:900}.demo-payload-card pre,.demo-snippet-card pre{margin:0;padding:16px;overflow-x:hidden;color:#cbd5e1;font-size:12px;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.demo-snippet-card code{color:#cbd5e1;white-space:inherit}.demo-snippet-card .hljs-keyword,.demo-snippet-card .hljs-built_in,.demo-snippet-card .hljs-literal{color:#c084fc;font-weight:800}.demo-snippet-card .hljs-string,.demo-snippet-card .hljs-template-string,.demo-snippet-card .hljs-attr{color:#fde68a;font-weight:800}.demo-snippet-card .hljs-title,.demo-snippet-card .hljs-function,.demo-snippet-card .hljs-title.function_,.demo-snippet-card .hljs-property{color:#93c5fd}.demo-snippet-card .hljs-number,.demo-snippet-card .hljs-params,.demo-snippet-card .hljs-variable{color:#7dd3fc}.demo-snippet-card .hljs-comment{color:#64748b;font-style:italic}.demo-terminal{min-height:320px}.demo-terminal header span{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-weight:900}.demo-terminal-body{height:300px;overflow-y:auto;padding:14px;background:#020617;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.demo-log-line{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;min-height:24px;color:#94a3b8;font-size:12px}.demo-log-line span{color:#94a3b885}.demo-log-line p{margin:0}.demo-log-line.info p{color:#93c5fd}.demo-log-line.success p{color:#86efac}.demo-log-line.warning p{color:#fcd34d}.demo-log-line.error p{color:#fca5a5}.demo-log-line.muted p{color:#64748b}.demo-log-line.cursor i{width:8px;height:14px;margin-top:3px;background:#22c55e;animation:demo-cursor .8s step-end infinite}@keyframes demo-cursor{0%,to{opacity:1}50%{opacity:0}}.demo-snippet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.demo-snippet-card{min-width:0;overflow:hidden;border:1px solid #334155;border-radius:10px;background:#0f172a}.demo-state{display:grid;place-items:center;gap:10px;min-height:220px;color:#94a3b8;font-weight:800}.demo-state.error{color:#fca5a5}.spin{animation:demo-spin .9s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-video-modal{width:min(980px,calc(100vw - 32px))}.demo-video-modal .user-modal-body{gap:14px}.demo-player-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:10px;background:#020617}.demo-player-frame iframe,.demo-player-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.demo-player-desc{margin:0;color:#cbd5e1;font-size:14px;line-height:1.6}.demo-player-link{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#93c5fd;font-weight:800;text-decoration:none}@media(max-width:980px){.demo-webhook-layout{grid-template-columns:1fr}.demo-terminal{grid-column:auto}}@media(max-width:640px){.demo-section,.demo-webhook-config{padding:18px}.demo-section-header{display:grid}.demo-video-grid,.demo-snippet-grid{grid-template-columns:1fr}}.pqc-page-react{display:grid;gap:22px;width:min(100%,2040px);max-width:none;margin:0 auto}.pqc-tabs{display:flex;gap:8px;border-bottom:1px solid #334155}.pqc-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-weight:900}.pqc-tabs button.active,.pqc-tabs button:hover{border-bottom-color:#2563eb;color:#dbeafe}.pqc-info-card{padding:22px}.pqc-info-banner{display:flex;gap:14px;align-items:flex-start;min-height:70px;padding:17px 18px;border-left:4px solid #06b6d4;border-radius:8px;background:#0891b257;color:#06b6d4}.pqc-info-banner p{display:grid;gap:6px;margin:0;line-height:1.45}.pqc-info-banner strong{color:#22d3ee;font-weight:900}.pqc-info-banner span{color:#06b6d4;font-weight:700}.pqc-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pqc-metric-card,.pqc-algorithm-card{border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 14px 40px #00000029}.pqc-metric-card{display:grid;gap:10px;min-height:166px;padding:22px}.pqc-metric-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pqc-icon,.pqc-mini-stat svg,.pqc-algorithm-card header>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px}.pqc-icon.primary,.pqc-mini-stat.primary svg,.pqc-algorithm-card.primary header>span{background:#2563eb2e;color:#60a5fa}.pqc-icon.success,.pqc-mini-stat.success svg,.pqc-algorithm-card.success header>span{background:#10b98129;color:#34d399}.pqc-icon.warning,.pqc-mini-stat.warning svg,.pqc-algorithm-card.warning header>span{background:#f59e0b29;color:#fbbf24}.pqc-icon.info,.pqc-mini-stat.info svg,.pqc-algorithm-card.info header>span{background:#0ea5e924;color:#7dd3fc}.pqc-icon.danger{background:#ef44442e;color:#f87171}.pqc-mini-stat.danger svg{background:#ef444426;color:#f87171}.pqc-metric-card em{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:26px;margin-top:4px;padding:0 11px;border-radius:999px;background:#0f172ac2;color:#94a3b8;font-size:12px;font-style:normal;font-weight:900}.pqc-metric-card em.down{background:#ef444438;color:#f87171}.pqc-metric-card em.up{background:#10b9812e;color:#34d399}.pqc-metric-card strong{color:#f8fafc;font-size:34px;font-weight:900;line-height:1}.pqc-metric-card>span,.pqc-mini-stat span{color:#f8fafc;font-weight:900}.pqc-metric-card small{color:#94a3b8;font-size:12px;font-weight:700}.pqc-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:18px}.pqc-progress-card,.pqc-info-card,.pqc-recommend-card,.pqc-algorithms-card,.pqc-certificates-card,.pqc-priority-map,.pqc-priority-summary,.pqc-migration-card{padding:0;overflow:hidden}.pqc-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.pqc-card-header.block{display:block}.pqc-card-header.block p{margin:8px 0 0;color:#94a3b8;font-size:13px;font-weight:800}.pqc-progress-body{display:grid;justify-items:center;gap:16px;padding:30px;text-align:center}.pqc-progress-body>strong{color:#60a5fa;font-size:64px;font-weight:900;line-height:1}.pqc-progress-body>span,.pqc-recommend-list,.pqc-algorithm-card p,.pqc-algorithm-card small{color:#94a3b8}.pqc-progress{width:min(760px,100%);height:18px;overflow:hidden;border-radius:999px;background:#0f172a}.pqc-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}.pqc-split-grid,.pqc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.pqc-summary-grid{grid-template-columns:1fr;padding:22px}.pqc-mini-stat{display:grid;justify-items:center;gap:8px;min-height:132px;padding:18px;border:1px solid #334155;border-radius:10px;background:#0f172a;text-align:center}.pqc-mini-stat strong{color:#f8fafc;font-size:30px;font-weight:900}.pqc-recommend-body{display:grid;gap:12px;padding:24px 28px 26px;color:#94a3b8;line-height:1.8}.pqc-recommend-body p,.pqc-warning-alert p{margin:0}.pqc-recommend-body>p strong{color:#f8fafc}.pqc-recommend-list{margin:0;padding-left:20px}.pqc-warning-alert{display:flex;gap:10px;align-items:center;margin-top:8px;padding:14px 16px;border-left:4px solid #f59e0b;border-radius:8px;background:#f59e0b33;color:#d1d5db}.pqc-warning-alert svg,.pqc-warning-alert strong{color:#f59e0b}.pqc-algorithm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;padding:22px}.pqc-algorithm-card{display:grid;gap:12px;padding:18px;border-left-width:4px}.pqc-algorithm-card.primary{border-left-color:#60a5fa}.pqc-algorithm-card.success{border-left-color:#34d399}.pqc-algorithm-card.info{border-left-color:#7dd3fc}.pqc-algorithm-card.warning{border-left-color:#fbbf24}.pqc-algorithm-card header{display:flex;gap:13px;align-items:center}.pqc-algorithm-card h3{margin:0;color:#f8fafc;font-size:16px;font-weight:900}.pqc-algorithm-card em{display:inline-flex;margin-top:5px;color:#93c5fd;font-size:12px;font-style:normal;font-weight:900}.pqc-algorithm-card p{margin:0;font-size:13px;line-height:1.6}.pqc-cert-table,.pqc-migration-table{min-width:980px}.pqc-cert-table td strong,.pqc-migration-table td small,.pqc-action+small{display:block}.pqc-migration-table th:first-child,.pqc-migration-table td:first-child{padding-left:18px}.pqc-cert-entry{display:flex;align-items:center;gap:10px;min-width:260px}.pqc-cert-cell{min-width:0;max-width:260px}.pqc-cert-cell strong,.pqc-cert-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqc-migration-table td small,.pqc-action+small{margin-top:3px;color:#94a3b8;font-size:11px}.pqc-badge,.pqc-action,.pqc-score-badge,.pqc-robustness-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.pqc-badge.primary,.pqc-action.info{background:#2563eb29;color:#93c5fd}.pqc-badge.success,.pqc-action.success{background:#10b98124;color:#86efac}.pqc-badge.warning,.pqc-action.warning{background:#f59e0b26;color:#fcd34d}.pqc-badge.danger,.pqc-action.danger{background:#ef444426;color:#fca5a5}.pqc-badge.neutral{background:#94a3b821;color:#cbd5e1}.pqc-rank-badge{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:24px;border:1px solid #ef4444;border-radius:50%;background:#ef44441f;color:#fca5a5;font-size:12px;font-weight:900}.pqc-score-badge{min-width:44px;background:#ef444433;color:#f87171;letter-spacing:0}.pqc-robustness-badge{min-width:34px;padding:0 14px}.pqc-robustness-badge.success{background:#10b98129;color:#34d399}.pqc-robustness-badge.warning{background:#f59e0b2e;color:#f59e0b}.pqc-robustness-badge.danger{min-width:64px;background:#ef444433;color:#ef4444}.pqc-robustness-badge.neutral{background:#94a3b821;color:#cbd5e1}.pqc-action{min-width:0;padding:0 13px;border:1px solid currentColor}.pqc-action.danger{background:#ef444429;color:#fca5a5}.pqc-empty-state,.pqc-state{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px;color:#94a3b8;text-align:center}.pqc-empty-state strong,.pqc-state span{color:#cbd5e1;font-weight:900}.pqc-state.error{color:#fca5a5}.pqc-prioritization-view{display:flex;flex-direction:column;width:min(100%,2020px);min-height:calc(100vh - 292px);gap:16px}.pqc-prioritization-view>h2{margin:0;color:#cbd5e1;font-size:15px;font-weight:900}.pqc-priority-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pqc-priority-stat{display:grid;gap:14px;min-height:126px;padding:14px 16px;border:1px solid #334155;border-radius:10px;background:#1e293b;box-shadow:0 14px 40px #00000029}.pqc-priority-stat header,.pqc-priority-stat div{display:flex;align-items:center;gap:12px}.pqc-priority-stat .pqc-icon{width:40px;height:40px;border-radius:9px}.pqc-priority-stat header>span:last-child{color:#94a3b8;font-size:13px;font-weight:800}.pqc-priority-stat strong{color:#f8fafc;font-size:30px;font-weight:900;line-height:1}.pqc-priority-stat small{color:#94a3b8;font-size:12px;font-weight:800}.pqc-prioritization-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:16px;align-items:stretch;flex:1;min-height:0}.pqc-priority-map,.pqc-migration-card{display:flex;flex-direction:column;min-height:0}.pqc-priority-map{min-height:680px}.pqc-migration-card{min-width:0}.pqc-matrix{position:relative;flex:1;min-height:520px;margin:42px 54px 64px 78px;border-left:2px solid rgba(148,163,184,.36);border-bottom:2px solid rgba(148,163,184,.36);background:linear-gradient(90deg,transparent 49.5%,rgba(59,130,246,.14) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(59,130,246,.14) 50%,transparent 50.5%),#0f172a;border-radius:10px}.pqc-hot-zone{position:absolute;top:0;right:0;display:grid;place-items:start end;width:50%;height:50%;padding:14px;border:1px solid rgba(239,68,68,.26);border-radius:0 10px 0 0;background:#ef44441f;color:#fca5a5;font-size:12px;font-weight:900}.pqc-watch-label{position:absolute;left:6px;bottom:-16px;color:#94a3b8;font-size:12px;font-weight:800}.pqc-axis{position:absolute;color:#94a3b8;font-size:12px;font-weight:900}.pqc-axis.x{left:50%;bottom:-42px;transform:translate(-50%);width:max-content}.pqc-axis.y{top:50%;left:-108px;transform:translateY(-50%) rotate(-90deg);width:max-content}.pqc-matrix-point{position:absolute;z-index:2;width:30px;height:30px;margin-left:-15px;margin-bottom:-15px;border-radius:50%;background:#0f172ae6;color:#f8fafc;font-size:12px;font-weight:900}.pqc-matrix-point.danger{border:3px solid #ef4444}.pqc-matrix-point.warning{border:3px solid #f59e0b}.pqc-matrix-point.info{border:3px solid #06b6d4}.pqc-echarts-matrix{flex:1;min-height:560px;width:100%}.pqc-migration-card .users-table-wrap{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 28px;overflow-x:hidden;overflow-y:auto}.pqc-migration-card .users-table{width:100%}.pqc-migration-table{width:100%;min-width:0;table-layout:auto}.pqc-migration-table th,.pqc-migration-table td{text-align:left}.pqc-migration-table th:nth-child(1),.pqc-migration-table td:nth-child(1){width:30%;min-width:300px}.pqc-migration-table th:nth-child(2),.pqc-migration-table td:nth-child(2){width:10%}.pqc-migration-table th:nth-child(3),.pqc-migration-table td:nth-child(3){width:16%}.pqc-migration-table th:nth-child(4),.pqc-migration-table td:nth-child(4){width:16%}.pqc-migration-table th:nth-child(5),.pqc-migration-table td:nth-child(5){width:14%}.pqc-migration-table th:nth-child(6),.pqc-migration-table td:nth-child(6){width:14%}.pqc-migration-table th,.pqc-migration-table td{padding-top:9px;padding-bottom:9px}.pqc-migration-table th{padding-top:12px;padding-bottom:12px}.pqc-migration-table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.pqc-migration-table th button span:last-child{color:#94a3b8;font-size:10px;line-height:1}.pqc-migration-table th button.active span:last-child{color:#3b82f6}.pqc-migration-table tbody td:first-child{position:relative}.pqc-migration-table tbody td:first-child:before{position:absolute;top:0;bottom:0;left:0;width:7px;border-radius:0 7px 7px 0;background:#ef4444;content:""}.pqc-queue-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto;padding:12px 16px;border-top:1px solid #334155;color:#cbd5e1;font-size:12px;font-weight:800}.pqc-queue-legend span{display:inline-flex;align-items:center;gap:6px}.pqc-queue-legend .pqc-badge{justify-content:center;min-width:26px;font-style:normal}.app-theme-light .pqc-tabs{border-bottom-color:#cbd5e1}.app-theme-light .pqc-tabs button{color:#64748b}.app-theme-light .pqc-tabs button.active,.app-theme-light .pqc-tabs button:hover{color:#2563eb}.app-theme-light .pqc-metric-card,.app-theme-light .pqc-algorithm-card,.app-theme-light .pqc-priority-stat{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:0 12px 28px #0f172a14}.app-theme-light .pqc-info-banner{background:#0ea5e91a;color:#0369a1}.app-theme-light .pqc-info-banner strong{color:#075985}.app-theme-light .pqc-info-banner span{color:#0e7490}.app-theme-light .pqc-metric-card strong,.app-theme-light .pqc-metric-card>span,.app-theme-light .pqc-mini-stat span,.app-theme-light .pqc-mini-stat strong,.app-theme-light .pqc-algorithm-card h3,.app-theme-light .pqc-recommend-body>p strong,.app-theme-light .pqc-priority-stat strong,.app-theme-light .pqc-empty-state strong,.app-theme-light .pqc-state span,.app-theme-light .pqc-cert-table td strong,.app-theme-light .pqc-cert-cell strong{color:#0f172a}.app-theme-light .pqc-metric-card small,.app-theme-light .pqc-progress-body>span,.app-theme-light .pqc-recommend-body,.app-theme-light .pqc-recommend-list,.app-theme-light .pqc-algorithm-card p,.app-theme-light .pqc-algorithm-card small,.app-theme-light .pqc-card-header.block p,.app-theme-light .pqc-migration-table td small,.app-theme-light .pqc-action+small,.app-theme-light .pqc-empty-state,.app-theme-light .pqc-state,.app-theme-light .pqc-prioritization-view>h2,.app-theme-light .pqc-priority-stat header>span:last-child,.app-theme-light .pqc-priority-stat small,.app-theme-light .pqc-watch-label,.app-theme-light .pqc-axis,.app-theme-light .pqc-migration-table th button span:last-child{color:#64748b}.app-theme-light .pqc-metric-card em{background:#e2e8f0;color:#475569}.app-theme-light .pqc-metric-card em.down{background:#fee2e2;color:#dc2626}.app-theme-light .pqc-metric-card em.up{background:#dcfce7;color:#16a34a}.app-theme-light .pqc-progress{background:#e2e8f0}.app-theme-light .pqc-mini-stat{border-color:#cbd5e1;background:#f8fafc}.app-theme-light .pqc-warning-alert{background:#fffbeb;color:#78350f}.app-theme-light .pqc-badge.neutral,.app-theme-light .pqc-robustness-badge.neutral{background:#e2e8f0;color:#475569}.app-theme-light .pqc-rank-badge{background:#fee2e2;color:#dc2626}.app-theme-light .pqc-priority-map,.app-theme-light .pqc-migration-card{background:#fff}.app-theme-light .pqc-matrix{border-left-color:#cbd5e1;border-bottom-color:#cbd5e1;background:linear-gradient(90deg,transparent 49.5%,rgba(37,99,235,.12) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(37,99,235,.12) 50%,transparent 50.5%),#f8fafc}.app-theme-light .pqc-matrix-point{background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a1f}.app-theme-light .pqc-queue-legend{border-top-color:#cbd5e1;color:#475569}@media(max-width:1180px){.pqc-metrics-grid,.pqc-main-grid,.pqc-priority-stats,.pqc-prioritization-grid{grid-template-columns:1fr}}@media(max-width:720px){.pqc-metrics-grid,.pqc-split-grid{grid-template-columns:1fr}.pqc-axis.y{display:none}}.inventory-page-react{display:grid;gap:22px;max-width:1860px;margin:0 auto}.inventory-tabs-react{display:flex;gap:0;flex-wrap:wrap;border-bottom:2px solid #334155}.inventory-tabs-react button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 22px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;color:#94a3b8;font-size:14px;font-weight:700}.inventory-tabs-react button.active,.inventory-tabs-react button:hover{border-bottom-color:#2563eb;color:#60a5fa}.inventory-tabs-react em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:#2563eb38;color:#60a5fa;font-size:11px;font-style:normal;font-weight:900}.inventory-card-header-react{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.inventory-results-card-react,.inventory-panel-react,.inventory-actions-card-react,.inventory-cbom-card-react{padding:0;overflow:hidden}.inventory-cbom-toolbar-react{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #334155;background:#ffffff0a}.inventory-cbom-toolbar-react .users-button{min-height:36px;border-radius:7px}.inventory-cbom-output-react{display:block;width:100%;min-height:520px;padding:16px 18px;border:0;border-radius:0;outline:0;resize:vertical;background:#020617;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre}.inventory-cbom-output-react::placeholder{color:#64748b}.inventory-results-toolbar-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:8px 14px;border-bottom:1px solid #334155;background:#ffffff0a}.inventory-scan-controls-react{display:grid;grid-template-columns:minmax(190px,260px) minmax(150px,180px) minmax(180px,220px) auto;gap:10px;align-items:center;justify-content:start;min-width:0}.inventory-results-toolbar-react select,.inventory-select-placeholder-react{height:34px;min-width:0;padding:0 11px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#dbeafe;font-weight:700}.inventory-select-placeholder-react{display:flex;align-items:center;color:#94a3b8}.inventory-scan-controls-react .users-button{min-height:34px;padding:0 16px;border-radius:7px;white-space:nowrap}.inventory-results-selection-react{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.inventory-results-selection-react .inventory-action-button-react{height:28px;white-space:nowrap}.inventory-snapshot-note,.inventory-diagnostics-react,.inventory-inline-error{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #334155;color:#94a3b8;font-size:12px;font-weight:800}.inventory-diagnostics-react{flex-wrap:wrap}.inventory-diagnostics-react span{padding:4px 8px;border-radius:999px;background:#0f172ab8}.inventory-inline-error{color:#fca5a5}.inventory-table-wrap-react{max-width:100%;overflow-x:auto}.inventory-table-react{width:100%;min-width:1080px;border-collapse:collapse}.inventory-table-react th,.inventory-table-react td{padding:12px 14px;border-bottom:1px solid #334155;color:#cbd5e1;font-size:13px;text-align:left;vertical-align:middle}.inventory-table-react th{color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.inventory-resource-cell-react{display:flex;align-items:center;gap:10px;min-width:0}.inventory-resource-cell-react strong,.inventory-resource-cell-react code,.inventory-table-react td small{display:block}.inventory-resource-cell-react strong{color:#dbeafe;font-weight:900}.inventory-resource-cell-react code,.inventory-table-react td small{max-width:360px;margin-top:3px;overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-resource-icon-react{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:7px;background:#2563eb1f;color:#60a5fa}.inventory-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.inventory-badge.primary{background:#2563eb29;color:#93c5fd}.inventory-badge.secondary{background:#94a3b821;color:#cbd5e1}.inventory-badge.success{background:#10b98124;color:#86efac}.inventory-badge.warning{background:#f59e0b26;color:#fcd34d}.inventory-badge.danger{background:#ef444426;color:#fca5a5}.inventory-badge.info{background:#0ea5e924;color:#7dd3fc}.inventory-badges-react,.inventory-actions-react{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inventory-icon-button-react,.inventory-action-button-react{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:7px;font-size:11px;font-weight:900}.inventory-icon-button-react{width:28px;border:1px solid rgba(148,163,184,.28);background:#3341558c;color:#f8fafc}.inventory-action-button-react{padding:0 9px;border:1px solid rgba(148,163,184,.28);background:#3341558c;color:#f8fafc;text-transform:uppercase}.inventory-action-button-react.primary{border-color:#2563eb8c;background:#2563eb33;color:#60a5fa}.inventory-action-button-react:disabled{opacity:.58}.inventory-stats-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:22px}.inventory-stat-react{padding:12px;border:1px solid #334155;border-radius:7px;background:#0f172a}.inventory-stat-react strong{display:block;color:#f8fafc;font-size:24px;font-weight:900}.inventory-stat-react span,.inventory-count-react{color:#94a3b8;font-size:12px;font-weight:800}.inventory-empty-react{display:grid;place-items:center;justify-items:center;gap:8px;min-height:260px;padding:44px 20px;color:#94a3b8;text-align:center}.inventory-empty-react svg{opacity:.58}.inventory-empty-react.danger svg,.inventory-empty-react.error svg{color:#f87171;opacity:1}.inventory-empty-react h3{margin:0;color:#f8fafc}.inventory-empty-react p{max-width:540px;margin:0}.inventory-action-log-list-react{display:grid;gap:12px;padding:14px}.inventory-action-log-item-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a}.inventory-action-log-item-react>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #334155}.inventory-action-log-item-react.success>div svg{color:#34d399}.inventory-action-log-item-react.error>div svg{color:#f87171}.inventory-action-log-item-react pre,.inventory-json-react{margin:0;overflow:auto;background:#020617;color:#e5e7eb;font-size:12px;line-height:1.45;white-space:pre-wrap}.inventory-action-log-item-react pre{max-height:420px;padding:12px}.inventory-action-log-item-react pre .ansi-bold{font-weight:900}.inventory-action-log-item-react pre .ansi-black{color:#94a3b8}.inventory-action-log-item-react pre .ansi-red{color:#f87171}.inventory-action-log-item-react pre .ansi-green{color:#34d399}.inventory-action-log-item-react pre .ansi-yellow{color:#fbbf24}.inventory-action-log-item-react pre .ansi-blue{color:#60a5fa}.inventory-action-log-item-react pre .ansi-magenta{color:#c084fc}.inventory-action-log-item-react pre .ansi-cyan{color:#22d3ee}.inventory-action-log-item-react pre .ansi-white{color:#f8fafc}.inventory-detail-modal-react{width:min(920px,calc(100vw - 32px))}.inventory-deploy-modal-react{width:min(620px,calc(100vw - 32px))}.inventory-batch-deploy-modal-react{width:min(980px,calc(100vw - 32px))}.modal-backdrop-react{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#0206179e}.modal-card-react{display:grid;max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 26px 80px #0000006b}.modal-card-react>header{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 22px;border-bottom:1px solid #334155}.modal-card-react>header h2{margin:0;color:#f8fafc;font-size:22px;font-weight:900}.modal-card-react>header button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:28px;line-height:1}.modal-card-react>header button:hover{background:#94a3b81f;color:#f8fafc}.inventory-detail-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.inventory-detail-grid-react>div{min-width:0;padding:10px 12px;border:1px solid #334155;border-radius:7px;background:#0f172a}.inventory-detail-grid-react span{display:block;margin-bottom:5px;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-detail-grid-react strong,.inventory-detail-grid-react code{display:block;overflow:hidden;color:#dbeafe;text-overflow:ellipsis;white-space:nowrap}.inventory-network-sections-react{display:grid;gap:18px;padding:18px 14px 22px}.inventory-network-section-react{display:grid;gap:8px}.inventory-network-section-title-react{display:flex;align-items:center;gap:8px;color:#f8fafc;font-weight:900}.inventory-network-table-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a}.inventory-network-header-react,.inventory-network-row-react{display:grid;grid-template-columns:30px minmax(185px,2fr) minmax(76px,.42fr) minmax(64px,.36fr) minmax(104px,.62fr) minmax(126px,.62fr) minmax(210px,.9fr);gap:12px;align-items:center}.inventory-network-header-react{padding:8px 12px;background:#ffffff08;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-network-row-react{min-height:42px;padding:8px 12px;border-bottom:1px solid #334155;color:#cbd5e1;font-size:13px}.inventory-network-row-react:last-child{border-bottom:0}.inventory-network-check-react{display:flex;align-items:center;justify-content:center}.inventory-network-check-react input{width:15px;height:15px}.inventory-network-name-react,.inventory-network-type-react,.inventory-network-os-react,.inventory-network-ports-react,.inventory-network-hardware-react{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-network-name-react{color:#dbeafe;font-weight:900}.inventory-network-ports-react{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.inventory-network-action-react{min-width:0;overflow:hidden}.inventory-network-action-react .inventory-actions-react{flex-wrap:nowrap}.inventory-network-empty-react{padding:18px 14px;color:#94a3b8;font-size:13px;text-align:center}.inventory-json-react{max-height:min(360px,38vh);padding:14px 18px}.inventory-deploy-form-react{display:grid;gap:14px}.inventory-deploy-form-react label{display:grid;gap:6px;padding:0 18px;color:#cbd5e1;font-weight:800}.inventory-deploy-form-react input{width:100%;min-height:42px;padding:0 12px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc}.inventory-modal-actions-react{display:flex;justify-content:flex-end;gap:10px;padding:18px;border-top:1px solid #334155}.inventory-batch-deploy-react{display:grid;gap:14px;margin:18px}.inventory-batch-info-react{display:block;min-height:44px;padding:12px 16px;border-left:3px solid #2563eb;border-radius:7px;background:#2563eb24}.inventory-batch-info-react>span{display:inline-flex;align-items:center;gap:6px;color:#f8fafc;font-weight:900}.inventory-batch-info-react>span svg{color:#2563eb;fill:#2563eb2e}.inventory-batch-copy-react{display:flex;justify-content:flex-end}.inventory-batch-copy-react .inventory-action-button-react{min-height:32px;padding:0 14px;font-size:13px}.inventory-batch-credentials-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a}.inventory-batch-credential-header-react,.inventory-batch-credential-row-react{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(190px,1fr);gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #334155}.inventory-batch-credential-header-react{background:#ffffff08;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-batch-credential-row-react:last-child{border-bottom:0}.inventory-batch-target-react{display:grid;gap:3px;min-width:0}.inventory-batch-target-react strong,.inventory-batch-target-react span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-batch-target-react strong{color:#dbeafe}.inventory-batch-target-react span{color:#94a3b8;font-size:11px}.inventory-batch-credential-row-react input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #334155;border-radius:7px;background:#020617;color:#f8fafc}.app-theme-light .inventory-results-toolbar-react select,.app-theme-light .inventory-select-placeholder-react{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .inventory-results-toolbar-react select option{background:#fff;color:#0f172a}.app-theme-light .inventory-tabs-react{border-bottom-color:#cbd5e1}.app-theme-light .inventory-tabs-react button{color:#64748b}.app-theme-light .inventory-tabs-react button.active,.app-theme-light .inventory-tabs-react button:hover{color:#2563eb}.app-theme-light .inventory-tabs-react em{background:#dbeafe;color:#1d4ed8}.app-theme-light .inventory-card-header-react,.app-theme-light .inventory-results-toolbar-react,.app-theme-light .inventory-cbom-toolbar-react,.app-theme-light .inventory-snapshot-note,.app-theme-light .inventory-diagnostics-react,.app-theme-light .inventory-inline-error,.app-theme-light .inventory-table-react th,.app-theme-light .inventory-table-react td,.app-theme-light .inventory-action-log-item-react>div,.app-theme-light .inventory-network-row-react,.app-theme-light .inventory-modal-actions-react,.app-theme-light .inventory-batch-credential-header-react,.app-theme-light .inventory-batch-credential-row-react{border-color:#e2e8f0}.app-theme-light .inventory-card-header-react h2,.app-theme-light .inventory-resource-cell-react strong,.app-theme-light .inventory-stat-react strong,.app-theme-light .inventory-empty-react h3,.app-theme-light .inventory-detail-modal-react>header h2,.app-theme-light .inventory-deploy-modal-react>header h2,.app-theme-light .inventory-batch-deploy-modal-react>header h2,.app-theme-light .inventory-detail-grid-react strong,.app-theme-light .inventory-detail-grid-react code,.app-theme-light .inventory-network-section-title-react,.app-theme-light .inventory-network-name-react,.app-theme-light .inventory-deploy-form-react label,.app-theme-light .inventory-batch-info-react>span,.app-theme-light .inventory-batch-target-react strong{color:#0f172a}.app-theme-light .inventory-results-toolbar-react,.app-theme-light .inventory-cbom-toolbar-react,.app-theme-light .inventory-network-header-react,.app-theme-light .inventory-batch-credential-header-react{background:#f8fafc}.app-theme-light .inventory-snapshot-note,.app-theme-light .inventory-diagnostics-react,.app-theme-light .inventory-table-react th,.app-theme-light .inventory-stat-react span,.app-theme-light .inventory-count-react,.app-theme-light .inventory-empty-react,.app-theme-light .inventory-detail-grid-react span,.app-theme-light .inventory-network-header-react,.app-theme-light .inventory-network-empty-react,.app-theme-light .inventory-batch-target-react span{color:#64748b}.app-theme-light .inventory-table-react td,.app-theme-light .inventory-resource-cell-react code,.app-theme-light .inventory-table-react td small,.app-theme-light .inventory-network-row-react,.app-theme-light .inventory-network-ports-react,.app-theme-light .inventory-deploy-form-react,.app-theme-light .inventory-batch-info-react,.app-theme-light .inventory-batch-credential-row-react{color:#334155}.app-theme-light .inventory-inline-error{background:#fef2f2;color:#dc2626}.app-theme-light .inventory-diagnostics-react span{background:#f1f5f9;color:#475569}.app-theme-light .inventory-resource-icon-react{background:#dbeafe;color:#2563eb}.app-theme-light .inventory-badge.primary{background:#dbeafe;color:#1d4ed8}.app-theme-light .inventory-badge.secondary{background:#f1f5f9;color:#475569}.app-theme-light .inventory-badge.success{background:#dcfce7;color:#15803d}.app-theme-light .inventory-badge.warning{background:#fef3c7;color:#b45309}.app-theme-light .inventory-badge.danger{background:#fee2e2;color:#b91c1c}.app-theme-light .inventory-badge.info{background:#e0f2fe;color:#0369a1}.app-theme-light .inventory-icon-button-react,.app-theme-light .inventory-action-button-react{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.app-theme-light .inventory-action-button-react.primary{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.app-theme-light .inventory-stat-react,.app-theme-light .inventory-action-log-item-react,.app-theme-light .inventory-detail-grid-react>div,.app-theme-light .inventory-network-table-react,.app-theme-light .inventory-batch-credentials-react{border-color:#cbd5e1;background:#fff}.app-theme-light .inventory-action-log-item-react pre,.app-theme-light .inventory-json-react,.app-theme-light .inventory-cbom-output-react{background:#f8fafc;color:#334155}.app-theme-light .inventory-cbom-output-react::placeholder{color:#64748b}.app-theme-light .inventory-detail-modal-react,.app-theme-light .inventory-deploy-modal-react,.app-theme-light .inventory-batch-deploy-modal-react{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .inventory-detail-modal-react>header,.app-theme-light .inventory-deploy-modal-react>header,.app-theme-light .inventory-batch-deploy-modal-react>header{border-bottom-color:#e2e8f0}.app-theme-light .inventory-detail-modal-react>header button,.app-theme-light .inventory-deploy-modal-react>header button,.app-theme-light .inventory-batch-deploy-modal-react>header button{color:#64748b}.app-theme-light .inventory-detail-modal-react>header button:hover,.app-theme-light .inventory-deploy-modal-react>header button:hover,.app-theme-light .inventory-batch-deploy-modal-react>header button:hover{background:#f1f5f9;color:#0f172a}.app-theme-light .inventory-deploy-form-react input,.app-theme-light .inventory-batch-credential-row-react input{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .inventory-batch-info-react{border-left-color:#2563eb;background:#eff6ff}@media(max-width:760px){.inventory-cbom-toolbar-react{align-items:stretch;flex-direction:column}.inventory-cbom-toolbar-react .users-button{width:100%}.inventory-batch-credential-header-react{display:none}.inventory-batch-credential-row-react{grid-template-columns:1fr}.inventory-batch-copy-react{justify-content:stretch}.inventory-batch-copy-react .inventory-action-button-react{width:100%}}@media(max-width:900px){.inventory-results-toolbar-react,.inventory-detail-grid-react{grid-template-columns:1fr}}.toast-stack{position:fixed;top:78px;right:22px;z-index:10100;display:grid;gap:10px;width:min(460px,calc(100vw - 32px));pointer-events:none}.klarion-toast-react{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:14px 16px;border-radius:10px;color:#d1fae5;font-size:15px;box-shadow:0 18px 55px #00000047;pointer-events:auto;animation:toast-slide-in .18s ease-out}.klarion-toast-react.success{border:1px solid #10b981;background:#065f46}.klarion-toast-react.danger{border:1px solid #ef4444;background:#7f1d1d;color:#fecaca}.klarion-toast-react.warning{border:1px solid #f59e0b;background:#78350f;color:#fef3c7}.klarion-toast-react.info{border:1px solid #0ea5e9;background:#0c4a6e;color:#e0f2fe}.klarion-toast-react strong{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.klarion-toast-react button{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:currentColor;opacity:.72}.klarion-toast-react button:hover{background:#ffffff1a;opacity:1}@keyframes toast-slide-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.app-theme-light .klarion-toast-react.success{background:#d1fae5;color:#065f46}.app-theme-light .klarion-toast-react.danger{background:#fee2e2;color:#7f1d1d}.app-theme-light .klarion-toast-react.warning{background:#fef3c7;color:#78350f}.app-theme-light .klarion-toast-react.info{background:#e0f2fe;color:#0c4a6e}.center-screen,.login-layout{position:relative;display:grid;align-items:center;justify-items:center;min-height:calc(100vh - 34px);padding:20px;background:linear-gradient(135deg,#020617,#0f172a)}.boot-screen-react{background:#0b1221}.boot-screen-react p{margin:0;color:#64748b;font-size:13px}.login-theme-light{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.auth-controls-react{position:fixed;top:20px;right:24px;z-index:100;display:flex;gap:10px}.auth-control-button{display:inline-grid;place-items:center;min-width:46px;height:40px;border:1px solid #334155;border-radius:8px;color:#cbd5e1;font-size:14px;font-weight:800;background:#0f172a;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.theme-button{min-width:44px;background:#334155;border-color:#334155}.auth-control-button:hover{background:#2563eb;border-color:#2563eb;color:#fff}.auth-container-react{width:min(100%,450px)}.auth-header-react{display:grid;justify-items:center;gap:12px;margin-bottom:30px;text-align:center}.auth-logo-react{width:min(72vw,230px);height:auto}.auth-header-react p{margin:0;color:#f1f5f9;font-size:14px;line-height:1.45}.login-logo{width:170px;height:auto}.login-panel{width:100%;padding:40px;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 10px 15px -3px #0006}.login-panel h1{margin:0 0 25px;color:#f1f5f9;font-size:24px;line-height:1.2;text-align:center}.login-form{display:grid;gap:20px}.login-panel label{display:grid;gap:8px;color:#cbd5e1;font-size:14px;font-weight:600}.login-panel input,.sso-row input{width:100%;min-height:42px;padding:12px 16px;border:1px solid #334155;border-radius:8px;background:#020617;color:#f1f5f9;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.login-panel input::placeholder,.sso-row input::placeholder{color:#94a3b8}.login-panel input:focus,.sso-row input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.primary-button:hover:not(:disabled){background:#1e40af;box-shadow:0 4px 6px -1px #0000004d;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.72}.secondary-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #334155;border-radius:8px;background:#334155;color:#f1f5f9;font-size:14px;font-weight:700}.secondary-auth-button:hover:not(:disabled){filter:brightness(1.08)}.secondary-auth-button:disabled{cursor:wait;opacity:.72}.mfa-login-form{gap:16px}.mfa-login-intro{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid rgba(37,99,235,.36);border-radius:8px;background:#2563eb1f;color:#bfdbfe;font-size:13px;font-weight:700;line-height:1.45}.mfa-login-intro svg{color:#60a5fa}.login-panel input.mfa-code-input{min-height:48px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px;font-weight:800;letter-spacing:7px;text-align:center}.mfa-setup-layout-react{align-items:start;padding-top:clamp(48px,10vh,96px)}.mfa-setup-panel-react{display:grid;justify-items:center;width:min(100%,520px);padding:34px;border:1px solid rgba(37,99,235,.38);border-radius:12px;background:#0f172ae0;box-shadow:0 20px 48px #00000057;color:#f8fafc;text-align:center}.mfa-setup-panel-react>svg{color:#2563eb;fill:#2563eb29;stroke-width:2.5}.mfa-setup-panel-react h1{margin:14px 0 8px;font-size:24px;line-height:1.2}.mfa-setup-panel-react p{margin:0;color:#bfdbfe;font-size:13px;line-height:1.45}.mfa-setup-form-react{display:grid;justify-items:stretch;gap:12px;width:min(100%,405px);margin-top:28px}.mfa-setup-form-react img{justify-self:center;width:180px;height:180px;padding:10px;border:2px solid #2563eb;border-radius:8px;background:#fff}.mfa-setup-secret-react{display:grid;gap:4px;color:#93c5fd;font-size:11px}.mfa-setup-secret-react code{overflow-wrap:anywhere;color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.mfa-setup-form-react input.mfa-code-input{min-height:42px;padding:8px 14px;border:1px solid #334155;border-radius:0;background:#fff;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:800;letter-spacing:9px;text-align:center}.mfa-setup-loading-react{margin-top:28px;color:#bfdbfe;font-size:13px}.mfa-backup-panel-react{display:grid;gap:14px;width:min(100%,405px);margin-top:26px}.mfa-backup-panel-react h2{margin:0;font-size:18px}.mfa-backup-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mfa-backup-grid-react code{padding:9px 10px;border:1px solid rgba(147,197,253,.28);border-radius:6px;background:#02061794;color:#dbeafe;font-size:13px;font-weight:800}.mfa-setup-logout-react{gap:8px;width:min(100%,405px);margin-top:14px}.onboarding-layout-react{align-items:start;padding-top:clamp(34px,7vh,72px)}.onboarding-card-react{display:grid;width:min(100%,520px);padding:34px;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 20px 48px #00000057;color:#f8fafc}.onboarding-header-react{display:grid;justify-items:center;gap:10px;margin-bottom:24px;text-align:center}.onboarding-header-react img{width:168px;height:auto}.onboarding-header-react svg{color:#2563eb}.onboarding-header-react h1{margin:0;font-size:24px;line-height:1.2}.onboarding-header-react p{margin:0;color:#bfdbfe;font-size:13px}.onboarding-form-react{display:grid;gap:16px}.onboarding-form-react label{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:700}.onboarding-form-react input{width:100%;min-height:42px;padding:11px 14px;border:1px solid #334155;border-radius:8px;background:#020617;color:#f8fafc;font-size:14px}.onboarding-two-cols-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-invite-summary-react{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(37,99,235,.34);border-radius:8px;background:#2563eb1f}.onboarding-invite-summary-react strong{font-size:15px}.onboarding-invite-summary-react span{color:#bfdbfe;font-size:13px}.onboarding-password-rules-react{display:grid;gap:5px;padding:10px 12px;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:12px}.onboarding-password-rules-react strong{color:#e2e8f0}.onboarding-password-rules-react span:before{content:"- "}.onboarding-password-rules-react span.is-valid{color:#86efac}.onboarding-state-react{display:grid;justify-items:center;gap:12px;padding:20px;text-align:center;color:#bfdbfe}.onboarding-state-react.danger{color:#fecaca}.onboarding-state-react.danger svg{color:#f87171}.form-error{margin:0;padding:10px 12px;border-radius:8px;background:#7f1d1d9e;color:#fecaca;font-size:13px}.sso-form{margin-top:24px}.sso-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:12px}.sso-separator span{height:1px;background:#334155}.sso-separator strong{color:#94a3b8;font-size:12px;font-weight:500}.sso-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.sso-row input{min-height:37px;padding:10px 12px;border-radius:6px;font-size:13px}.sso-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #334155;border-radius:6px;background:#334155;color:#f1f5f9}.sso-button:hover{background:#2563eb;border-color:#2563eb}.login-theme-light .auth-control-button{border-color:#cbd5e1;background:#fff;color:#475569}.login-theme-light .theme-button{background:#e2e8f0}.login-theme-light .auth-control-button:hover{background:#2563eb;border-color:#2563eb;color:#fff}.login-theme-light .auth-header-react p{color:#475569}.login-theme-light .login-panel{border-color:#cbd5e1;background:#fff;box-shadow:0 10px 15px -3px #0f172a1f}.login-theme-light .login-panel h1{color:#0f172a}.login-theme-light .login-panel label{color:#475569}.login-theme-light .login-panel input,.login-theme-light .sso-row input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.login-theme-light .login-panel input::placeholder,.login-theme-light .sso-row input::placeholder{color:#64748b}.login-theme-light .sso-separator span{background:#cbd5e1}.login-theme-light .sso-separator strong{color:#64748b}.login-theme-light .form-error{background:#fee2e2;color:#7f1d1d}.login-theme-light+.klarion-footer,.app-shell+.klarion-footer{background:#0f172aeb}.klarion-footer{position:fixed;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;padding:6px 20px;border-top:1px solid rgba(99,102,241,.3);background:#0f172aeb;color:#94a3b8d9;font-size:12px;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.klarion-footer .footer-brand{display:inline-flex;align-items:center;font-weight:700}.klarion-footer .footer-brand img{width:52px;height:auto}.klarion-footer .footer-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#6366f199}.klarion-hide-powered-by .klarion-footer,.mobile-only{display:none}.app-theme-light{--klarion-effective-sidebar-bg: #ffffff;--klarion-sidebar-border: #d7dde8;--klarion-nav-group-color: #94a3b8;--klarion-nav-group-hover-color: #2563eb;--klarion-nav-group-open-bg: #f1f5f9;--klarion-nav-item-color: #475569;--klarion-nav-hover-bg: #e8eefc;--klarion-nav-hover-color: #2563eb;--klarion-nav-submenu-bg: #ffffff;--klarion-nav-submenu-border: #d7dde8;--klarion-nav-submenu-shadow: 0 18px 44px rgba(15, 23, 42, .16);background:#f1f5f9;color:#0f172a}.app-theme-light .app-header-react{border-bottom-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .header-brand-react span,.app-theme-light .client-selector{color:#475569}.app-theme-light .client-select-wrap,.app-theme-light .header-action,.app-theme-light .header-profile{border-color:#cbd5e1;background:#e2e8f0;color:#0f172a;color-scheme:light}.app-theme-light .client-selector:hover .client-select-wrap,.app-theme-light .client-select-wrap:focus-within{border-color:#2563eb47;background:#dbeafe;box-shadow:0 0 0 3px #2563eb14}.app-theme-light .client-select-wrap select{color:#0f172a;color-scheme:light}.app-theme-light .client-select-wrap select option{background:#fff;color:#0f172a}.app-theme-light .notification-action,.app-theme-light .logout-inline{background:transparent;color:#64748b}.app-theme-light .ui-version-badge-react{border-color:#67e8f9;background:#ecfeff;color:#0e7490}.app-theme-light .debug-panel-shell-react,.app-theme-light .debug-panel-body-react{border-color:#cbd5e1;background:#fff}.app-theme-light .debug-panel-handle-react{background:#e2e8f0;color:#172033}.app-theme-light .debug-panel-handle-react button{color:#64748b}.app-theme-light .debug-panel-handle-react button:hover{background:#0f172a14;color:#172033}.app-theme-light .debug-panel-body-react dt{color:#334155}.app-theme-light .debug-panel-body-react dd{color:#0f172a}.app-theme-light .header-profile span{color:#64748b}.app-theme-light .sidebar-react{border-right-color:#cbd5e1;background:#fff;color:#334155}.app-theme-light .sidebar-react .ps-sidebar-container{background:#fff}.app-theme-light .nav-group-react{border-bottom-color:#64748b38}.app-theme-light .nav-list-react .ps-menu-button{color:#475569}.app-theme-light .nav-list-react .ps-submenu-root>.ps-menu-button{color:#94a3b8}.app-theme-light .nav-list-react .ps-menu-button.ps-active{color:#fff}.app-theme-light .nav-list-react .ps-menu-button:hover:not(.ps-active){color:#2563eb}.app-theme-light .nav-list-react .ps-submenu-content{background:#fff}.app-theme-light .ps-menu-root>.ps-submenu-root.has-active-item>.ps-menu-button{color:#64748b}.app-theme-light .sidebar-collapse-toggle{border-color:#d7dde8;background:#f8fafc;color:#475569}.app-theme-light .sidebar-collapse-toggle:hover,.app-theme-light .sidebar-collapse-toggle:focus-visible{border-color:#2563eb52;background:#e8eefc;color:#2563eb}.app-theme-light .sidebar-user-panel-react{border-top-color:#64748b3d;background:#f8fafcb8;color:#172033}.app-theme-light .sidebar-user-panel-react div span{color:#2563eb}.app-theme-light .workspace{background:#f1f5f9}.app-shell.app-theme-light,.app-theme-light .content,.app-theme-light .users-page-title h1,.app-theme-light .dashboard-page-react h1,.app-theme-light .settings-page-react h1,.app-theme-light .tenants-page h1,.app-theme-light .agents-page h1,.app-theme-light .certificates-page h1,.app-theme-light .alerts-page h1,.app-theme-light .audit-page h1,.app-theme-light .roles-page h1,.app-theme-light .inventory-page h1,.app-theme-light .inventory-page-react h1,.app-theme-light .pqc-page h1,.app-theme-light .demo-page h1{color:#0f172a}.app-theme-light .dashboard-metric-card,.app-theme-light .dashboard-client-card,.app-theme-light .dashboard-expiry-card,.app-theme-light .dashboard-pqc-card,.app-theme-light .dashboard-alerts-card,.app-theme-light .dashboard-quick-card,.app-theme-light .users-metric-card,.app-theme-light .users-table-card,.app-theme-light .settings-card-react,.app-theme-light .settings-connector-card-react,.app-theme-light .settings-system-info-card-react,.app-theme-light .settings-gdpr-card-react,.app-theme-light .agents-summary-card,.app-theme-light .agents-token-summary,.app-theme-light .agent-heartbeat-card,.app-theme-light .agents-table-card,.app-theme-light .tenants-table-card,.app-theme-light .roles-card-react,.app-theme-light .alerts-table-card,.app-theme-light .certificates-panel-react,.app-theme-light .certificates-table-card,.app-theme-light .create-certificate-panel-react,.app-theme-light .create-certificate-radio-card-react,.app-theme-light .certificate-import-panel-react,.app-theme-light .inventory-card-react,.app-theme-light .inventory-results-card-react,.app-theme-light .inventory-panel-react,.app-theme-light .inventory-actions-card-react,.app-theme-light .inventory-cbom-card-react,.app-theme-light .pqc-progress-card,.app-theme-light .pqc-info-card,.app-theme-light .pqc-recommend-card,.app-theme-light .pqc-algorithms-card,.app-theme-light .pqc-certificates-card,.app-theme-light .pqc-migration-card,.app-theme-light .demo-card-react,.app-theme-light .demo-payload-card,.app-theme-light .demo-snippet-card,.app-theme-light .demo-video-card{border-color:#d7dde8;background:#fff;box-shadow:0 14px 36px #0f172a14;color:#0f172a}.app-theme-light .dashboard-metric-card strong,.app-theme-light .dashboard-client-card strong,.app-theme-light .dashboard-client-card p,.app-theme-light .dashboard-card-header h2,.app-theme-light .dashboard-empty-state strong,.app-theme-light .dashboard-state span,.app-theme-light .users-metric-card strong,.app-theme-light .users-table-header h2,.app-theme-light .users-table td strong,.app-theme-light .settings-card-header-react h2,.app-theme-light .settings-system-info-card-react strong,.app-theme-light .settings-gdpr-card-react strong,.app-theme-light .settings-gdpr-card-react h3{color:#0f172a}.app-theme-light .dashboard-metric-card>span,.app-theme-light .dashboard-client-card small,.app-theme-light .dashboard-metric-card small,.app-theme-light .dashboard-expiry-table td small,.app-theme-light .dashboard-pqc-body>span,.app-theme-light .dashboard-pqc-body p,.app-theme-light .dashboard-empty-state,.app-theme-light .dashboard-state,.app-theme-light .users-metric-card span{color:#64748b}.app-theme-light .dashboard-state,.app-theme-light .dashboard-empty-state,.app-theme-light .alerts-empty-state{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.app-theme-light .dashboard-state.error,.app-theme-light .users-state.error{color:#dc2626}.app-theme-light .settings-system-info-card-react span,.app-theme-light .settings-gdpr-card-react p{color:#64748b}.app-theme-light .dashboard-metric-card em{background:#eef2ff;color:#475569}.app-theme-light .dashboard-progress{background:#dbe4f0}.app-theme-light .dashboard-pqc-body dl{border-top-color:#d7dde8}.app-theme-light .dashboard-pqc-body dt,.app-theme-light .dashboard-pqc-body dd{color:#475569}.app-theme-light .dashboard-quick-link{border-color:#d7dde8;background:#f8fafc;color:#334155}.app-theme-light .dashboard-quick-link:hover{background:#eef4ff}.app-theme-light .dashboard-table-badge.neutral,.app-theme-light .role-badge.neutral,.app-theme-light .status-badge.inactive{background:#f1f5f9;color:#64748b}.app-theme-light .users-table-header,.app-theme-light .settings-card-header-react,.app-theme-light .dashboard-card-header{border-bottom-color:#d7dde8}.app-theme-light .settings-card-header-react,.app-theme-light .dashboard-card-header,.app-theme-light .users-table-header{background:transparent}.app-theme-light .users-table th,.app-theme-light .users-table td{border-bottom-color:#e2e8f0;color:#475569}.app-theme-light .users-table th{color:#64748b}.app-theme-light .users-button.secondary,.app-theme-light .header-action,.app-theme-light .row-action,.app-theme-light .audit-reset-button,.app-theme-light .audit-pagination-react button,.app-theme-light .settings-tabs-react button,.app-theme-light .agent-os-tabs button,.app-theme-light .settings-connector-type-tabs-react button{border:1px solid #d7dde8;background:#f8fafc;color:#334155}.app-theme-light .settings-sso-url-row-react button,.app-theme-light .agent-token-copy-button,.app-theme-light .demo-filter-tabs button,.app-theme-light .certificate-mode-chip,.app-theme-light .settings-branding-logo-tabs-react button,.app-theme-light .settings-branding-presets-body-react button{border-color:#d7dde8;background:#f8fafc;color:#334155}.app-theme-light .users-button.secondary:hover,.app-theme-light .header-action:hover,.app-theme-light .row-action:hover,.app-theme-light .audit-reset-button:hover,.app-theme-light .audit-pagination-react button:hover,.app-theme-light .settings-tabs-react button:hover,.app-theme-light .agent-os-tabs button:hover,.app-theme-light .settings-connector-type-tabs-react button:hover,.app-theme-light .settings-sso-url-row-react button:hover,.app-theme-light .agent-token-copy-button:hover,.app-theme-light .demo-filter-tabs button:hover,.app-theme-light .certificate-mode-chip:hover,.app-theme-light .settings-branding-logo-tabs-react button:hover,.app-theme-light .settings-branding-presets-body-react button:hover{border-color:#2563eb4d;background:#eef4ff;color:#2563eb}.app-theme-light .users-button.primary,.app-theme-light .settings-tabs-react button.is-active,.app-theme-light .agent-os-tabs button.is-active,.app-theme-light .settings-connector-type-tabs-react button.is-active,.app-theme-light .demo-filter-tabs button.active,.app-theme-light .certificate-mode-chip.is-active,.app-theme-light .settings-branding-logo-tabs-react button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.app-theme-light .users-button.danger{border-color:#ef4444;background:#ef4444;color:#fff}.app-theme-light .user-modal-footer,.app-theme-light .modal-footer-react{border-top-color:#d7dde8;background:#fff}.app-theme-light .table-shell,.app-theme-light .users-table-wrap{scrollbar-color:rgba(100,116,139,.45) transparent}.app-theme-light .scrim{background:#0f172a47}.app-theme-light .tenant-impersonate-button{border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.app-theme-light .tenant-impersonate-button:hover{border-color:#a78bfa;background:#ddd6fe;box-shadow:0 0 0 3px #7c3aed1a}.app-theme-light .tenant-mssp-button,.app-theme-light .tenant-config-badge{border-color:#f59e0b;background:#fffbeb;color:#b45309}.app-theme-light .tenant-mssp-button:hover{background:#fef3c7;box-shadow:0 0 0 3px #f59e0b1f}.app-theme-light-root .klarion-footer{border-top-color:#d7dde8;background:#fffffff0;color:#64748b}.app-theme-light .demo-api-section{padding:0;border:0;background:transparent;box-shadow:none}.app-theme-light .demo-api-section .demo-section-header h2{color:#0f172a}.app-theme-light .demo-api-section .demo-section-header p{color:#475569}.app-theme-light .demo-api-section .demo-snippet-card{border-color:#334155;background:#1e293b;box-shadow:none;color:#cbd5e1}.app-theme-light .demo-api-section .demo-snippet-card header{border-bottom-color:#64748b}.app-theme-light .demo-api-section .demo-snippet-card header h3{color:#dbeafe}.app-theme-light .demo-api-section .demo-snippet-card header button{border-color:#94a3b8;background:#111827;color:#cbd5e1}.app-theme-light .demo-api-section .demo-snippet-card pre,.app-theme-light .demo-api-section .demo-snippet-card code{color:#cbd5e1}.scrim{display:none}@media(max-width:980px){.app-shell{grid-template-columns:1fr;grid-template-rows:62px minmax(0,1fr);grid-template-areas:"header" "workspace"}.react-sidebar-collapsed .app-shell{grid-template-columns:1fr}.app-header-react{grid-template-columns:minmax(0,1fr) auto}.app-header-center{display:none}.sidebar-react{position:fixed;inset:62px auto 0 0;z-index:20;width:min(86vw,320px);transform:translate(-100%);transition:transform .16s ease}.sidebar-react.is-open{transform:translate(0)}.sidebar-react .ps-sidebar-container{width:min(86vw,320px)}.react-sidebar-collapsed .sidebar-inner-react{padding-inline:9px}.react-sidebar-collapsed .nav-list-react .ps-menu-label{display:block}.mobile-only{display:inline-grid}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;border:0;background:#0000005c}.topbar{gap:14px;padding:12px 16px}.topbar>div:nth-child(2){min-width:0;flex:1}.user-chip{display:none}.content{padding:18px 14px}.page-grid{grid-template-columns:1fr}}@media(max-width:760px){.header-brand-react span,.header-profile div,.header-action span{display:none}.app-header-right{gap:4px}.header-profile{width:42px;justify-content:center;padding:5px}.logout-inline{display:none}}@media(max-width:560px){.topbar h1,.panel h2{font-size:18px}.panel-header{display:grid}.pill{justify-self:start}}
