.web-entry{z-index:1;box-sizing:border-box;color:#24232d;-webkit-font-smoothing:antialiased;background:#faf9fa;flex-direction:column;padding:30px 24px;font-family:Geist Variable,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.web-entry-brand{color:#28242c;letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:10px;font-family:Geist Variable,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:28px;text-decoration:none;display:inline-flex}.web-entry-brand img{flex:none;width:28px;height:28px;display:block}.web-entry-content{flex:1}.web-entry-progress{flex-direction:column;align-items:center;width:max-content;max-width:calc(100% - 40px);font-family:Geist Variable,system-ui,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-16px)}.web-entry-loading-brand{color:#28242c;letter-spacing:-.75px;white-space:nowrap;justify-content:center;align-items:center;gap:14px;font-size:25px;font-weight:550;line-height:34px;display:flex}.web-entry-loading-brand img{flex:none;width:44px;height:44px;display:block}.web-entry-status{color:#716a74;text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:14px;font-weight:400;line-height:24px;display:flex}.web-entry-progress[hidden]{display:none}.invitation-entry{box-sizing:border-box;background:#faf9fa;align-items:center;padding:30px 24px 60px}.invitation-entry *{box-sizing:border-box}.invitation-entry-brand{margin-bottom:48px}.invitation-entry-pending .invitation-entry-brand{display:none}.invitation-entry-panel{overflow-wrap:anywhere;width:min(100%,460px)}.invitation-entry .auth-card{background:#fff;border:1px solid #e9e4e8;border-radius:16px;padding:36px;box-shadow:0 4px 24px #30202e04}.invitation-entry h1{letter-spacing:-1px;margin:0 0 14px;font-size:32px;font-weight:580;line-height:1.18}.invitation-entry p{margin:0;line-height:1.6}.invitation-entry strong{font-weight:570}.invitation-entry .icon{vertical-align:middle;flex-shrink:0;width:19px;height:19px;display:inline-block}.invitation-entry .eyebrow{color:#716a74;margin-bottom:12px;font-size:14px}.invitation-entry .lead{color:#716a74;font-size:14px}.invitation-entry .muted{color:#716a74}.invitation-entry .person-name{color:#60354e;font-weight:570}.invitation-entry .target-summary{border-block:1px solid #e9e4e8;align-items:flex-start;gap:14px;margin:26px 0;padding:18px 0;display:flex}.invitation-entry .target-summary>.icon{color:#60354e;margin-top:3px}.invitation-entry .target-summary p{color:#716a74;margin-top:3px;font-size:14px}.invitation-entry .recipient,.invitation-entry .identity-row{background:#faf9fa;border-radius:8px;align-items:center;gap:12px;margin-top:22px;padding:15px 16px;font-size:14px;display:flex}.invitation-entry .identity-row{border:1px solid #e9e4e8}.invitation-entry .recipient p,.invitation-entry .identity-row p{margin-bottom:2px;font-size:14px}.invitation-entry .divider{background:#e9e4e8;height:1px;margin:23px 0}.invitation-entry .meta{color:#716a74;text-align:center;margin-top:22px;font-size:14px}.invitation-entry .actions{flex-direction:column;gap:8px;margin-top:26px;display:flex}.invitation-entry button{font:inherit;cursor:pointer;touch-action:manipulation}.invitation-entry .primary{color:#fff;background:#60354e;border:1px solid #60354e;border-radius:8px;width:100%;min-height:48px;padding:11px 16px;font-size:14px;font-weight:540;line-height:22px}.invitation-entry .primary:hover{background:#4b293d;border-color:#4b293d}.invitation-entry .text-button{color:#60354e;background:0 0;border:0;align-self:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:500;line-height:22px}.invitation-entry .text-button:hover{text-underline-offset:4px;text-decoration:underline}.invitation-entry button:disabled{cursor:wait;opacity:.6}.invitation-entry .consent{color:#716a74;align-items:flex-start;gap:10px;margin:24px 0;font-size:14px;line-height:1.7;display:flex}.invitation-entry .consent input{accent-color:#60354e;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.invitation-entry .consent a{color:#28242c;text-underline-offset:3px}.invitation-entry .form-error{color:#a13939;background:#fcf1f0;border:1px solid #f2d8d5;border-radius:7px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.6}.invitation-entry .state-icon{color:#60354e;background:#f6f0f4;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:flex}.invitation-entry .state-icon .icon{width:22px;height:22px}.invitation-entry :focus-visible{outline-offset:4px;outline:3px solid #9f7eaa}.invitation-entry h1:focus{outline:none}@media (max-width:600px){.web-entry{padding:24px 16px}.web-entry-loading-brand{letter-spacing:-.65px;gap:12px;font-size:23px}.web-entry-loading-brand img{width:40px;height:40px}.invitation-entry{padding:24px 16px 40px}.invitation-entry-brand{margin-bottom:32px}.invitation-entry .auth-card{border-radius:13px;padding:28px 24px}.invitation-entry h1{font-size:28px}}.web-entry-spinner{box-sizing:border-box;border:1.75px solid #e4dfe5;border-top-color:#60354e;border-radius:50%;flex:none;width:15px;height:15px;animation:.9s linear infinite web-entry-spin}@keyframes web-entry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.web-entry-spinner{animation:none}}
