.outbornAppShell{width:100%;position:relative}.outbornAppShellTrigger{width:100%;min-height:42px;color:var(--outborn-app-shell-text,#454b55);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:0;padding:4px 8px;display:grid}.outbornAppShellTrigger:hover,.outbornAppShellTrigger[aria-expanded=true]{background:var(--outborn-app-shell-hover,#e5e8ee);color:var(--outborn-app-shell-strong,#111317)}.outbornAppShellTrigger:focus-visible,.outbornAppShellItem:focus-visible,.outbornAppShellAdminItem:focus-visible,.outbornAppShellHeader a:focus-visible{outline:2px solid var(--outborn-app-shell-focus,#4c6fff);outline-offset:2px}.outbornAppShellTriggerIcon{width:34px;height:34px;color:var(--outborn-app-shell-muted,#757c87);place-items:center;display:grid}.outbornAppShellGridIcon{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-content:center;gap:2px;display:grid}.outbornAppShellGridIcon i{background:currentColor;border-radius:1.5px;place-self:center;width:100%;max-width:4px;height:100%;max-height:4px}.outbornAppShellTriggerCopy{gap:1px;min-width:0;display:grid}.outbornAppShellTriggerCopy strong{color:inherit;font-size:12px;font-weight:650}.outbornAppShellTriggerCopy small{color:var(--outborn-app-shell-muted,#7b818c);font-size:10px;font-weight:500}.outbornAppShellChevron{color:var(--outborn-app-shell-muted,#8b919c);text-align:center;font-size:20px;line-height:1}.outbornAppShellPopover{z-index:440;border:1px solid var(--outborn-app-shell-border,#dfe2e7);background:var(--outborn-app-shell-surface,#fff);width:min(360px,100vw - 24px);max-height:min(540px,100vh - 32px);color:var(--outborn-app-shell-strong,#111317);border-radius:14px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 44px #1a1f2829}.outbornAppShellHeader{border-bottom:1px solid var(--outborn-app-shell-border,#e6e8eb);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 10px;display:flex}.outbornAppShellHeader>span{gap:2px;min-width:0;display:grid}.outbornAppShellHeader strong{font-size:12px}.outbornAppShellHeader small{color:var(--outborn-app-shell-muted,#7b818c);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.outbornAppShellHeader a{color:var(--outborn-app-shell-text,#454b55);border-radius:7px;padding:6px 7px;font-size:11px;font-weight:650;text-decoration:none}.outbornAppShellHeader a:hover{background:var(--outborn-app-shell-soft,#f1f3f6)}.outbornAppShellSection{padding:10px 4px 4px}.outbornAppShellSection+.outbornAppShellSection{border-top:1px solid var(--outborn-app-shell-border,#e6e8eb);margin-top:4px}.outbornAppShellHeading{color:var(--outborn-app-shell-muted,#7b818c);text-transform:uppercase;letter-spacing:.08em;padding:0 2px 8px;font-size:10px;font-weight:700}.outbornAppShellGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.outbornAppShellItem{min-width:0;min-height:88px;color:var(--outborn-app-shell-text,#434851);text-align:center;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:7px;padding:10px 6px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.outbornAppShellItem:hover{background:var(--outborn-app-shell-soft,#f0f2f5);color:var(--outborn-app-shell-strong,#111317)}.outbornAppShellItem.isDisabled{opacity:.48;cursor:default}.outbornAppShellItem.isDisabled:hover{color:var(--outborn-app-shell-text,#434851);background:0 0}.outbornAppShellMark{border:1px solid var(--outborn-app-shell-border,#e1e4e8);background:var(--outborn-app-shell-surface,#fff);width:36px;height:36px;color:var(--outborn-app-shell-text,#434851);border-radius:10px;place-items:center;font-size:10px;font-weight:750;display:grid;overflow:hidden}.outbornAppShellMark img{object-fit:contain;width:100%;height:100%}.outbornAppShellItemName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.outbornAppShellAdminGrid{gap:4px;display:grid}.outbornAppShellAdminItem{min-width:0;min-height:48px;color:var(--outborn-app-shell-text,#434851);border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px 7px;text-decoration:none;display:grid}.outbornAppShellAdminItem:hover{background:var(--outborn-app-shell-soft,#f0f2f5);color:var(--outborn-app-shell-strong,#111317)}.outbornAppShellAdminItem.isDisabled{opacity:.48;cursor:default}.outbornAppShellAdminIcon{width:30px;height:30px;color:var(--outborn-app-shell-muted,#757c87);place-items:center;display:grid}.outbornAppShellAdminCopy{gap:2px;min-width:0;display:grid}.outbornAppShellAdminCopy strong{font-size:11px}.outbornAppShellAdminCopy small{color:var(--outborn-app-shell-muted,#7b818c);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outbornAppShellEmpty{color:var(--outborn-app-shell-muted,#7b818c);text-align:center;padding:18px 10px;font-size:11px}@media (max-width:520px){.outbornAppShellPopover{width:min(330px,100vw - 16px)}.outbornAppShellGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.outbornAppShellTrigger,.outbornAppShellItem,.outbornAppShellAdminItem{min-height:44px}}
:root{--bg:#f4f5f7;--panel:#fffffff0;--panel-solid:#fff;--text:#111317;--muted:#6c727f;--line:#e5e7eb;--line-strong:#d8dbe1;--accent:#111317;--soft:#f7f7f8;--good:#157347;--warn:#9a6700;--bad:#b42318;--radius:18px;--shadow:0 18px 50px #1113170f;--page-gutter:clamp(18px, 4vw, 48px);--page-block-gap:clamp(24px, 3vw, 36px)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button{cursor:pointer}.shell{background:#eef0f4;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;box-shadow:none;scrollbar-width:thin;scrollbar-color:transparent transparent;background:0 0;border:0;flex-direction:column;gap:18px;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar:hover{scrollbar-color:#d8dbe2 transparent}.brand{letter-spacing:-.02em;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-weight:720;display:flex}.brandMark{border:8px solid #111317;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.brandMark:after{content:"";background:#111317;border-radius:50%;width:7px;height:7px;position:absolute;top:-9px;right:-12px}.orgSelectWrap{padding:0 6px}.orgSelectLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 7px 4px;font-size:11px;font-weight:650;display:block}.orgSelect{width:100%;color:var(--text);background:#ffffffb3;border:1px solid #d8dbe1e6;border-radius:10px;outline:none;padding:10px 11px;transition:background .15s,border-color .15s,box-shadow .15s}.orgSelect:hover{background:#ffffffe6}.orgSelect:focus{background:#fff;box-shadow:0 0 0 3px #1113170f}.nav{gap:4px;display:grid}.navGroupLabel{color:var(--account-text-meta);text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 6px;font-size:11px;font-weight:650}.navCount{background:var(--account-danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.navLink{color:#555b65;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:560;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.navLink:hover{color:var(--text);background:#e5e8ee}.navLink.active{color:var(--text);background:#ffffffe6;border-color:#ffffffb8;box-shadow:0 1px 2px #1b1f280a,0 5px 16px #1b1f2809}.organizationAdministrationIcon{flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.organizationAdministrationLogo{color:#555b65;background:#fff;border:1px solid #1b1f2824;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;line-height:1;display:grid;overflow:hidden}.organizationAdministrationLogo img{object-fit:cover;width:100%;height:100%}.organizationAdministrationSettingsBadge{color:#fff;background:#20242c;border:1.5px solid #edf0f5;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-2px;right:-2px}.sidebarFooter{border-top:0;gap:12px;margin-top:auto;padding:15px 8px 4px;display:grid;position:relative}.shellTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.notificationBell{flex:none;position:relative}.notificationBellButton{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:#ffffffc7;border-radius:12px;place-items:center;display:grid;position:relative}.notificationBellButton:hover{background:#fff}.notificationBellButton:focus-visible,.notificationPanel button:focus-visible{outline-offset:2px;outline:3px solid #4c6fff}.notificationBadge{color:#fff;background:#b42318;border:2px solid #eef0f4;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:750;display:grid;position:absolute;top:-5px;right:-5px}.notificationPanel{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(390px,100vw - 24px);max-height:min(540px,100vh - 90px);position:absolute;top:calc(100% + 9px);left:0;overflow:auto;box-shadow:0 22px 60px #1113172e}.notificationPanelHeader{z-index:1;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.notificationPanelHeader>div{align-items:center;gap:8px;display:flex}.notificationPanelHeader>div:first-child{gap:2px;display:grid}.notificationPanelHeader span{color:var(--muted);font-size:11px}.notificationPanelHeader button{background:var(--soft);min-height:34px;color:var(--text);border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:650;display:inline-flex}.notificationPanelHeader button:disabled{opacity:.45}.notificationList{display:grid}.notificationItem{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;gap:5px;padding:13px 16px 13px 20px;display:grid;position:relative}.notificationItem.unread{background:#f7f9fc}.notificationItem.unread:before{content:"";background:#3157d5;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:8px}.notificationItem strong{font-size:12px}.notificationItem span{color:var(--muted);font-size:11px;line-height:1.45}.notificationItem time{color:var(--account-text-meta);font-size:10px}.notificationPanelState{min-height:130px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:24px;font-size:12px;display:grid}.notificationPanelState.warning{color:#8a5a12}.notificationPanelState button{color:var(--text);background:0 0;border:0;justify-self:center;font-weight:700;text-decoration:underline}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebarFooter:before{content:"";background:var(--line-strong);height:1px;position:absolute;top:0;left:8px;right:8px}.userMini{align-items:center;gap:9px;min-width:0;display:flex}.avatar{background:#e6e8eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.userText{min-width:0}.userName{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.userEmail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.signOut{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;margin:0 -8px;padding:7px 8px;font-size:12px;transition:background .15s,color .15s}.signOut:hover{color:var(--text);background:#e5e8ee}.main{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;min-height:calc(100vh - 20px);margin:10px 10px 10px 6px;overflow:clip;box-shadow:0 12px 32px #1d232f13,0 2px 8px #1d232f09}.content{max-width:1240px;padding:var(--page-block-gap) var(--page-gutter) clamp(48px, 7vw, 72px);margin:0 auto}.content :where(p,li,dd,code,a){overflow-wrap:anywhere}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin-bottom:10px;font-size:12px;font-weight:650}h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.06}h2{letter-spacing:-.02em;margin:0;font-size:18px}p{line-height:1.55}.lead{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:15px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}.metric{padding:20px}.metricTop{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.metricValue{letter-spacing:-.035em;margin-top:18px;font-size:27px;font-weight:720}.metricHint{color:var(--muted);margin-top:5px;font-size:12px}.section{margin-top:var(--page-block-gap)}.sectionHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sectionLink{color:var(--muted);font-size:12px}.list{overflow:hidden}.listRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.listRow:first-child{border-top:0}.listMain{min-width:0}.listTitle{font-size:14px;font-weight:650}.listMeta{color:var(--muted);margin-top:4px;font-size:12px}.status{color:#535963;text-transform:capitalize;background:#f0f1f3;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.status.good{color:var(--good);background:#eaf7ef}.status.warn{color:var(--warn);background:#fff6df}.status.bad{color:var(--bad);background:#fff0ee}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.empty{text-align:center;color:var(--muted);padding:34px}.detailCard{padding:22px}.memberDirectory{min-width:0}.adminDashboard{gap:30px;display:grid}.adminDashboardSectionTitle{margin:0 0 12px;font-size:14px;font-weight:650}.adminMetricGrid .metric{min-height:138px}.adminActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminActionCard{border:1px solid var(--line);min-height:82px;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.adminActionCard:hover{border-color:#c7ccd5;transform:translateY(-1px);box-shadow:0 7px 20px #1b1f280f}.adminActionIcon{color:#3f4652;background:#f3f5f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.adminActionCopy{gap:3px;min-width:0;display:grid}.adminActionCopy strong{font-size:13px}.adminActionCopy>span{color:var(--muted);font-size:11px;line-height:1.35}.adminActionArrow{color:#8a919d}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.detailItem{border-bottom:1px solid var(--line);padding:14px 0}.detailLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.detailValue{overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:580}.primaryButton,.secondaryButton{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.primaryButton{color:#fff;background:#111317;border:1px solid #111317}.secondaryButton{color:var(--text);border:1px solid var(--line-strong);background:#fff}.notice{color:#795b13;background:#fffaf0;border:1px solid #eadfb9;border-radius:13px;margin-bottom:16px;padding:12px 14px;font-size:13px}.notice.danger{color:#9f1c1c;background:#fff1f1;border-color:#efb4b4}.loginPage{isolation:isolate;background:linear-gradient(135deg,#e7ebf0 0%,#f3f5f7 48%,#dfe4eb 100%);place-items:center;min-height:100vh;padding:34px;display:grid;position:relative;overflow:hidden}.loginPage:before,.loginPage:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;width:72vmax;height:72vmax;position:absolute}.loginPage:before{background:radial-gradient(circle,#b8c0cc8f 0%,#dadfe74d 42%,#0000 70%);animation:16s cubic-bezier(.65,0,.35,1) infinite alternate authGradientDrift;top:-46vmax;right:-28vmax}.loginPage:after{background:radial-gradient(circle,#ffffffb3 0%,#ccd3dd6b 42%,#0000 66%);animation:16s cubic-bezier(.65,0,.35,1) infinite alternate authGradientDriftReverse;bottom:-52vmax;left:-34vmax}@keyframes authGradientDrift{0%{opacity:.72;transform:translate(-2%,1%)scale(.96)}to{opacity:1;transform:translate(8%,7%)scale(1.08)}}@keyframes authGradientDriftReverse{0%{opacity:.78;transform:translate(4%,-2%)scale(1.04)}to{opacity:1;transform:translate(-6%,-8%)scale(.94)}}@media (prefers-reduced-motion:reduce){.loginPage:before,.loginPage:after{animation:none}}.loginCard{background:#ffffffeb;border:0;border-radius:28px;width:min(100%,460px);padding:34px;box-shadow:0 28px 80px #1113171a}.loginMark{align-items:center;gap:12px;margin-bottom:28px;font-weight:700;display:flex}.loginAccountLogo{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.loginAccountLogo.compact{width:32px;height:32px}.loginAccountLogo img{object-fit:contain;width:100%;height:100%}.loginIdentityLockup{align-items:center;gap:10px;min-width:0;margin-bottom:28px;display:flex}.loginTargetIdentity,.loginOutbornIdentity{align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:700;display:flex}.loginTargetIdentity{flex:auto}.loginOutbornIdentity{flex:none}.loginTargetLogo{border:1px solid var(--line);letter-spacing:-.02em;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;display:grid;overflow:hidden}.loginTargetLogo img{object-fit:contain;width:100%;height:100%}.loginTargetName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.loginIdentityWith{color:#9aa0aa;flex:none;font-size:11px;font-weight:600}.loginOutbornMark{border-width:6px;width:24px;height:24px}.loginOutbornMark:after{width:5px;height:5px;top:-8px;right:-10px}.loginTitle{letter-spacing:-.045em;margin:0;font-size:36px}.loginCopy{color:var(--muted);margin:12px 0 28px}.loginForm{gap:14px;display:grid}.invitationDetails{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.invitationDetails>div{background:#fff;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:14px;padding:11px 13px;display:grid}.invitationDetails>div+div{border-top:1px solid var(--line)}.invitationDetails dt{color:var(--muted);font-size:12px;font-weight:600}.invitationDetails dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.socialAuthStack{gap:10px;display:grid}.socialAuthButton{border:1px solid var(--line-strong);min-height:42px;color:var(--text);background:#ffffffe6;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.socialAuthButton svg{flex:none;width:17px;height:17px}.socialAuthButton:hover:not(:disabled){background:#f7f8fa}.socialAuthButton:disabled{cursor:not-allowed;opacity:.58}.loginField{color:#535963;gap:7px;font-size:12px;font-weight:650;display:grid}.fieldHint{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.loginInput{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.loginInput:focus{box-shadow:0 0 0 3px #11131712}.loginInput:focus-visible,.loginButton:focus-visible,.secondaryButton:focus-visible,.socialAuthButton:focus-visible{outline-offset:2px;outline:3px solid #4c6fff}.loginMetaRow{color:var(--muted);justify-content:flex-end;margin-top:-3px;font-size:12px;display:flex}.loginMetaRow a:hover,.loginSwitch a:hover{color:var(--text)}.loginButton{color:#fff;background:#111317;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-weight:650;display:flex}.loginButton:disabled{opacity:.55;cursor:wait}.loginSwitch{color:var(--muted);text-align:center;margin:3px 0 0;font-size:12px}.loginSwitch a{color:var(--text);font-weight:650}.loginFoot{color:var(--account-text-meta);text-align:center;margin-top:20px;font-size:11px}.consentScopes{gap:8px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.consentScope{border:1px solid var(--line);background:var(--soft);border-radius:11px;padding:10px 12px;font-size:13px}.consentActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1050px){.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.adminActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.shell{background:#eef0f4;display:block}.sidebar{border:0;border-bottom:1px solid var(--line);width:auto;height:auto;box-shadow:none;background:0 0;padding:12px;position:static;overflow:visible}.brand{min-height:40px}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.navGroupLabel{display:none}.sidebarFooter{display:block}.main{min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.notificationPanel{left:auto;right:0}}@media (max-width:780px){.nav{grid-template-columns:repeat(3,1fr)}.grid2,.detailGrid{grid-template-columns:1fr}}@media (max-width:560px){.grid4{grid-template-columns:1fr}.nav{grid-template-columns:repeat(2,1fr)}.pageHeader{flex-direction:column;align-items:flex-start}.loginPage{padding:18px}.loginCard{border-radius:22px;padding:26px}.loginIdentityLockup{flex-direction:column;align-items:flex-start;gap:8px}.loginIdentityWith{padding-left:43px}}@media (max-width:620px){.adminActionGrid{grid-template-columns:1fr}}.organizationSettingsForm{display:grid}.organizationSettingsRow{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:24px;padding:14px 0;font-size:13px;font-weight:560;display:grid}.organizationSettingsRow>.accountInput{min-width:0}.organizationSettingsForm>.accountButton{justify-self:end;margin-top:20px}.organizationLogoRow{align-items:start;padding-top:0}.organizationSettingsLabel{gap:5px;display:grid}.organizationSettingsLabel span{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.organizationLogoControl{align-items:center;gap:18px;min-width:0;display:flex}.organizationLogoPreview{border:1px solid var(--line);background:var(--soft);width:88px;height:88px;color:var(--muted);border-radius:18px;flex:0 0 88px;place-items:center;font-weight:600;display:grid;overflow:hidden}.organizationLogoPreview img{object-fit:cover;width:100%;height:100%}.organizationLogoFields{flex:1;gap:10px;min-width:0;display:grid}.organizationLogoInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organizationLogoPicker{align-items:center;gap:12px;min-width:0;display:flex}.organizationLogoPicker .accountHelper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileEditorForm{display:grid}.profileEditorGroup{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.profileEditorGroup:first-of-type{padding-top:0}.profileEditorGroupTitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:650}.profileEditorGroupFields{display:grid}.profileEditorRow{min-width:0;color:var(--text);grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:center;gap:18px;padding:9px 0;font-size:13px;font-weight:560;display:grid}.profileEditorControl{gap:6px;min-width:0;display:grid}.profileEditorControl small{color:var(--muted);font-size:11px;font-weight:400}.profileEditorActions{justify-content:flex-end;gap:8px;padding-top:20px;display:flex}@media (max-width:640px){.organizationSettingsRow{grid-template-columns:1fr;gap:9px}.organizationLogoControl{flex-direction:column;align-items:flex-start}.organizationSettingsForm>.accountButton{justify-self:stretch}}@media (max-width:720px){.profileEditorGroup,.profileEditorRow{grid-template-columns:1fr;gap:8px}.profileEditorGroup{padding:16px 0}.profileEditorActions{flex-direction:column;align-items:stretch}}.memberStatusControl{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:14px 0;display:grid}.memberStatusReasonLabel{color:var(--text);gap:7px;margin-top:12px;font-size:12px;font-weight:650;display:grid}.memberStatusReasonLabel textarea{resize:vertical;min-height:86px;font:inherit}@media (max-width:560px){.memberStatusControl{grid-template-columns:1fr;align-items:stretch}}.integrationPanel{gap:26px;display:grid}.integrationHeader{max-width:720px}.integrationHeader h2{letter-spacing:-.02em;margin:0;font-size:20px}.integrationHeader p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.integrationGuide{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.integrationGuide p{margin:5px 0 0}.integrationCodeRow{align-items:center;gap:12px;display:flex}.integrationCodeRow code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--soft);border-radius:10px;flex:1;min-width:0;padding:12px 14px;font-size:12px}.integrationEndpoints{border-top:1px solid var(--line);margin:0;display:grid}.integrationEndpoints>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:20px;padding:12px 0;display:grid}.integrationEndpoints dt{color:var(--muted);font-size:12px;font-weight:600}.integrationEndpoints dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.integrationExternalApplications{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.integrationExternalApplications p{margin:5px 0 0}@media (max-width:640px){.integrationCodeRow,.integrationExternalApplications{flex-direction:column;align-items:stretch}.integrationCodeRow .accountButton,.integrationExternalApplications .accountButton{width:100%}.integrationEndpoints>div{grid-template-columns:1fr;gap:5px}}
:root{--account-font-latin:var(--font-dm-sans-loaded,"DM Sans"), "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI";--account-font-thai:var(--font-ibm-plex-sans-thai-loaded,"IBM Plex Sans Thai"), "IBM Plex Sans Thai", "Noto Sans Thai", Tahoma;--account-font-sans:var(--account-font-latin), var(--account-font-thai), Arial, sans-serif;--account-font-mono:"SFMono-Regular", "SF Mono", Monaco, "Cascadia Code", Consolas, "Liberation Mono", monospace;--account-canvas:#fcfcfd;--account-surface:#fff;--account-surface-subtle:#f8f8fa;--account-input-background:#f3f4f6;--account-input-border:transparent;--account-surface-hover:#f1f1f4;--account-surface-active:#e7e7eb;--account-text:#18181b;--account-text-subtle:#52525b;--account-text-muted:#71717a;--account-text-meta:#626873;--account-text-on-action:#fff;--account-border:#e4e4e7;--account-border-strong:#d4d4d8;--account-focus:#2563eb;--account-success:#08775e;--account-warning:#9a5b08;--account-danger:#b4233a;--account-text-caption:.75rem;--account-text-secondary:.8125rem;--account-text-ui:.875rem;--account-text-body:.9375rem;--account-text-h3:1.125rem;--account-text-h2:clamp(1.25rem, 1.15rem + .35vw, 1.375rem);--account-text-h1:clamp(1.5rem, 1.35rem + .5vw, 1.75rem);--account-leading-tight:1.24;--account-leading-ui:1.43;--account-leading-body:1.52;--account-control-compact:36px;--account-control-default:40px;--account-control-touch:44px;--account-radius-control:9px;--account-radius-card:14px;--account-radius-dialog:18px;--account-shadow-floating:0 10px 30px #02081724;--account-duration-fast:.14s;--account-duration-normal:.22s;--account-ease:cubic-bezier(.22, 1, .36, 1);--panel:var(--account-surface);--panel-solid:var(--account-surface);--text:var(--account-text);--muted:var(--account-text-muted);--line:var(--account-border);--line-strong:var(--account-border-strong);--accent:var(--account-text);--soft:var(--account-surface-subtle);--good:var(--account-success);--warn:var(--account-warning);--bad:var(--account-danger);--radius:var(--account-radius-card)}html,body{font-family:var(--account-font-sans);font-size:var(--account-text-body);font-weight:400;line-height:var(--account-leading-body);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}:where(h1,h2,h3,h4,h5,h6,p){margin-block:0}:where(h1,h2,h3,h4,h5,h6){line-height:var(--account-leading-tight);text-wrap:balance}h1{font-size:var(--account-text-h1);letter-spacing:-.035em;font-weight:500}h2{font-size:var(--account-text-h2);letter-spacing:-.02em;font-weight:500}h3{font-size:var(--account-text-h3);letter-spacing:-.015em;font-weight:500}:where(p,li,dd){text-wrap:pretty}:where(code,pre,kbd,samp){font-family:var(--account-font-mono)}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]){border:1px solid var(--account-input-border);background:var(--account-input-background)}:where(button,a[href],input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--account-focus);outline-offset:2px}.brand,.loginMark{font-weight:600}.brandQualifier{color:#626873;font-weight:500}.eyebrow,.navGroupLabel,.orgSelectLabel,.detailLabel{font-size:var(--account-text-caption);letter-spacing:.06em;font-weight:500}.lead,.loginCopy{max-width:680px;color:var(--account-text-muted);font-size:var(--account-text-body);line-height:var(--account-leading-body)}.loginTitle{color:var(--account-text);font-size:var(--account-text-h1);font-weight:500;line-height:var(--account-leading-tight);letter-spacing:-.035em;margin:0}.topbarTitle,.navLink,.userName,.listTitle,.detailValue{font-size:var(--account-text-ui)}.topbarTitle,.navLink,.userName,.listTitle,.roleChip{font-weight:500}.detailValue{font-weight:400}.userEmail,.listMeta,.metricTop,.metricHint,.sectionLink,.roleChip,.loginSwitch,.loginMetaRow,.loginFoot,.accountHelper{font-size:var(--account-text-caption)}.loginCard{border-radius:var(--account-radius-card);background:var(--account-surface);border:0;box-shadow:0 28px 80px #1113171a}.accountForm,.loginForm{gap:14px;display:grid}.accountField,.loginField{color:var(--account-text-subtle);font-size:var(--account-text-secondary);gap:7px;font-weight:500;display:grid}.accountInput,.loginInput,.orgSelect{width:100%;min-height:var(--account-control-default);border:1px solid var(--account-input-border);border-radius:var(--account-radius-control);background:var(--account-input-background);color:var(--account-text);font-size:var(--account-text-ui);line-height:var(--account-leading-ui);box-shadow:none;transition:background-color var(--account-duration-fast) var(--account-ease), border-color var(--account-duration-fast) var(--account-ease), box-shadow var(--account-duration-fast) var(--account-ease);outline:none;padding:9px 12px}.accountInput:focus,.loginInput:focus,.orgSelect:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--account-focus) 9%, transparent)}.accountInput[readonly],.loginInput[readonly]{background:var(--account-surface-subtle);color:var(--account-text-subtle)}.accountHelper{color:var(--account-text-muted);line-height:var(--account-leading-ui)}.accountButton,.primaryButton,.secondaryButton,.loginButton{min-height:var(--account-control-default);border-radius:var(--account-radius-control);font-size:var(--account-text-ui);font-weight:600;line-height:var(--account-leading-ui);box-shadow:none;transition:background-color var(--account-duration-fast) var(--account-ease), border-color var(--account-duration-fast) var(--account-ease), color var(--account-duration-fast) var(--account-ease), opacity var(--account-duration-fast) var(--account-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.accountButton.primary,.primaryButton,.loginButton{border-color:var(--account-text);background:var(--account-text);color:var(--account-text-on-action)}.accountButton.secondary,.secondaryButton{border-color:var(--account-border-strong);background:var(--account-surface);color:var(--account-text)}.accountButton.ghost{color:var(--account-text-muted);background:0 0;border-color:#0000}.accountButton.danger{border-color:color-mix(in srgb, var(--account-danger) 28%, var(--account-border));background:color-mix(in srgb, var(--account-danger) 7%, var(--account-surface));color:var(--account-danger)}.accountButton:not(:disabled):hover,.primaryButton:not(:disabled):hover,.secondaryButton:not(:disabled):hover,.loginButton:not(:disabled):hover{filter:brightness(.97)}.accountButton:disabled,.primaryButton:disabled,.secondaryButton:disabled,.loginButton:disabled{cursor:not-allowed;opacity:.56}.accountCard,.card{border:1px solid var(--account-border);border-radius:var(--account-radius-card);background:var(--account-surface);box-shadow:none;padding:18px}.metric{padding:18px}.metricValue{letter-spacing:-.025em;margin-top:14px;font-size:1.5rem;font-weight:600}.detailCard{padding:20px}.listRow{border-top-color:var(--account-border);padding:14px 16px}.detailItem{border-bottom-color:var(--account-border);padding:13px 0}.accountNotice,.notice{border:1px solid var(--account-border);border-radius:var(--account-radius-control);background:var(--account-surface-subtle);color:var(--account-text-subtle);font-size:var(--account-text-secondary);line-height:var(--account-leading-ui);padding:10px 12px}.accountNotice.success{border-color:color-mix(in srgb, var(--account-success) 28%, var(--account-border));color:var(--account-success)}.accountNotice.warning,.notice{border-color:color-mix(in srgb, var(--account-warning) 24%, var(--account-border))}.accountNotice.danger{border-color:color-mix(in srgb, var(--account-danger) 28%, var(--account-border));background:color-mix(in srgb, var(--account-danger) 6%, var(--account-surface));color:var(--account-danger)}.accountStatus,.status{border:1px solid var(--account-border-strong);background:var(--account-surface-subtle);color:var(--account-text-subtle);font-size:var(--account-text-caption);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-weight:500;line-height:1.3;display:inline-flex}.accountStatus.good,.status.good{border-color:color-mix(in srgb, var(--account-success) 24%, var(--account-border));background:color-mix(in srgb, var(--account-success) 6%, var(--account-surface));color:var(--account-success)}.accountStatus.warn,.status.warn{border-color:color-mix(in srgb, var(--account-warning) 26%, var(--account-border));background:color-mix(in srgb, var(--account-warning) 6%, var(--account-surface));color:var(--account-warning)}.accountStatus.bad,.status.bad{border-color:color-mix(in srgb, var(--account-danger) 26%, var(--account-border));background:color-mix(in srgb, var(--account-danger) 6%, var(--account-surface));color:var(--account-danger)}.accountDialog,.accountPopover{border:1px solid var(--account-border);border-radius:var(--account-radius-dialog);background:var(--account-surface);box-shadow:var(--account-shadow-floating)}@media (pointer:coarse){.accountButton,.primaryButton,.secondaryButton,.loginButton,.accountInput,.loginInput,.orgSelect,button,input,select,textarea{min-height:var(--account-control-touch)}}@media (prefers-reduced-motion:reduce){.accountButton,.primaryButton,.secondaryButton,.loginButton,.accountInput,.loginInput,.orgSelect,.navLink,.signOut{transition:none!important}.accountButton:not(:disabled):hover,.primaryButton:not(:disabled):hover,.secondaryButton:not(:disabled):hover,.loginButton:not(:disabled):hover{filter:none}}
.brandText{gap:1px;line-height:1.05;display:grid}.brandName{font-size:14px;font-weight:720}.brandQualifier{color:var(--account-text-meta);letter-spacing:.01em;font-size:11px;font-weight:620}.accountBrandLogo{flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.accountBrandLogo img{object-fit:contain;width:100%;height:100%}.accountAppLauncher{width:100%;position:relative}.accountAppLauncherTrigger{color:#555b65;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.accountAppLauncherTrigger:hover{color:#111317;background:#e5e8ee}.accountAppLauncherTrigger[aria-expanded=true]{color:#111317;background:0 0;font-weight:700}.accountAppLauncherPopover{z-index:30;background:#fffffffa;border:1px solid #dfe2e7;border-radius:16px;width:min(330px,100vw - 32px);padding:12px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 60px #11131729}.accountAppLauncherHeading{color:var(--account-text-meta);text-transform:uppercase;letter-spacing:.08em;padding:2px 4px 10px;font-size:11px;font-weight:650}.accountAppLauncherGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.accountAppLauncherItem{text-align:center;color:#434851;border-radius:11px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:88px;padding:10px 6px;font-size:11px;font-weight:600;display:grid}.accountAppLauncherItem:hover{color:#111317;background:#f0f2f5}.accountAppLauncherItem.disabled{opacity:.48;cursor:default}.accountAppLauncherItem.disabled:hover{color:#434851;background:0 0}.accountAppLauncherIcon{background:#fff;border:1px solid #e1e4e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.accountAppLauncherIcon img{object-fit:contain;width:100%;height:100%}.accountAppLauncherEmpty{color:var(--account-text-meta);text-align:center;padding:18px 10px;font-size:12px}.overviewAppsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overviewAppCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.overviewAppIdentity{align-items:center;gap:11px;min-width:0;display:flex}.overviewAppLogo{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.overviewAppLogo img{object-fit:contain;width:100%;height:100%}.overviewAppName{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.overviewAppMeta{color:var(--account-text-meta);margin-top:3px;font-size:12px}.overviewAppActions{justify-content:flex-end;display:flex}.appsMemberLayout,.usageAppLayout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.appsMiniNav,.usageMiniNav{align-content:start;gap:4px;display:grid;position:sticky;top:82px}.appsMiniNavLabel,.usageMiniNavLabel{color:var(--account-text-meta);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px 7px;font-size:11px;font-weight:650}.appsMiniNav a,.usageMiniNav a{color:#606670;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:8px 9px;font-size:13px;font-weight:580;display:flex}.appsMiniNav a:hover,.usageMiniNav a:hover{color:#111317;background:#f0f2f5}.appsMiniNav a.active,.usageMiniNav a.active{color:#111317;background:0 0;font-weight:700}.appMiniIcon{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.appMiniIcon img{object-fit:contain;width:100%;height:100%}.appBodyPanel{min-width:0}.securityStack{gap:18px;display:grid}.memberAppAccessList{gap:8px;display:grid}.memberAppAccessRow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.memberAppAccessRow:hover{border-color:var(--line-strong);background:#fafafa}.memberAppAccessRow.selected{border-color:#cdd1d8}.memberAppAccessMain{gap:3px;min-width:0;display:grid}.memberAppAccessMain strong{font-size:13px}.memberAppAccessMain span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}@media (max-width:980px){.overviewAppsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appsMemberLayout,.usageAppLayout{grid-template-columns:1fr}.appsMiniNav,.usageMiniNav{padding-bottom:4px;display:flex;position:static;overflow-x:auto}.appsMiniNavLabel,.usageMiniNavLabel{display:none}.appsMiniNav a,.usageMiniNav a{flex:none}}@media (max-width:620px){.overviewAppsGrid{grid-template-columns:1fr}}
.memberAppAccessRow>.accountField{grid-column:3;justify-self:start;width:min(240px,100%);min-width:0;margin-top:4px}.memberAppAccessRow>.accountField .accountInput{width:100%;max-width:240px}@media (max-width:620px){.memberAppAccessRow>.accountField,.memberAppAccessRow>.accountField .accountInput{width:min(220px,100%);max-width:220px}}
.navLink.active,.navLink.active:hover{box-shadow:none;color:var(--text);background:#e5e8ee;border-color:#0000;font-weight:560}.sidebar{z-index:50;overflow:visible}.sidebarApplications{z-index:65;width:100%;margin-top:auto;padding:0 8px;position:relative}.accountAppShellLauncher{gap:4px;display:grid}.accountAppShellVersion{color:var(--muted);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;padding:0 11px;font-size:10px;font-weight:560;line-height:1.35;overflow:hidden}.sidebarFooter{z-index:70;margin-top:0}.accountAppLauncherPopover{z-index:90;max-height:min(680px,100vh - 40px);overflow:auto}.sixGridIcon{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:2px;display:grid}.sixGridIcon>span{background:currentColor;border-radius:2px;display:block}.accountAppLauncherSection+.accountAppLauncherSection{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.accountAdminLauncherGrid{gap:4px;display:grid}.accountAdminLauncherItem{color:#434851;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px;display:grid}.accountAdminLauncherItem:hover{color:#111317;background:#f0f2f5}.accountAdminLauncherItem.disabled{opacity:.45;pointer-events:none}.accountAdminLauncherItem>span:last-child{gap:2px;min-width:0;display:grid}.accountAdminLauncherItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accountAdminLauncherItem small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.accountAdminLauncherIcon{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.adminBackNav{margin-top:-8px}.adminNavGroup{border-top:1px solid var(--line-strong);gap:5px;padding-top:10px;display:grid}.adminNavGroup .navGroupLabel{padding:4px 10px 5px}.adminPlatformGroup{margin-top:2px}.adminMain{min-height:calc(100vh - 20px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);gap:0;margin:10px 10px 10px 6px;display:grid;overflow:visible}.adminContentPanel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;overflow:clip;box-shadow:0 12px 32px #1d232f13,0 2px 8px #1d232f09}.memberDrawerTabs{border-bottom:1px solid var(--line);gap:22px;margin:-4px 0 8px;display:flex;overflow-x:auto}.memberDrawerTab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 1px 9px;font-size:13px;font-weight:650}.memberDrawerTab:hover{color:var(--text)}.memberDrawerTab.active{border-bottom-color:var(--text);color:var(--text)}@media (max-width:960px){.sidebarApplications,.sidebarFooter{display:none}.adminMain{gap:0;min-height:0;margin:0}.adminContentPanel{box-shadow:none;border:0;border-radius:0}}
.pageHeader{margin-bottom:18px}
.externalApplicationsPage{color:var(--account-text);gap:28px;display:grid}.externalApplicationsPageHeader,.externalApplicationsDetailHeader{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.externalApplicationsPageHeader>div:first-child,.externalApplicationsDetailHeader>div:first-child{min-width:0}.externalApplicationsNarrowHeader{max-width:760px}.externalApplicationsKicker{color:var(--account-text-meta);font-size:var(--account-text-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:650}.externalApplicationsLead{max-width:720px;color:var(--account-text-muted);font-size:var(--account-text-body);margin:10px 0 0;line-height:1.58}.externalApplicationsBackLink{width:max-content;min-height:40px;color:var(--account-text-subtle);font-size:var(--account-text-secondary);align-items:center;gap:7px;margin-bottom:-8px;font-weight:600;display:inline-flex}.externalApplicationsBackLink:hover{color:var(--account-text)}.externalApplicationsBackLink:focus-visible,.externalApplicationsRow:focus-visible,.externalApplicationsEntry a:focus-visible{outline:3px solid color-mix(in srgb, var(--account-focus) 36%, transparent);outline-offset:3px;border-radius:8px}.externalApplicationsContextStrip{border-block:1px solid var(--account-border);color:var(--account-text-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.externalApplicationsContextStrip div{gap:3px;display:grid}.externalApplicationsContextStrip span{color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsList{border-block:1px solid var(--account-border);display:grid}.externalApplicationsRow{border-bottom:1px solid var(--account-border);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:78px;padding:14px 10px;transition:background-color .14s,transform .14s;display:grid}.externalApplicationsRow:last-child{border-bottom:0}.externalApplicationsRow:hover{background:var(--account-surface-subtle);transform:translate(2px)}.externalApplicationsMonogram{border:1px solid var(--account-border);background:var(--account-surface-subtle);width:38px;height:38px;font-size:var(--account-text-caption);letter-spacing:.04em;border-radius:11px;place-items:center;font-weight:750;display:grid}.externalApplicationsIdentity{gap:3px;min-width:0;display:grid}.externalApplicationsIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.externalApplicationsIdentity span{color:var(--account-text-muted);font-size:var(--account-text-secondary)}.externalApplicationsEmptyState{border-block:1px solid var(--account-border);text-align:center;place-content:center;justify-items:center;gap:10px;min-height:300px;display:grid}.externalApplicationsEmptyState h2,.externalApplicationsEmptyState p{margin:0}.externalApplicationsEmptyState p{max-width:500px;color:var(--account-text-muted)}.externalApplicationsEmptyState a{margin-top:8px}.externalApplicationsEmptyGlyph{border:1px solid var(--account-border-strong);border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.externalApplicationsLiveRegion{min-height:0;color:var(--account-text-muted);font-size:var(--account-text-secondary);margin:0}.externalApplicationsLiveRegion:empty{display:none}.externalApplicationsStatusBadge{border:1px solid var(--account-border-strong);background:var(--account-surface-subtle);width:max-content;font-size:var(--account-text-caption);border-radius:999px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.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{border:1px solid var(--account-border);border-radius:var(--account-radius-dialog);background:var(--account-surface);width:min(1040px,100vw - 32px);max-height:min(92vh,920px);color:var(--account-text);box-shadow:var(--account-shadow-floating);margin:auto;padding:0;overflow:hidden}.externalApplicationsRegistrationDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131752}.externalApplicationsRegistrationDialogSurface{max-height:inherit;flex-direction:column;display:flex}.externalApplicationsRegistrationDialogHeader{border-bottom:1px solid var(--account-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.externalApplicationsRegistrationDialogHeader h2,.externalApplicationsRegistrationDialogHeader p{margin:0}.externalApplicationsRegistrationDialogHeader p:last-child{color:var(--account-text-muted);font-size:var(--account-text-secondary);margin-top:6px}.externalApplicationsRegistrationDialogClose{border-radius:var(--account-radius-control);width:40px;height:40px;color:var(--account-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.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;padding:0 24px 24px;overflow:auto}.externalApplicationsRegistrationLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.externalApplicationsFormMain{border-top:1px solid var(--account-border);display:grid}.externalApplicationsFormSection{border-bottom:1px solid var(--account-border);grid-template-columns:42px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.externalApplicationsFormSection>:not(.externalApplicationsSectionNumber){grid-column:2}.externalApplicationsFormSection>div:nth-child(2){margin-bottom:4px}.externalApplicationsFormSection h2,.externalApplicationsFormSection p{margin:0}.externalApplicationsFormSection p{color:var(--account-text-muted);font-size:var(--account-text-secondary);margin-top:5px}.externalApplicationsSectionNumber{color:var(--account-text-meta);font-size:var(--account-text-caption);font-variant-numeric:tabular-nums;grid-area:1/1}.externalApplicationsChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.externalApplicationsChoice,.externalApplicationsChoiceSelected{border:1px solid var(--account-border);border-radius:var(--account-radius-card);background:var(--account-surface);cursor:pointer;align-items:flex-start;gap:11px;min-height:112px;padding:16px;display:flex}.externalApplicationsChoiceSelected{border-color:var(--account-text);box-shadow:0 0 0 1px var(--account-text) inset}.externalApplicationsChoice input,.externalApplicationsScopeList input,.externalApplicationsFieldset input,.externalApplicationsMemberList input,.externalApplicationsConfirmCheck input{accent-color:var(--account-text);flex:none;margin-top:3px}.externalApplicationsChoice span,.externalApplicationsScopeList span,.externalApplicationsMemberList span{gap:4px;display:grid}.externalApplicationsChoice small,.externalApplicationsChoiceSelected small,.externalApplicationsScopeList small,.externalApplicationsMemberList small{color:var(--account-text-muted);font-size:var(--account-text-caption);font-weight:400;line-height:1.45}.externalApplicationsCallbackList{gap:10px;display:grid}.externalApplicationsCallbackRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.externalApplicationsScopeList{border-block:1px solid var(--account-border);display:grid}.externalApplicationsScopeList label{border-bottom:1px solid var(--account-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 2px;display:grid}.externalApplicationsScopeList label:last-child{border-bottom:0}.externalApplicationsScopeList em{color:var(--account-text-meta);font-size:var(--account-text-caption);font-style:normal}.externalApplicationsSubmitRail{border:1px solid var(--account-border);border-radius:var(--account-radius-card);background:var(--account-surface-subtle);gap:10px;padding:18px;display:grid;position:sticky;top:26px}.externalApplicationsSubmitRail div{gap:4px;margin-bottom:8px;display:grid}.externalApplicationsSubmitRail span,.externalApplicationsSubmitRail small{color:var(--account-text-muted);font-size:var(--account-text-caption)}.externalApplicationsSubmitRail strong{overflow-wrap:anywhere}.externalApplicationsCredentialPanel{border:1px solid var(--account-border-strong);border-radius:var(--account-radius-card);color:#23221f;background:#f8f7f3;grid-template-columns:72px minmax(0,1fr);gap:clamp(18px,4vw,42px);padding:clamp(22px,4vw,40px);display:grid}.externalApplicationsWarningMark{color:#6f5d2c;border:1px solid #b7ad91;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:750;display:grid}.externalApplicationsCredentialContent{gap:22px;min-width:0;display:grid}.externalApplicationsCredentialContent h1,.externalApplicationsCredentialContent h2,.externalApplicationsCredentialContent p{margin:0}.externalApplicationsCodeBlock{gap:10px;min-width:0;display:grid}.externalApplicationsCodeBlock pre{color:#f2f3ee;max-width:100%;font:500 .75rem/1.75 var(--account-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#1d222a;border:1px solid #353b45;border-radius:12px;margin:0;padding:18px;overflow:auto}.externalApplicationsCodeBlock button{justify-self:start}.externalApplicationsEndpointList{border-top:1px solid var(--account-border);margin:0;display:grid}.externalApplicationsEndpointList>div{border-bottom:1px solid var(--account-border);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:18px;padding:12px 0;display:grid}.externalApplicationsEndpointList dt{color:var(--account-text-muted);font-size:var(--account-text-caption);font-weight:600}.externalApplicationsEndpointList dd{min-width:0;font-size:var(--account-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.externalApplicationsEndpointList code{overflow-wrap:anywhere;min-width:0}.externalApplicationsIntegrationSteps{gap:8px;display:grid}.externalApplicationsIntegrationSteps ol{color:var(--account-text-subtle);font-size:var(--account-text-secondary);gap:7px;margin:0;padding-left:22px;line-height:1.5;display:grid}.externalApplicationsCredentialActions,.externalApplicationsAfterCredentialActions{flex-wrap:wrap;gap:9px;display:flex}.externalApplicationsDetailHeader{border-bottom:1px solid var(--account-border);padding-bottom:22px}.externalApplicationsHeaderActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.externalApplicationsDetailGrid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.externalApplicationsDetailMain{border-top:1px solid var(--account-border);display:grid}.externalApplicationsDetailSection{border-bottom:1px solid var(--account-border);gap:20px;padding:28px 0;display:grid}.externalApplicationsSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.externalApplicationsSectionHeading h2,.externalApplicationsValueGroup h3{margin:0}.externalApplicationsSectionCopy{max-width:68ch;color:var(--account-text-muted);font-size:var(--account-text-secondary);margin:-8px 0 0}.externalApplicationsDefinitionList{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.externalApplicationsDefinitionList>div{border-bottom:1px solid var(--account-border);min-width:0;padding:13px 0}.externalApplicationsDefinitionList dt{color:var(--account-text-muted);font-size:var(--account-text-caption);text-transform:uppercase;letter-spacing:.05em}.externalApplicationsDefinitionList dd{overflow-wrap:anywhere;margin:5px 0 0}.externalApplicationsValueGroup{gap:9px;display:grid}.externalApplicationsValueGroup ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.externalApplicationsValueGroup li{border:1px solid var(--account-border);border-radius:var(--account-radius-control);background:var(--account-surface-subtle);overflow-wrap:anywhere;padding:9px 11px}.externalApplicationsScopeTags{flex-wrap:wrap;gap:7px;display:flex}.externalApplicationsScopeTags span{border:1px solid var(--account-border);background:var(--account-surface-subtle);font-size:var(--account-text-caption);border-radius:999px;padding:5px 9px}.externalApplicationsRemovedState{border-block:1px solid var(--account-border);padding:22px 0}.externalApplicationsRemovedState p{max-width:58ch;color:var(--account-text-muted);font-size:var(--account-text-secondary);margin:6px 0 0}.externalApplicationsTwoColumnFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.externalApplicationsFieldset,.externalApplicationsMemberList{border:0;border-top:1px solid var(--account-border);gap:9px;margin:0;padding:16px 0 0;display:grid}.externalApplicationsFieldset legend,.externalApplicationsMemberList legend{font-size:var(--account-text-secondary);padding:0 0 9px;font-weight:650}.externalApplicationsFieldset label{width:max-content;min-height:32px;font-size:var(--account-text-secondary);align-items:center;gap:9px;display:flex}.externalApplicationsMemberList label{border-bottom:1px solid var(--account-border);align-items:center;gap:12px;min-height:54px;padding:8px 0;display:flex}.externalApplicationsMemberList label:last-child{border-bottom:0}.externalApplicationsMemberAccessLoading{border-block:1px solid var(--account-border);color:var(--account-text-muted);font-size:var(--account-text-secondary);margin:0;padding:18px 0}.externalApplicationsFormActions{justify-content:flex-end;gap:8px;display:flex}.externalApplicationsLifecycleRail{border-top:1px solid var(--account-border);display:grid;position:sticky;top:26px}.externalApplicationsLifecycleRail>section{padding:18px 0}.externalApplicationsLifecycleRail h2,.externalApplicationsLifecycleRail p{margin:0}.externalApplicationsLifecycleRail section>p:last-child{color:var(--account-text-muted);font-size:var(--account-text-secondary);margin-top:7px}.externalApplicationsActionDisclosure{border-bottom:1px solid var(--account-border)}.externalApplicationsActionDisclosure summary{min-height:52px;font-size:var(--account-text-secondary);cursor:pointer;align-items:center;gap:9px;padding:12px 0;font-weight:650;list-style:none;display:flex}.externalApplicationsActionDisclosure summary::-webkit-details-marker{display:none}.externalApplicationsActionDisclosure>div{gap:13px;padding:0 0 18px;display:grid}.externalApplicationsActionDisclosure p{color:var(--account-text-muted);font-size:var(--account-text-caption);line-height:1.5}.externalApplicationsConfirmCheck{font-size:var(--account-text-caption);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.externalApplicationsDangerDisclosure summary{color:var(--account-danger)}.externalApplicationsEntry{border-block:1px solid var(--account-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.externalApplicationsEntryIcon{border:1px solid var(--account-border);background:var(--account-surface-subtle);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.externalApplicationsEntry>span:nth-child(2){gap:2px;min-width:0;display:grid}.externalApplicationsEntry small{color:var(--account-text-muted);font-size:var(--account-text-caption)}@media (max-width:800px){.externalApplicationsRegistrationLayout,.externalApplicationsDetailGrid{grid-template-columns:1fr}.externalApplicationsSubmitRail,.externalApplicationsLifecycleRail{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}.externalApplicationsPageHeader,.externalApplicationsDetailHeader{flex-direction:column;align-items:stretch}.externalApplicationsPageHeader>a{justify-content:center}.externalApplicationsPageHeader>button{justify-content:center;width:100%}.externalApplicationsRegistrationDialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.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}.externalApplicationsChoiceGrid,.externalApplicationsTwoColumnFields,.externalApplicationsDefinitionList,.externalApplicationsCallbackRow,.externalApplicationsEndpointList>div{grid-template-columns:1fr}.externalApplicationsCallbackRow>button{justify-self:start}.externalApplicationsSubmitRail{grid-template-columns:1fr}.externalApplicationsSubmitRail div{grid-row:auto}.externalApplicationsSubmitRail .accountButton,.externalApplicationsFormActions .accountButton{width:100%}.externalApplicationsCredentialPanel{grid-template-columns:1fr;padding:20px}.externalApplicationsWarningMark{width:46px;height:46px}.externalApplicationsEndpointList dd{flex-direction:column;align-items:flex-start}.externalApplicationsEntry{grid-template-columns:auto minmax(0,1fr)}.externalApplicationsEntry a{grid-column:1/-1;justify-content:center}}@media (pointer:coarse){.externalApplicationsBackLink,.externalApplicationsRow,.externalApplicationsChoice,.externalApplicationsChoiceSelected,.externalApplicationsScopeList label,.externalApplicationsFieldset label,.externalApplicationsMemberList label,.externalApplicationsActionDisclosure summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.externalApplicationsRow{transition:none}.externalApplicationsRow:hover{transform:none}}
