/* The persona picker is separate from the working shell. */
.gate{max-width:46rem;margin:2rem auto;padding:2rem;background:var(--surface);border:1px solid var(--line);border-radius:1rem;width:calc(100% - 2rem)}
.gate>.brand-logo{display:block;width:4rem;height:4rem;margin:0 auto 1rem}.gate>h1{font-size:var(--font-title);line-height:1.25}.gate>.eyebrow{font-size:var(--font-small);color:var(--muted)}
.trial-note{padding:1rem;background:var(--blue-light);border:1px solid var(--line);border-radius:.75rem;margin:1rem 0}.trial-note p{margin:.5rem 0 0;font-size:var(--font-small)}
.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.persona{display:flex;align-items:center;gap:.75rem;min-height:5rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);text-align:left;min-width:0}.persona>span:nth-child(2){min-width:0}.persona b{display:block;font-size:var(--font-body)}.persona small{display:block;font-size:var(--font-small);color:var(--muted);margin-top:.25rem}.persona.recommended{grid-column:1/-1;border-color:var(--primary);background:var(--blue-light)}.persona>.ico{margin-left:auto;transform:rotate(180deg)}
.trial-guide{padding-left:1.5rem}.trial-guide li{margin-bottom:.75rem}.trial-spinner{width:1.5rem;height:1.5rem;border:3px solid var(--line);border-top-color:var(--primary);border-radius:50%;margin:1.5rem auto;animation:trial-spin 1s linear infinite}@keyframes trial-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.persona-grid{grid-template-columns:1fr}.gate{padding:1.25rem;margin:1rem auto}}
@media(prefers-reduced-motion:reduce){.trial-spinner{animation:none}}
