.room-heading-actions{display:flex;gap:8px;align-items:center}.room-format-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.room-format-choices label{display:grid;grid-template-columns:18px 1fr;gap:5px 9px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:16px;cursor:pointer}.room-format-choices label:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.room-format-choices label span{grid-column:2;font-size:12px;color:var(--muted);line-height:1.5}.room-format-docs{max-height:290px;overflow:auto;margin-bottom:22px}.room-format-docs label{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.room-format-docs strong{display:block;font-size:13px;font-weight:500}.room-format-docs small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.room-format-playback{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.room-formatted-brief{max-height:440px;overflow:auto}.room-formatted-brief article{padding:14px 0;border-bottom:1px solid var(--line)}.room-formatted-brief header span,.room-formatted-brief small{font-size:12px;color:var(--muted)}.room-formatted-brief p{font-size:14px;line-height:1.7}.room-format-basis{display:block;font-size:11px;color:var(--muted);margin-top:14px}.room-clip-slide{background:var(--blue-soft,#edf0ff);border:1px solid var(--line);border-radius:12px;padding:32px;min-height:270px;display:flex;flex-direction:column;justify-content:center;animation:room-clip-in .3s ease}.room-clip-slide>span{font-size:12px;color:var(--muted);margin-bottom:18px}.room-clip-slide h3{font-size:24px!important;line-height:1.4!important}.room-clip-slide p{font-size:17px;line-height:1.7}.room-clip-slide footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-top:20px}.room-clip-progress{display:flex;gap:6px;margin-top:12px}.room-clip-progress span{height:3px;background:var(--line);flex:1}.room-clip-progress span.active{background:var(--blue)}body.room-format-pointer #concierge-launch,body.room-format-pointer #concierge-launch *,body.room-format-pointer .ocean-presence-touch{pointer-events:none!important}@keyframes room-clip-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.room-format-choices{grid-template-columns:1fr}.room-clip-slide{padding:20px}.room-heading-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.room-clip-slide{animation:none}}
