html:has(.maxwell-invite-modal[open]){overflow:hidden}.maxwell-invite-modal{--invite-error: #b4233b}.maxwell-invite-modal .invite-modal-body{gap:32px;align-items:stretch}.invite-heading-group{display:flex;flex-direction:column;align-items:center;gap:12px}.invite-heading-group .login-modal-symbol{margin:0 0 12px}.invite-heading-group h2{margin:0;font-size:32px;line-height:1.2}.invite-heading-group p{margin:0;color:var(--muted);font:400 16px/1.5 var(--body);text-wrap:balance;overflow-wrap:anywhere}.invite-form{display:flex;flex-direction:column;gap:24px;width:100%;text-align:left}.invite-field{display:flex;flex-direction:column;gap:8px;min-width:0;font:400 14px/1.5 var(--body);color:var(--muted)}.invite-identity{display:flex;gap:12px;align-items:center;min-height:48px;padding:7px 16px;border:1px solid var(--line);border-radius:10px;background:#f3f4f7;font-size:16px;cursor:not-allowed}.invite-identity img,.invite-avatar{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover}.invite-avatar{display:grid;place-items:center;background:#e4eefb;color:#42638d}.invite-field .invite-identity input:disabled{flex:1;min-width:0;min-height:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#9299a4;-webkit-text-fill-color:#9299a4;opacity:1;box-shadow:none;cursor:not-allowed}.invite-field input{width:100%;min-height:48px;padding:11px 16px;font:400 16px/1.5 var(--body)}.invite-textarea-wrap{position:relative}.invite-field textarea{display:block;width:100%;height:120px;min-height:120px;padding:12px 14px 36px;resize:none;font:400 16px/1.5 var(--body)}.invite-field textarea::placeholder{color:#9299a4;opacity:1}.invite-count{position:absolute;bottom:10px;right:14px;font:400 12px/1.5 var(--body);color:var(--muted);pointer-events:none}.invite-count.is-over-limit,.invite-error{color:var(--invite-error)}.invite-error{margin:0;font:400 14px/1.5 var(--body)}.invite-hint{margin:0;font:400 12px/1.6 var(--body);color:#747c89}.invite-center{text-align:center}.invite-action-group{display:flex;flex-direction:column;gap:8px}.maxwell-invite-modal .invite-primary{width:100%;min-height:48px;justify-content:center;background:var(--ink);border-color:var(--ink);color:#fff;font:400 16px/1.3 var(--display)}.maxwell-invite-modal .invite-primary:is(:hover,:focus-visible):not(:disabled){background:#26426b;border-color:#26426b}.maxwell-invite-modal .invite-primary:disabled{opacity:.35;background:var(--ink);border-color:var(--ink);color:#fff}.maxwell-invite-modal :is(.invite-primary,.invite-request-button)>.ui-icon{position:static;width:0;height:16px;margin-left:0;opacity:0;overflow:hidden;transform:none;transition:width .2s,margin-left .2s,opacity .2s}.maxwell-invite-modal :is(.invite-primary,.invite-request-button):is(:hover,:focus-visible):not(:disabled)>.ui-icon{width:16px;margin-left:4px;opacity:1}.maxwell-invite-modal .invite-request-button{width:100%;min-height:48px;margin-top:8px;justify-content:center;gap:0;border:1px solid var(--accent);background:transparent;color:var(--accent);font:400 16px/1.3 var(--display)}.maxwell-invite-modal .invite-request-button:is(:hover,:focus-visible):not(:disabled){background:var(--soft-accent);border-color:var(--accent);color:var(--accent)}.maxwell-invite-modal .invite-legal{max-width:none;margin:0;font-size:12px}.maxwell-invite-modal .invite-back{left:10px;right:auto}.invite-success-symbol{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#21ab501a;margin-bottom:4px}.invite-notice{display:flex;gap:16px;align-items:center;padding:16px 24px;border-radius:10px;background:var(--subtle);color:var(--muted);font:400 14px/1.6 var(--body)}.invite-notice strong{font-weight:600;color:var(--accent)}.invite-notice img{flex:none}@media (max-width:640px){.invite-heading-group h2{font-size:28px}.maxwell-invite-modal .invite-modal-body{gap:28px}.invite-identity{padding-inline:12px}.invite-primary .nav-button-label{white-space:normal}}@media (prefers-reduced-motion:reduce){.maxwell-invite-modal :is(.invite-primary,.invite-request-button)>.ui-icon{transition:none}}#root{min-height:100vh}.page-host{min-height:100vh;visibility:hidden}.page-host--ready{visibility:visible}.route-error{width:min(680px,calc(100% - 48px));margin:96px auto;color:#14243d;font-family:DM Sans,sans-serif}.route-error h1{font-family:Outfit,sans-serif}html:has(.test-environment-notice[open]){overflow:hidden}.test-environment-notice{box-sizing:border-box;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;border:0;border-radius:20px;background:#fff;color:var(--ink, #14243d);box-shadow:0 24px 80px #0003;font-family:var(--body, sans-serif)}.test-environment-notice::backdrop{background:#050f1bb3}.test-environment-notice h2{margin:0 0 16px;font-size:26px;line-height:1.4}.test-environment-notice p{margin:0;color:var(--muted, #66758a);font-size:16px;line-height:1.7}.test-environment-notice-actions{display:flex;gap:12px;margin-top:28px}.test-environment-notice-actions :is(button,a){display:flex;flex:1;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid var(--line, #dbe3ee);border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:14px;text-align:center;text-decoration:none;cursor:pointer}.test-environment-notice-actions a{background:#14243d;border-color:#14243d;color:#fff}.test-environment-notice-actions :is(button,a):focus-visible{outline:2px solid var(--accent, #315efb);outline-offset:3px}@media (max-width: 480px){.test-environment-notice{padding:28px 24px}.test-environment-notice h2{font-size:23px}.test-environment-notice-actions{flex-direction:column-reverse}}
