.invite-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:48px;align-items:center;padding:40px;overflow:hidden;background:linear-gradient(135deg,#aaff002e,#f5f6f400 38%),#f5f6f4}.invite-card{position:relative;z-index:2;width:100%;padding:32px;border:1px solid rgba(17,17,17,.08);border-radius:20px;background:#fff;box-shadow:0 20px 70px #2229191f}.invite-card__brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:#111;font-size:18px;font-weight:800}.invite-card__brand img{width:34px;height:34px;border-radius:10px}.invite-card__heading{margin-bottom:22px}.invite-card__heading h1{margin:12px 0 8px;color:#111;font-size:34px;line-height:1.12;letter-spacing:0}.invite-card__heading p{margin:0;max-width:none;color:#111111a8;font-size:16px;line-height:1.55}.invite-card__center{min-height:360px;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center}.invite-card__icon,.workspace-mark{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#eef6e3;color:#111;font-size:22px;font-weight:900}.invite-card__icon svg{width:28px;height:28px;fill:currentColor}.invite-card__icon--success{background:#e8f8df;color:#52c41a}.invite-card__icon--error{background:#fff1f0;color:#ff4d4f}.invite-summary{display:grid;gap:10px;margin-bottom:24px;padding:16px;border-radius:16px;background:#f7f8f5}.invite-summary div{min-width:0;display:flex;align-items:center;gap:10px;color:#111111c2;font-weight:700}.invite-summary svg{width:18px;height:18px;flex:0 0 auto;fill:currentColor}.invite-summary span{min-width:0;overflow-wrap:anywhere}.invite-form{display:grid;gap:16px}.invite-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invite-form label{display:grid;gap:8px;color:#1e241c;font-size:14px;font-weight:700}.invite-form input{width:100%;height:44px;padding:0 14px;border:1px solid rgba(17,17,17,.16);border-radius:12px;color:#111;background:#fff;font:inherit;font-weight:600;outline:none}.invite-form input:focus{border-color:#11111138;box-shadow:0 0 0 3px #aaff002e}.invite-form input::placeholder{color:#1111115c}.invite-info-alert,.invite-form-error{padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45;font-weight:700}.invite-info-alert{color:#28416a;background:#eef5ff}.invite-form-error{color:#c93535;background:#fff1f0}.invite-error-alert{min-height:62px;display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;border:1px solid #ffb9b9;border-radius:16px;color:#211f1f;background:#fff1f0;font-size:16px;line-height:1.45}.invite-error-alert span{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#ff4d4f;font-size:18px;line-height:1}.invite-button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid transparent;border-radius:12px;color:#1f231f;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:none}.invite-button svg{width:20px;height:20px;fill:currentColor}.invite-button--primary{border-color:#af0;background:#af0}.invite-button--primary:hover,.invite-button--primary:focus{border-color:#b9ff28;background:#b9ff28;outline:none}.invite-button--primary:disabled{opacity:.62;cursor:not-allowed}.invite-button--secondary{border-color:#1111111f;background:#fff}.invite-button--secondary:hover,.invite-button--secondary:focus,.invite-button--secondary:focus-visible{border-color:#1111112e;color:#1f231f;background:#f7f8f5;box-shadow:none;outline:none}.invite-button--secondary:active{border-color:#1113;background:#eef1ea}.invite-button+.invite-button{margin-top:8px}.invite-open-fallback{margin-top:12px;padding:14px;border-radius:14px;border:1px solid rgba(17,17,17,.08);color:#111111b8;background:#f7f8f5;font-size:14px;line-height:1.45;font-weight:700}.invite-open-fallback strong,.invite-open-fallback p{display:block;margin:0}.invite-open-fallback strong{color:#1f231f;margin-bottom:4px}.invite-open-fallback__actions{display:flex;gap:8px;margin-top:12px}.invite-mini-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(17,17,17,.12);border-radius:10px;color:#1f231f;background:#fff;font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.invite-mini-button:hover,.invite-mini-button:focus{border-color:#1111112e;background:#eef1ea;outline:none}.invite-success{display:grid;gap:12px;margin-bottom:22px}.invite-success div{padding:16px;border-radius:16px;background:#f7f8f5}.invite-success span,.invite-success strong{display:block}.invite-success span{margin-bottom:4px;color:#1111118f;font-size:13px;font-weight:700}.invite-success strong{color:#111;overflow-wrap:anywhere}.invite-spinner{width:32px;height:32px;border:3px solid rgba(17,17,17,.12);border-top-color:#111;border-radius:999px;animation:spin .8s linear infinite}.invite-product{position:relative;min-height:640px;display:flex;align-items:center;justify-content:center}.invite-product__copy{position:absolute;top:20px;left:0;z-index:2;width:min(440px,100%)}.invite-product__copy span{display:inline-flex;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#aaff0052;color:#253117;font-size:13px;font-weight:900}.invite-product__copy h2{margin:0 0 12px;color:#111;font-size:42px;line-height:1.05;letter-spacing:0}.invite-product__copy p{margin:0;width:min(390px,100%);max-width:none;color:#111111a3;font-size:17px;line-height:1.55;font-weight:600}.product-stack{position:relative;width:min(720px,100%);height:460px;margin-top:220px}.product-stack__image{position:absolute;display:block;object-fit:cover;border:1px solid rgba(17,17,17,.08);border-radius:20px;background:#fff;box-shadow:0 24px 80px #22291929}.product-stack__image--task{left:4%;top:14%;width:58%;aspect-ratio:1.34}.product-stack__image--chat{right:0;top:0;width:43%;aspect-ratio:1.08}.product-stack__image--popeye{right:7%;bottom:0;width:47%;aspect-ratio:1.2}@media (max-width: 980px){.invite-page{grid-template-columns:1fr;gap:28px;padding:24px;overflow:visible}.invite-card{max-width:560px;margin:0 auto}.invite-product{min-height:auto;max-width:560px;margin:0 auto;display:block}.invite-product__copy{position:static;margin-bottom:20px}.invite-product__copy h2{font-size:30px}.product-stack{height:auto;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-stack__image{position:static;width:100%;height:auto;border-radius:16px}.product-stack__image--task{grid-column:1 / -1}}@media (max-width: 560px){.invite-page{padding:16px}.invite-card{padding:22px;border-radius:18px}.invite-card__heading h1{font-size:29px}.invite-form-grid{grid-template-columns:1fr;gap:16px}.invite-product{display:none}}.reset-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:linear-gradient(135deg,#af03,#f5f6f400 40%),#f5f6f4}.reset-card{width:min(460px,100%);padding:32px;border:1px solid rgba(17,17,17,.08);border-radius:22px;background:#fff;box-shadow:0 22px 76px #2229191f}.reset-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:#111;font-size:18px;font-weight:800}.reset-heading,.reset-state{display:grid;justify-items:center;text-align:center}.reset-heading{margin-bottom:22px}.reset-state{gap:14px;padding:26px 0 8px}.reset-state__icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#111;background:#eef6e3}.reset-state__icon--success{color:#52c41a;background:#e8f8df}.reset-state__icon svg{width:28px;height:28px;fill:currentColor}.reset-heading h1,.reset-state h1{margin:14px 0 8px;color:#111;font-family:var(--font-sans);font-size:34px;line-height:1.12}.reset-heading p,.reset-state p{margin:0;max-width:none;color:#111111a8;font-size:16px;line-height:1.55}.reset-form{display:grid;gap:16px}.reset-form label{display:grid;gap:8px;color:#1e241c;font-size:14px;font-weight:700}.reset-form input{width:100%;height:46px;padding:0 14px;border:1px solid rgba(17,17,17,.16);border-radius:12px;color:#111;background:#fff;font:inherit;font-weight:600;outline:none}.reset-form input:focus{border-color:#11111138;box-shadow:0 0 0 3px #aaff002e}.reset-form input:disabled{cursor:not-allowed;background:#f4f5f3}.reset-form input::placeholder{color:#1111115c}.reset-hint{margin:-4px 0 0;max-width:none;color:#11111194;font-size:13px;line-height:1.45;text-align:left}.reset-alert{min-height:50px;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ffb9b9;border-radius:14px;color:#211f1f;background:#fff1f0;font-size:14px;line-height:1.45;font-weight:700}.reset-alert svg{width:20px;height:20px;flex:0 0 auto;fill:#ff4d4f}.reset-button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:12px;color:#1f231f;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.reset-button--primary{border-color:#af0;background:#af0}.reset-button--primary:hover,.reset-button--primary:focus{border-color:#b9ff28;background:#b9ff28;outline:none}.reset-button:disabled{opacity:.62;cursor:not-allowed}.reset-open-fallback{width:100%;padding:14px;border:1px solid rgba(17,17,17,.08);border-radius:14px;color:#111111ad;background:#f7f8f5;font-size:14px;line-height:1.45;text-align:left}.reset-open-fallback strong,.reset-open-fallback p{display:block;margin:0}.reset-open-fallback strong{margin-bottom:4px;color:#1f231f}.reset-open-fallback__actions{display:flex;gap:8px;margin-top:12px}.reset-open-fallback__actions button,.reset-open-fallback__actions a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(17,17,17,.12);border-radius:10px;color:#1f231f;background:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}@media (max-width: 560px){.reset-card{padding:26px 20px}.reset-heading h1,.reset-state h1{font-size:30px}}@font-face{font-family:Nunito Sans;src:url(/email-verify-page/assets/NunitoSans-VariableFont_YTLC_opsz_wdth_wght-BjMAmxXG.ttf) format("truetype");font-weight:200 900;font-style:normal;font-display:block}@font-face{font-family:Nunito Sans;src:url(/email-verify-page/assets/NunitoSans-Italic-VariableFont_YTLC_opsz_wdth_wght-AEHiEU5b.ttf) format("truetype");font-weight:200 900;font-style:italic;font-display:block}:root{--font-sans: "Nunito Sans", "Segoe UI", Arial, sans-serif}body{font-family:var(--font-sans)}:root{color:#000;background:#fff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff}#root{min-height:100vh}.page{min-height:100vh;display:flex;align-items:center;flex-direction:column;padding:36px;position:relative}.brand{position:absolute;top:24px;left:28px}.brand-mark{width:40px;height:40px;display:grid;place-items:center}.content{width:min(520px,90vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:52px}.status-badge{display:grid;place-items:center;margin-bottom:12px}.status-badge.success{width:56px;height:56px;border-radius:999px;background:#12b54b;color:#fff}.status-badge.danger{width:56px;height:56px;background:transparent}.status-badge.danger:has(.status-icon svg path[d^="M12.4 21.9"]){border-radius:999px;background:#12b54b;color:#fff}.status-badge.warning{width:56px;height:56px;background:transparent}.status-badge.neutral{background:transparent;width:32px;height:32px}.status-icon svg{display:block;fill:currentColor}.status-badge.success .status-icon svg{width:32px;height:32px}.status-badge.danger .status-icon svg,.status-badge.warning .status-icon svg{width:56px;height:56px}.status-badge.neutral .status-icon svg{width:32px;height:32px}.status-badge.neutral .status-icon{animation:spin 1s linear infinite}.status-badge.neutral .status-icon svg{transform-origin:50% 50%}h1{margin:0;color:#000;font-family:var(--font-sans);font-size:30px;font-weight:700}p{margin:0;color:#000;font-family:var(--font-sans);font-size:14px;line-height:1.55;max-width:420px}.title-small{font-size:30px;font-weight:700}.title-loading{color:#000;font-family:Nunito Sans;font-size:16px;font-style:normal;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 720px){.brand{left:20px}}
