.tester-shell{background:var(--paper,#f3f2e6);min-height:100vh;color:var(--ink,#292d27);padding:28px 24px 72px}.tester-wordmark{color:inherit;font-size:24px;font-weight:700;text-decoration:none}.tester-page{max-width:760px;margin:56px auto 0}.tester-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta,#aa5137);font-size:12px;font-weight:650}.tester-page h1{margin:20px 0;font-size:44px;font-weight:550;line-height:1.12}.tester-page h1 em{font-family:Georgia,serif;font-weight:400}.tester-intro{max-width:620px;font-size:20px;line-height:1.6}.tester-steps{margin:32px 0;padding-left:22px}.tester-steps li{padding:8px 0 8px 8px;line-height:1.65}.tester-page h2,.tester-admin h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:23px;line-height:1.3}.tester-page p,.tester-admin p{line-height:1.65}.tester-capacity{border-top:1px solid #9d9e8e;border-bottom:1px solid #9d9e8e;margin:28px 0;padding:16px 0}.tester-capacity strong{margin-right:8px;font-size:22px}.tester-form{flex-direction:column;align-items:stretch;gap:12px;margin:24px 0;display:flex}.tester-form label{font-weight:600;line-height:1.5}.tester-form textarea,.tester-form select,.tester-form input:not([type=checkbox]){width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff8c;border:1px solid #929787;border-radius:6px;padding:12px;font-size:16px}.tester-form textarea{resize:vertical}.tester-form .tester-check{font-size:14px;font-weight:400;display:block}.tester-check input{margin-right:10px}.tester-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tester-actions p{flex-basis:100%}.tester-form .auth-button{white-space:normal;text-align:center;align-self:flex-start}.tester-page .auth-button,.tester-admin .auth-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.tester-page .auth-button-primary,.tester-admin .auth-button-primary{color:#f3f2e6;background:#292d27;border:1px solid #292d27}.tester-page .auth-button-secondary,.tester-admin .auth-button-secondary{color:inherit;background:0 0;border:1px solid #929787}.tester-page button:disabled,.tester-admin button:disabled{opacity:.5;cursor:wait}.tester-page a:not(.auth-button),.tester-admin a{color:var(--terracotta,#a44f35);text-underline-offset:4px}.tester-page :focus-visible,.tester-admin :focus-visible{outline-offset:4px;outline:2px solid #a44f35}.tester-error{color:#97381f;border:1px solid #b8674c;padding:16px}.tester-progress{border-left:3px solid #a44f35;margin:36px 0;padding:8px 0 8px 24px}.tester-terms{border-top:1px solid #929787;margin-top:48px;padding-top:24px;font-size:14px}.tester-admin{max-width:960px;margin:0 auto}.tester-admin h1{font-size:34px}.tester-review{border-top:1px solid #929787;padding:24px 0}.tester-review header{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.tester-review blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #b87655;margin:20px 0;padding-left:18px}.tester-audit{margin:32px 0;font-size:14px;line-height:1.7}@media (max-width:600px){.tester-page{margin-top:32px}.tester-page h1{font-size:34px}.tester-intro{font-size:18px}.tester-shell{padding:24px 18px 48px}.tester-form .auth-button{width:100%}.tester-progress{padding-left:16px}}.early-access-admin{max-width:960px;margin:0 auto}.early-access-context{color:var(--ink-soft,#6e706b);font:600 12px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.early-access-program-nav{border-bottom:1px solid var(--paper-edge,#d8d6c8);font-family:var(--sans,Arial,sans-serif);flex-wrap:wrap;gap:8px;margin:0 0 28px;padding-bottom:16px;display:flex}.early-access-program-nav a{min-height:44px;color:var(--ink,#252827);border:1px solid var(--paper-edge,#d8d6c8);border-radius:6px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.early-access-program-nav a[aria-current=page]{color:var(--paper-light,#f3f2e6);background:var(--ink,#252827);border-color:var(--ink,#252827)}.early-access-program-nav a:focus-visible{outline:2px solid var(--terracotta,#b74632);outline-offset:4px}.early-access-inactive{font:14px/1.7 var(--sans,Arial,sans-serif)}.tester-admin table{border-collapse:collapse;width:100%;margin:16px 0 28px;font-size:14px}.tester-admin th,.tester-admin td{text-align:left;border-bottom:1px solid #929787;padding:10px 6px}.tester-admin th:first-child{width:40%}
