.externalApplicationsPage{display:grid;gap:28px;color:var(--account-text)}.externalApplicationsDetailHeader,.externalApplicationsPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.externalApplicationsDetailHeader>div:first-child,.externalApplicationsPageHeader>div:first-child{min-width:0}.externalApplicationsNarrowHeader{max-width:760px}.externalApplicationsKicker{margin:0 0 8px;color:var(--account-text-meta);font-size:var(--account-text-caption);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.externalApplicationsLead{max-width:720px;margin:10px 0 0;color:var(--account-text-muted);font-size:var(--account-text-body);line-height:1.58}.externalApplicationsBackLink{width:max-content;min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-bottom:-8px;color:var(--account-text-subtle);font-size:var(--account-text-secondary);font-weight:600}.externalApplicationsBackLink:hover{color:var(--account-text)}.externalApplicationsBackLink:focus-visible,.externalApplicationsEntry a:focus-visible,.externalApplicationsRow:focus-visible{outline:3px solid color-mix(in srgb,var(--account-focus) 36%,transparent);outline-offset:3px;border-radius:8px}.externalApplicationsContextStrip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;border-block:1px solid var(--account-border);color:var(--account-text-subtle)}.externalApplicationsContextStrip div{display:grid;gap:3px}.externalApplicationsContextStrip span{color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsList{display:grid;border-block:1px solid var(--account-border)}.externalApplicationsRow{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 10px;border-bottom:1px solid var(--account-border);transition:background-color .14s ease,transform .14s ease}.externalApplicationsRow:last-child{border-bottom:0}.externalApplicationsRow:hover{background:var(--account-surface-subtle);transform:translateX(2px)}.externalApplicationsMonogram{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--account-border);border-radius:11px;background:var(--account-surface-subtle);font-size:var(--account-text-caption);font-weight:750;letter-spacing:.04em}.externalApplicationsIdentity{min-width:0;display:grid;gap:3px}.externalApplicationsIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.externalApplicationsIdentity span{color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsEmptyState{min-height:300px;display:grid;place-content:center;justify-items:center;gap:10px;border-block:1px solid var(--account-border);text-align:center}.externalApplicationsEmptyState h2,.externalApplicationsEmptyState p{margin:0}.externalApplicationsEmptyState p{max-width:500px;color:var(--account-text-muted)}.externalApplicationsEmptyState a{margin-top:8px}.externalApplicationsEmptyGlyph{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--account-border-strong);border-radius:50%;font-size:22px}.externalApplicationsLiveRegion{min-height:0;margin:0;color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsLiveRegion:empty{display:none}.externalApplicationsStatusBadge{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--account-border-strong);border-radius:999px;padding:4px 8px;background:var(--account-surface-subtle);font-size:var(--account-text-caption);font-weight:600}.externalApplicationsStatusGood{color:var(--account-success);border-color:color-mix(in srgb,var(--account-success) 25%,var(--account-border))}.externalApplicationsStatusWarn{color:var(--account-warning);border-color:color-mix(in srgb,var(--account-warning) 25%,var(--account-border))}.externalApplicationsStatusBad{color:var(--account-danger);border-color:color-mix(in srgb,var(--account-danger) 25%,var(--account-border))}.externalApplicationsRegistrationDialog{width:min(1040px,calc(100vw - 32px));max-height:min(92vh,920px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--account-border);border-radius:var(--account-radius-dialog);background:var(--account-surface);color:var(--account-text);box-shadow:var(--account-shadow-floating)}.externalApplicationsRegistrationDialog::backdrop{background:rgba(17,19,23,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.externalApplicationsRegistrationDialogSurface{max-height:inherit;display:flex;flex-direction:column}.externalApplicationsRegistrationDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid var(--account-border)}.externalApplicationsRegistrationDialogHeader h2,.externalApplicationsRegistrationDialogHeader p{margin:0}.externalApplicationsRegistrationDialogHeader p:last-child{margin-top:6px;color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsRegistrationDialogClose{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--account-radius-control);background:transparent;color:var(--account-text-muted);cursor:pointer}.externalApplicationsRegistrationDialogClose:hover{background:var(--account-surface-subtle);color:var(--account-text)}.externalApplicationsRegistrationDialogClose:focus-visible{outline:3px solid color-mix(in srgb,var(--account-focus) 36%,transparent);outline-offset:2px}.externalApplicationsRegistrationDialogBody{min-height:0;overflow:auto;padding:0 24px 24px}.externalApplicationsRegistrationLayout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(28px,5vw,64px)}.externalApplicationsFormMain{display:grid;border-top:1px solid var(--account-border)}.externalApplicationsFormSection{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0;border-bottom:1px solid var(--account-border)}.externalApplicationsFormSection>:not(.externalApplicationsSectionNumber){grid-column:2}.externalApplicationsFormSection>div:nth-child(2){margin-bottom:4px}.externalApplicationsFormSection h2,.externalApplicationsFormSection p{margin:0}.externalApplicationsFormSection p{margin-top:5px;color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsSectionNumber{grid-column:1;grid-row:1;color:var(--account-text-meta);font-size:var(--account-text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.externalApplicationsChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.externalApplicationsChoice,.externalApplicationsChoiceSelected{min-height:112px;display:flex;align-items:flex-start;gap:11px;padding:16px;border:1px solid var(--account-border);border-radius:var(--account-radius-card);background:var(--account-surface);cursor:pointer}.externalApplicationsChoiceSelected{border-color:var(--account-text);box-shadow:0 0 0 1px var(--account-text) inset}.externalApplicationsChoice input,.externalApplicationsConfirmCheck input,.externalApplicationsFieldset input,.externalApplicationsMemberList input,.externalApplicationsScopeList input{flex:0 0 auto;margin-top:3px;accent-color:var(--account-text)}.externalApplicationsChoice span,.externalApplicationsMemberList span,.externalApplicationsScopeList span{display:grid;gap:4px}.externalApplicationsChoice small,.externalApplicationsChoiceSelected small,.externalApplicationsMemberList small,.externalApplicationsScopeList small{color:var(--account-text-muted);font-size:var(--account-text-caption);font-weight:400;line-height:1.45}.externalApplicationsCallbackList{display:grid;gap:10px}.externalApplicationsCallbackRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.externalApplicationsScopeList{display:grid;border-block:1px solid var(--account-border)}.externalApplicationsScopeList label{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--account-border);cursor:pointer}.externalApplicationsScopeList label:last-child{border-bottom:0}.externalApplicationsScopeList em{color:var(--account-text-meta);font-size:var(--account-text-caption);font-style:normal}.externalApplicationsSubmitRail{position:sticky;top:26px;display:grid;gap:10px;padding:18px;border:1px solid var(--account-border);border-radius:var(--account-radius-card);background:var(--account-surface-subtle)}.externalApplicationsSubmitRail div{display:grid;gap:4px;margin-bottom:8px}.externalApplicationsSubmitRail small,.externalApplicationsSubmitRail span{color:var(--account-text-muted);font-size:var(--account-text-caption)}.externalApplicationsSubmitRail strong{overflow-wrap:anywhere}.externalApplicationsCredentialPanel{display:grid;grid-template-columns:72px minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(22px,4vw,40px);border:1px solid var(--account-border-strong);border-radius:var(--account-radius-card);background:#f8f7f3;color:#23221f}.externalApplicationsWarningMark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #b7ad91;border-radius:50%;color:#6f5d2c;font-weight:750}.externalApplicationsCredentialContent{min-width:0;display:grid;gap:22px}.externalApplicationsCredentialContent h1,.externalApplicationsCredentialContent h2,.externalApplicationsCredentialContent p{margin:0}.externalApplicationsCodeBlock{min-width:0;display:grid;gap:10px}.externalApplicationsCodeBlock pre{max-width:100%;margin:0;padding:18px;overflow:auto;border:1px solid #353b45;border-radius:12px;background:#1d222a;color:#f2f3ee;font:500 .75rem/1.75 var(--account-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.externalApplicationsCodeBlock button{justify-self:start}.externalApplicationsEndpointList{display:grid;margin:0;border-top:1px solid var(--account-border)}.externalApplicationsEndpointList>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:18px;padding:12px 0;border-bottom:1px solid var(--account-border)}.externalApplicationsEndpointList dt{color:var(--account-text-muted);font-size:var(--account-text-caption);font-weight:600}.externalApplicationsEndpointList dd{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font-size:var(--account-text-secondary)}.externalApplicationsEndpointList code{min-width:0;overflow-wrap:anywhere}.externalApplicationsIntegrationSteps{display:grid;gap:8px}.externalApplicationsIntegrationSteps ol{display:grid;gap:7px;margin:0;padding-left:22px;color:var(--account-text-subtle);font-size:var(--account-text-secondary);line-height:1.5}.externalApplicationsAfterCredentialActions,.externalApplicationsCredentialActions{display:flex;flex-wrap:wrap;gap:9px}.externalApplicationsDetailHeader{padding-bottom:22px;border-bottom:1px solid var(--account-border)}.externalApplicationsHeaderActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.externalApplicationsDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(28px,5vw,64px)}.externalApplicationsDetailMain{display:grid;border-top:1px solid var(--account-border)}.externalApplicationsDetailSection{display:grid;gap:20px;padding:28px 0;border-bottom:1px solid var(--account-border)}.externalApplicationsSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.externalApplicationsSectionHeading h2,.externalApplicationsValueGroup h3{margin:0}.externalApplicationsSectionCopy{max-width:68ch;margin:-8px 0 0;color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsDefinitionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.externalApplicationsDefinitionList>div{min-width:0;padding:13px 0;border-bottom:1px solid var(--account-border)}.externalApplicationsDefinitionList dt{color:var(--account-text-muted);font-size:var(--account-text-caption);text-transform:uppercase;letter-spacing:.05em}.externalApplicationsDefinitionList dd{margin:5px 0 0;overflow-wrap:anywhere}.externalApplicationsValueGroup{display:grid;gap:9px}.externalApplicationsValueGroup ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.externalApplicationsValueGroup li{padding:9px 11px;border:1px solid var(--account-border);border-radius:var(--account-radius-control);background:var(--account-surface-subtle);overflow-wrap:anywhere}.externalApplicationsScopeTags{display:flex;flex-wrap:wrap;gap:7px}.externalApplicationsScopeTags span{padding:5px 9px;border:1px solid var(--account-border);border-radius:999px;background:var(--account-surface-subtle);font-size:var(--account-text-caption)}.externalApplicationsRemovedState{padding:22px 0;border-block:1px solid var(--account-border)}.externalApplicationsRemovedState p{max-width:58ch;margin:6px 0 0;color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsTwoColumnFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.externalApplicationsFieldset,.externalApplicationsMemberList{display:grid;gap:9px;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--account-border)}.externalApplicationsFieldset legend,.externalApplicationsMemberList legend{padding:0 0 9px;font-size:var(--account-text-secondary);font-weight:650}.externalApplicationsFieldset label{width:max-content;min-height:32px;display:flex;align-items:center;gap:9px;font-size:var(--account-text-secondary)}.externalApplicationsMemberList label{min-height:54px;display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--account-border)}.externalApplicationsMemberList label:last-child{border-bottom:0}.externalApplicationsMemberAccessLoading{margin:0;padding:18px 0;border-block:1px solid var(--account-border);color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsFormActions{display:flex;justify-content:flex-end;gap:8px}.externalApplicationsLifecycleRail{position:sticky;top:26px;display:grid;border-top:1px solid var(--account-border)}.externalApplicationsLifecycleRail>section{padding:18px 0}.externalApplicationsLifecycleRail h2,.externalApplicationsLifecycleRail p{margin:0}.externalApplicationsLifecycleRail section>p:last-child{margin-top:7px;color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsActionDisclosure{border-bottom:1px solid var(--account-border)}.externalApplicationsActionDisclosure summary{min-height:52px;display:flex;align-items:center;gap:9px;padding:12px 0;font-size:var(--account-text-secondary);font-weight:650;cursor:pointer;list-style:none}.externalApplicationsActionDisclosure summary::-webkit-details-marker{display:none}.externalApplicationsActionDisclosure>div{display:grid;gap:13px;padding:0 0 18px}.externalApplicationsActionDisclosure p{color:var(--account-text-muted);font-size:var(--account-text-caption);line-height:1.5}.externalApplicationsConfirmCheck{display:flex;align-items:flex-start;gap:8px;font-size:var(--account-text-caption);line-height:1.45}.externalApplicationsDangerDisclosure summary{color:var(--account-danger)}.externalApplicationsEntry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border-block:1px solid var(--account-border)}.externalApplicationsEntryIcon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--account-border);border-radius:50%;background:var(--account-surface-subtle)}.externalApplicationsEntry>span:nth-child(2){min-width:0;display:grid;gap:2px}.externalApplicationsEntry small{color:var(--account-text-muted);font-size:var(--account-text-caption)}@media (max-width:800px){.externalApplicationsDetailGrid,.externalApplicationsRegistrationLayout{grid-template-columns:1fr}.externalApplicationsLifecycleRail,.externalApplicationsSubmitRail{position:static}.externalApplicationsSubmitRail{grid-template-columns:minmax(0,1fr) auto}.externalApplicationsSubmitRail div{grid-row:span 2;margin:0}}@media (max-width:640px){.externalApplicationsPage{gap:22px}.externalApplicationsDetailHeader,.externalApplicationsPageHeader{align-items:stretch;flex-direction:column}.externalApplicationsPageHeader>a{justify-content:center}.externalApplicationsPageHeader>button{width:100%;justify-content:center}.externalApplicationsRegistrationDialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.externalApplicationsRegistrationDialogHeader{padding:18px 16px 14px}.externalApplicationsRegistrationDialogBody{padding:0 16px 18px}.externalApplicationsRow{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding-inline:2px}.externalApplicationsRow>:last-child{display:none}.externalApplicationsIdentity span{white-space:normal}.externalApplicationsFormSection{grid-template-columns:1fr;gap:12px}.externalApplicationsFormSection>:not(.externalApplicationsSectionNumber),.externalApplicationsSectionNumber{grid-column:1}.externalApplicationsSectionNumber{grid-row:auto}.externalApplicationsCallbackRow,.externalApplicationsChoiceGrid,.externalApplicationsDefinitionList,.externalApplicationsEndpointList>div,.externalApplicationsTwoColumnFields{grid-template-columns:1fr}.externalApplicationsCallbackRow>button{justify-self:start}.externalApplicationsSubmitRail{grid-template-columns:1fr}.externalApplicationsSubmitRail div{grid-row:auto}.externalApplicationsFormActions .accountButton,.externalApplicationsSubmitRail .accountButton{width:100%}.externalApplicationsCredentialPanel{grid-template-columns:1fr;padding:20px}.externalApplicationsWarningMark{width:46px;height:46px}.externalApplicationsEndpointList dd{align-items:flex-start;flex-direction:column}.externalApplicationsEntry{grid-template-columns:auto minmax(0,1fr)}.externalApplicationsEntry a{grid-column:1/-1;justify-content:center}}@media (pointer:coarse){.externalApplicationsActionDisclosure summary,.externalApplicationsBackLink,.externalApplicationsChoice,.externalApplicationsChoiceSelected,.externalApplicationsFieldset label,.externalApplicationsMemberList label,.externalApplicationsRow,.externalApplicationsScopeList label{min-height:44px}}@media (prefers-reduced-motion:reduce){.externalApplicationsRow{transition:none}.externalApplicationsRow:hover{transform:none}}@media (max-width:960px){body,html{width:100%;max-width:100%;overflow-x:hidden;background:#fff}body{min-height:100dvh}.appBodyPanel,.appsPage,.appsSection,.memberDirectory,.organizationLifecycleSection,.outbornRouteTransition,.securityStack{min-width:0;width:100%}.securityStack{gap:16px}.appsPage{gap:20px}.appsSection{gap:10px}.sidebar{height:calc(56px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))!important;background:rgba(255,255,255,.94)!important;box-shadow:0 1px 0 rgba(216,219,225,.88)!important}.shellTopRow{height:56px}.brand{min-width:0;min-height:56px;padding:4px}.accountBrandLogo{width:30px;height:30px}.brandText{min-width:0}.brandName,.brandQualifier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationBellButton{width:44px;height:44px;border:0;border-radius:50%;background:transparent}.notificationBellButton:hover{background:var(--account-surface-hover)}.adminMain,.main{padding-top:calc(56px + env(safe-area-inset-top))!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.mobileBottomNav{left:0;right:0;bottom:0;min-height:calc(66px + env(safe-area-inset-bottom));padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid rgba(216,219,225,.9);border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 -8px 30px rgba(17,19,23,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileBottomNav a,.mobileBottomNav button{min-height:54px;border-radius:11px;padding:5px 3px 4px;color:#6b717c;font-size:12px;line-height:1.15}.mobileBottomNav a.active,.mobileBottomNav button.active{background:#f0f1f4;color:#111317;font-weight:720}.mobileBottomNav .navCount{position:absolute;top:2px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;font-size:8px}.mobileBottomNav a,.mobileBottomNav button{position:relative}.pwaBanner{bottom:calc(74px + env(safe-area-inset-bottom))}.toastViewport{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));width:auto}.appsMiniNav,.usageMiniNav{position:sticky;z-index:12;top:calc(56px + env(safe-area-inset-top));margin-inline:calc(-1 * max(16px, env(safe-area-inset-left)));padding:7px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-bottom:1px solid var(--account-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.appsMiniNav::-webkit-scrollbar,.usageMiniNav::-webkit-scrollbar{display:none}.appsMiniNav a,.usageMiniNav a{min-height:38px;border:1px solid var(--account-border);border-radius:999px;padding:6px 11px;background:#fff}.appsMiniNav a.active,.usageMiniNav a.active{border-color:var(--account-text);background:var(--account-text);color:#fff}.outbornAppShellPopover{position:fixed!important;z-index:240!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(72dvh,620px)!important;overflow:auto!important;transform:none!important;transform-origin:center bottom!important;border-radius:18px!important}.notificationPanel{top:calc(56px + env(safe-area-inset-top))!important;max-height:calc(100dvh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overscroll-behavior:contain}.accountField,.accountForm,.appCardActions,.appCardTop,.appsSectionTitle,.invitationActions,.organizationLifecycleActions,.pageHeader,.sectionHead{min-width:0;max-width:100%}.accountInput,.orgSelect,input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}.accountCard,.adminActionCard,.appCard,.card,.detailCard,.metric,.overviewAppCard{min-width:0}.accountTableWrap,.tableWrap{scrollbar-width:thin;scroll-snap-type:x proximity}.accountTableWrap table,.tableWrap table{scroll-snap-align:start}}@media (max-width:720px){:root{--page-block-gap:20px;--page-gutter:16px}.content{padding-top:18px!important;padding-bottom:26px!important}.appsSectionTitle,.pageHeader,.sectionHead{align-items:stretch!important;flex-direction:column!important;gap:12px}.appsSectionTitle>:first-child,.pageHeader>:first-child,.sectionHead>:first-child{min-width:0}.pageHeader .actions,.pageHeader .actions>*,.pageHeader form,.pageHeader form>.accountButton,.sectionHead .appCardActions{width:100%}.pageHeader h1,h1{font-size:clamp(24px,7.5vw,30px)!important}h2{font-size:18px}.lead{font-size:14px}.accountCard,.appCard,.card,.detailCard,.metric,.overviewAppCard{border-radius:14px}.accountCard,.card,.detailCard,.metric{padding:15px}.metricValue{margin-top:10px;font-size:1.35rem}.adminActionGrid,.appPermissionCapacity,.appsGrid,.grid2,.grid4,.overviewAppsGrid{grid-template-columns:1fr!important}.adminActionCard{min-height:72px;padding:12px}.accountForm{gap:12px}.accountField{width:100%}.accountInput{min-height:46px}textarea.accountInput{min-height:112px;resize:vertical}.formActions,.organizationLifecycleActions{width:100%;display:grid!important;grid-template-columns:1fr;gap:8px}.appCardActions,.formActions>*,.organizationLifecycleActions>*{width:100%}.appCardActions>.accountButton,.appCardActions>a.accountButton{min-width:0;flex:1 1 140px}.accessRequestToolbar,.tableToolbar{width:100%;display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.accessRequestToolbar .accountField,.accessRequestToolbar>*,.tableToolbar>*{width:100%!important;min-width:0!important;max-width:none!important}.accessRequestToolbar>.accountButton{width:100%}.listRow{grid-template-columns:1fr;align-items:start;gap:10px;padding:14px}.listRow>:last-child{justify-self:start}.copyField{grid-template-columns:1fr}.copyField .copyLabel{grid-column:1}.copyField button{width:100%}.pagination{width:100%;gap:10px}.pagination>div{width:100%}.pagination a,.pagination button{flex:1 1}.memberAppAccessRow,.memberAppAccessRowButton{grid-template-columns:auto minmax(0,1fr) auto!important}.memberAppAccessRow>.accountField{grid-column:1/-1!important;width:100%!important;max-width:none!important}.memberAddAppButton{width:100%}.appPermissionSetting{grid-template-columns:auto minmax(0,1fr)!important;padding-block:12px}.appPermissionSetting>.accountStatus{grid-column:2;justify-self:start}.memberDirectory .tableWrap{width:100%;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.memberDirectory table,.memberDirectory tbody,.memberDirectory td,.memberDirectory tr{display:block;width:100%;min-width:0}.memberDirectory table{min-width:0}.memberDirectory thead{display:none}.memberDirectory tbody{display:grid;gap:10px}.memberDirectory tr{padding:13px 14px;border:1px solid var(--account-border);border-radius:14px;background:#fff}.memberDirectory td{display:grid;grid-template-columns:minmax(86px,.36fr) minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border:0;overflow-wrap:anywhere}.memberDirectory td:before{color:var(--account-text-meta);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.memberDirectory td:first-child{display:block;padding:0 0 11px;margin-bottom:4px;border-bottom:1px solid var(--account-border)}.memberDirectory td:first-child:before{display:none}.memberDirectory td:nth-child(2):before{content:"Email"}.memberDirectory td:nth-child(3):before{content:"Role"}.memberDirectory td:nth-child(4):before{content:"Status"}.memberDirectory td:nth-child(5):before{content:"App access"}.memberDirectory td:nth-child(6):before{content:"Actions"}.memberDirectory td:last-child .accountButton{width:100%}.memberDirectory .invitationActions{display:grid;grid-template-columns:1fr;width:100%}.memberDirectory .invitationActions .accountButton{width:100%}.organizationRolesTable .tableWrap{width:100%;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.organizationRolesTable table,.organizationRolesTable tbody,.organizationRolesTable td,.organizationRolesTable tr{display:block;width:100%;min-width:0}.organizationRolesTable table{min-width:0}.organizationRolesTable thead{display:none}.organizationRolesTable tbody{display:grid;gap:10px}.organizationRolesTable tr{padding:13px 14px;border:1px solid var(--account-border);border-radius:14px;background:#fff}.organizationRolesTable td{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border:0;overflow-wrap:anywhere}.organizationRolesTable td:before{color:var(--account-text-meta);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organizationRolesTable td:first-child{display:block;padding:0 0 11px;margin-bottom:4px;border-bottom:1px solid var(--account-border)}.organizationRolesTable td:first-child:before{display:none}.organizationRolesTable td:nth-child(2):before{content:"Type"}.organizationRolesTable td:nth-child(3):before{content:"Permissions"}.organizationRolesTable td:nth-child(4):before{content:"Members"}.organizationRolesTable td:nth-child(5):before{content:"Actions"}.organizationRolesTable td:last-child .appCardActions{display:grid;grid-template-columns:1fr 1fr}.organizationRolesTable td:last-child .accountButton{width:100%}.notificationPanel{left:0!important;right:0!important;width:100%!important;max-height:calc(100dvh - 122px - env(safe-area-inset-bottom))!important;border-left:0;border-right:0;border-radius:0 0 16px 16px;box-shadow:0 14px 28px rgba(17,19,23,.12)}}@media (max-width:560px){.content{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important}.accountCard,.card,.detailCard{padding:14px}.appCardActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appCardActions>.accountButton,.appCardActions>a.accountButton{width:100%}.appCardActions>:only-child{grid-column:1/-1}.accountForm>.accountButton,.accountForm>a.accountButton,.overviewAppActions .accountButton{width:100%}.mobileMoreList{gap:2px}.mobileMoreList a{min-height:48px;padding:10px 8px}.mobileMoreSection{margin-top:12px;padding-top:12px}.outbornAppShellPopover{left:0!important;right:0!important;bottom:0!important;max-height:82dvh!important;border-radius:20px 20px 0 0!important;padding-bottom:env(safe-area-inset-bottom)!important}.pwaBanner{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;transform:none}}@media (max-width:380px){.mobileBottomNav{left:0;right:0;border-radius:0}.mobileBottomNav a,.mobileBottomNav button{font-size:11px}.memberDirectory td,.organizationRolesTable td{grid-template-columns:1fr;gap:3px}}@media (display-mode:standalone) and (max-width:960px){.sidebar{background:rgba(255,255,255,.98)!important}.mobileBottomNav{background:rgba(255,255,255,.98)}}@media (prefers-reduced-motion:reduce){.appsMiniNav,.mobileBottomNav,.outbornAppShellPopover,.usageMiniNav{scroll-behavior:auto!important;transition:none!important}}@media (max-width:720px){.accountOverlay{max-width:none!important;overscroll-behavior:contain}.accountDrawer{position:fixed!important;inset:auto 0 0 0!important;width:100vw!important;height:auto!important;max-height:min(92dvh,860px)!important;margin:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:20px 20px 0 0!important}.accountDialog{width:calc(100vw - 16px)!important;max-height:min(88dvh,760px)!important;margin:auto!important;border-radius:18px!important}.accountOverlaySurface{max-height:inherit;min-height:0}.accountOverlayHeader{position:sticky;z-index:3;top:0;padding:16px 16px 12px!important;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.accountOverlayHeader>div{min-width:0}.accountOverlayHeader h2{font-size:18px}.accountOverlayHeader p{margin-top:5px!important;font-size:12px;line-height:1.45}.accountOverlayClose{width:44px!important;height:44px!important;min-width:44px;flex:0 0 44px}.accountOverlayBody{min-height:0;padding:16px!important;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.accountOverlayBody .accountField,.accountOverlayBody .accountForm,.accountOverlayBody .accountInput{width:100%;min-width:0}.accountOverlayFooter{position:sticky;z-index:3;bottom:0;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.accountOverlayFooter>*{width:100%;min-width:0}.accountDrawer .accountOverlayBody{padding-bottom:max(20px,env(safe-area-inset-bottom))!important}}@media (max-width:430px){.accountDialog{width:calc(100vw - 12px)!important;max-height:90dvh!important;border-radius:16px!important}.accountOverlayFooter{grid-template-columns:1fr}.accountOverlayFooter .accountButton.danger,.accountOverlayFooter .accountButton.primary{order:-1}}@media (max-width:720px){.loginPage{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;overflow-x:hidden}.loginPage:after,.loginPage:before{opacity:.72}.loginCard{width:min(100%,460px);max-width:100%;padding:24px 20px;border-radius:20px;box-shadow:0 18px 48px rgba(17,19,23,.08)}.loginMark{margin-bottom:22px}.loginIdentityLockup,.loginOutbornIdentity{min-width:0}.loginTitle{font-size:clamp(24px,7vw,30px)}.loginCopy{margin-top:9px;font-size:14px}.loginContinueTarget{max-width:100%}.loginTargetName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loginButton,.loginField,.loginForm,.loginInput,.secondaryButton{width:100%;min-width:0}.loginButton,.loginInput,.secondaryButton{min-height:46px}.loginForm{gap:12px}.loginFoot{margin-top:20px;text-align:center}.loginSwitch{line-height:1.45}.loginCard .accountAlert,.loginCard .accountNotice,.loginCard .notice{overflow-wrap:anywhere}.loginCard .accountOverlayBody,.loginCard .accountOverlayFooter{width:100%}}@media (max-width:420px){.loginPage{place-items:stretch;align-content:center;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.loginCard{padding:22px 18px;border-radius:18px}.loginMark{margin-bottom:20px}.loginFoot{font-size:10px}}@media (display-mode:standalone) and (max-width:720px){.loginPage{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.loginPage:after,.loginPage:before{animation:none!important}}.memberAppsPage .appsSection[aria-label="Available apps"] .appsGrid,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;min-width:0;align-items:stretch}.appCard,.memberAppsPage .appsSection[aria-label="Available apps"] .appCard,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCard,.myAccessProductCard,.overviewPage .overviewAppCard{position:relative;overflow:visible;min-width:0;min-height:236px;padding:20px;display:grid;gap:15px;border:0;border-radius:20px;background:var(--account-surface);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 32px rgba(15,23,42,.06);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.appCard:hover,.memberAppsPage .appsSection[aria-label="Available apps"] .appCard:hover,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCard:hover,.myAccessProductCard:hover,.overviewPage .overviewAppCard:hover{transform:translateY(-1px);background:var(--account-surface);box-shadow:0 2px 4px rgba(15,23,42,.05),0 18px 38px rgba(15,23,42,.08)}.appCard:focus-within,.memberAppsPage .appsSection[aria-label="Available apps"] .appCard:focus-within,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCard:focus-within,.myAccessProductCard:focus-within,.overviewPage .overviewAppCard:focus-within{box-shadow:0 0 0 2px var(--account-focus,#2563eb),0 18px 38px rgba(15,23,42,.08)}.memberAppsPage .appsSection[aria-label="Available apps"] .appCard:before,.overviewPage .overviewAppCard:before{content:none;display:none}.memberAppsPage .appsSection[aria-label="Available apps"] .appCardTop,.overviewPage .overviewAppCard .appCardTop{padding-right:0}.memberAppsPage .appsSection[aria-label="Unavailable apps"] .unavailableAppCard{opacity:1}.appCard .appIdentity,.memberAppsPage .appsSection[aria-label="Available apps"] .appIdentity,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appIdentity,.myAccessProductIdentity,.overviewPage .overviewAppCard .appIdentity{align-items:flex-start;gap:14px;min-width:0}.appCard .appIdentity>div:last-child,.memberAppsPage .appsSection[aria-label="Available apps"] .appIdentity>div:last-child,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appIdentity>div:last-child,.myAccessProductIdentity>div:last-child,.overviewPage .overviewAppCard .appIdentity>div:last-child{min-width:0}.appCard .appIcon,.memberAppsPage .appsSection[aria-label="Available apps"] .appIcon,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appIcon,.myAccessProductIcon,.overviewPage .overviewAppCard .appIcon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:var(--account-text-muted)}.myAccessProductIcon img{width:100%;height:100%;object-fit:contain}.appCard .appName,.memberAppsPage .appsSection[aria-label="Available apps"] .appName,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appName,.myAccessProductName,.overviewPage .overviewAppCard .appName{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.25;letter-spacing:-.012em}.appCard .appDescription,.memberAppsPage .appsSection[aria-label="Available apps"] .appDescription,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appDescription,.myAccessProductDescription,.overviewPage .overviewAppCard .appDescription{margin-top:5px;min-height:2.9em;color:var(--account-text-muted);font-size:var(--account-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.appCard .appPlanLine,.memberAppsPage .appsSection[aria-label="Available apps"] .appPlanLine,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appPlanLine,.myAccessPlanChip,.overviewPage .overviewAppCard .appPlanLine{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;width:max-content;max-width:100%;align-self:start;justify-self:start;padding:6px 9px;border-radius:999px;background:var(--account-surface-subtle);color:var(--account-text-subtle);font-size:var(--account-text-caption);line-height:1.35}.appCard .appPlanLine strong,.memberAppsPage .appsSection[aria-label="Available apps"] .appPlanLine strong,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appPlanLine strong,.myAccessPlanChip,.overviewPage .overviewAppCard .appPlanLine strong{color:var(--account-text);font-weight:560}.memberAppsPage .appsSection[aria-label="Available apps"] p.accountHelper{display:none}.memberAppsPage .appsSection[aria-label="Unavailable apps"] p.accountHelper{margin:0;color:var(--account-text-muted);line-height:1.45}.memberAppsPage .appsSection[aria-label="Unavailable apps"] .accountNotice{margin:0;padding:10px 12px;border-radius:12px;font-size:var(--account-text-caption)}.appCard .appCardActions,.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions,.myAccessProductFooter,.overviewPage .overviewAppCard .appCardActions{margin-top:auto;padding-top:13px;border-top:0;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.myAccessProductFooter{justify-content:space-between}.appCard .appCardActions .accountButton.secondary,.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions .accountButton.secondary,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions .accountButton.secondary,.overviewPage .overviewAppCard .appCardActions .accountButton.secondary{min-height:36px;padding-inline:8px;border:0;background:var(--account-surface-hover);color:var(--account-text)}.appCard .appCardActions .accountButton.secondary:hover,.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions .accountButton.secondary:hover,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions .accountButton.secondary:hover,.overviewPage .overviewAppCard .appCardActions .accountButton.secondary:hover{background:var(--account-surface-active);color:var(--account-text)}.appCard .appCardActions .accountButton.primary,.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions .accountButton.primary,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions .accountButton.primary,.myAccessProductFooter .accountButton.primary,.overviewPage .overviewAppCard .appCardActions .accountButton.primary{margin-left:auto;min-height:36px;padding-inline:14px;border-radius:10px;max-width:100%;white-space:nowrap}.appCard .appCardActions .accountButton,.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions .accountButton,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions .accountButton,.overviewPage .overviewAppCard .appCardActions .accountButton{min-width:0}.myAccessProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;align-items:stretch}.myAccessProductTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.myAccessSource{color:var(--account-text-muted);font-size:var(--account-text-secondary);line-height:1.5}.myAccessScope{color:var(--account-text-subtle);font-size:var(--account-text-caption)}.overviewPage{display:grid;gap:0}.overviewSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.overviewPage .metric{min-height:150px;padding:20px;border:0;border-radius:20px;background:var(--account-surface);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 32px rgba(15,23,42,.06)}.overviewPage .metricTop{align-items:center;color:var(--account-text-subtle)}.overviewPage .metricTop svg{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--account-surface-subtle);color:var(--account-text)}.overviewPage .metricValue{margin-top:22px;font-size:30px;font-weight:650}.overviewPage .metricHint{margin-top:6px;color:var(--account-text-muted)}.overviewAttentionCard{padding:18px 20px;border:0;border-radius:20px;box-shadow:0 1px 2px rgba(15,23,42,.035),0 12px 28px rgba(15,23,42,.05)}.overviewAttentionCard>div{margin-top:5px;line-height:1.5}.overviewPage .memberAppsPage{margin:14px 8px 0}.overviewPage .memberAppsPage>.accountSectionHeader{margin-bottom:12px}.overviewPage .overviewAppsSection{margin:0 0 12px}.overviewPage .overviewAppsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:auto;align-items:stretch}@media (max-width:1100px){.overviewPage .overviewAppsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.overviewEmptyCard{padding:0;border:0;border-radius:20px;background:color-mix(in srgb,var(--account-surface-subtle) 88%,var(--account-surface));box-shadow:none}.overviewEmptyCard .accountEmptyState{min-height:210px;padding:22px 20px 24px;gap:10px}.overviewEmptyCard .accountEmptyState strong{font-size:20px}.overviewEmptyCard .accountEmptyState p{max-width:46ch}@media (max-width:700px){.overviewPage .overviewAppsGrid{grid-template-columns:minmax(0,1fr)}.memberAppsPage .appsSection[aria-label="Available apps"] .appsGrid,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appsGrid,.myAccessProductGrid,.overviewSummaryGrid{grid-template-columns:1fr}.overviewPage .metric{min-height:132px;padding:18px;border-radius:18px}.overviewPage .metricValue{margin-top:16px;font-size:27px}.overviewAttentionCard,.overviewEmptyCard{border-radius:18px}}@media (max-width:420px){.appCard .appCardActions .accountButton,.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions .accountButton,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions .accountButton,.myAccessProductFooter .accountButton,.overviewPage .overviewAppCard .appCardActions .accountButton{flex:1 1 100%;width:100%}}.overviewOnboardingSection{margin:18px 8px 24px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);border:1px solid var(--account-border);border-radius:20px;background:var(--account-surface);box-shadow:0 1px 2px rgba(15,23,42,.025),0 10px 28px rgba(15,23,42,.04)}.overviewOnboardingSummary{min-width:0;padding:24px 26px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--account-border)}.overviewOnboardingEyebrow{margin-bottom:7px;color:var(--account-text-meta);font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.overviewOnboardingSummary h2{margin:0;color:var(--account-text);font-size:20px;line-height:1.2;letter-spacing:-.018em}.overviewOnboardingSummary p{max-width:480px;margin:7px 0 0;color:var(--account-text-muted);font-size:var(--account-text-secondary);line-height:1.48}.overviewSetupProgress{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.overviewSetupProgress progress{width:100%;height:5px;appearance:none;-webkit-appearance:none;overflow:hidden;border:0;border-radius:999px;background:var(--account-surface-active)}.overviewSetupProgress progress::-webkit-progress-bar{border-radius:999px;background:var(--account-surface-active)}.overviewSetupProgress progress::-webkit-progress-value{border-radius:999px;background:var(--account-text)}.overviewSetupProgress progress::-moz-progress-bar{border-radius:999px;background:var(--account-text)}.overviewSetupProgress span{white-space:nowrap}.overviewSetupCount,.overviewSetupProgress span{color:var(--account-text-muted);font-size:var(--account-text-caption)}.overviewSetupCount{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:var(--account-surface-subtle);font-weight:650}.overviewSetupCount.needsAttention{color:var(--account-text)}.overviewSetupList{min-width:0;display:grid;align-content:center;padding:8px 24px}.overviewSetupItem{min-width:0;min-height:74px;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 0}.overviewSetupItem+.overviewSetupItem{border-top:1px solid var(--account-border)}.overviewSetupIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--account-surface-subtle);color:var(--account-text-subtle)}.overviewSetupItem.needsAction .overviewSetupIcon{color:var(--account-text)}.overviewSetupCopy{min-width:0;display:grid;gap:3px}.overviewSetupCopy strong{color:var(--account-text);font-size:var(--account-text-secondary);font-weight:650}.overviewSetupCopy span{line-height:1.4}.overviewSetupCopy span,.overviewSetupState{color:var(--account-text-muted);font-size:var(--account-text-caption)}.overviewSetupState{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.overviewSetupAction{min-height:36px;white-space:nowrap}.overviewSetupAction svg{margin-left:3px}.overviewDiscoverSection{margin:30px 8px 18px;display:grid;gap:14px}.overviewDiscoverSection>.accountSectionHeader{margin:0}.overviewDiscoverList{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border:1px solid var(--account-border);border-radius:16px;overflow:hidden;background:var(--account-surface)}.overviewDiscoverItem{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;color:var(--account-text);text-decoration:none;border-right:1px solid var(--account-border);transition:background .14s ease}.overviewDiscoverItem:last-child{border-right:0}.overviewDiscoverItem:hover{background:var(--account-surface-hover)}.overviewDiscoverIcon{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:var(--account-text-muted);font-size:11px;font-weight:700}.overviewDiscoverIcon img{width:100%;height:100%;object-fit:contain}.overviewDiscoverItem>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620}.overviewDiscoverItem>svg{color:var(--account-text-muted)}@media (max-width:980px){.overviewOnboardingSection{grid-template-columns:1fr}.overviewOnboardingSummary{border-right:0;border-bottom:1px solid var(--account-border)}.overviewDiscoverList{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewDiscoverItem:nth-child(2n){border-right:0}}@media (max-width:760px){.overviewOnboardingSection{margin-inline:0;border-radius:18px}.overviewOnboardingSummary,.overviewSetupList{padding:18px}.overviewSetupItem{grid-template-columns:38px minmax(0,1fr) auto}.overviewSetupState{grid-column:2;justify-self:start}.overviewSetupAction{grid-column:3;grid-row:1/span 2}.overviewDiscoverSection{margin-inline:0}}@media (max-width:520px){.overviewSetupProgress{grid-template-columns:1fr;gap:8px}.overviewSetupItem{grid-template-columns:38px minmax(0,1fr);align-items:start}.overviewSetupState{grid-column:2}.overviewSetupAction{grid-column:1/-1;grid-row:auto;width:100%}.overviewDiscoverList{grid-template-columns:1fr}.overviewDiscoverItem{border-right:0;border-bottom:1px solid var(--account-border)}.overviewDiscoverItem:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.overviewDiscoverItem{transition:none}}.metricLink{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.metricLink:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(15,23,42,.05),0 16px 34px rgba(15,23,42,.075)}.metricLink:focus-visible{outline:2px solid var(--account-focus,#2563eb);outline-offset:3px}.accountSectionSpacing{margin-top:24px}.accountVerificationStack{margin-top:18px}.organizationRolePermissionOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.organizationRolePermissionDescription{display:block}.organizationRoleHelperSpacing{margin-top:12px}.organizationActivityRow{position:relative;cursor:pointer;transition:background-color .15s ease}.organizationActivityRow:hover{background:var(--soft)}.organizationActivityRow:focus-within{background:var(--soft);outline:3px solid rgba(76,111,255,.24);outline-offset:-3px}.organizationActivityRowLink{color:inherit;text-decoration:none}.organizationActivityRowLink:after{position:absolute;inset:0;content:""}.organizationActivityPage{gap:18px}.organizationActivityPage .accountPageHeader{margin-bottom:2px}.organizationActivityExport{min-height:40px;padding-inline:15px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.organizationActivityFilters{display:grid;gap:14px;padding:18px;border:1px solid var(--account-border);border-radius:16px;background:var(--account-surface);box-shadow:0 1px 2px rgba(15,23,42,.025),0 10px 28px rgba(15,23,42,.035)}.organizationActivityFilterGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:end}.organizationActivityControl{position:relative;min-width:0}.organizationActivityControl>svg{position:absolute;z-index:1;top:50%;left:13px;color:var(--account-text-muted);pointer-events:none;transform:translateY(-50%)}.organizationActivityControl .accountInput{min-height:44px;padding-left:39px;border-color:var(--account-border);background:var(--account-surface-subtle)}.organizationActivityControl .accountInput:focus,.organizationActivityControl .accountInput:hover:not(:disabled){border-color:var(--account-border-strong);background:var(--account-surface)}.organizationActivitySelect .accountInput{padding-right:34px}.organizationActivityFilterActions{display:flex;align-items:center;gap:8px}.organizationActivityFilterActions .accountButton{min-height:40px}.organizationActivityTable{border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.025),0 10px 28px rgba(15,23,42,.035)}.organizationActivityTable .accountDataTableTable{min-width:820px}.organizationActivityTable th{padding:11px 16px;color:var(--account-text-meta);background:color-mix(in srgb,var(--account-surface-subtle) 78%,var(--account-surface));font-size:11px;font-weight:600}.organizationActivityTable td{padding:12px 16px}.organizationActivityTable td:first-child,.organizationActivityTable th:first-child{width:23%}.organizationActivityTable td:nth-child(2),.organizationActivityTable th:nth-child(2){width:16%}.organizationActivityTable td:nth-child(3),.organizationActivityTable th:nth-child(3){width:29%}.organizationActivityTable td:nth-child(4),.organizationActivityTable th:nth-child(4){width:15%}.organizationActivityTable td:nth-child(5),.organizationActivityTable th:nth-child(5){width:17%}.organizationActivityActor{color:var(--account-text);font-weight:600}.organizationActivityActionBadge{max-width:100%;padding:5px 9px;border-color:transparent;white-space:nowrap}.organizationActivityActionBadge--usage{border-color:color-mix(in srgb,var(--account-focus) 13%,var(--account-border));background:color-mix(in srgb,var(--account-focus) 8%,var(--account-surface));color:color-mix(in srgb,var(--account-focus) 72%,var(--account-text))}.organizationActivityActionBadge--access{border-color:color-mix(in srgb,#7757d9 13%,var(--account-border));background:color-mix(in srgb,#7757d9 8%,var(--account-surface));color:color-mix(in srgb,#7757d9 72%,var(--account-text))}.organizationActivityActionBadge--billing{border-color:var(--account-border);background:var(--account-surface-subtle)}.organizationActivityActionBadge--default{border-color:var(--account-border);background:var(--account-surface)}.organizationActivityEmptyValue,.organizationActivityTarget{color:var(--account-text-subtle)}.organizationActivityApplication{display:inline-flex;min-width:0;align-items:center;gap:9px;color:var(--account-text);font-weight:500}.organizationActivityApplicationLogo{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--account-border);border-radius:8px;background:var(--account-surface);color:var(--account-text-muted)}.organizationActivityApplicationLogo img{width:100%;height:100%;display:block;object-fit:cover}.organizationActivityApplication--fallback{color:var(--account-text-muted);font-weight:400}.organizationActivityPagination{margin-top:-4px;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.organizationActivityRow{transition:none}}@media (max-width:980px){.organizationActivityFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationActivityFilterGrid>:first-child{grid-column:1/-1}}@media (max-width:720px){.accountSectionSpacing{margin-top:20px}.organizationActivityFilters{gap:12px;padding:14px;border-radius:14px}.organizationActivityFilterGrid{grid-template-columns:1fr;gap:11px}.organizationActivityFilterGrid>:first-child{grid-column:auto}.organizationActivityFilterActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.organizationActivityFilterActions .accountButton{width:100%}.organizationActivityTable{box-shadow:none}.organizationActivityTable,.organizationDomainRequestsTable,.organizationDomainsTable,.organizationRolesTable .accountDataTable{width:100%;margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.organizationActivityTable table,.organizationActivityTable tbody,.organizationActivityTable td,.organizationActivityTable tr,.organizationDomainRequestsTable table,.organizationDomainRequestsTable tbody,.organizationDomainRequestsTable td,.organizationDomainRequestsTable tr,.organizationDomainsTable table,.organizationDomainsTable tbody,.organizationDomainsTable td,.organizationDomainsTable tr,.organizationRolesTable .accountDataTable table,.organizationRolesTable .accountDataTable tbody,.organizationRolesTable .accountDataTable td,.organizationRolesTable .accountDataTable tr{display:block;width:100%;min-width:0}.organizationActivityTable table,.organizationDomainRequestsTable table,.organizationDomainsTable table,.organizationRolesTable .accountDataTable table{min-width:0}.organizationActivityTable thead,.organizationDomainRequestsTable thead,.organizationDomainsTable thead,.organizationRolesTable .accountDataTable thead{display:none}.organizationActivityTable tbody,.organizationDomainRequestsTable tbody,.organizationDomainsTable tbody,.organizationRolesTable .accountDataTable tbody{display:grid;gap:10px}.organizationActivityTable tr,.organizationDomainRequestsTable tr,.organizationDomainsTable tr,.organizationRolesTable .accountDataTable tr{padding:13px 14px;border:0;border-radius:14px;background:var(--account-surface);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.055)}.organizationActivityTable td,.organizationDomainRequestsTable td,.organizationDomainsTable td,.organizationRolesTable .accountDataTable td{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border:0;overflow-wrap:anywhere}.organizationActivityTable td:before,.organizationDomainRequestsTable td:before,.organizationDomainsTable td:before,.organizationRolesTable .accountDataTable td:before{color:var(--account-text-meta);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.organizationActivityTable td:first-child:before{content:"Time"}.organizationActivityTable td:nth-child(2):before{content:"Actor"}.organizationActivityTable td:nth-child(3):before{content:"Action"}.organizationActivityTable td:nth-child(4):before{content:"Target"}.organizationActivityTable td:nth-child(5):before{content:"Application"}.organizationRolesTable .accountDataTable td:first-child:before{content:"Role"}.organizationRolesTable .accountDataTable td:nth-child(2):before{content:"Type"}.organizationRolesTable .accountDataTable td:nth-child(3):before{content:"Permissions"}.organizationRolesTable .accountDataTable td:nth-child(4):before{content:"Members"}.organizationRolesTable .accountDataTable td:nth-child(5):before{content:"Actions"}.organizationDomainsTable td:first-child:before{content:"Domain"}.organizationDomainsTable td:nth-child(2):before{content:"Status"}.organizationDomainsTable td:nth-child(3):before{content:"Join policy"}.organizationDomainsTable td:nth-child(4):before{content:"SSO policy"}.organizationDomainsTable td:nth-child(5):before{content:"Actions"}.organizationDomainRequestsTable td:first-child:before{content:"Member"}.organizationDomainRequestsTable td:nth-child(2):before{content:"Domain"}.organizationDomainRequestsTable td:nth-child(3):before{content:"Requested"}.organizationDomainRequestsTable td:nth-child(4):before{content:"Actions"}.organizationActivityTable td:first-child,.organizationDomainRequestsTable td:first-child,.organizationDomainsTable td:first-child,.organizationRolesTable .accountDataTable td:first-child{padding-top:0}.organizationActivityTable td:last-child,.organizationDomainRequestsTable td:last-child,.organizationDomainsTable td:last-child,.organizationRolesTable .accountDataTable td:last-child{padding-bottom:0}.organizationDomainRequestsTable .appCardActions,.organizationRolesTable .appCardActions{justify-content:flex-start;flex-wrap:wrap}.organizationActivityPagination,.organizationActivityPagination .accountButton{width:100%}}.organizationActivityCombobox,.organizationActivityCombobox .accountCombobox{min-width:0;width:100%}.organizationActivityCombobox .accountCombobox>label{display:block;margin-bottom:6px;color:var(--account-text-subtle);font-size:12px;font-weight:600}.organizationActivityCombobox .accountCombobox input{min-width:0;min-height:44px}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg:#0b0d10;--panel:#13161b;--panel-solid:#13161b;--text:#f4f6f8;--muted:#9da5b0;--line:#2a3039;--line-strong:#343c47;--accent:#f4f6f8;--soft:#191d24;--good:#5fd0a5;--warn:#f0b85c;--bad:#ff8794;--shadow:0 18px 50px rgba(0,0,0,.28);--account-canvas:#0b0d10;--account-surface:#13161b;--account-surface-subtle:#191d24;--account-input-background:#1b2027;--account-input-border:#2a3039;--account-surface-hover:#20262f;--account-surface-active:#292f39;--account-text:#f4f6f8;--account-text-subtle:#c5cbd3;--account-text-muted:#9da5b0;--account-text-meta:#8b94a1;--account-text-on-action:#111317;--account-border:#2a3039;--account-border-strong:#343c47;--account-focus:#7ea1ff;--account-success:#5fd0a5;--account-warning:#f0b85c;--account-danger:#ff8794;--account-shadow-floating:0 18px 54px rgba(0,0,0,.42);--outborn-app-shell-text:var(--account-text-subtle);--outborn-app-shell-strong:var(--account-text);--outborn-app-shell-muted:var(--account-text-muted);--outborn-app-shell-hover:var(--account-surface-hover);--outborn-app-shell-focus:var(--account-focus);--outborn-app-shell-border:var(--account-border);--outborn-app-shell-surface:var(--account-surface);--outborn-app-shell-soft:var(--account-surface-subtle)}html[data-theme=dark] .loginPage,html[data-theme=dark] .pwaOfflinePage,html[data-theme=dark] .shell,html[data-theme=dark] body{background:var(--account-canvas);color:var(--account-text)}html[data-theme=dark] .accountCard,html[data-theme=dark] .accountTableWrap,html[data-theme=dark] .adminActionCard,html[data-theme=dark] .adminContentPanel,html[data-theme=dark] .adminMain,html[data-theme=dark] .appCard,html[data-theme=dark] .card,html[data-theme=dark] .detailCard,html[data-theme=dark] .main,html[data-theme=dark] .metric,html[data-theme=dark] .myAccessProductCard,html[data-theme=dark] .overviewAppCard,html[data-theme=dark] .overviewEmptyCard,html[data-theme=dark] .pwaOfflineCard,html[data-theme=dark] .tableWrap{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text);box-shadow:0 12px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.12)}html[data-theme=dark] .sidebar{background:transparent;color:var(--account-text)}html[data-theme=dark] .brandMark{border-color:var(--account-text)}html[data-theme=dark] .brandMark:after{background:var(--account-text)}html[data-theme=dark] .brandQualifier,html[data-theme=dark] .navLink{color:var(--account-text-muted)}html[data-theme=dark] .navLink:hover{background:var(--account-surface-hover);color:var(--account-text)}html[data-theme=dark] .navLink.active{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text);box-shadow:0 1px 2px rgba(0,0,0,.18),0 5px 16px rgba(0,0,0,.14)}html[data-theme=dark] .sidebarFooter:before{background:var(--account-border-strong)}html[data-theme=dark] .avatar,html[data-theme=dark] .organizationAdministrationLogo{border-color:var(--account-border);background:var(--account-surface-subtle);color:var(--account-text)}html[data-theme=dark] .organizationAdministrationSettingsBadge{border-color:var(--account-canvas)}html[data-theme=dark] .accountInput,html[data-theme=dark] .loginInput,html[data-theme=dark] .orgSelect,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--account-input-border);background:var(--account-input-background);color:var(--account-text)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--account-text-meta)}html[data-theme=dark] table,html[data-theme=dark] td,html[data-theme=dark] th{border-color:var(--account-border);color:var(--account-text)}html[data-theme=dark] th{color:var(--account-text-muted)}html[data-theme=dark] tbody tr:hover{background:color-mix(in srgb,var(--account-surface-hover) 70%,transparent)}html[data-theme=dark] .notificationItem,html[data-theme=dark] .notificationPanel,html[data-theme=dark] .notificationPanelHeader{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}html[data-theme=dark] .notificationItem.unread{background:#171d29}html[data-theme=dark] .notificationPanelHeader button{background:var(--account-surface-subtle);color:var(--account-text)}html[data-theme=dark] .notificationBadge{border-color:var(--account-surface)}html[data-theme=dark] .accountOverlayBody,html[data-theme=dark] .accountOverlayFooter,html[data-theme=dark] .accountOverlayHeader,html[data-theme=dark] .accountOverlaySurface{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}html[data-theme=dark] .accountOverlay::backdrop{background:rgba(0,0,0,.62)}html[data-theme=dark] .appsMiniNav,html[data-theme=dark] .appsMiniNav a,html[data-theme=dark] .memberDirectory tr,html[data-theme=dark] .organizationRolesTable tr,html[data-theme=dark] .usageMiniNav,html[data-theme=dark] .usageMiniNav a{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}html[data-theme=dark] .appsMiniNav a.active,html[data-theme=dark] .usageMiniNav a.active{background:var(--account-text);color:var(--account-canvas)}html[data-theme=dark] .accountStatus,html[data-theme=dark] .status{background:var(--account-surface-subtle);color:var(--account-text-subtle)}html[data-theme=dark] .accountStatus.good,html[data-theme=dark] .status.good{background:color-mix(in srgb,var(--account-success) 15%,transparent);color:var(--account-success)}html[data-theme=dark] .accountStatus.warning,html[data-theme=dark] .status.warn{background:color-mix(in srgb,var(--account-warning) 15%,transparent);color:var(--account-warning)}html[data-theme=dark] .accountStatus.danger,html[data-theme=dark] .status.bad{background:color-mix(in srgb,var(--account-danger) 15%,transparent);color:var(--account-danger)}html[data-theme=dark] .loginCard{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text);box-shadow:0 28px 80px rgba(0,0,0,.36)}html[data-theme=dark] .loginPage:after,html[data-theme=dark] .loginPage:before{filter:saturate(.75) brightness(.7)}html[data-theme=dark] .outbornAppShellGrid,html[data-theme=dark] .outbornAppShellPopover,html[data-theme=dark] .outbornAppShellSection{border-color:var(--account-border);background:var(--account-surface);color:var(--account-text)}@media (max-width:960px){html[data-theme=dark] .sidebar{background:color-mix(in srgb,var(--account-surface) 94%,transparent)!important;box-shadow:0 1px 0 var(--account-border)!important}html[data-theme=dark] .mobileBottomNav{border-top-color:var(--account-border);background:color-mix(in srgb,var(--account-surface) 96%,transparent);box-shadow:0 -8px 30px rgba(0,0,0,.22)}html[data-theme=dark] .mobileBottomNav a,html[data-theme=dark] .mobileBottomNav button{color:var(--account-text-muted)}html[data-theme=dark] .mobileBottomNav a.active,html[data-theme=dark] .mobileBottomNav button.active{background:var(--account-surface-hover);color:var(--account-text)}html[data-theme=dark] .mobileBottomNav .navCount{border-color:var(--account-surface)}html[data-theme=dark] .appsMiniNav,html[data-theme=dark] .usageMiniNav{background:color-mix(in srgb,var(--account-surface) 96%,transparent)}}@media (max-width:720px){html[data-theme=dark] .accountOverlayFooter,html[data-theme=dark] .accountOverlayHeader{background:color-mix(in srgb,var(--account-surface) 97%,transparent)!important}}.mobileAppCardShell{position:relative;min-width:0}.mobileAppCardLaunch{display:none}.mobileMoreButton{width:100%;min-height:48px;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;padding:10px 8px;background:transparent;color:var(--account-text);text-align:left;font-size:13px;font-weight:600}.mobileMoreButton:hover{background:var(--account-surface-hover)}.mobileMoreButton.danger{color:var(--account-danger)}.mobileMoreIdentitySummary{display:grid;gap:2px;padding:4px 2px 8px}.mobileMoreIdentitySummary strong{font-size:13px;color:var(--account-text)}.mobileMoreIdentitySummary span{font-size:12px;color:var(--account-text-muted);overflow-wrap:anywhere}.mobileMoreOrganizationList{display:grid;gap:4px}.mobileMoreOrganizationButton{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:10px;padding:9px 10px;background:transparent;color:var(--account-text);text-align:left}.mobileMoreOrganizationButton.active,.mobileMoreOrganizationButton:hover{background:var(--account-surface-hover)}.mobileMoreOrganizationButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMoreOrganizationButton small{color:var(--account-text-muted);font-size:12px}.mobileMoreAppearance{display:grid;gap:8px}.notificationDrawerToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.notificationDrawerToolbar>span{color:var(--account-text-muted);font-size:12px}.notificationDrawerActions{display:flex;gap:6px}.notificationDrawerActions button{min-height:36px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--account-border);border-radius:9px;padding:7px 9px;background:var(--account-surface-subtle);color:var(--account-text);font-size:11px;font-weight:650}.notificationDrawerActions button:disabled{opacity:.45}.notificationDrawerList{display:grid;margin-inline:-16px}.notificationDrawerList .notificationItem:last-child{border-bottom:0}@media (max-width:720px){.overviewPage .memberAppsPage{display:grid;gap:12px;margin-top:0!important}.overviewPage .memberAppsPage>.accountSectionHeader{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 2px!important}.overviewPage .memberAppsPage>.accountSectionHeader>div:first-child{min-width:0}.overviewPage .memberAppsPage>.accountSectionHeader h2{display:block!important;margin:0!important;font-size:18px!important;line-height:1.2!important}.overviewPage .memberAppsPage>.accountSectionHeader .accountHeaderActions{width:auto!important;flex:0 0 auto}.overviewPage .memberAppsPage>.accountSectionHeader .accountButton{width:auto!important;min-height:38px;padding:8px 12px;border-radius:11px;font-size:12px}.overviewPage .overviewAppsSection{margin:0!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appsGrid,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appsGrid,.overviewPage .overviewAppsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.memberAppsPage .appsSection[aria-label="Available apps"] .productCardSurface,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .productCardSurface,.myAccessProductCard{min-height:176px!important;padding:12px!important;gap:9px!important;border-radius:14px!important}.overviewPage .overviewAppCard{min-height:150px!important;padding:12px!important;gap:9px!important;overflow:hidden;border-radius:16px!important;box-shadow:0 1px 2px rgba(15,23,42,.035),0 8px 22px rgba(15,23,42,.055)!important}.memberAppsPage .appsSection[aria-label="Available apps"] .productCardSurface:before,.overviewPage .overviewAppCard:before{display:none!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appCardTop,.overviewPage .overviewAppCard .appCardTop{padding-right:0!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appIdentity,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appIdentity,.myAccessProductIdentity,.overviewPage .overviewAppCard .appIdentity{gap:9px!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appIcon,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appIcon,.myAccessProductIcon{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:9px!important}.overviewPage .overviewAppCard .appIcon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:10px!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appName,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appName,.myAccessProductName{font-size:13px!important;line-height:1.25}.overviewPage .overviewAppCard .appName{font-size:13px!important;line-height:1.28!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appDescription,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appDescription,.myAccessProductDescription,.overviewPage .overviewAppCard .appDescription{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:11.5px!important;line-height:1.4!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appPlanLine,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appPlanLine,.myAccessPlanChip{width:max-content;max-width:100%;align-self:start;justify-self:start;padding:5px 7px!important;font-size:11.5px!important;line-height:1.35;overflow:hidden}.overviewPage .overviewAppCard .appPlanLine{width:fit-content!important;max-width:100%;margin-top:auto;padding:6px 9px!important;font-size:11.5px!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appAccessMeta,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appAccessMeta{width:100%;min-width:0;align-items:flex-start}.memberAppsPage .appsSection[aria-label="Available apps"] .appAccessChip,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appAccessChip{width:max-content!important;max-width:100%;flex:0 0 auto}.memberAppsPage .appsSection[aria-label="Available apps"] .appPlanLine>*,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appPlanLine>*,.overviewPage .overviewAppCard .appPlanLine>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileAppCardShell,.mobileAppCardShell>.productCardSurface{height:100%}.mobileAppCardLaunch,.overviewAppCard>.mobileAppCardLaunch{display:block;position:absolute;inset:0;z-index:1;border-radius:14px}.mobileAppCardLaunch:focus-visible{outline:3px solid var(--account-focus,#2563eb);outline-offset:3px}.mobileAppCardShell>.productCardSurface .appCardActions,.overviewAppCard .appCardActions{position:relative;z-index:2}.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions a.accountButton.primary{display:none!important}.overviewPage .overviewAppCard:has(>.mobileAppCardLaunch) .appCardActions{display:none!important}.overviewPage .overviewAppCard>.mobileAppCardLaunch{z-index:3}.overviewPage .overviewAppCard:not(:has(>.mobileAppCardLaunch)) .appCardActions{display:flex!important;margin-top:auto!important;padding-top:0!important}.overviewPage .overviewAppCard:not(:has(>.mobileAppCardLaunch)) .appCardActions a.accountButton.primary{display:inline-flex!important;width:100%;min-height:44px!important;margin-left:0!important;padding-inline:9px!important;font-size:12px}.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions,.myAccessProductFooter,.overviewPage .overviewAppCard .appCardActions{margin-top:auto;padding-top:7px!important;gap:5px!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appCardActions .accountButton.secondary,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appCardActions .accountButton.secondary,.overviewPage .overviewAppCard .appCardActions .accountButton.secondary{min-height:44px!important;padding-inline:8px!important;font-size:12px}.loginPage{min-height:100dvh!important;place-items:stretch!important;align-content:center!important;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important;background:var(--account-canvas)!important}.loginPage:after,.loginPage:before{display:none!important}.loginCard{width:100%!important;max-width:480px!important;margin:auto!important;padding:20px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.loginButton,.loginInput,.secondaryButton{min-height:48px!important}.loginFoot{margin-top:24px!important}}@media (max-width:420px){.overviewPage .overviewAppCard{min-height:144px!important;padding:11px!important}.memberAppsPage .appsSection[aria-label="Available apps"] .appsGrid,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appsGrid,.overviewPage .overviewAppsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.loginPage{padding-inline:max(18px,env(safe-area-inset-left))!important}}.notificationLoadMore{display:flex;justify-content:center;padding:12px 16px;border-top:1px solid var(--account-border)}.notificationLoadMore .accountButton{min-height:44px;width:100%}@media (max-width:360px){.memberAppsPage .appsSection[aria-label="Available apps"] .appsGrid,.memberAppsPage .appsSection[aria-label="Unavailable apps"] .appsGrid,.overviewPage .overviewAppsGrid{grid-template-columns:minmax(0,1fr)!important}.memberAppsPage .appsSection .productCardSurface,.overviewPage .overviewAppCard{min-height:0!important}}.authSplitPage{min-height:100dvh;padding:0;background:#fff}.authSplitPage:after,.authSplitPage:before{display:none}.authSplitShell{width:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,3fr) minmax(440px,2fr);overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.authVisualPanel{position:relative;isolation:isolate;min-width:0;min-height:calc(100dvh - 24px);margin:12px 0 12px 12px;overflow:hidden;border-radius:24px;padding:50px;display:flex;flex-direction:column;color:#27304f;background:linear-gradient(145deg,#f7f8fa,#f0f2f5 52%,#eceff4)}.authVisualPanel:before{background:linear-gradient(90deg,rgba(243,245,248,.98),rgba(243,245,248,.94) 28%,rgba(243,245,248,.78) 44%,rgba(243,245,248,.36) 61%,rgba(243,245,248,.08) 76%,rgba(243,245,248,0))}.authVisualPanel:after,.authVisualPanel:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none}.authVisualPanel:after{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 35%,rgba(232,236,243,.1))}.authVisualArtwork{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-height:none;transform:none;object-fit:cover;object-position:62% 50%;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.authVisualBrand{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-width:0}.authVisualLogo{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:visible;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.authVisualLogo img{width:100%;height:100%;padding:0;object-fit:contain}.authVisualBrandCopy{min-width:0;display:grid;gap:3px}.authVisualBrandCopy strong{overflow:hidden;color:#202744;font-size:20px;font-weight:650;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.authVisualBrandCopy span{color:rgba(42,51,84,.62);font-size:12px;line-height:1.4}.authVisualCopy{position:relative;z-index:2;width:min(50%,390px);margin:auto 0}.authVisualEyebrow{display:block;margin-bottom:14px;color:rgba(42,51,84,.54);font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.authVisualCopy h2{margin:0;color:#202744;font-size:clamp(40px,4vw,58px);font-weight:520;line-height:1.02;letter-spacing:-.045em}.authVisualCopy p{max-width:420px;margin:16px 0 0;color:rgba(42,51,84,.66);font-size:15px;line-height:1.55}.authVisualCta{position:relative;z-index:2;width:max-content;min-height:46px;display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(63,76,130,.12);border-radius:999px;padding:0 18px;background:rgba(255,255,255,.5);color:#27304f;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s ease,transform .15s ease}.authVisualCta:hover{background:rgba(255,255,255,.72);transform:translateY(-1px)}.authFormPanel{width:100%;min-width:0;max-width:none;margin:0;min-height:100dvh;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:72px clamp(64px,6.5vw,112px);border:0;border-radius:0;background:#fff;box-shadow:none}.authFormPanel>*{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.authFormBrand{min-height:34px;margin-bottom:52px;display:flex;align-items:center;gap:10px;color:#17191d;font-size:14px;font-weight:650}.authFormBrandMuted{color:#737984}.authFormBrand .loginAccountLogo.compact{width:28px;height:28px}.authFormPanel .loginTitle{font-size:clamp(38px,3.6vw,48px);line-height:1.05;letter-spacing:-.045em}.authFormPanel .loginCopy{margin:10px 0 44px;color:#8a909a;font-size:13px;line-height:1.5}.authFormPanel .loginForm{gap:20px}.authFormPanel .loginField{gap:5px;color:#737983;font-size:12px;font-weight:500}.authFormPanel .loginAccountSummary,.authFormPanel .loginInput{width:100%;min-height:44px;height:44px;border:0!important;border-bottom:1px solid #b7bbc2!important;border-radius:0!important;padding:5px 0 8px!important;background:transparent!important;box-shadow:none!important;color:#17191d;font-size:15px;font-weight:450;line-height:1.35;appearance:none}.authFormPanel .loginInput:hover{border-bottom-color:#8f959e!important}.authFormPanel .loginInput:focus,.authFormPanel .loginInput:focus-visible{border-bottom-color:#17191d!important;background:transparent!important;box-shadow:none!important;outline:none!important}.authFormPanel .loginInput[readonly]{background:transparent!important}.authFormPanel .loginAccountSummary{display:flex;align-items:center}.authFormPanel .loginAccountSummary strong{font-size:13px;font-weight:550}.authPasswordInput{position:relative;display:block}.authPasswordInput .loginInput{width:100%;padding-right:42px}.authPasswordToggle{position:absolute;right:-4px;top:50%;width:34px;height:34px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:999px;background:transparent;color:#737983;cursor:pointer}.authPasswordToggle:hover:not(:disabled){background:#f3f4f6;color:#17191d}.authPasswordToggle:focus-visible{outline:2px solid #17191d;outline-offset:2px}.authLoginMetaRow{margin-top:-8px!important;align-items:center}.authRememberMe{display:inline-flex;align-items:center;gap:8px;color:#777e89;font-size:11px;font-weight:500;cursor:pointer}.authRememberMe input{width:14px;height:14px;margin:0;accent-color:#17181b;cursor:pointer}.authRememberMe input:disabled{cursor:default}.authAlternativeAuth{display:grid;gap:10px;margin-top:-4px}.authSsoButton{background:#f1f2f4!important;color:#17191d!important}.authFormPanel .fieldHint{margin-top:3px;color:#9aa0aa;font-size:10px}.authFormPanel .loginMetaRow{min-height:20px;margin-top:-8px}.authFormPanel .loginMetaAction,.authFormPanel .loginMetaRow a{color:#969ca6;font-size:11px}.authDiscoveryStatus{margin-top:-10px;color:#8a909a;font-size:11px;line-height:1.4}.authFormPanel .authPasswordFallbackAction{justify-self:center;margin-top:-4px;padding:4px 0;border:0;background:transparent;color:#777e89;font-size:11px;cursor:pointer}.authFormPanel .authPasswordFallbackAction:hover:not(:disabled){color:#17191d}.authFormPanel .authPasswordFallbackAction:focus-visible{outline:2px solid #17191d;outline-offset:3px;border-radius:4px}.authFormPanel .loginButton{width:100%;min-height:52px;border:0;border-radius:999px;background:#17181b!important;color:#fff!important;box-shadow:none!important;font-weight:600}.authFormPanel .loginButton:hover:not(:disabled){background:#050608}.authFormPanel .secondaryButton,.authFormPanel .socialAuthButton{width:100%;min-height:52px;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#17191d;box-shadow:none}.authFormPanel .secondaryButton:hover:not(:disabled),.authFormPanel .socialAuthButton:hover:not(:disabled){background:#e9ebee!important}.authFormPanel .socialAuthStack{gap:10px}.authFormPanel .loginSwitch{margin:2px 0 0;color:#969ca6;font-size:11px;text-align:center}.authFormPanel .loginSwitch a{color:#17191d;font-weight:650}@media (min-width:901px) and (max-width:1180px){.authSplitShell{grid-template-columns:minmax(0,55fr) minmax(420px,45fr)}.authFormPanel{padding-left:clamp(48px,5vw,64px);padding-right:clamp(48px,5vw,64px)}}@media (max-width:900px){.authSplitPage{min-height:100dvh!important;place-items:stretch!important;align-content:stretch!important;padding:0!important;background:#fff!important}.authSplitShell{width:100%;min-height:100dvh;grid-template-columns:1fr}.authVisualPanel{min-height:240px;margin:0;border-radius:0;padding:28px}.authVisualLogo{width:34px;height:34px;flex-basis:34px;border-radius:0}.authVisualPanel:before{background:linear-gradient(90deg,rgba(243,245,248,.98),rgba(243,245,248,.91) 38%,rgba(243,245,248,.56) 60%,rgba(243,245,248,.1) 82%,rgba(243,245,248,0))}.authVisualArtwork{inset:0;width:100%;height:100%;max-height:none;transform:none;opacity:1;object-fit:cover;object-position:64% 50%}.authVisualBrandCopy strong{font-size:18px}.authVisualCopy{width:58%;margin:30px 0 0}.authVisualCopy h2{font-size:28px}.authVisualCopy p,.authVisualCta{display:none}.authSplitPage .loginCard.authFormPanel{width:100%!important;max-width:none!important;margin:0!important;padding:34px 28px 40px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.authFormBrand{margin-bottom:30px}}@media (max-width:560px){.authSplitPage{padding:0!important}.authSplitShell{border-radius:0}.authVisualPanel{min-height:190px;margin:0;border-radius:0;padding:22px}.authVisualArtwork{width:100%;height:100%;inset:0;opacity:1;object-position:66% 50%}.authVisualCopy{width:62%;margin-top:24px}.authVisualCopy h2{font-size:24px}.authSplitPage .loginCard.authFormPanel{padding:28px 22px 32px!important}.authFormBrand{margin-bottom:24px}}