.meet{max-width:640px;padding-block:40px 64px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:24px;margin:0 auto;display:grid}.meet__head h1{text-wrap:balance;margin:4px 0;font-size:28px}.meet__who,.meet__facts,.meet__zone,.meet__quiet{color:var(--text-secondary,#52525b);margin:0}.meet__about{margin:8px 0 0}.meet__closed{background:var(--bg-subtle,#f4f4f5);border-radius:10px;padding:16px}.meet__book{gap:16px;display:grid}.meet__nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.meet__zone{font-size:13px}.meet__days{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.meet__day,.meet__time{font:inherit;border:1px solid var(--border-subtle,#e4e4e7);background:var(--surface,#fff);color:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 10px}.meet__day:disabled{opacity:.4;cursor:default}.meet__day[aria-selected=true],.meet__time[aria-pressed=true]{border-color:var(--accent,#4f46e5);box-shadow:inset 0 0 0 1px var(--accent,#4f46e5)}.meet__times{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.meet__time{font-variant-numeric:tabular-nums;text-align:center}.meet__form{border-top:1px solid var(--border-subtle,#e4e4e7);gap:8px;padding-top:8px;display:grid}.meet__done{background:var(--status-success-bg,#dcfce7);border-radius:10px;padding:16px}.meet__done h2{margin-top:0}
