.cozy-room[data-visible-polish=true]{--room-ink:#2a2622;--room-muted:#4f443b;--glass-alpha:calc(0.84 + var(--glass-tint, 0) * 0.12)}.cozy-room[data-visible-polish=true] .cozy-room-backdrop{filter:blur(32px) brightness(.85)}.cozy-room[data-visible-polish=true] .cozy-room-stage:before{content:"";position:absolute;inset:-2%;z-index:-1;pointer-events:none;background:#8b7d8850;filter:blur(28px)}.cozy-room[data-visible-polish=true][data-dock=true] .dock-panel{left:2%;top:12%;bottom:auto;width:30%;height:auto;max-height:min(70%,calc(100dvh - 150px));min-height:0;overflow:hidden;border-radius:24px;padding:clamp(14px,1.5cqw,22px);gap:12px;color:var(--room-ink);background:linear-gradient(135deg,rgba(255,250,244,var(--glass-alpha)),rgba(246,237,226,calc(var(--glass-alpha) - .04)))}.cozy-room[data-visible-polish=true][data-dock=true] .dock-panel:is([data-dock-pane=friends],[data-dock-pane=settings],[data-dock-pane=month],[data-dock-pane=corner],[data-dock-pane=home],[data-dock-pane=focus],[data-dock-pane=break],[data-dock-pane=agent]){left:68%;top:32%;bottom:auto;width:30%;max-height:min(50%,calc(100dvh - 150px))}.cozy-room[data-visible-polish=true][data-dock=true] .dock-panel[data-dock-pane=agent]{height:50%;padding:0}.cozy-room[data-visible-polish=true][data-dock=true]:is([data-table-size="3"],[data-table-size="4"]) .dock-panel{left:77%;top:32%;width:21%;max-height:min(50%,calc(100dvh - 150px))}.cozy-room[data-visible-polish=true] .dock-panel .room-panel-body{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;font-size:14px;line-height:1.5}.cozy-room[data-visible-polish=true] .dock-panel .room-panel-body>*{flex-shrink:0}.cozy-room[data-visible-polish=true] .room-panel-heading h2{overflow-wrap:anywhere}.cozy-room[data-visible-polish=true] .dock-panel .room-panel-heading button{flex-shrink:0}.cozy-room[data-visible-polish=true] .dock-focus-row{align-items:flex-start;flex-wrap:wrap}.cozy-room[data-visible-polish=true] .dock-task-chips{flex-wrap:wrap;overflow:visible}.cozy-room[data-visible-polish=true] .dock-custom-time{flex-wrap:wrap}.cozy-room[data-visible-polish=true] .dock-focus-setup>.room-focus-launch{position:static;width:auto;height:auto;min-height:44px;margin:0;padding:8px 18px;clip:auto;clip-path:none;overflow:visible;white-space:normal;background:#3d3029;color:#fff7e9;border-radius:999px}.cozy-room[data-visible-polish=true] :is(.dock-focus-row>strong,.todo-dock-button>span,.todo-dock-tooltip,.room-note-tabs button,.room-audio-notice,.table-notice,.table-hint),.cozy-room[data-visible-polish=true] :is(.dock-panel,.room-agent-panel,.table-game-panel,.room-break-actions) :is(button,input,textarea,select,label,small,p,time,summary){font-size:max(var(--room-min-text,13px),1em)!important}.cozy-room[data-visible-polish=true] :is(.room-helper,.room-empty,.room-field,.room-setting,.room-soft-notice,.room-eyebrow,.dock-glass-setting small,.cinema-time-match,.table-hint,.table-notice,.room-finished-task p){color:var(--room-muted);opacity:1}.cozy-room[data-visible-polish=true] .dock-panel :is(input,textarea)::placeholder{color:#4f443b}.cozy-room[data-visible-polish=true] .dock-panel .room-sound-choices button{color:#2a2622;min-height:44px;white-space:normal;overflow-wrap:anywhere}.cozy-room[data-visible-polish=true] .table-friends{min-width:0}.cozy-room[data-visible-polish=true] .table-friends :is(button,input){max-width:100%}.cozy-room[data-visible-polish=true] .table-code{flex-wrap:wrap;overflow-wrap:anywhere}.cozy-room[data-visible-polish=true] .table-game-panel{top:32%;max-height:min(50%,calc(100dvh - 150px));overflow:auto;background:#f5ede2ed;color:#2a2622}.cozy-room[data-visible-polish=true] .room-break-actions>button{min-height:44px;padding:11px 20px;font-size:14px;font-weight:750;background:#49352b;color:#fff8ed;border:1px solid #c7a27e}.cozy-room[data-visible-polish=true][data-working=true] .room-tool-panel{display:none}.cozy-room[data-visible-polish=true] :is(.room-panel-body,.room-chat-transcript,.table-game-panel){scrollbar-width:thin;scrollbar-color:#887461 #fff8ed55}.table-conversation[data-visible-polish=true]{bottom:max(112px,calc((100dvh - min(100dvh, 66.666667vw)) / 2 + min(100dvh, 66.666667vw) * .18));width:min(320px,27vw);color:#2a2622;--glass-alpha:calc(0.84 + var(--glass-tint, 0) * 0.12)}.table-conversation[data-visible-polish=true][data-many-seats=true]{width:min(300px,21vw)}.table-conversation[data-visible-polish=true] .table-chat-panel{max-height:min(46dvh,calc(100dvh - 240px));overflow:hidden;min-height:0}.table-conversation[data-visible-polish=true] :is(.table-chat-panel,.table-chat-launch,.table-message-preview){background:rgba(250,243,233,var(--glass-alpha))}.table-conversation[data-visible-polish=true] .table-chat-history{min-height:60px;flex:1 1 auto}.table-conversation[data-visible-polish=true] .table-chat-panel>:not(.table-chat-history){flex-shrink:0}.table-conversation[data-visible-polish=true] :is(p,small,time,button,textarea,.table-chat-byline){font-size:13px;line-height:1.5}.table-conversation[data-visible-polish=true] :is(time,small){color:#4f443b}.table-conversation[data-visible-polish=true] .table-message-preview{color:#2a2622}.table-conversation[data-visible-polish=true] .table-message-previews{max-height:38dvh;overflow:auto}@media (max-aspect-ratio:1/1),(max-width:800px){.cozy-room[data-visible-polish=true][data-dock=true]:is([data-panel-open=true],[data-game-menu=true],[data-agent=true]) .cozy-room-stage{position:absolute;top:72px;width:min(100vw,calc((100dvh - 420px) * 1.5));height:auto}.cozy-room[data-visible-polish=true][data-dock=true] .dock-panel{position:fixed;left:12px!important;right:12px!important;top:calc(84px + min(66.666667vw, calc(100dvh - 420px)))!important;bottom:max(112px,calc(env(safe-area-inset-bottom) + 104px))!important;width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 196px - min(66.666667vw, calc(100dvh - 420px)))!important;padding:16px;margin:0}.cozy-room[data-visible-polish=true][data-dock=true] .dock-panel[data-dock-pane=agent]{padding:0}.cozy-room[data-visible-polish=true][data-dock=true] .todo-dock{position:fixed;left:12px;bottom:max(20px,env(safe-area-inset-bottom));width:calc(100vw - 24px);height:72px;--dock-unit:1px}.cozy-room[data-visible-polish=true]:has(.room-tool-panel) :is(.cozy-room-art,.room-shelf-keepsakes){transform:none}.cozy-room[data-visible-polish=true] .room-break-actions{position:fixed;bottom:28px}.table-conversation[data-visible-polish=true]{right:12px;bottom:112px;width:min(340px,calc(100vw - 24px))}.table-conversation[data-visible-polish=true][data-many-seats=true]{width:min(340px,calc(100vw - 24px))}.table-conversation[data-visible-polish=true] .table-chat-panel{max-height:35dvh}}.cozy-room[data-visible-polish=true][data-arriving=false] .cozy-room-stage{clip-path:none!important}.cozy-room[data-visible-polish=true] .dock-panel .room-weather-choices>button:last-child{min-height:44px;height:44px}.cozy-room[data-visible-polish=true] .dock-panel :is(span,legend){font-size:max(var(--room-min-text,13px),1em)}@media (max-aspect-ratio:1/1),(max-width:800px){.cozy-room[data-visible-polish=true][data-dock=true] .dock-panel{max-width:none}}.cozy-room[data-visible-polish=true] .cinema-object-hit>span{font-size:13px;color:#2a2622;background:#fff8edef}.cozy-room[data-visible-polish=true] :is(.room-mini-tabs button,.room-settings-links button,.room-agent-heading button,.room-message-actions button,.room-finished-link,.dock-focus-manage){color:#2a2622}.cozy-room[data-visible-polish=true] .dock-panel :is(.table-friends small,.table-colors legend,.room-chat-body code){font-size:13px;color:#4f443b}.cozy-room[data-visible-polish=true] .table-game-choice small{opacity:1;color:#4f443b}@media (max-aspect-ratio:1/1),(max-width:800px){.cozy-room[data-visible-polish=true] .table-game-panel{position:fixed;left:12px;right:12px;top:calc(84px + min(66.666667vw, calc(100dvh - 420px)));width:auto;max-height:calc(100dvh - 196px - min(66.666667vw, calc(100dvh - 420px)))}.cozy-room[data-visible-polish=true] .room-wall-clock.round-timer{left:auto;right:12px;top:12px;width:80px;height:80px}.cozy-room[data-visible-polish=true] .room-wall-clock .round-timer-face strong{font-size:18px;letter-spacing:-.04em}.cozy-room[data-visible-polish=true] .room-wall-clock .round-timer-label{display:none}}.cozy-room[data-visible-polish=true][data-dock=true][data-table-size="2"] .dock-panel{left:73%;top:32%;width:25%;max-height:min(50%,calc(100dvh - 150px))}.cozy-room[data-visible-polish=true] :is(.table-name-tag,.table-arrival-name),.table-game-screen[data-visible-polish=true] :is(.table-doodle-help,.table-pop-count){font-size:13px}.cozy-room[data-support=true] .room-stuck-button{min-height:40px;border:1px solid #9a7f6059;border-radius:999px;color:#4f443b;background:#fff8ed80}.cozy-room[data-support=true] .room-tiny-step{animation:support-fade .18s ease-out!important}.room-tiny-step .room-panel-body{line-height:1.65}.room-tiny-step ul{margin:0;padding-left:20px}.room-tiny-step li+li{margin-top:12px}.room-tiny-actions{display:flex;gap:8px;flex-wrap:wrap}.room-tiny-actions button{min-height:44px;white-space:normal}.room-water-nudge{position:absolute;z-index:26;left:3%;top:12%;width:29%;padding:12px 14px;border:1px solid #fffaf0bb;border-radius:20px;display:flex;align-items:flex-start;gap:8px;color:#2a2622;background:#fff8edf0;font-size:14px;line-height:1.55;animation:support-fade .2s ease-out}.room-water-nudge p{margin:0}.room-water-nudge button{flex:none}.cozy-room[data-support=true] .room-chat-message.assistant .room-chat-body{max-height:min(30dvh,250px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#887461 #fff8ed55;line-height:1.65}.cozy-room[data-support=true] .room-chat-message.assistant .room-chat-body:focus-visible{outline:2px solid #a97835;outline-offset:2px}.cozy-room[data-support=true].cozy-room-reduced *,.cozy-room[data-support=true].cozy-room-reduced :after,.cozy-room[data-support=true].cozy-room-reduced :before{animation:none!important;transition-property:opacity,visibility!important;transition-duration:.18s!important;scroll-behavior:auto!important}.cozy-room[data-support=true].cozy-room-reduced :is(.magnetic-surface,.room-chat-send>svg,.room-chat-tool,.room-focus-launch,.room-scene-world){transform:none!important}.cozy-room[data-support=true][data-quiet-mode=true] .cinema-particles{visibility:hidden}@keyframes support-fade{0%{opacity:0}to{opacity:1}}@media (max-aspect-ratio:1/1),(max-width:800px){.room-water-nudge{position:fixed;top:auto;bottom:92px;left:12px;width:calc(100vw - 24px)}}.cozy-room[data-support=true] .dock-focus-setup{gap:18px;padding:2px 3px 4px}.cozy-room[data-support=true] .dock-focus-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex-wrap:nowrap}.cozy-room[data-support=true] .dock-focus-row>strong{flex:auto;letter-spacing:.08em}.cozy-room[data-support=true] .dock-time-chips{gap:8px}.cozy-room[data-support=true] .dock-time-chips button{min-height:38px;padding:8px 13px}.cozy-room[data-support=true] .dock-custom-time{display:flex;gap:10px;align-items:center;padding-top:8px;margin-top:2px;border-top:1px solid #9a7f6026;color:#4f443b;flex-wrap:nowrap}.cozy-room[data-support=true] .dock-custom-time input{width:90px;height:42px;border-radius:12px;text-align:center;font-variant-numeric:tabular-nums}.cozy-room[data-support=true] .dock-focus-manage{align-self:flex-start;text-align:left;min-height:28px}.cozy-room[data-support=true] .dock-focus-setup>.room-stuck-button{width:100%;justify-content:center;min-height:44px;margin-top:0}.cozy-room[data-support=true] :is(.dock-focus-setup,.dock-focus-actions)>.room-focus-launch{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;padding:14px 20px;text-align:center;font-size:16px!important;font-weight:750;line-height:1.25;transition:transform .24s ease,opacity .18s ease;transform-origin:center;position:relative}.cozy-room[data-support=true] :is(.dock-focus-setup,.dock-focus-actions)>.room-focus-launch:hover{transform:translateY(-1px) scale(1.025)}.cozy-room[data-support=true] :is(.dock-focus-setup,.dock-focus-actions)>.room-focus-launch:active{transform:scale(.99)}.cozy-room[data-support=true] :is(.dock-focus-setup,.dock-focus-actions)>.room-focus-launch:disabled{opacity:1}.focus-panel-sparkles{position:absolute;inset:0;pointer-events:none;z-index:8;overflow:hidden;border-radius:inherit}.focus-panel-sparkles i{position:absolute;left:calc(9% + mod(var(--spark), 4) * 25%);top:calc(15% + mod(var(--spark) * 3, 5) * 17%);font-style:normal;color:#b98032;font-size:17px;animation:focus-panel-twinkle .3s ease-out both;animation-delay:calc(mod(var(--spark), 3) * 15ms)}@keyframes focus-panel-twinkle{0%{opacity:0;transform:translateY(5px) scale(.65)}40%{opacity:.75}to{opacity:0;transform:translateY(-9px) scale(1.1)}}.cozy-room[data-support=true] .dock-focus-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:10px;flex:0 0 auto;padding:12px 3px 3px;border-top:1px solid #9a7f6026}.cozy-room[data-support=true] .dock-focus-actions>.room-stuck-button{width:100%;min-height:52px;justify-content:center;font-size:14px!important}.cozy-room[data-support=true] .dock-focus-actions>.room-focus-launch{background:#3d3029;color:#fff7e9;border:1px solid #3d3029;border-radius:999px}