.session-guide-invite{border-bottom:1px solid var(--border);color:var(--muted-ink);background:var(--surface-raised);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.session-guide-start{min-height:32px;color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.session-guide-dismiss{border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.thinklay-ui .room-guide-trigger{min-width:36px;min-height:36px;color:var(--muted-ink);flex-shrink:0;gap:6px;padding:0 8px}.room-guide-trigger span{font-size:12px}.session-guide-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(460px,100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;gap:0;padding:30px;overflow-y:auto}.session-guide-kicker{color:var(--muted-ink);margin-bottom:24px;font-size:12px}.session-guide-step{animation:.18s ease-out guide-enter}.session-guide-icon{border:1px solid var(--border);width:48px;height:48px;color:var(--brand);background:var(--surface-accent);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.session-guide-dialog [data-slot=dialog-title]{letter-spacing:-.03em;margin-bottom:14px;font-size:25px;font-weight:650;line-height:1.2}.session-guide-dialog [data-slot=dialog-description]{color:var(--muted-ink);min-height:100px;font-size:15px;line-height:1.65}.session-guide-hint{background:var(--surface);color:var(--muted-ink);border-radius:10px;margin:16px 0 24px;padding:14px;font-size:12px;line-height:1.6}.session-guide-progress,.session-guide-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.session-guide-progress{color:var(--muted-ink);margin-bottom:18px;font-size:12px}.session-guide-progress>div{gap:5px;display:flex}.session-guide-progress>div>span{background:var(--border);border-radius:50%;width:6px;height:6px}.session-guide-progress>div>.is-current{background:var(--brand)}.session-guide-actions button{min-height:42px}.session-guide-footnote{color:var(--muted-ink);text-align:center;margin-top:20px;font-size:11px}@keyframes guide-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.room-guide-trigger span{display:none}.session-guide-dialog{padding:24px}.session-guide-invite{gap:8px;padding:5px 10px}}@media (prefers-reduced-motion:reduce){.session-guide-step{animation:none}}
