.auth-beta-shell{position:relative;z-index:1;display:grid;min-height:100svh;place-items:center;padding:var(--sp-6)}.auth-beta-card{width:min(100%,calc(var(--sp-9) * 22));padding:var(--sp-7)}.auth-beta-dialog{width:min(calc(var(--sp-9) * 24),calc(100vw - (var(--sp-6) * 2)));max-width:none;max-height:calc(100dvh - (var(--sp-6) * 2));padding:0;overflow:auto;border:1px solid var(--c-card-border);border-radius:var(--r-12);background:var(--c-popover-bg);color:var(--c-text);box-shadow:var(--shadow-2)}.auth-beta-dialog::backdrop{background:color-mix(in srgb,var(--c-black) 76%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-beta-dialog__surface{width:100%;overflow:visible;box-shadow:none}.auth-beta-dialog__footer{align-items:center;border-bottom-left-radius:var(--r-12);border-bottom-right-radius:var(--r-12)}.auth-beta-dialog [aria-busy=true] .auth-beta-submit{cursor:wait}.auth-beta-brand{display:inline-flex;width:min(60%,calc(var(--sp-9) * 8));margin-bottom:var(--sp-6)}.auth-beta-brand img{display:block;width:100%;height:auto}.auth-beta-kicker{margin:0 0 var(--sp-2);color:var(--c-home-hub);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.auth-beta-card h1{margin:0 0 var(--sp-3);color:var(--c-text-strong);font-size:var(--text-2xl)}.auth-beta-intro{margin:0 0 var(--sp-6);color:var(--c-text-muted);line-height:var(--lh-relaxed)}.auth-beta-form{display:grid;gap:var(--sp-4)}.auth-beta-form[hidden]{display:none}.auth-beta-field{display:grid;gap:var(--sp-2);color:var(--c-text);font-size:var(--text-sm)}.auth-beta-field>span:first-child{color:var(--c-text-strong);font-weight:var(--fw-semibold)}.auth-beta-field small,.auth-beta-optional{color:var(--c-text-muted);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.auth-beta-consent{display:grid;grid-template-columns:calc(var(--sp-4) + var(--sp-2)) minmax(0,1fr);gap:var(--sp-3);align-items:start;color:var(--c-text-muted);font-size:var(--text-xs);line-height:var(--lh-relaxed)}.auth-beta-consent input{margin:2px 0 0;accent-color:var(--c-home-hub)}.auth-beta-consent a,.auth-beta-footer a,.auth-access-note a{color:var(--c-text-strong);text-decoration-color:var(--c-home-hub);text-underline-offset:3px}.auth-beta-submit{flex:0 0 auto}.auth-beta-submit:disabled{cursor:wait;opacity:.65}.auth-beta-status{margin:0;margin-top:var(--sp-1);color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.auth-beta-status:empty{display:none}.auth-beta-status.is-success{color:var(--c-success)}.auth-beta-status.is-error{color:var(--c-danger)}.auth-beta-success{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5) var(--sp-6);text-align:center}.auth-beta-success[hidden]{display:none}.auth-beta-success__animation{width:calc(var(--sp-9) * 5);height:calc(var(--sp-9) * 5);color:var(--c-success)}.auth-beta-success__animation svg{width:100%;height:100%}.auth-beta-success__title{margin:0;color:var(--c-text-strong);font-size:var(--text-xl)}.auth-beta-success__message{max-width:calc(var(--sp-9) * 19);margin:0 0 var(--sp-2);color:var(--c-text-muted);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.auth-beta-code-step{display:grid;gap:var(--sp-3)}.auth-beta-code-step[hidden],[data-beta-request-fields][hidden]{display:none}.auth-beta-code-copy{margin:0;color:var(--c-text-strong);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.auth-beta-code-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2)}.auth-beta-code-slot{min-width:0;min-height:calc(var(--sp-9) * 2);padding:var(--sp-2);text-align:center;font-size:var(--text-xl);font-weight:var(--fw-bold)}.auth-beta-resend{justify-self:start;padding:0;border:0;background:transparent;color:var(--c-home-hub);font:inherit;font-size:var(--text-sm);cursor:pointer}.auth-beta-resend:disabled{color:var(--c-text-muted);cursor:wait}.auth-beta-footer{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);justify-content:space-between;margin-top:var(--sp-5);font-size:var(--text-xs)}@media(max-width:520px){.auth-beta-dialog{width:calc(100vw - (var(--sp-4) * 2));max-height:calc(100dvh - (var(--sp-4) * 2))}}.auth-beta-request-list{display:grid;gap:var(--sp-3);max-height:min(58svh,calc(var(--sp-9) * 26));overflow:auto}.auth-beta-request{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-12);background:var(--c-surface-1)}.auth-beta-request__email{color:var(--c-text-strong);font-weight:var(--fw-bold);overflow-wrap:anywhere}.auth-beta-request__meta{color:var(--c-text-muted);font-size:var(--text-xs)}.auth-beta-request__note{margin:0;color:var(--c-text);font-size:var(--text-sm);line-height:var(--lh-relaxed);overflow-wrap:anywhere}.auth-beta-request__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.auth-beta-request__actions button{min-height:34px;padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-8);background:var(--c-surface-2);color:var(--c-text-strong);font:inherit;cursor:pointer}.auth-beta-request__actions button[data-decision=approved]{border-color:var(--c-success)}.auth-beta-request__actions button[data-decision=rejected]{border-color:var(--c-danger)}@media(max-width:520px){.auth-beta-shell{padding:var(--sp-3)}.auth-beta-card{padding:var(--sp-5)}}
