.session-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.session-toolbar p{color:var(--muted);margin:0}.session-boundary{place-items:center;min-height:70vh;padding:clamp(1rem,4vw,3rem);display:grid}.session-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:1rem;width:min(100%,34rem);padding:clamp(1.25rem,4vw,2.5rem)}.session-card h1{margin-top:0;font-size:clamp(1.5rem,4vw,2rem)}.session-toolbar button,.session-card button{min-height:44px}.session-card h1:focus-visible,.session-toolbar button:focus-visible,.session-card button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.managed-sign-in form,.managed-sign-in label,.sign-in-actions{gap:.75rem;display:grid}.managed-sign-in input,.managed-sign-in select{max-width:100%;min-height:44px}.managed-sign-in button{margin-top:.5rem}
