.living-office-overlays{pointer-events:none;position:absolute;inset:0;overflow:hidden}.living-office-person{z-index:2;color:#3f3b35;pointer-events:auto;cursor:pointer;white-space:nowrap;background:#fffdf8eb;border:1px solid #e6dfd3;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 2px 8px #40382614}.living-office-person:before{content:"";background:var(--person-color,#8b82cb);border-radius:50%;flex-shrink:0;width:6px;height:6px}.living-office-person[data-selected=true]{color:#4d3a93;background:#efeaff;border-color:#b1a6ed}.living-office-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#4f9d72;border-radius:999px;margin-left:2px;padding:1px 5px;font-size:8px;font-weight:700}.living-office-room{letter-spacing:.07em;text-transform:uppercase;color:#857a6c;white-space:nowrap;background:#fffdf8c7;border:1px solid #ebe3d6;border-radius:999px;padding:2px 8px;font-size:8.5px;font-weight:650;transition:opacity .35s;position:absolute;transform:translate(-50%,-50%)}.living-office-speech{z-index:8;color:#2b2925;transform-origin:50% 100%;pointer-events:none;background:#fffdf9;border:1px solid #e9e1d4;border-radius:14px;width:max-content;max-width:236px;padding:8px 12px 10px;animation:.24s cubic-bezier(.2,.9,.3,1.25) both office-bubble-in;position:absolute;top:0;left:0;box-shadow:0 12px 28px -10px #3b301f40,0 2px 6px #3b301f14}.living-office-speech:after{content:"";left:calc(50% + var(--tail-x,0px) - 6px);background:#fffdf9;border-bottom:1px solid #e9e1d4;border-right:1px solid #e9e1d4;border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-7px;transform:rotate(45deg)}.living-office-speech[data-tail=false]:after{display:none}.living-office-speech strong{letter-spacing:.01em;color:#6f675c;align-items:center;gap:5px;margin-bottom:2px;font-size:10px;font-weight:650;display:flex}.living-office-speech strong:before{content:"";background:var(--person-color,#8b82cb);border-radius:50%;width:6px;height:6px}.living-office-speech p{font-size:12.5px;font-weight:500;line-height:1.45}@keyframes office-bubble-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.living-office-overlays .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.living-office-speech{animation:none}}.living-office-person:after{font-size:10px;line-height:1}.living-office-person[data-activity=researching]:after{content:"🔍"}.living-office-person[data-activity=planning]:after{content:"🗂️"}.living-office-person[data-activity=writing]:after{content:"📝"}.living-office-person[data-activity=designing]:after{content:"🎨"}.living-office-person[data-activity=coding]:after{content:"💻"}.living-office-person[data-activity=testing]:after{content:"🧪"}.living-office-person[data-activity=debugging]:after{content:"🐞"}.living-office-person[data-activity=deploying]:after{content:"🚀"}.living-office-person[data-activity=generating_image]:after{content:"🖼️"}.living-office-person[data-activity=generating_video]:after{content:"🎬"}.living-office-person[data-activity=editing]:after{content:"✂️"}.living-office-person[data-activity=publishing]:after{content:"📣"}.living-office-person[data-activity=managing_ads]:after{content:"🎯"}.living-office-person[data-activity=analyzing]:after{content:"📊"}.living-office-person[data-activity=reviewing]:after{content:"👀"}.living-office-person[data-activity=meeting]:after{content:"💬"}.living-office-person[data-activity=handoff]:after{content:"🤝"}.living-office-person[data-activity=approval_required]:after,.living-office-person[data-activity=waiting]:after{content:"⏳"}.living-office-person[data-activity=blocked]:after{content:"⛔"}.living-office-person[data-activity=completed]:after{content:"✅"}
