.testflight-invite{margin:0 0 36px 108px;display:grid;grid-template-columns:42px 1fr;gap:16px;max-width:600px;align-items:start}.testflight-invite>img{width:42px;height:42px;border-radius:10px}.testflight-invite h4{font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.testflight-invite p{font-size:.875rem;color:#505752;line-height:1.7;margin-top:8px}.testflight-invite .project-link{margin-top:18px;cursor:pointer;font-size:.875rem}
.tester-modal-open,.tester-modal-open body{overflow:hidden!important}
#tester-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100svh - 40px);overflow:auto;border:1px solid #ffffffcf;padding:38px;border-radius:28px;background:linear-gradient(145deg,#fffffff2,#f6faf2dc);box-shadow:inset 0 1px 1px #fff,0 24px 80px #172c2430;color:#16201b;backdrop-filter:blur(36px) saturate(1.3);-webkit-backdrop-filter:blur(36px) saturate(1.3)}
#tester-dialog::backdrop{background:#243b3326;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
#tester-dialog::backdrop{opacity:0;transition:opacity 180ms cubic-bezier(.4,0,1,1)}
#tester-dialog.is-open::backdrop{opacity:1;transition:opacity 280ms cubic-bezier(.16,1,.3,1)}
.dialog-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;min-height:44px;min-width:44px;border:0;background:transparent;color:#5b675f;border-radius:50%;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),transform var(--dur-press) var(--ease-out)}.dialog-close:active{transform:scale(var(--press-circle))}.dialog-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.tester-heading-icon{display:block;width:52px;height:52px;border-radius:12px;margin-bottom:24px}#tester-dialog h2{font-size:2.35rem;font-weight:500;line-height:1.05;letter-spacing:-.035em;padding-right:16px}#tester-dialog .dialog-intro{font-size:.9375rem;line-height:1.65;color:#526057;margin-top:16px;margin-bottom:26px}
#tester-dialog label{display:block;font-size:.8125rem;font-weight:500;margin:18px 0 8px}#tester-dialog input:not(.form-honey){display:block;width:100%;height:50px;padding:12px 14px;border:1px solid #82968b40;border-radius:12px;background:#ffffffa6;color:#16201b;font:inherit;font-size:16px;caret-color:#274d3a;transition:border-color var(--dur-hover) var(--ease-out),background-color var(--dur-hover) var(--ease-out)}#tester-dialog input::placeholder{color:#66766b}#tester-dialog input:focus{outline:2px solid #416650;outline-offset:2px;background:#fff}.form-honey{display:none!important}
.request-submit{width:100%;height:50px;margin-top:28px;border:1px solid #fff;border-radius:999px;background:linear-gradient(160deg,#2e5140,#193c2b);color:#fff;box-shadow:inset 0 1px 1px #ffffff45,0 5px 14px #173b2315;font:inherit;font-size:.9375rem;cursor:pointer;transition:transform var(--dur-press) var(--ease-out),filter var(--dur-hover) var(--ease-out)}.request-submit:active:not(:disabled){transform:scale(var(--press-pill))}.request-submit:disabled{opacity:.65;cursor:default}.tester-privacy{font-size:.75rem;line-height:1.65;color:#56645a;margin-top:18px}.tester-privacy a{text-decoration:underline;text-underline-offset:3px}#tester-status{font-size:.875rem;line-height:1.65;margin-top:16px}#tester-status:empty{display:none}#tester-status[data-kind=error]{color:#8a352b}#tester-status[data-kind=success]{color:#28583b}
@media(hover:hover) and (pointer:fine){.dialog-close:hover{background:#15291b0a}.request-submit:hover:not(:disabled){filter:brightness(1.12)}}
@media(max-width:520px){.testflight-invite{margin:4px 0 30px;grid-template-columns:36px 1fr;gap:12px}.testflight-invite>img{width:36px;height:36px}#tester-dialog{padding:32px 26px;border-radius:24px}#tester-dialog h2{font-size:2.1rem}}
@media(prefers-reduced-transparency:reduce){#tester-dialog{background:#fafcf8;backdrop-filter:none;-webkit-backdrop-filter:none}#tester-dialog::backdrop{background:#172c2470;backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){#tester-dialog::backdrop,#tester-dialog.is-open::backdrop{transition:none}.dialog-close:active,.request-submit:active:not(:disabled){transform:none}}
.testflight-invite{align-items:center;row-gap:0}
.testflight-invite>div{display:contents}
.testflight-invite h4,.testflight-invite p,.testflight-invite .project-link{grid-column:2}
.testflight-invite .project-link{justify-self:start}
.testflight-invite p{margin-top:4px;max-width:46ch;text-wrap:balance}
