.TopNavBar{z-index:1000;border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:color-mix(in srgb, var(--nav-text-color) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;height:76px;color:var(--nav-bg-color);justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.TopNavBrand{align-items:center;gap:14px;min-width:0;display:flex}.TopNavLogo{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.TopNavLogoImg{object-fit:contain;width:24px;height:24px}.TopNavBrandText{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.TopNavBrandText h1{letter-spacing:-.03em;color:var(--nav-bg-color);margin:0;font-size:16px;font-weight:700;line-height:1.2}.TopNavBrandText span{color:var(--nav-bg-color);font-size:12px;font-weight:600;line-height:1}.TopNavAuthContainer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.TopNavUser{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);min-height:42px;color:color-mix(in srgb, var(--base-text-color) 72%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:flex}.TopNavUser svg{color:var(--accent-color);flex-shrink:0}.TopNavAuthButton{background:var(--accent-color);min-height:42px;color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,opacity .18s;display:flex}.TopNavAuthButton:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.TopNavAuthButton:disabled{opacity:.6;cursor:not-allowed}.TopNavSpinner{animation:.9s linear infinite TopNavSpin}@keyframes TopNavSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=768px){.TopNavBar{height:76px;padding:0 18px}.TopNavBrandText h1{font-size:14px}.TopNavBrandText span,.TopNavUser{display:none}}.TopNavOrgName{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.SideNavBar{z-index:900;border-right:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:color-mix(in srgb, var(--nav-bg-color) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;flex-shrink:0;height:calc(100vh - 76px);padding:18px 12px;transition:width .22s;display:flex;position:sticky;top:76px}.SideNavBarExpanded{width:236px}.SideNavBarCollapsed{width:76px}.SideNavLinks{flex-direction:column;gap:8px;width:100%;display:flex}.SideNavLink{width:100%;min-height:46px;color:color-mix(in srgb, var(--base-text-color) 72%, transparent);white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.SideNavLink svg{flex-shrink:0;font-size:18px}.SideNavBarCollapsed .SideNavLink{justify-content:center;padding:0}.SideNavLink:hover{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);color:var(--base-text-color);transform:translateY(-1px)}.SideNavLinkActive{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color)}.SideNavToggleButton{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);width:42px;height:42px;color:var(--base-text-color);cursor:pointer;border-radius:12px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;transition:transform .18s,opacity .18s;display:flex}.SideNavBarCollapsed .SideNavToggleButton{align-self:center}.SideNavToggleButton:hover{opacity:.88;transform:translateY(-1px)}@media screen and (width<=768px){.SideNavBar{border-right:none;border-top:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);width:100%;height:72px;padding:10px 14px;position:fixed;inset:auto 0 0}.SideNavBarExpanded,.SideNavBarCollapsed{width:100%}.SideNavToggleButton{display:none}.SideNavLinks{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%}.SideNavLink,.SideNavBarCollapsed .SideNavLink{flex:1;justify-content:center;min-height:50px;padding:0 8px}.SideNavLink span{display:none}}.SideNavGroup{flex-direction:column;display:flex}.SideNavGroupHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;width:100%;font-family:inherit}.SideNavGroupChevron{opacity:.5;align-items:center;margin-left:auto;font-size:14px;display:flex}.SideNavSubLinks{border-left:2px solid color-mix(in srgb, var(--accent-color) 30%, transparent);flex-direction:column;gap:2px;margin-top:2px;margin-left:20px;padding-left:12px;display:flex}.SideNavSubLink{color:color-mix(in srgb, var(--base-text-color) 70%, transparent);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.SideNavSubLink:hover{background:color-mix(in srgb, var(--base-text-color) 6%, transparent);color:var(--base-text-color)}.SideNavSubLinkActive{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 10%, transparent)}.SideNavSubLink svg{font-size:13px}.SideNavGroupChevronBtn{cursor:pointer;color:inherit;opacity:.55;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:auto;padding:2px 4px;transition:opacity .15s,background .15s;display:flex}.SideNavGroupChevronBtn:hover{opacity:1;background:color-mix(in srgb, var(--base-text-color) 10%, transparent)}.SideNavGroupChevron{display:none}.SideNavSubGroup{flex-direction:column;display:flex}.SideNavSubGroupHeader{justify-content:flex-start}.SideNavChildLinks{border-left:2px solid color-mix(in srgb, var(--accent-color) 20%, transparent);flex-direction:column;gap:2px;margin:2px 0 4px 22px;padding-left:14px;display:flex}.SideNavChildLink{padding:5px 10px;font-size:12px}.SideNavChildLink svg{font-size:12px}.TenantConnectFormMainContainer{flex-direction:column;gap:20px;width:100%;display:flex}.TenantConnectForm{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);text-align:left;background:color-mix(in srgb, var(--nav-bg-color) 92%, transparent);border-radius:22px;flex-direction:column;align-items:flex-start;gap:22px;width:100%;padding:24px;display:flex;box-shadow:0 20px 60px #00000014}.TenantModeSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.TenantModeOption{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:16px;transition:border-color .18s,box-shadow .18s;display:flex}.TenantModeOption input{width:fit-content;accent-color:var(--accent-color)}.TenantModeOption span{color:var(--base-text-color);font-weight:800}.TenantModeOption small{color:color-mix(in srgb, var(--base-text-color) 62%, transparent);line-height:1.5}.ActiveTenantModeOption{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 10%, transparent)}.TenantInputsContainer{align-items:flex-start;gap:18px;width:100%;display:flex}.TenantInputGroup{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.TenantInputGroup label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 68%, transparent);font-size:13px;font-weight:600;line-height:1.4}.TenantInputWrapper{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);width:100%;min-height:48px;color:color-mix(in srgb, var(--base-text-color) 56%, transparent);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.TenantInputWrapper:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 14%, transparent)}.TenantInputWrapper svg{color:var(--accent-color);flex-shrink:0;font-size:17px}.TenantInputWrapper input,.TenantInputWrapper select{width:100%;height:46px;color:var(--base-text-color);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.TenantInputWrapper input::placeholder{color:color-mix(in srgb, var(--base-text-color) 42%, transparent)}.TenantTextareaWrapper{align-items:flex-start;min-height:100px;padding:12px 14px}.TenantTextareaWrapper svg{margin-top:3px}.TenantTextareaWrapper textarea{width:100%;color:var(--base-text-color);resize:vertical;background:0 0;border:none;outline:none;font-family:monospace;font-size:13px;font-weight:400;line-height:1.6}.TenantTextareaWrapper textarea::placeholder{color:color-mix(in srgb, var(--base-text-color) 42%, transparent);font-family:monospace}.TenantVaultSectionLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-color);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.TenantVaultSectionLabel svg{font-size:15px}.TenantVaultSectionHint{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);margin:-10px 0 0;font-size:13px;line-height:1.6}.TenantDirectButtonRow{align-items:center;gap:12px;width:100%;display:flex}.TenantSettingsNote{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);margin:0;font-size:12px;line-height:1.5}.TenantSettingsNoteLink{color:var(--accent-color);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ConnectButton{background:var(--accent-color);min-height:46px;color:var(--nav-bg-color);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,opacity .18s;display:flex}.ConnectButtonSecondary{color:var(--accent-color);border:2px solid var(--accent-color);background:0 0}.ConnectButton svg{flex-shrink:0;font-size:17px}.ConnectButton:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ConnectButton:active:not(:disabled){transform:translateY(0)}.ConnectButton:disabled{opacity:.6;cursor:not-allowed}.ConnectButtonSpinner{animation:.9s linear infinite TenantConnectSpin}.TenantConnectionStatusCard{border:1px solid color-mix(in srgb, var(--accent-color) 18%, transparent);background:color-mix(in srgb, var(--accent-color) 8%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.TenantConnectionStatusText{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.TenantConnectionStatusLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color);margin:0;font-size:12px;font-weight:700}.TenantConnectionDomain{color:var(--base-text-color);margin:0;font-size:18px;font-weight:700;line-height:1.25}.TenantLastRefreshedText{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.TenantRefreshButton{background:var(--accent-color);min-height:42px;color:var(--nav-bg-color);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s;display:flex}.TenantRefreshButton:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.TenantRefreshButton:disabled{opacity:.6;cursor:not-allowed}@keyframes TenantConnectSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=1000px){.TenantInputsContainer{flex-direction:column}.TenantInputGroup,.TenantSettingsNote{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);margin:0;font-size:12px;line-height:1.5}.TenantSettingsNoteLink{color:var(--accent-color);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ConnectButton{width:100%}.TenantDirectButtonRow{flex-direction:column}}@media screen and (width<=768px){.TenantModeSelector{grid-template-columns:1fr}.TenantConnectForm{border-radius:18px;padding:18px}.TenantConnectionStatusCard{flex-direction:column;align-items:stretch}.TenantRefreshButton{width:100%}}.TenantGsmAuthToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.TenantGsmAuthOption{border:1.5px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.TenantGsmAuthOption:hover{border-color:color-mix(in srgb, var(--accent-color) 50%, transparent)}.TenantGsmAuthOptionActive{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 6%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 10%, transparent)}.TenantGsmAuthOptionLabel{color:var(--base-text-color);font-size:14px;font-weight:700}.TenantGsmAuthOptionActive .TenantGsmAuthOptionLabel{color:var(--accent-color)}.TenantGsmAuthOptionDesc{color:color-mix(in srgb, var(--base-text-color) 58%, transparent);font-size:12px;line-height:1.5}.TenantCredentialFieldHint{color:color-mix(in srgb, var(--base-text-color) 56%, transparent);margin:-4px 0 0;font-size:12px;line-height:1.5}.TenantCredentialFieldHint strong{color:color-mix(in srgb, var(--base-text-color) 80%, transparent)}.TenantCredentialFieldHint code{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);border-radius:5px;padding:1px 5px;font-family:monospace;font-size:11px}.TenantIamWarningBox{background:#f59e0b14;border:1.5px solid #f59e0b66;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.TenantIamWarningBox>svg{color:#d97706;flex-shrink:0;margin-top:2px;font-size:17px}.TenantIamWarningBox strong{color:#92400e;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.TenantIamWarningBox p{color:color-mix(in srgb, var(--base-text-color) 72%, transparent);margin:0;font-size:13px;line-height:1.6}.TenantIamWarningBox code{color:#92400e;background:#f59e0b2e;border-radius:5px;padding:1px 5px;font-family:monospace;font-size:11px}.TenantVaultSectionHint code{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);border-radius:5px;padding:1px 5px;font-family:monospace;font-size:11px}@media screen and (width<=768px){.TenantGsmAuthToggle{grid-template-columns:1fr}}.ApplicationsListSection{flex-direction:column;gap:22px;width:100%;display:flex}.ApplicationsHeaderContainer{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:color-mix(in srgb, var(--nav-bg-color) 92%, transparent);border-radius:22px;flex-direction:column;gap:18px;width:100%;padding:24px;display:flex;box-shadow:0 20px 60px #00000014}.ApplicationsHeaderTopRow{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.ApplicationsHeaderRightActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.SelectedBulkActionsContainer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.ApplicationHeaderContent{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:180px;display:flex}.ApplicationHeader{letter-spacing:-.03em;color:var(--base-text-color);margin:0;font-size:24px;font-weight:700;line-height:1.2}.ApplicationHeaderSubtitle{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);margin:0;font-size:14px;font-weight:400;line-height:1.5}.SelectedAppsActionsContainer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.SelectedAppsCount{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.5}.SelectedAppsActionsButton,.CallbackUpdateButton,.CallbackSubmitButton{background:var(--accent-color);min-height:42px;color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,opacity .18s;display:flex}.SelectedAppsActionsButton svg,.CallbackUpdateButton svg,.CallbackSubmitButton svg{flex-shrink:0;font-size:16px}.SelectedAppsActionsButton:hover:not(:disabled),.CallbackUpdateButton:hover,.CallbackSubmitButton:hover{opacity:.88;transform:translateY(-1px)}.SelectedAppsActionsButton:disabled{opacity:.55;cursor:not-allowed}.ApplicationSearchWrapper{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);width:300px;min-height:48px;color:var(--accent-color);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.ApplicationSearchWrapper:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 14%, transparent)}.ApplicationSearchWrapper svg{flex-shrink:0;font-size:17px}.ApplicationSearchInput{width:100%;height:46px;color:var(--base-text-color);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.ApplicationSearchInput::placeholder{color:color-mix(in srgb, var(--base-text-color) 42%, transparent)}.ApplicationsEmptyState{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:color-mix(in srgb, var(--nav-bg-color) 92%, transparent);width:100%;min-height:120px;color:color-mix(in srgb, var(--base-text-color) 68%, transparent);text-align:center;border-radius:22px;justify-content:center;align-items:center;padding:24px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.ApplicationsListContainer{flex-direction:column;gap:16px;width:100%;display:flex}.ApplicationItem{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:color-mix(in srgb, var(--nav-bg-color) 92%, transparent);border-radius:18px;flex-direction:column;width:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.ApplicationItem:hover{transform:translateY(-1px);box-shadow:0 18px 50px #0000000f}.ApplicationItemSelected{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 10%, transparent)}.ApplicationItemMain{cursor:pointer;align-items:flex-start;gap:16px;width:100%;padding:18px;display:flex}.ApplicationCheckbox{width:18px;height:18px;accent-color:var(--accent-color);cursor:pointer;flex-shrink:0;margin-top:4px}.ApplicationItemContent{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.ApplicationColumn{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ApplicationColumnRight{text-align:right;align-items:flex-end;gap:10px}.ApplicationItemTitleName{letter-spacing:-.02em;color:var(--base-text-color);margin:0;font-size:18px;font-weight:700;line-height:1.3}.ApplicationItemTitleType{background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);border-radius:999px;margin:6px 0 0;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.ApplicationClientId{max-width:460px;color:color-mix(in srgb, var(--base-text-color) 68%, transparent);word-break:break-all;margin:0;font-size:13px;font-weight:400;line-height:1.5}.CallbackUrlsRow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ApplicationCallbackUrls{color:color-mix(in srgb, var(--base-text-color) 76%, transparent);margin:0;font-size:14px;font-weight:500;line-height:1.5}.CallbackIconButton,.CallbackPopupCloseButton,.CallbackUrlChipRemoveButton{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);color:var(--base-text-color);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:flex}.CallbackIconButton{width:34px;height:34px;color:var(--accent-color);border-radius:10px}.CallbackIconButton:hover,.CallbackPopupCloseButton:hover,.CallbackUrlChipRemoveButton:hover{opacity:.85;transform:translateY(-1px)}.CallbackUpdateButton{margin-top:2px}.CallbackUrlsView{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);text-align:left;border-radius:14px;flex-direction:column;gap:8px;max-width:520px;padding:12px;display:flex}.CallbackUrlsView p{color:color-mix(in srgb, var(--base-text-color) 72%, transparent);word-break:break-all;margin:0;font-size:13px;line-height:1.5}.CallbackPopupOverlay{z-index:999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CallbackPopupBox{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);border-radius:22px;flex-direction:column;gap:18px;width:520px;max-width:100%;padding:24px;display:flex;box-shadow:0 20px 60px #00000059}.CallbackPopupHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.CallbackPopupHeader h3{letter-spacing:-.03em;color:var(--base-text-color);margin:0;font-size:20px;font-weight:700;line-height:1.2}.CallbackPopupCloseButton{border-radius:12px;flex-shrink:0;width:36px;height:36px}.CallbackUpdateHint{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);margin:0;font-size:14px;line-height:1.5}.CallbackUrlChipInputBox{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;min-height:120px;padding:12px;transition:border-color .18s,box-shadow .18s;display:flex}.CallbackUrlChipInputBox:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 14%, transparent)}.CallbackUrlChip{background:color-mix(in srgb, var(--accent-color) 10%, transparent);max-width:100%;color:var(--base-text-color);word-break:break-all;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.CallbackUrlChipRemoveButton{width:22px;height:22px;color:var(--accent-color);border-radius:999px;flex-shrink:0}.CallbackUrlChipInput{min-width:220px;height:34px;color:var(--base-text-color);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.CallbackUrlChipInput::placeholder{color:color-mix(in srgb, var(--base-text-color) 42%, transparent)}.CallbackSubmitButton{width:fit-content}.CallbackUpdateMessage{border:1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--accent-color);border-radius:14px;margin:0 18px 18px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.ButtonSpinner{animation:.9s linear infinite ApplicationsSpin}@keyframes ApplicationsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=1100px){.ApplicationsHeaderTopRow,.ApplicationsHeaderRightActions{flex-direction:column;align-items:stretch}.ApplicationHeaderContent,.ApplicationsHeaderRightActions,.SelectedBulkActionsContainer,.ApplicationSearchWrapper{width:100%}.SelectedBulkActionsContainer{justify-content:flex-start}}@media screen and (width<=768px){.ApplicationsHeaderContainer,.CallbackPopupBox{border-radius:18px;padding:18px}.ApplicationHeader{font-size:22px}.SelectedAppsActionsContainer{flex-direction:column;align-items:stretch}.SelectedAppsCount,.SelectedAppsActionsButton,.ApplicationSearchWrapper{width:100%}.ApplicationItemMain,.ApplicationItemContent{flex-direction:column}.ApplicationColumnRight{text-align:left;align-items:flex-start;width:100%}.ApplicationClientId,.CallbackUrlsView{max-width:100%}.CallbackUrlsRow{justify-content:flex-start}.CallbackUpdateButton,.CallbackSubmitButton{width:100%}}.ApplicationTenantBadge{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);color:color-mix(in srgb, var(--base-text-color) 60%, transparent);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:240px;margin:0;padding:4px 10px;font-family:monospace;font-size:11px;font-weight:600;overflow:hidden}.TenantFilterRow{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0 4px;display:flex}.TenantFilterLabel{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 46%, transparent);flex-shrink:0;margin-right:2px;font-size:11px;font-weight:700}.TenantFilterBtn{border:1.5px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);color:color-mix(in srgb, var(--base-text-color) 62%, transparent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;max-width:200px;padding:4px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex;overflow:hidden}.TenantFilterBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.TenantFilterBtnActive{background:color-mix(in srgb, var(--accent-color) 12%, transparent);border-color:var(--accent-color);color:var(--accent-color)}.TenantFilterBtnTemp{border-style:dashed}.TenantFilterTempTag{background:color-mix(in srgb, var(--accent-color) 15%, transparent);color:var(--accent-color);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.CallbackPopupError,.CallbackPopupSuccess{border-radius:12px;align-items:flex-start;gap:9px;width:100%;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.CallbackPopupError{color:#ff4d4d;background:#ff4d4d14;border:1px solid #ff4d4d59}.CallbackPopupSuccess{border:1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--accent-color)}.CallbackPopupError svg,.CallbackPopupSuccess svg{flex-shrink:0;margin-top:1px;font-size:15px}.ApplicationTitleMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ApplicationTitleMeta .ApplicationItemTitleType{margin:0}.ApplicationTenantBadge{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);color:color-mix(in srgb, var(--base-text-color) 60%, transparent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:240px;margin:0;padding:4px 10px;font-family:monospace;font-size:11px;font-weight:600;overflow:hidden}.DangerActionButton{color:#fff!important;background:#ff4d4de6!important}.AppHistoryRow{justify-content:flex-end;align-items:center;gap:10px;display:flex}.AppHistoryButton{border:1.5px solid color-mix(in srgb, var(--accent-color) 40%, transparent);background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--accent-color);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.AppHistoryButton svg{font-size:13px}.AppHistoryButton:hover{background:color-mix(in srgb, var(--accent-color) 16%, transparent);border-color:var(--accent-color)}.AppLogsPopupBox{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);border-radius:22px;flex-direction:column;gap:16px;width:700px;max-width:96vw;max-height:80vh;padding:24px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.AppLogsPopupTitleBlock{flex-direction:column;gap:3px;min-width:0;display:flex}.AppLogsPopupTitleBlock h3{letter-spacing:-.03em;color:var(--base-text-color);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;overflow:hidden}.AppLogsPopupSubtitle{color:color-mix(in srgb, var(--base-text-color) 55%, transparent);margin:0;font-size:13px}.AppLogsTimestamp{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);margin:0;font-size:12px}.AppLogsLoading{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);align-items:center;gap:10px;padding:24px 0;font-size:14px;display:flex}.AppLogsEmpty{text-align:center;color:color-mix(in srgb, var(--base-text-color) 55%, transparent);padding:24px 0;font-size:14px}.AppLogsList{flex-direction:column;gap:10px;max-height:52vh;padding-right:4px;display:flex;overflow-y:auto}.AppLogItem{border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);background:color-mix(in srgb, var(--base-text-color) 2%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.AppLogItemHeader{align-items:center;gap:10px;display:flex}.AppLogTypeBadge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.AppLogType-fapi{color:#ff4d4d;background:#ff4d4d1f}.AppLogDate{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);white-space:nowrap;margin-left:auto;font-size:12px}.AppLogDescription{color:var(--base-text-color);margin:0;font-size:13px;line-height:1.5}.AppLogMeta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.AppLogMetaItem{background:color-mix(in srgb, var(--base-text-color) 7%, transparent);color:color-mix(in srgb, var(--base-text-color) 65%, transparent);border-radius:5px;padding:2px 7px;font-family:monospace;font-size:11px}.AppLogMetaError{color:#ff4d4d;background:#ff4d4d1a}@media screen and (width<=768px){.AppLogsPopupBox{border-radius:18px;padding:16px}.AppHistoryRow{flex-direction:column;align-items:flex-start}}.BulkActionsPopupOverlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BulkActionsPopupBox{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);border-radius:22px;flex-direction:column;gap:18px;width:500px;max-width:100%;max-height:85vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000059}.BulkActionsPopupHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.BulkActionsPopupHeader h3{letter-spacing:-.03em;color:var(--base-text-color);margin:0;font-size:20px;font-weight:700;line-height:1.2}.BulkActionsPopupCloseButton{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:36px;height:36px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:flex}.BulkActionsPopupCloseButton:hover{opacity:.85;transform:translateY(-1px)}.BulkActionsPopupText{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);margin:0;font-size:14px;line-height:1.5}.BulkActionsButtonsContainer,.BulkRotateConfirmContainer,.BulkMigrateTenantFields,.BulkActionsResultContainer,.BulkActionsResultList{flex-direction:column;display:flex}.BulkActionsButtonsContainer,.BulkRotateConfirmContainer,.BulkActionsResultContainer{gap:14px}.BulkMigrateTenantFields,.BulkActionsResultList{gap:10px}.BulkActionsPrimaryButton,.BulkActionsDeleteButton,.BulkActionsCancelButton{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,opacity .18s;display:flex}.BulkActionsPrimaryButton{background:var(--accent-color);color:var(--nav-bg-color);border:none}.BulkActionsDeleteButton{color:#fff;background:#ff4d4d;border:none}.BulkActionsCancelButton{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);color:var(--base-text-color);background:0 0}.BulkActionsPrimaryButton:hover:not(:disabled),.BulkActionsDeleteButton:hover:not(:disabled),.BulkActionsCancelButton:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.BulkRotateWarning,.BulkActionsSuccess{border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.BulkRotateWarning{color:#ff4d4d;background:#ff4d4d1a;border:1px solid #ff4d4d66}.BulkActionsSuccess{border:1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--accent-color)}.BulkRotateWarning svg,.BulkActionsSuccess svg{flex-shrink:0;margin-top:2px;font-size:17px}.BulkRotateConfirmInput{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);width:100%;min-height:48px;color:var(--base-text-color);border-radius:14px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.BulkRotateConfirmInput:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 14%, transparent)}.BulkRotateConfirmInput::placeholder{color:color-mix(in srgb, var(--base-text-color) 42%, transparent)}.BulkRotateConfirmButtons{justify-content:flex-end;gap:12px;display:flex}.BulkActionsError{color:#ff4d4d;margin:0;font-size:14px;font-weight:500;line-height:1.5}.BulkActionsResultList{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:color-mix(in srgb, var(--base-text-color) 4%, transparent);border-radius:14px;padding:14px}.BulkActionsResultList p{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 68%, transparent);margin:0;font-size:13px;font-weight:700;line-height:1.4}.BulkActionsResultList span{color:color-mix(in srgb, var(--base-text-color) 78%, transparent);word-break:break-all;font-size:13px;line-height:1.5}.BulkActionsPrimaryButton:disabled,.BulkActionsDeleteButton:disabled,.BulkActionsCancelButton:disabled{opacity:.5;cursor:not-allowed}.BulkActionsSpinner{animation:.9s linear infinite BulkActionsSpin}@keyframes BulkActionsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=520px){.BulkActionsPopupBox{border-radius:18px;padding:18px}.BulkRotateConfirmButtons{flex-direction:column}.BulkActionsPrimaryButton,.BulkActionsDeleteButton,.BulkActionsCancelButton{width:100%}}.BulkMigrateModeToggle{gap:8px;display:flex}.BulkMigrateModeBtn{border:1.5px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);min-height:40px;color:color-mix(in srgb, var(--base-text-color) 70%, transparent);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .16s,background .16s,color .16s}.BulkMigrateModeBtnActive{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--accent-color)}.BulkMigrateWarnings{background:#f59e0b14;border:1.5px solid #f59e0b;border-radius:10px;margin-bottom:4px;padding:12px 14px}.BulkMigrateWarningsTitle{color:#f59e0b;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.BulkMigrateWarningsList{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.BulkMigrateWarningsList li{color:color-mix(in srgb, var(--base-text-color) 80%, transparent);font-size:12px;line-height:1.5}.SchemaAuditPopupOverlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SchemaAuditPopupBox{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);text-align:left;border-radius:20px;flex-direction:column;gap:18px;width:780px;max-width:100%;max-height:84vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 72px #00000052}.SchemaAuditPopupHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.SchemaAuditPopupTitleBlock{flex-direction:column;gap:5px;min-width:0;display:flex}.SchemaAuditPopupTitleBlock h3{letter-spacing:-.03em;color:var(--base-text-color);margin:0;font-size:22px;font-weight:800}.SchemaAuditPopupTitleBlock p{color:color-mix(in srgb, var(--base-text-color) 58%, transparent);margin:0;font-size:13px}.SchemaAuditPopupCloseButton{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:36px;height:36px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .16s;display:flex}.SchemaAuditPopupCloseButton:hover{background:color-mix(in srgb, var(--base-text-color) 14%, transparent)}.SchemaAuditTenantFilter{border:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);background:color-mix(in srgb, var(--base-text-color) 2%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.SchemaAuditTenantLabel{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 46%, transparent);flex-shrink:0;margin-right:2px;font-size:11px;font-weight:700}.SchemaAuditTenantBtn{border:1.5px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);color:color-mix(in srgb, var(--base-text-color) 62%, transparent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:200px;padding:4px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s;overflow:hidden}.SchemaAuditTenantBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.SchemaAuditTenantBtnActive{background:color-mix(in srgb, var(--accent-color) 12%, transparent);border-color:var(--accent-color);color:var(--accent-color)}.SchemaAuditToolbar{justify-content:flex-start;display:flex}.SchemaAuditFilterDropdownWrapper{position:relative}.SchemaAuditFilterMenuButton{background:var(--accent-color);min-height:40px;color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .16s;display:flex}.SchemaAuditFilterMenuButton:hover{opacity:.88}.SchemaAuditFilterDropdown{z-index:100;border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);border-radius:14px;flex-direction:column;width:260px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 48px #0003}.SchemaAuditFilterOption{cursor:pointer;min-height:36px;color:var(--base-text-color);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;transition:background .12s;display:flex}.SchemaAuditFilterOption:hover{background:color-mix(in srgb, var(--base-text-color) 6%, transparent)}.SchemaAuditFilterOption input{accent-color:var(--accent-color);cursor:pointer}.SchemaAuditFilterOption span{flex:1}.SchemaAuditFilterOption em{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);font-size:12px;font-style:normal}.SchemaAuditFilterDivider{background:color-mix(in srgb, var(--base-text-color) 10%, transparent);height:1px;margin:5px 0}.SchemaAuditSuccess{border:1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:var(--accent-color);border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.SchemaAuditSuccess svg{flex-shrink:0;font-size:18px}.SchemaAuditResults{flex-direction:column;gap:12px;display:flex}.SchemaAuditWarningCard{background:#ffb84d0f;border:1px solid #ffb84d61;border-radius:16px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.SchemaAuditWarningCard:hover{box-shadow:0 8px 32px #00000014}.SchemaAuditWarningCardExpanded{border-color:#ffb84dad}.SchemaAuditCardToggle{width:100%;color:var(--base-text-color);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:10px;padding:16px;font-family:inherit;display:flex}.SchemaAuditCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.SchemaAuditAppIdentity{flex-direction:column;gap:4px;min-width:0;display:flex}.SchemaAuditAppIdentity h4{letter-spacing:-.01em;color:var(--base-text-color);margin:0;font-size:16px;font-weight:700}.SchemaAuditAppIdentity p{word-break:break-all;color:color-mix(in srgb, var(--base-text-color) 52%, transparent);margin:0;font-family:monospace;font-size:12px}.SchemaAuditTenantDomainTag{background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:color-mix(in srgb, var(--accent-color) 80%, transparent);border-radius:5px;margin-top:2px;padding:1px 7px;font-family:monospace;font-size:10px;display:inline-block}.SchemaAuditAppMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.SchemaAuditAppType{white-space:nowrap;background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.SchemaAuditExpandButton{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:32px;height:32px;color:var(--base-text-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.SchemaAuditWarningSummary{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:flex}.SchemaAuditWarningSummary svg{color:#ffb84d;flex-shrink:0;font-size:15px}.SchemaAuditWarningsList{border-top:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.SchemaAuditWarningItem{border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);background:color-mix(in srgb, var(--nav-bg-color) 90%, transparent);text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.5;transition:background .16s;display:flex}.SchemaAuditWarningItem:hover{background:color-mix(in srgb, var(--nav-bg-color) 96%, transparent)}.SchemaAuditHighWarning{background:#ff4d4d0d;border-color:#ff4d4d47 #ff4d4d47 #ff4d4d47 #ff4d4d;border-left-style:solid;border-left-width:3px}.SchemaAuditResolved{opacity:.55}.SchemaAuditWarningTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SchemaAuditWarningMeta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.SchemaAuditWarningMeta strong{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 55%, transparent);font-size:11px;font-weight:700}.SchemaAuditWarningMeta span{color:var(--base-text-color);font-size:13px;line-height:1.55}.SchemaAuditInlineStatus{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.SchemaAuditRemNote{border-left:2px solid color-mix(in srgb, var(--accent-color) 35%, transparent);background:color-mix(in srgb, var(--accent-color) 5%, transparent);color:color-mix(in srgb, var(--base-text-color) 58%, transparent);border-radius:0 7px 7px 0;margin:2px 0 0;padding:5px 10px;font-size:12px;font-style:italic}.SchemaAuditSnapshot{background:color-mix(in srgb, var(--base-text-color) 4%, transparent);border-radius:8px;flex-direction:column;gap:2px;margin-top:2px;padding:6px 10px;display:flex}.SchemaAuditSnapshotLabel{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);font-size:11px}.SchemaAuditSnapshotLabel code{font-family:monospace}.SchemaAuditSnapshotValue{word-break:break-all;color:var(--accent-color);font-family:monospace;font-size:11px}.SchemaAuditEditBtn{border:1.5px solid color-mix(in srgb, var(--accent-color) 35%, transparent);color:var(--accent-color);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .16s;display:inline-flex}.SchemaAuditEditBtn:hover{background:color-mix(in srgb, var(--accent-color) 8%, transparent)}.SchemaAuditEditBtnActive{background:color-mix(in srgb, var(--accent-color) 12%, transparent)}.SchemaAuditFixPanelWrapper{border:1px solid color-mix(in srgb, var(--accent-color) 22%, transparent);border-radius:12px;margin-top:10px;overflow:hidden}.AuditFixPanel{background:color-mix(in srgb, var(--accent-color) 4%, transparent);flex-direction:column;gap:12px;padding:14px;display:flex}.AuditFixPanelLabel{color:var(--base-text-color);margin:0;font-size:13px;font-weight:700}.AuditFixPanelLabel code{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);border-radius:4px;padding:1px 5px;font-family:monospace}.AuditFixPanelHint{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);margin:0;font-size:12px}.AuditUrlList{flex-direction:column;gap:6px;display:flex}.AuditUrlRow{align-items:center;gap:6px;display:flex}.AuditUrlAddRow{gap:6px;display:flex}.AuditUrlInput{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);height:34px;color:var(--base-text-color);border-radius:8px;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .16s}.AuditUrlInput:focus{border-color:var(--accent-color)}.AuditUrlInputError{border-color:#ff4d4d99}.AuditUrlInputOk{border-color:#22c55e73}.AuditUrlRemoveBtn{color:#ff4d4d;cursor:pointer;background:#ff4d4d1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background .16s;display:flex}.AuditUrlRemoveBtn:hover{background:#ff4d4d33}.AuditUrlAddBtn{background:color-mix(in srgb, var(--accent-color) 12%, transparent);width:34px;height:34px;color:var(--accent-color);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .16s;display:flex}.AuditUrlAddBtn:hover{background:color-mix(in srgb, var(--accent-color) 22%, transparent)}.AuditGrantList{flex-direction:column;gap:3px;max-height:210px;display:flex;overflow-y:auto}.AuditGrantRow{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.AuditGrantRow:hover{background:color-mix(in srgb, var(--base-text-color) 4%, transparent)}.AuditGrantRow input{accent-color:var(--accent-color)}.AuditGrantName{flex:1;font-family:monospace;font-size:12px}.AuditGrantRisky{background:#ff4d4d0a}.AuditGrantRiskyBadge{color:#ff4d4d;background:#ff4d4d1f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.AuditNumberRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AuditNumberInput{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);width:130px;height:34px;color:var(--base-text-color);border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .16s}.AuditNumberInput:focus{border-color:var(--accent-color)}.AuditNumberUnit{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);font-size:12px}.AuditQuickBtn{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);height:34px;color:var(--base-text-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 13px;font-family:inherit;font-size:12px;transition:all .16s}.AuditQuickBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.AuditToggleRow{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.AuditToggleRow input{accent-color:var(--accent-color)}.AuditApplyBtn{background:var(--accent-color);color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex}.AuditApplyBtn:hover:not(:disabled){opacity:.86;transform:translateY(-1px)}.AuditApplyBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.SchemaAuditRemediation{border-top:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.SchemaAuditStatusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SchemaAuditStatusSelect{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);height:32px;color:var(--base-text-color);cursor:pointer;border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .16s}.SchemaAuditStatusSelect:focus{border-color:var(--accent-color)}.SchemaAuditNotesRow{align-items:center;gap:7px;display:flex}.SchemaAuditNotesInput{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);height:32px;color:var(--base-text-color);box-sizing:border-box;border-radius:8px;outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:12px;transition:border-color .16s}.SchemaAuditNotesInput:focus{border-color:var(--accent-color)}.SchemaAuditNotesInput::placeholder{color:color-mix(in srgb, var(--base-text-color) 34%, transparent)}.SchemaAuditNotesSaveBtn{border:1px solid color-mix(in srgb, var(--accent-color) 40%, transparent);background:color-mix(in srgb, var(--accent-color) 10%, transparent);height:32px;color:var(--accent-color);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .16s}.SchemaAuditNotesSaveBtn:hover{background:color-mix(in srgb, var(--accent-color) 18%, transparent)}.SchemaAuditNoteReadOnly{color:color-mix(in srgb, var(--base-text-color) 54%, transparent);margin:0;font-size:12px;font-style:italic}.SchemaAuditAssignee{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);align-items:center;gap:5px;font-size:12px;display:flex}.SchemaAuditSpinner{color:var(--accent-color);font-size:13px;animation:.8s linear infinite AuditSpin}@keyframes AuditSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=640px){.SchemaAuditPopupBox{border-radius:16px;padding:16px}.SchemaAuditCardHeader{flex-direction:column;gap:8px}.SchemaAuditFilterMenuButton,.SchemaAuditFilterDropdown{width:100%}}.SchemaAuditFixError{color:#ff4d4d;background:#ff4d4d14;border:1px solid #ff4d4d40;border-radius:9px;margin-top:8px;padding:9px 13px;font-size:12px;line-height:1.5}.SchemaAuditFixError strong{font-weight:700}.AppDetailsPopupBox{border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);border-radius:22px;flex-direction:column;gap:16px;width:760px;max-width:96vw;max-height:calc(100vh - 80px);margin-top:64px;padding:24px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.AppDetailsTitleBlock{flex-direction:column;gap:6px;min-width:0;display:flex}.AppDetailsTitleBlock h3{letter-spacing:-.03em;color:var(--base-text-color);margin:0;font-size:20px;font-weight:700}.AppDetailsDashboardLink{color:var(--accent-color);align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.AppDetailsDashboardLink:hover{text-decoration:underline}.AppDetailsScrollArea{flex-direction:column;gap:18px;max-height:64vh;padding-right:4px;display:flex;overflow-y:auto}.AppDetailsField{flex-direction:column;gap:8px;display:flex}.AppDetailsField label{color:color-mix(in srgb, var(--base-text-color) 75%, transparent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.AppDetailsFieldRow{flex-wrap:wrap;gap:16px;display:flex}.AppDetailsFieldRow .AppDetailsField{flex:1;min-width:200px}.AppDetailsTextInput,.AppDetailsTextarea{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);width:100%;color:var(--base-text-color);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.AppDetailsTextInput:focus,.AppDetailsTextarea:focus{border-color:var(--accent-color);outline:none}.AppDetailsTextarea{resize:vertical}.AppDetailsChipToggleRow{flex-wrap:wrap;gap:8px;display:flex}.AppDetailsChipToggle{border:1.5px solid color-mix(in srgb, var(--base-text-color) 16%, transparent);color:color-mix(in srgb, var(--base-text-color) 65%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .16s;display:inline-flex}.AppDetailsChipToggle:hover{border-color:var(--accent-color)}.AppDetailsChipToggleActive{background:color-mix(in srgb, var(--accent-color) 14%, transparent);border-color:var(--accent-color);color:var(--accent-color)}.AppDetailsChipToggleRisky{color:#ff4d4d;background:#ff4d4d1a;border-color:#ff4d4d}.AppDetailsRiskyIcon{color:#ff4d4d;font-size:13px}.AppDetailsRiskBox{background:#ff4d4d14;border:1.5px solid #ff4d4d;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.AppDetailsRiskHeader{color:#ff4d4d;align-items:center;gap:8px;font-size:14px;display:flex}.AppDetailsRiskList{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.AppDetailsRiskList li{color:color-mix(in srgb, var(--base-text-color) 80%, transparent);font-size:13px;line-height:1.5}.AppDetailsRiskActions{justify-content:flex-end;gap:10px;display:flex}.AppDetailsCancelButton{border:1px solid color-mix(in srgb, var(--base-text-color) 16%, transparent);color:var(--base-text-color);cursor:pointer;background:0 0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.AppDetailsConfirmRiskyButton{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.AppDetailsRiskNote{color:#ff4d4d;background:#ff4d4d14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}@media screen and (width<=768px){.AppDetailsPopupBox{border-radius:18px;padding:16px}.AppDetailsFieldRow{flex-direction:column}}.AppDetailsTabRow{border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);gap:4px;margin-bottom:4px;padding-bottom:0;display:flex}.AppDetailsTabButton{color:color-mix(in srgb, var(--base-text-color) 55%, transparent);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .16s;display:inline-flex}.AppDetailsTabButton:hover{color:var(--base-text-color)}.AppDetailsTabButtonActive{color:var(--accent-color);border-bottom-color:var(--accent-color)}.AppDetailsSection{border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.AppDetailsSectionTitle{color:color-mix(in srgb, var(--base-text-color) 70%, transparent);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:700}.AppDetailsToggleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.AppDetailsToggleLabel{cursor:default;flex-direction:column;flex:1;gap:3px;font-size:14px;font-weight:600;display:flex}.AppDetailsToggleHint{opacity:.65;font-size:12px;font-weight:400}.AppDetailsToggleSwitch{background:color-mix(in srgb, var(--base-text-color) 18%, transparent);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;min-width:44px;height:24px;padding:0;transition:background .2s;position:relative}.AppDetailsToggleSwitchOn{background:var(--accent-color)}.AppDetailsToggleKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px}.AppDetailsToggleSwitchOn .AppDetailsToggleKnob{transform:translate(20px)}.AppDetailsFieldIndented{border-left:2px solid color-mix(in srgb, var(--accent-color) 40%, transparent);margin-left:8px;padding-left:12px}.AccessPasswordOverlay{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.AccessPasswordModal{background:var(--nav-bg-color);border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:28px;display:flex;box-shadow:0 24px 80px #00000040}.AccessPasswordHeader{align-items:flex-start;gap:14px;display:flex}.AccessPasswordIconWrap{background:color-mix(in srgb, var(--accent-color) 12%, transparent);width:40px;height:40px;color:var(--accent-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.AccessPasswordTitle{letter-spacing:-.01em;color:var(--base-text-color);margin:0 0 4px;font-size:16px;font-weight:700}.AccessPasswordSubtitle{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);margin:0;font-size:13px}.AccessPasswordClose{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:32px;height:32px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:16px;transition:opacity .16s;display:flex}.AccessPasswordClose:hover{opacity:.7}.AccessPasswordDesc{color:color-mix(in srgb, var(--base-text-color) 64%, transparent);background:color-mix(in srgb, var(--accent-color) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 14%, transparent);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.AccessPasswordForm{flex-direction:column;gap:14px;display:flex}.AccessPasswordInputRow{align-items:center;display:flex;position:relative}.AccessPasswordInput{border:1.5px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);width:100%;height:48px;color:var(--base-text-color);box-sizing:border-box;border-radius:14px;outline:none;padding:0 48px 0 16px;font-family:inherit;font-size:15px;transition:border-color .16s}.AccessPasswordInput:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-color) 12%, transparent)}.AccessPasswordInput::placeholder{color:color-mix(in srgb, var(--base-text-color) 38%, transparent)}.AccessPasswordEyeBtn{cursor:pointer;color:color-mix(in srgb, var(--base-text-color) 48%, transparent);background:0 0;border:none;align-items:center;padding:0;font-size:18px;display:flex;position:absolute;right:14px}.AccessPasswordEyeBtn:hover{color:var(--base-text-color)}.AccessPasswordError{color:#ff4d4d;background:#ff4d4d14;border:1px solid #ff4d4d59;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.AccessPasswordError svg{flex-shrink:0}.AccessPasswordActions{justify-content:flex-end;gap:10px;display:flex}.AccessPasswordCancelBtn{border:1.5px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);min-height:44px;color:var(--base-text-color);cursor:pointer;background:0 0;border-radius:12px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .16s}.AccessPasswordCancelBtn:hover:not(:disabled){opacity:.72}.AccessPasswordCancelBtn:disabled{opacity:.5;cursor:not-allowed}.AccessPasswordConfirmBtn{background:var(--accent-color);min-height:44px;color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:12px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .16s,transform .16s}.AccessPasswordConfirmBtn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.AccessPasswordConfirmBtn:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.AccessPasswordModal{border-radius:18px;padding:20px}.AccessPasswordActions{flex-direction:column-reverse}.AccessPasswordCancelBtn,.AccessPasswordConfirmBtn{width:100%}}.Auth0AppsPageMainContainer{width:100%;min-height:100vh;color:var(--base-text-color);flex-direction:column;gap:28px;padding:50px 0;display:flex}.Auth0Error{color:#ff4d4d;background:#ff4d4d1a;border:1px solid #ff4d4d66;border-radius:14px;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.Auth0Error svg{flex-shrink:0;font-size:18px}.TenantCardsRow{flex-wrap:wrap;align-items:stretch;gap:16px;width:100%;display:flex}.TenantCard{border:1.5px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:color-mix(in srgb, var(--nav-bg-color) 92%, transparent);border-radius:20px;flex-direction:column;flex:280px;gap:14px;max-width:380px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #0000000f}.TenantCardTemporary{border-style:dashed}.TenantCardHeader{align-items:flex-start;gap:12px;display:flex}.TenantCardMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.TenantCardLabel{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 52%, transparent);margin:0;font-size:11px;font-weight:700}.TenantCardDomain{letter-spacing:-.02em;color:var(--base-text-color);word-break:break-all;margin:0;font-size:16px;font-weight:700}.TenantCardBadge{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:700}.TenantCardBadgeTemp{color:#d97706;background:#f59e0b24}.TenantCardStats{color:color-mix(in srgb, var(--base-text-color) 64%, transparent);align-items:center;gap:8px;font-size:13px;display:flex}.TenantCardStats svg{color:var(--accent-color);flex-shrink:0;font-size:14px}.TenantSettingsLink{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.TenantSettingsLink svg{flex-shrink:0;font-size:13px}.TenantSettingsLink:hover{color:var(--accent-color)}.TenantCardError{color:#ff4d4d;background:#ff4d4d12;border:1px solid #ff4d4d4d;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.TenantCardError svg{flex-shrink:0}.TenantCardActions{gap:10px;margin-top:auto;display:flex}.TenantPullButton,.TenantRemoveButton{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:opacity .18s,transform .18s;display:flex}.TenantPullButton{background:var(--accent-color);color:var(--nav-bg-color);flex:1}.TenantPullButton:disabled{opacity:.6;cursor:not-allowed}.TenantRemoveButton{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);color:color-mix(in srgb, var(--base-text-color) 72%, transparent)}.TenantPullButton:hover:not(:disabled),.TenantRemoveButton:hover{opacity:.85;transform:translateY(-1px)}.TenantAddCard{border:2px dashed color-mix(in srgb, var(--accent-color) 40%, transparent);background:color-mix(in srgb, var(--accent-color) 4%, transparent);min-height:120px;color:var(--accent-color);cursor:pointer;border-radius:20px;flex-direction:column;flex:0 0 140px;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:flex}.TenantAddCard svg{font-size:22px}.TenantAddCard:hover{background:color-mix(in srgb, var(--accent-color) 10%, transparent);transform:translateY(-2px)}.TenantAddCardActive{background:color-mix(in srgb, var(--accent-color) 10%, transparent);border-style:solid}.AddTenantPanel{flex-direction:column;gap:18px;width:100%;display:flex}.AddTenantPanelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.AddTenantPanelHeader h3{letter-spacing:-.02em;color:var(--base-text-color);margin:0;font-size:18px;font-weight:700}.AddTenantPanelClose{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:36px;height:36px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;transition:opacity .18s;display:flex}.AddTenantPanelClose:hover{opacity:.75}.TenantConnectTitleContainer{flex-direction:column;gap:8px;display:flex}.TenantConnectTitle{letter-spacing:-.03em;color:var(--base-text-color);margin:0;font-size:20px;font-weight:700}.TenantConnectSubtitle{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);margin:0;font-size:15px}@keyframes PageSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (width<=768px){.Auth0AppsPageMainContainer{gap:22px;padding:90px 0 40px}.TenantCard{max-width:100%}.TenantAddCard{flex-direction:row;flex:100%;min-height:64px}}.SessionPasswordBar{border:1px solid color-mix(in srgb, var(--accent-color) 22%, transparent);background:color-mix(in srgb, var(--accent-color) 7%, transparent);width:100%;color:var(--accent-color);border-radius:14px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:500;display:flex}.SessionPasswordBar svg{flex-shrink:0;font-size:15px}.SessionPasswordBar span{flex:1}.SessionPasswordLockBtn{border:1px solid color-mix(in srgb, var(--accent-color) 35%, transparent);color:var(--accent-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .16s}.SessionPasswordLockBtn:hover{background:color-mix(in srgb, var(--accent-color) 12%, transparent)}.DeletedAppsPanel{background:#f59e0b0d;border:1.5px solid #f59e0b59;border-radius:18px;width:100%;overflow:hidden}.DeletedAppsPanelHeader{color:#d97706;border-bottom:1px solid #f59e0b33;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.DeletedAppsPanelHeader svg{flex-shrink:0;font-size:15px}.DeletedAppsList{flex-direction:column;display:flex}.DeletedAppItem{border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 6%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;transition:background .16s;display:flex}.DeletedAppItem:last-child{border-bottom:none}.DeletedAppItem:hover{background:color-mix(in srgb, var(--base-text-color) 2%, transparent)}.DeletedAppMeta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.DeletedAppName{color:var(--base-text-color);font-size:14px;font-weight:700}.DeletedAppClientId{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);color:color-mix(in srgb, var(--base-text-color) 60%, transparent);border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11px}.DeletedAppTenant{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);font-family:monospace;font-size:12px}.DeletedAppExpiry{color:#d97706;font-size:11px;font-weight:600}.DeletedAppRevertBtn{color:#d97706;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #f59e0b80;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:flex}.DeletedAppRevertBtn:hover{background:#f59e0b1f;transform:translateY(-1px)}.DeletedAppRevertBtn svg{font-size:14px}@media (width<=768px){.DeletedAppItem{flex-direction:column;align-items:flex-start}.DeletedAppRevertBtn{justify-content:center;width:100%}}.TenantCardErrorBadge{color:#ff4d4d;background:#ff4d4d1f;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.LogsPageMainContainer{width:100%;color:var(--base-text-color);flex-direction:column;gap:20px;padding:50px 0 60px;display:flex}.LogsPageHeader{align-items:center;gap:14px;width:100%;display:flex}.LogsPageHeaderIcon{border:1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:54px;height:54px;color:var(--accent-color);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.LogsPageHeaderText{flex:1}.LogsPageHeaderText h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}.LogsPageHeaderText p{color:color-mix(in srgb, var(--base-text-color) 58%, transparent);margin:0;font-size:14px}.LogsRefreshButton{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:38px;height:38px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:opacity .16s;display:flex}.LogsRefreshButton:hover:not(:disabled){opacity:.72}.LogsRefreshButton:disabled{opacity:.5;cursor:not-allowed}.LogsToolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%;display:flex}.LogsSearchWrapper{border:1.5px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);min-height:42px;color:color-mix(in srgb, var(--base-text-color) 52%, transparent);border-radius:12px;flex:220px;align-items:center;gap:10px;padding:0 14px;transition:border-color .16s;display:flex}.LogsSearchWrapper:focus-within{border-color:var(--accent-color)}.LogsSearchInput{height:40px;color:var(--base-text-color);background:0 0;border:none;outline:none;flex:1;font-size:14px}.LogsSearchInput::placeholder{color:color-mix(in srgb, var(--base-text-color) 38%, transparent)}.LogsDateFilter{flex-direction:column;gap:5px;display:flex}.LogsDateFilter label{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 52%, transparent);font-size:11px;font-weight:700}.LogsDateInputWrapper{border:1.5px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);min-height:42px;color:color-mix(in srgb, var(--base-text-color) 52%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.LogsDateInputWrapper input{color:var(--base-text-color);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.LogsFilterDropdownWrapper{position:relative}.LogsFilterMenuButton{border:1.5px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);min-height:42px;color:var(--base-text-color);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.LogsFilterDropdown{z-index:200;border:1px solid color-mix(in srgb, var(--base-text-color) 12%, transparent);background:var(--nav-bg-color);border-radius:14px;flex-direction:column;gap:2px;min-width:200px;max-height:300px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 40px #00000024}.LogsFilterOption{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.LogsFilterOption:hover{background:color-mix(in srgb, var(--base-text-color) 5%, transparent)}.LogsFilterOption input{accent-color:var(--accent-color)}.LogsFilterDivider{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);height:1px;margin:4px 0}.LogsClearFiltersButton{border:1.5px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);min-height:42px;color:color-mix(in srgb, var(--base-text-color) 65%, transparent);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .16s;display:flex}.LogsClearFiltersButton:hover{color:var(--base-text-color)}.LogsPaginationBar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.LogsPaginationBarBottom{justify-content:center;margin-top:4px}.LogsPerPageSelector{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);align-items:center;gap:8px;font-size:13px;display:flex}.LogsPerPageSelect{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);height:34px;color:var(--base-text-color);cursor:pointer;border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:13px}.LogsPaginationCount{color:color-mix(in srgb, var(--base-text-color) 56%, transparent);margin-left:auto;font-size:13px}.LogsPaginationButtons{align-items:center;gap:8px;display:flex}.LogsPageBtn{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);min-height:34px;color:var(--base-text-color);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .16s;display:flex}.LogsPageBtn:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.LogsPageBtn:disabled{opacity:.45;cursor:not-allowed}.LogsPageIndicator{color:var(--base-text-color);white-space:nowrap;font-size:13px;font-weight:600}.LogsListContainer{flex-direction:column;gap:8px;display:flex}.LogItem{border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);background:var(--nav-bg-color);border-radius:16px;transition:border-color .16s;overflow:hidden}.LogItemExpanded{border-color:var(--accent-color)}.LogItemMain{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.LogItemMain:hover{background:color-mix(in srgb, var(--base-text-color) 2%, transparent)}.LogItemLeft{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.LogItemBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.LogTypeBadge{background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.LogStatusBadge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:flex}.LogStatusBadge--success{color:#16a34a;background:#22c55e1f}.LogStatusBadge--failed{color:#ff4d4d;background:#ff4d4d1a}.LogStatusBadge--partial{color:#d97706;background:#f59e0b1f}.LogStatusBadge--info{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.LogStatusIconSuccess{color:#16a34a;font-size:12px}.LogStatusIconFailed{color:#ff4d4d;font-size:12px}.LogStatusIconPartial{color:#d97706;font-size:12px}.LogStatusIconInfo{color:var(--accent-color);font-size:12px}.LogItemText{flex-direction:column;gap:4px;display:flex}.LogItemName{color:var(--base-text-color);margin:0;font-size:14px;font-weight:700}.LogItemDesc{color:color-mix(in srgb, var(--base-text-color) 64%, transparent);margin:0;font-size:13px;line-height:1.5}.LogMetaRow{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.LogMetaRow svg{flex-shrink:0;font-size:12px}.LogDomainBadge{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);border-radius:999px;padding:2px 8px;font-family:monospace;font-size:11px}.LogExpandBtn{background:color-mix(in srgb, var(--base-text-color) 6%, transparent);width:32px;height:32px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .16s;display:flex}.LogExpandBtn:hover{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color)}.LogItemDetails{border-top:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);margin-top:0;padding:0 18px 18px}.LogDetailsSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 48%, transparent);margin:14px 0 10px;font-size:11px;font-weight:700}.LogMetaContainer{flex-direction:column;gap:6px;display:flex}.LogMetaRow{align-items:baseline;gap:8px;font-size:13px;display:flex}.LogMetaKey{color:var(--base-text-color);white-space:nowrap;min-width:120px;font-weight:600}.LogMetaSep{color:color-mix(in srgb, var(--base-text-color) 38%, transparent)}.LogMetaString{color:color-mix(in srgb, var(--base-text-color) 75%, transparent);word-break:break-all}.LogMetaNumber{color:var(--accent-color);font-weight:600}.LogMetaBool{color:#d97706;font-weight:600}.LogMetaNull{color:color-mix(in srgb, var(--base-text-color) 35%, transparent)}.LogMetaEmpty{color:color-mix(in srgb, var(--base-text-color) 40%, transparent);font-size:12px;font-style:italic}.LogMetaArray{flex-direction:column;gap:3px;width:100%;display:flex}.LogMetaArrayItem{background:color-mix(in srgb, var(--base-text-color) 4%, transparent);word-break:break-all;border-radius:6px;padding:4px 10px;font-size:12px}.LogMetaObject{flex-direction:column;gap:4px;width:100%;display:flex}.LogMetaObjectRow{gap:6px;font-size:12px;display:flex}.LogMetaIndented{border-left:2px solid color-mix(in srgb, var(--accent-color) 20%, transparent);padding-left:12px}.LogsEmptyState{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:15px;display:flex}.LogsError{color:#ff4d4d;background:#ff4d4d14;border:1px solid #ff4d4d59;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.LogsSpinner{animation:.9s linear infinite LogsSpin}@keyframes LogsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.LogsPageMainContainer{padding:90px 0 40px}.LogsToolbar{flex-direction:column;align-items:stretch}.LogsSearchWrapper{flex:100%}.LogsPaginationCount{margin-left:0}}.SettingsPage{width:100%;max-width:780px;color:var(--base-text-color);flex-direction:column;gap:28px;padding:50px 0 80px;display:flex}.SettingsPageLoading{color:color-mix(in srgb, var(--base-text-color) 56%, transparent);align-items:center;gap:10px;padding:60px 0;font-size:15px;display:flex}.SettingsPageHeader{flex-direction:column;gap:8px;display:flex}.SettingsPageTitle{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.SettingsPageSubtitle{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);margin:0;font-size:15px}.SettingsAlert{border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.SettingsAlertError{color:#ff4d4d;background:#ff4d4d14;border:1px solid #ff4d4d59}.SettingsAlertSuccess{border:1px solid color-mix(in srgb,var(--accent-color) 25%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.SettingsAlert svg{flex-shrink:0}.SettingsEmpty{color:color-mix(in srgb,var(--base-text-color) 50%,transparent);margin:0;font-size:14px}.SettingsSection{border:1px solid color-mix(in srgb,var(--base-text-color) 10%,transparent);background:color-mix(in srgb,var(--nav-bg-color) 92%,transparent);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex}.SettingsSectionHeader{align-items:flex-start;gap:14px;display:flex}.SettingsSectionIcon{color:var(--accent-color);flex-shrink:0;margin-top:2px;font-size:20px}.SettingsSectionTitle{margin:0 0 4px;font-size:16px;font-weight:700}.SettingsSectionDesc{color:color-mix(in srgb,var(--base-text-color) 62%,transparent);margin:0;font-size:13px;line-height:1.6}.TenantSummaryCard{border:1px solid color-mix(in srgb,var(--base-text-color) 10%,transparent);background:var(--nav-bg-color);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.TenantSummaryRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TenantSummaryMeta{flex-direction:column;gap:6px;min-width:0;display:flex}.TenantSummaryDomain{color:var(--base-text-color);word-break:break-all;font-size:15px;font-weight:700}.TenantSummaryBadges{flex-wrap:wrap;gap:6px;display:flex}.TenantSummaryBadge{background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.TenantSummaryBadgeMfa{color:#d97706;background:#f59e0b1f;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:flex}.TenantSummaryBadgeEnc{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.TenantSummaryBadgeEncNew{color:#16a34a;background:#22c55e1f}.TenantSummaryBadgeEncLegacy{background:color-mix(in srgb,var(--base-text-color) 8%,transparent);color:color-mix(in srgb,var(--base-text-color) 55%,transparent)}.TenantSummaryDates{flex-wrap:wrap;gap:14px;display:flex}.TenantSummaryDates span{color:color-mix(in srgb,var(--base-text-color) 52%,transparent);font-size:12px}.TenantRateLimitToggle{border:1.5px solid color-mix(in srgb,var(--base-text-color) 14%,transparent);min-height:36px;color:var(--base-text-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .16s,background .16s;display:flex}.TenantRateLimitToggle:hover{border-color:var(--accent-color);color:var(--accent-color)}.TenantRateLimitPanel{border:1px solid color-mix(in srgb,var(--base-text-color) 8%,transparent);background:color-mix(in srgb,var(--base-text-color) 3%,transparent);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.RateLimitGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.RateLimitStat{flex-direction:column;gap:4px;display:flex}.RateLimitStatLabel{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--base-text-color) 52%,transparent);font-size:11px;font-weight:700}.RateLimitStatValue{letter-spacing:-.02em;color:var(--base-text-color);font-size:20px;font-weight:800}.RateLimitBar{flex-direction:column;gap:6px;display:flex}.RateLimitBarTrack{background:color-mix(in srgb,var(--base-text-color) 10%,transparent);border-radius:999px;width:100%;height:8px;overflow:hidden}.RateLimitBarFill{border-radius:999px;height:100%;transition:width .4s}.RateLimitBarLabel{color:color-mix(in srgb,var(--base-text-color) 56%,transparent);font-size:12px}.RateLimitNote{color:color-mix(in srgb,var(--base-text-color) 52%,transparent);margin:0;font-size:12px;line-height:1.6}.RateLimitDocsLink{color:var(--accent-color);text-underline-offset:2px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.SettingsToggleList{flex-direction:column;display:flex}.SettingsToggleRow{border-top:1px solid color-mix(in srgb,var(--base-text-color) 8%,transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.SettingsToggleRow:first-child{border-top:none;padding-top:0}.SettingsToggleInfo{flex-direction:column;gap:3px;display:flex}.SettingsToggleLabel{color:var(--base-text-color);font-size:14px;font-weight:600}.SettingsToggleDesc{color:color-mix(in srgb,var(--base-text-color) 56%,transparent);font-size:12px;line-height:1.5}.SettingsToggleSwitch{background:color-mix(in srgb,var(--base-text-color) 18%,transparent);cursor:pointer;border-radius:999px;outline:none;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.SettingsToggleSwitch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 40%,transparent)}.SettingsToggleSwitchOn{background:var(--accent-color)}.SettingsToggleKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.SettingsToggleSwitchOn .SettingsToggleKnob{transform:translate(20px)}.SettingsSelect{border:1.5px solid color-mix(in srgb,var(--base-text-color) 14%,transparent);background:var(--nav-bg-color);min-width:220px;height:44px;color:var(--base-text-color);cursor:pointer;border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .16s}.SettingsSelect:focus{border-color:var(--accent-color)}.SettingsPasswordWarning{color:color-mix(in srgb,var(--base-text-color) 72%,transparent);background:#f59e0b14;border:1.5px solid #f59e0b66;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.SettingsPasswordWarning svg{color:#d97706;flex-shrink:0;margin-top:2px;font-size:15px}.SettingsPasswordWarning strong{color:#92400e}.SettingsPasswordStatus{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.SettingsPasswordBadgeOn{color:var(--accent-color);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.SettingsPasswordBadgeOff{color:color-mix(in srgb,var(--base-text-color) 52%,transparent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.SettingsPasswordForm{flex-direction:column;gap:12px;padding-top:4px;display:flex}.SettingsInput{border:1.5px solid color-mix(in srgb,var(--base-text-color) 14%,transparent);background:var(--nav-bg-color);width:100%;height:46px;color:var(--base-text-color);box-sizing:border-box;border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .16s}.SettingsInput:focus{border-color:var(--accent-color)}.SettingsInput::placeholder{color:color-mix(in srgb,var(--base-text-color) 38%,transparent)}.SettingsPasswordInputRow{align-items:center;display:flex;position:relative}.SettingsPasswordInputRow .SettingsInput{padding-right:48px}.SettingsPasswordEyeBtn{cursor:pointer;color:color-mix(in srgb,var(--base-text-color) 50%,transparent);background:0 0;border:none;align-items:center;font-size:17px;display:flex;position:absolute;right:14px}.SettingsPasswordFormActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.SettingsRemovePasswordConfirm{flex-direction:column;gap:12px;display:flex}.SettingsRemovePasswordWarning{color:#ff4d4d;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.6;display:flex}.SettingsRemovePasswordWarning svg{flex-shrink:0;margin-top:2px}.SettingsPrimaryButton{background:var(--accent-color);min-height:44px;color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .18s,transform .18s;display:flex}.SettingsPrimaryButton:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.SettingsPrimaryButton:disabled{opacity:.6;cursor:not-allowed}.SettingsDangerButton{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .18s;display:flex}.SettingsDangerButton:disabled{opacity:.6;cursor:not-allowed}.SettingsLinkButton{cursor:pointer;color:var(--accent-color);text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.SettingsDangerLinkButton{cursor:pointer;color:#ff4d4d;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.SettingsContactLink{color:var(--accent-color)}.SettingsSaveRow{justify-content:flex-end;display:flex}.SpinIcon{animation:.9s linear infinite SettingsSpin}@keyframes SettingsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.SettingsPage{padding:90px 0 60px}.SettingsSection{padding:18px}.SettingsSelect{width:100%;min-width:unset}.RateLimitGrid{grid-template-columns:repeat(2,1fr)}.TenantSummaryRow{flex-direction:column}.TenantRateLimitToggle{justify-content:center;width:100%}}.SettingsTtlInputRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SettingsNumberInput{border:1px solid color-mix(in srgb, var(--base-text-color) 16%, transparent);background:var(--nav-bg-color);width:140px;min-height:42px;color:var(--base-text-color);border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px}.SettingsNumberInput:focus{border-color:var(--accent-color);outline:none}.SettingsTtlUnit{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);font-size:13px;font-weight:600}.SettingsTtlHint{color:color-mix(in srgb, var(--base-text-color) 45%, transparent);font-size:12px}@media screen and (width<=768px){.SettingsNumberInput{width:100%}.SettingsTtlInputRow{flex-direction:column;align-items:stretch}}.RCPageContainer{width:100%;color:var(--base-text-color);flex-direction:column;gap:28px;padding:50px 0 60px;display:flex}.RCPageHeader{align-items:center;gap:16px;display:flex}.RCPageHeaderIcon{border:1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:54px;height:54px;color:var(--accent-color);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.RCPageTitle{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:700}.RCPageSubtitle{color:color-mix(in srgb, var(--base-text-color) 58%, transparent);margin:0;font-size:14px}.RCRefreshBtn{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:38px;height:38px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:16px;transition:opacity .16s;display:flex}.RCRefreshBtn:hover:not(:disabled){opacity:.72}.RCRefreshBtn:disabled{opacity:.5;cursor:not-allowed}.RCError{color:#ff4d4d;background:#ff4d4d14;border:1px solid #ff4d4d59;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.RCEmpty{color:color-mix(in srgb, var(--base-text-color) 50%, transparent);justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:15px;display:flex}.RCSection{border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);background:var(--nav-bg-color);border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden}.RCSectionHeader{border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);background:color-mix(in srgb, var(--nav-bg-color) 94%, transparent);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.RCSectionIcon{flex-shrink:0;margin-top:2px;font-size:18px}.RCSectionIconDelete{color:#ff4d4d}.RCSectionIconMigrate{color:var(--accent-color)}.RCSectionTitle{color:var(--base-text-color);margin:0 0 4px;font-size:15px;font-weight:700}.RCSectionDesc{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);margin:0;font-size:13px;line-height:1.6}.RCSectionDesc strong{color:color-mix(in srgb, var(--base-text-color) 80%, transparent)}.RCItemList{flex-direction:column;display:flex}.RCItem{border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 6%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;transition:background .16s;display:flex}.RCItem:last-child{border-bottom:none}.RCItem:hover{background:color-mix(in srgb, var(--base-text-color) 2%, transparent)}.RCItemMeta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.RCItemName{color:var(--base-text-color);font-size:14px;font-weight:700}.RCItemType{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);color:color-mix(in srgb, var(--base-text-color) 56%, transparent);border-radius:6px;padding:2px 8px;font-size:11px}.RCItemClientId{background:color-mix(in srgb, var(--accent-color) 8%, transparent);color:color-mix(in srgb, var(--accent-color) 85%, transparent);border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11px}.RCItemTenant{color:color-mix(in srgb, var(--base-text-color) 56%, transparent);font-family:monospace;font-size:12px}.RCItemExpiry{color:#d97706;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.RCItemExpiry svg{font-size:12px}.RCMigrateRoute{align-items:center;gap:6px;display:flex}.RCArrow{color:var(--accent-color);font-size:14px}.RCItemActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.RCItemSuccess{color:#16a34a;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.RCItemError{color:#ff4d4d;align-items:center;gap:6px;max-width:240px;font-size:12px;display:flex}.RCItemWarning{color:#d97706;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.RCRevertBtn{background:color-mix(in srgb, var(--accent-color) 12%, transparent);min-height:36px;color:var(--accent-color);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:flex}.RCRevertBtn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-color) 20%, transparent);transform:translateY(-1px)}.RCRevertBtn:disabled{opacity:.55;cursor:not-allowed}.RCRevertBtnDanger{color:#ff4d4d;cursor:pointer;white-space:nowrap;background:#ff4d4d1f;border:none;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:flex}.RCRevertBtnDanger:hover:not(:disabled){background:#ff4d4d38;transform:translateY(-1px)}.RCRevertBtnDanger:disabled{opacity:.55;cursor:not-allowed}.RCModalOverlay{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.RCModal{background:var(--nav-bg-color);border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:26px;display:flex;box-shadow:0 24px 80px #00000038}.RCModalTitle{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.RCModalDesc{color:color-mix(in srgb, var(--base-text-color) 68%, transparent);margin:0;font-size:14px;line-height:1.6}.RCModalActions{justify-content:flex-end;gap:10px;display:flex}.RCModalCancelBtn{border:1.5px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);min-height:40px;color:var(--base-text-color);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600}.RCModalConfirmBtn{background:var(--accent-color);min-height:40px;color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.RCModalDangerBtn{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.RCModalConfirmBtn:disabled,.RCModalDangerBtn:disabled,.RCModalCancelBtn:disabled{opacity:.55;cursor:not-allowed}.RCSpinIcon{animation:.9s linear infinite RCSpin}@keyframes RCSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.RCPageContainer{padding:90px 0 40px}.RCItem{flex-direction:column;align-items:flex-start}.RCItemActions{flex-flow:wrap;align-items:flex-start}}.RCActionDetail{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.RCActionField code{background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);border-radius:4px;padding:1px 6px;font-family:monospace}.RCActionArrow{color:color-mix(in srgb, var(--base-text-color) 38%, transparent)}.RCActionValue{color:color-mix(in srgb, var(--base-text-color) 60%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-family:monospace;font-size:11px;overflow:hidden}.TasksPageContainer{width:100%;color:var(--base-text-color);flex-direction:column;gap:22px;min-height:0;padding:50px 0 60px;display:flex}.TasksPageHeader{flex-shrink:0;align-items:center;gap:16px;display:flex}.TasksHeaderIcon{border:1px solid color-mix(in srgb, var(--accent-color) 22%, transparent);background:color-mix(in srgb, var(--accent-color) 10%, transparent);width:52px;height:52px;color:var(--accent-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.TasksHeaderText{flex:1}.TasksHeaderText h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800}.TasksHeaderText p{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);margin:0;font-size:13px}.TasksRefreshBtn{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:38px;height:38px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:16px;transition:opacity .16s;display:flex}.TasksRefreshBtn:hover:not(:disabled){opacity:.7}.TasksRefreshBtn:disabled{opacity:.4;cursor:not-allowed}.TasksError{color:#ff4d4d;background:#ff4d4d12;border:1px solid #ff4d4d4d;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.TasksEmpty{color:color-mix(in srgb, var(--base-text-color) 46%, transparent);justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:15px;display:flex}.TaskSpinner{animation:.8s linear infinite TaskSpin}@keyframes TaskSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.KanbanBoard{flex:1;align-items:flex-start;gap:14px;min-height:0;padding-bottom:16px;display:flex;overflow-x:auto}.KanbanBoard::-webkit-scrollbar{height:6px}.KanbanBoard::-webkit-scrollbar-track{background:0 0}.KanbanBoard::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--base-text-color) 18%, transparent);border-radius:3px}.KanbanColumn{background:color-mix(in srgb, var(--base-text-color) 3%, transparent);border:1.5px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);border-radius:16px;flex-direction:column;flex:0 0 230px;min-width:0;min-height:200px;transition:border-color .16s,background .16s;display:flex}.KanbanColumnDragOver{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 5%, transparent)}.KanbanColumnHeader{border-top:3px solid #0000;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.KanbanColumnTitle{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.KanbanColumnCount{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.KanbanColumnBody{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex}.KanbanColumnEmpty{text-align:center;color:color-mix(in srgb, var(--base-text-color) 30%, transparent);border:1.5px dashed color-mix(in srgb, var(--base-text-color) 12%, transparent);border-radius:10px;padding:24px 12px;font-size:12px}.KanbanCard{background:var(--nav-bg-color);border:1px solid color-mix(in srgb, var(--base-text-color) 9%, transparent);cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:6px;padding:12px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex}.KanbanCard:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 24px #0000001f}.KanbanCard:active{cursor:grabbing}.KanbanCardTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.KanbanCardCategory{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.KanbanCardHigh{color:#ff4d4d;font-size:13px}.KanbanCardMessage{color:var(--base-text-color);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.KanbanCardApp{color:color-mix(in srgb, var(--base-text-color) 52%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.KanbanCardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.KanbanCardComments{color:color-mix(in srgb, var(--base-text-color) 48%, transparent);align-items:center;gap:3px;font-size:11px;display:flex}.KanbanCardUser{color:color-mix(in srgb, var(--base-text-color) 44%, transparent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:80px;font-size:11px;display:flex;overflow:hidden}.KanbanCardTime{color:color-mix(in srgb, var(--base-text-color) 38%, transparent);margin-left:auto;font-size:10px}.TaskDetailOverlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.TaskDetailBox{background:var(--nav-bg-color);border:1px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);border-radius:22px;flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #00000047}.TaskDetailHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.TaskDetailMeta{align-items:center;gap:8px;display:flex}.TaskDetailCategory{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--accent-color) 10%, transparent);color:var(--accent-color);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.TaskDetailHighBadge{color:#ff4d4d;background:#ff4d4d1a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.TaskDetailClose{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);width:32px;height:32px;color:var(--base-text-color);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:16px;transition:background .16s;display:flex}.TaskDetailClose:hover{background:color-mix(in srgb, var(--base-text-color) 14%, transparent)}.TaskDetailAppName{letter-spacing:-.01em;color:var(--base-text-color);flex-shrink:0;margin-bottom:6px;padding:0 20px;font-size:17px;font-weight:800}.TaskDetailMessage{color:var(--base-text-color);flex-shrink:0;margin:0 0 4px;padding:0 20px;font-size:14px;line-height:1.55}.TaskDetailClientId{color:color-mix(in srgb, var(--base-text-color) 46%, transparent);flex-shrink:0;margin:0 0 14px;padding:0 20px;font-family:monospace;font-size:11px}.TaskDetailStatusRow{border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:0 20px 14px;display:flex}.TaskDetailStatusBadge{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.TaskDetailStatusSelect{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:var(--nav-bg-color);height:34px;color:var(--base-text-color);cursor:pointer;border-radius:9px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .16s}.TaskDetailStatusSelect:focus{border-color:var(--accent-color)}.TaskDetailError{color:#ff4d4d;background:#ff4d4d14;border:1px solid #ff4d4d40;border-radius:9px;flex-shrink:0;margin:8px 20px 0;padding:9px 13px;font-size:12px;line-height:1.5}.TaskDetailSnapshot{background:color-mix(in srgb, var(--base-text-color) 4%, transparent);border-radius:9px;flex-direction:column;flex-shrink:0;gap:3px;margin:10px 20px 0;padding:8px 12px;font-size:11px;display:flex}.TaskDetailSnapshot span{color:color-mix(in srgb, var(--base-text-color) 52%, transparent)}.TaskDetailSnapshot code{color:var(--accent-color);word-break:break-all;font-family:monospace}.TaskDetailHistorySection{flex-shrink:0;padding:10px 20px 0}.TaskDetailHistoryToggle{color:color-mix(in srgb, var(--base-text-color) 62%, transparent);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .16s;display:flex}.TaskDetailHistoryToggle:hover{color:var(--base-text-color)}.TaskDetailHistory{flex-direction:column;gap:6px;margin-top:8px;display:flex}.TaskDetailHistoryItem{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.TaskDetailHistoryUser{color:var(--base-text-color);font-weight:700}.TaskDetailHistoryText{color:color-mix(in srgb, var(--base-text-color) 62%, transparent)}.TaskDetailHistoryText strong{color:var(--base-text-color)}.TaskDetailHistoryTime{color:color-mix(in srgb, var(--base-text-color) 40%, transparent);margin-left:auto;font-size:11px}.TaskDetailComments{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 20px 0;display:flex;overflow-y:auto}.TaskDetailCommentsTitle{color:var(--base-text-color);flex-shrink:0;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.TaskDetailCommentCount{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color);border-radius:999px;padding:1px 7px;font-size:11px}.TaskDetailCommentList{flex-direction:column;flex:1;gap:8px;display:flex}.TaskDetailNoComments{text-align:center;color:color-mix(in srgb, var(--base-text-color) 38%, transparent);margin:0;padding:20px 0;font-size:13px}.TaskDetailComment{background:color-mix(in srgb, var(--base-text-color) 4%, transparent);border:1px solid color-mix(in srgb, var(--base-text-color) 7%, transparent);border-radius:12px;padding:10px 12px}.TaskDetailCommentHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.TaskDetailCommentAuthor{color:var(--base-text-color);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.TaskDetailCommentTime{color:color-mix(in srgb, var(--base-text-color) 40%, transparent);font-size:11px}.TaskDetailCommentText{color:var(--base-text-color);margin:0;font-size:13px;line-height:1.5}.TaskDetailCommentInput{border-top:1px solid color-mix(in srgb, var(--base-text-color) 7%, transparent);flex-shrink:0;gap:8px;margin-top:4px;padding:10px 0;display:flex}.TaskDetailCommentBox{border:1px solid color-mix(in srgb, var(--base-text-color) 13%, transparent);background:color-mix(in srgb, var(--base-text-color) 4%, transparent);height:36px;color:var(--base-text-color);border-radius:10px;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .16s}.TaskDetailCommentBox:focus{border-color:var(--accent-color);background:var(--nav-bg-color)}.TaskDetailCommentBox::placeholder{color:color-mix(in srgb, var(--base-text-color) 34%, transparent)}.TaskDetailCommentBox:disabled{opacity:.6}.TaskDetailCommentSend{background:var(--accent-color);width:36px;height:36px;color:var(--nav-bg-color);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:opacity .16s;display:flex}.TaskDetailCommentSend:hover:not(:disabled){opacity:.86}.TaskDetailCommentSend:disabled{opacity:.4;cursor:not-allowed}.TaskDetailFooter{border-top:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);background:color-mix(in srgb, var(--base-text-color) 2%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.TaskDetailMutedMeta{color:color-mix(in srgb, var(--base-text-color) 44%, transparent);align-items:center;gap:6px;font-size:12px;display:flex}.TaskDetailResetBtn{color:#ff4d4d;cursor:pointer;background:#ff4d4d12;border:1px solid #ff4d4d4d;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .16s;display:flex}.TaskDetailResetBtn:hover:not(:disabled){background:#ff4d4d24}.TaskDetailResetBtn:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.KanbanBoard{flex-direction:column;overflow-x:visible}.KanbanColumn{flex:none;width:100%}}@media (width<=640px){.TasksPageContainer{padding:80px 0 40px}.TaskDetailBox{border-radius:16px;max-height:94vh}.TaskDetailOverlay{padding:12px}}.DocsContent{max-width:820px;padding:36px 32px}.DocsTitle{letter-spacing:-.03em;color:var(--base-text-color);margin:0 0 8px;font-size:28px;font-weight:800}.DocsIntro{opacity:.72;margin:0 0 40px;font-size:14px;line-height:1.7}.DocsSection{margin-bottom:52px;scroll-margin-top:80px}.DocsSectionTitle{letter-spacing:-.02em;border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 11%, transparent);color:var(--base-text-color);margin:0 0 14px;padding-bottom:10px;font-size:20px;font-weight:700}.DocsSection p,.DocsSubSection p{opacity:.83;margin:0 0 12px;font-size:14px;line-height:1.7}.DocsSubSection{margin:26px 0;scroll-margin-top:80px}.DocsSubSectionTitle{color:var(--base-text-color);align-items:center;gap:6px;margin:0 0 8px;font-size:16px;font-weight:700;display:flex}.DocsTabGroup{margin-top:16px}.DocsTabRow{border-bottom:2px solid color-mix(in srgb, var(--base-text-color) 10%, transparent);flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.DocsTab{color:color-mix(in srgb, var(--base-text-color) 55%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-bottom-width:2px;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,box-shadow .15s,background .15s}.DocsTab:hover{color:var(--base-text-color);background:color-mix(in srgb, var(--base-text-color) 4%, transparent)}.DocsTabActive{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 45%, transparent);border-bottom-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-color) 25%, transparent)}.DocsTabContent{padding:20px 0 4px}.DocsCallout{border-radius:10px;align-items:flex-start;gap:11px;margin:12px 0;padding:11px 15px;font-size:13px;line-height:1.6;display:flex}.DocsCallout-info{background:color-mix(in srgb, var(--accent-color) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent-color) 28%, transparent)}.DocsCallout-warning{background:#f59e0b14;border:1px solid #f59e0b47}.DocsCallout-tip{background:#22c55e12;border:1px solid #22c55e40}.DocsCalloutIcon{flex-shrink:0;margin-top:2px;font-size:14px}.DocsCallout-info .DocsCalloutIcon{color:var(--accent-color)}.DocsCallout-warning .DocsCalloutIcon{color:#f59e0b}.DocsCallout-tip .DocsCalloutIcon{color:#22c55e}.DocsStep{align-items:flex-start;gap:13px;margin:12px 0;display:flex}.DocsStepNumber{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.DocsStepTitle{color:var(--base-text-color);font-size:13px;display:block}.DocsStepContent{opacity:.78;margin-top:3px;font-size:13px;line-height:1.6}.DocsList{flex-direction:column;gap:5px;margin:8px 0 12px;padding-left:20px;display:flex}.DocsList li{opacity:.83;font-size:13px;line-height:1.5}.DocsScopeTableWrapper{border:1px solid color-mix(in srgb, var(--base-text-color) 11%, transparent);border-radius:12px;width:100%;margin:12px 0;overflow-x:auto}.DocsScopeTable{border-collapse:collapse;width:100%;font-size:13px}.DocsScopeTable th,.DocsScopeTable td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--base-text-color) 8%, transparent);padding:10px 14px}.DocsScopeTable th{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--base-text-color) 55%, transparent);background:color-mix(in srgb, var(--base-text-color) 3%, transparent);font-size:11px;font-weight:700}.DocsScopeTable tr:last-child td{border-bottom:none}.DocsScopeTable td:nth-child(2) code{white-space:nowrap}@media (width<=640px){.DocsScopeTable{font-size:12px}.DocsScopeTable th,.DocsScopeTable td{padding:8px 10px}}code{background:color-mix(in srgb, var(--base-text-color) 8%, transparent);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:12px}@media (width<=640px){.DocsContent{padding:20px 16px}}.ContactPage{max-width:680px;padding:36px 32px}.ContactHeader{align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.ContactHeaderIcon{color:var(--accent-color);flex-shrink:0;margin-top:4px;font-size:28px}.ContactTitle{letter-spacing:-.03em;color:var(--base-text-color);margin:0 0 4px;font-size:26px;font-weight:800}.ContactSubtitle{opacity:.7;margin:0;font-size:14px;line-height:1.6}.ContactFormCard{border:1px solid color-mix(in srgb, var(--base-text-color) 11%, transparent);background:var(--nav-bg-color);border-radius:18px;padding:28px}.ContactForm{flex-direction:column;gap:18px;display:flex}.ContactFieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactField{flex-direction:column;gap:6px;display:flex}.ContactLabel{color:color-mix(in srgb, var(--base-text-color) 75%, transparent);font-size:13px;font-weight:600}.ContactInput{border:1px solid color-mix(in srgb, var(--base-text-color) 14%, transparent);background:var(--nav-bg-color);width:100%;color:var(--base-text-color);box-sizing:border-box;border-radius:10px;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .15s}.ContactInput:focus{border-color:var(--accent-color);outline:none}.ContactSelect{cursor:pointer}.ContactTextarea{resize:vertical;min-height:110px}.ContactError{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.ContactSubmitBtn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .18s;display:inline-flex}.ContactSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.ContactSubmitBtn:hover:not(:disabled){opacity:.88}@keyframes spin{to{transform:rotate(360deg)}}.ContactSpinner{animation:.8s linear infinite spin}.ContactSuccess{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}.ContactSuccessIcon{color:#22c55e;background:#22c55e1a;border-radius:50%;padding:10px;font-size:36px}.ContactSuccess h3{color:var(--base-text-color);margin:0;font-size:18px;font-weight:700}.ContactSuccess p{opacity:.7;margin:0;font-size:14px}@media (width<=580px){.ContactFieldRow{grid-template-columns:1fr}.ContactPage{padding:20px 16px}}*{box-sizing:border-box}#root{width:100%;min-height:100vh;margin:0}.App{background:var(--nav-bg-color);width:100%;min-height:100vh}.AppLayout{flex-direction:row;width:100%;min-height:100vh;padding-top:76px;display:flex}.AppMainContent{flex:1;min-width:0;padding:0 40px 40px}.PlaceholderPage{width:100%;min-height:calc(100vh - 76px);color:var(--base-text-color);letter-spacing:-.03em;justify-content:flex-start;align-items:flex-start;padding:120px 0 60px;font-size:24px;font-weight:700;line-height:1.2;display:flex}@media screen and (width<=768px){.AppLayout{padding-top:76px}.AppMainContent{padding:0 24px 96px}.PlaceholderPage{padding:80px 0 40px;font-size:22px}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal}:root{--bg-color:#ffeee5;--dark-mode-toggle-border:#0d0042;--LinkedIn-Icon-bg-color:#ffeee5;--nav-color:#fff;--nav-text-color:#0d0042;--nav-bg-color:#fff;--nav-border-color:#000;--hamburger-menu-color:#0d0042;--base-text-color:#0d0042;--accent-color:#fd5f0d;--tag-color:#0d0042;--divider-color:#858585;--footer-input-color:#0d0042;--footer-gradient-1:#ffeee5;--footer-gradient-2:#ffdecc;--footer-border-color:#000;--footer-nav-text-color:#0d0042;--footer-input-placeholder-color:#fff;--icon-filter:invert(0);--LinkedIn-icon-filter:invert(0);--about-steps-content-color:#fff;--about-leadership-card-p-color:#fff;--home-hero-brick-underline:#0d0042;--home-use-case-table-text-color:#0d0042;--home-use-case-table-bg-color:#fff;--home-clients-section-grid-image-bg-color:#fff;--home-hero-detailed-view:#0d0042;--services-hero-section-contact-image-wrapper-after-box:#0d0042;--about-leadership-section-leader-content-bg-color:#0d0042;--about-step-tab-wrapper-bg-color:#0d0042;--solutions-industry-card-description-hover:#000;--whitePaper-download-button:#0d0042;font-family:Poppins,Arial,sans-serif}[data-theme=dark]{--dark-mode-toggle-border:#ffde59;--tag-color:#ffeee5;--base-text-color:#fff;--nav-color:#0d0042;--nav-text-color:#fff;--nav-bg-color:#0d0042;--nav-border-color:#fd5f0d;--hamburger-menu-color:#fd5f0d;--accent-color:#fd5f0d;--bg-color:#0d0042;--LinkedIn-Icon-bg-color:#ffeee5;--divider-color:#e4e4e4;--footer-input-color:#ffeee5;--footer-gradient-1:#2b1a6e;--footer-gradient-2:#0d0042;--footer-border-color:#000;--footer-nav-text-color:#ffeee5;--footer-input-placeholder-color:#0d0042;--icon-filter:invert(1);--LinkedIn-icon-filter:invert(1);--about-steps-content-color:#0d0042;--about-leadership-card-p-color:#0d0042;--home-hero-brick-underline:#0d0042;--home-use-case-table-text-color:#ffeee5;--home-use-case-table-bg-color:#321e8540;--home-clients-section-grid-image-bg-color:#fff;--home-hero-detailed-view:#ffeee5;--services-hero-section-contact-image-wrapper-after-box:#ffeee5;--about-leadership-section-leader-content-bg-color:#ffeee5;--about-step-tab-wrapper-bg-color:#ffeee5;--solutions-industry-card-description-hover:#000;--whitePaper-download-button:#0d0042}body{margin:0}
