.identity-landing{z-index:40;min-height:0;color:var(--app-text,#171d3a);background:#fff;position:fixed;inset:0}.identity-wordmark{width:min(280px,100% - 48px);height:auto;display:block;position:absolute;top:calc(50% - 76px);left:50%;transform:translate(-50%,-50%)}.identity-wordmark--top{width:280px;max-width:calc(100% - 48px);margin:28px auto 16px;position:relative;top:auto;left:auto;transform:none}.identity-landing--pair{inset:auto;top:var(--app-visible-top,0px);left:var(--app-visible-left,0px);width:var(--app-visible-width,100dvw);height:var(--app-visible-height,100dvh);--auth-move:.7s;--auth-ease:cubic-bezier(.45, 0, .55, 1);--auth-actions:188px;--auth-mark-open:28px;--auth-slot-gap:50px;--auth-body-gap:5px;overflow:hidden}.identity-landing--pair .identity-wordmark,.identity-landing--pair .identity-body{z-index:2}.identity-body{background:#fff;justify-items:center;gap:10px;max-width:360px;margin-inline:auto;display:grid;position:absolute;top:50%;left:16px;right:16px}.identity-body .btn,.identity-body button{border-radius:0;width:100%;min-height:44px}.identity-slot{top:100px;left:0;right:0;bottom:var(--auth-actions);z-index:1;opacity:0;pointer-events:none;flex-direction:column;max-width:360px;margin-inline:auto;padding:0 16px;display:flex;position:absolute;overflow:auto}.identity-landing--pair.is-open .identity-wordmark{top:var(--auth-mark-open);transform:translate(-50%)}.identity-landing--pair.is-open .identity-body{padding:12px 0 16px}.identity-cancel{opacity:0;pointer-events:none;border-width:0;height:0;min-height:0;padding:0;overflow:hidden}.identity-landing--pair.is-open .identity-cancel{opacity:1;pointer-events:auto;height:44px;min-height:44px}.identity-landing--pair.is-open .identity-slot{opacity:1;padding-bottom:var(--auth-body-gap);transition:opacity 0s linear var(--auth-move)}.identity-landing--pair.is-open .identity-slot>*{flex-shrink:0}.identity-landing--pair.is-form .identity-slot,.identity-landing--pair.is-open:not(.is-animating) .identity-slot{opacity:1;pointer-events:auto;transition:none}.identity-landing--pair:not(.is-open) .identity-slot{opacity:0;pointer-events:none}.identity-landing--pair.is-animating .identity-wordmark{transition:top var(--auth-move) var(--auth-ease), transform var(--auth-move) var(--auth-ease)}.identity-landing--pair.is-animating .identity-body{pointer-events:none;transition:top var(--auth-move) var(--auth-ease), padding var(--auth-move) var(--auth-ease)}.identity-landing--pair.is-animating .identity-cancel{transition:height var(--auth-move) var(--auth-ease), min-height var(--auth-move) var(--auth-ease), opacity var(--auth-move) var(--auth-ease)}@media (prefers-reduced-motion:reduce){.identity-landing--pair{--auth-move:10ms}}@media (prefers-reduced-motion:no-preference){.bootstrap-target--enter .identity-landing--pair:not(.is-open) .identity-body>button:not(.identity-cancel){animation:.5s cubic-bezier(.2,.7,.25,1) both identity-action-in}.bootstrap-target--enter .identity-landing--pair:not(.is-open) .identity-body>button:not(.identity-cancel):nth-child(2){animation-delay:80ms}}@keyframes identity-action-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.identity-landing--form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.identity-scroll{flex:1;align-content:start;gap:12px;width:100%;max-width:360px;min-height:0;margin-inline:auto;padding:24px 16px 8px;display:grid;overflow:auto}.identity-actions{background:#fff;flex:none;gap:10px;width:100%;max-width:360px;margin-inline:auto;padding:12px 16px 16px;display:grid}.identity-actions button,.identity-dialog-body button{border-radius:0;min-height:44px}.identity-forgotten{text-align:center;margin:0;font-size:16px;font-weight:400}.identity-help{opacity:.8;margin:0;font-size:13px;line-height:1.4}.identity-account{z-index:3;justify-content:flex-end;width:100%;margin:0 0 12px;display:flex;position:relative}.identity-account .workspace-account-copy{max-width:min(160px,100%)}.identity-person{align-items:center;gap:14px;display:flex}.identity-person .staff-avatar,.identity-avatar{background:var(--app-muted-fill,#eef1f6);flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid;overflow:hidden}.identity-person .staff-avatar img,.identity-avatar img{object-fit:cover;width:100%;height:100%}.identity-person p{margin:0}.identity-dim{z-index:60;background:#171d3a52;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.identity-dialog{background:var(--app-panel,#fff);border:1px solid var(--app-border,#c9d0db);grid-template-rows:auto minmax(0,1fr);width:min(336px,100%);max-height:min(616px,100dvh - 24px);display:grid}dialog.identity-dialog,dialog.identity-email-modal{max-width:none;color:inherit;margin:0;padding:0;position:static}.identity-dialog--bare{grid-template-rows:minmax(0,1fr)}.identity-dialog-head{border-bottom:1px solid var(--app-border,#dfe3eb);align-items:center;min-height:72px;padding:14px 16px;display:flex}.identity-dialog-head h2{text-transform:uppercase;margin:0;font-size:18px;font-weight:700;line-height:1.3}.identity-dialog-body{align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.identity-already{text-transform:uppercase;margin:0;font-size:15px;font-weight:700;line-height:1.4}.identity-email-modal .auth-code-email{word-break:break-all;margin:0;font-size:18px;font-weight:700}.identity-code-actions{gap:10px;width:100%;display:grid}.identity-code-actions button,.btn--resend{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;display:inline-flex}.btn--resend .timer{font-variant-numeric:tabular-nums;opacity:.75;font-size:12px;font-weight:500}.staff-error.identity-toast{z-index:4;border-radius:0;width:min(360px,100% - 32px);margin:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.staff-dialog.invite-notice-dialog[data-slot=dialog-content]{border-radius:0;width:min(336px,100% - 24px);max-width:336px;top:50%;left:50%;transform:translate(-50%,-50%)}
