:root{--room-bg:radial-gradient(ellipse 45% 55% at 24% 52%, #4096ff38, transparent 70%), radial-gradient(ellipse 50% 40% at 90% 10%, #8cbeff40, transparent 70%), linear-gradient(160deg, #eef5ff 0%, #dde9fb 55%, #cfe0f8 100%);--room-glass:#ffffff94;--room-chat-glass:#ffffffad;--room-glass-strong:#ffffffc2;--room-glass-card:#ffffffe6;--room-menu-bg:#f8fcfff7;--room-line:#0a63c742;--room-tick:#0a63c799;--room-glow:#288cff80;--room-glow-soft:#288cff2e;--room-shadow:0 12px 32px #1e468c24;--room-bubble:#ffffffb3;--room-grad-a:#4aa6ff;--room-grad-b:#1766e0;--room-figure-tint:#5a96ff0d;--room-bar-glass:#ffffff4d;--room-bar-edge:#ffffffd9;--room-bar-icon:#1f6fd6;--room-input-bg:#ffffff80;--room-input-bg-focus:#ffffffc7;--room-input-edge:#18468c1f;--room-input-edge-focus:#18468c4d;--room-input-wash:#18468c14;--room-input-icon:#1f4a8cad;--room-input-icon-hover:#1f4a8c;--room-input-caret:#2f7de6;--room-input-send:linear-gradient(135deg, #7dbbff, #3f86f0);--room-input-send-ink:#fff;--room-bar-icon-glow:transparent;--room-orb-a:#8be3ff;--room-orb-mid:#3fa0ff;--room-orb-b:#2a6ff0;--room-orb-rim:#fffffff2;--room-orb-flare:#fffffff2;--room-mode-voice-ring:#ffffffe6;--room-mode-voice-halo:#288cff3d}:root[data-theme=sakura-dawn]{--room-bg:radial-gradient(ellipse 45% 55% at 24% 52%, #ec78aa38, transparent 70%), radial-gradient(ellipse 50% 40% at 90% 10%, #ffbed74d, transparent 70%), linear-gradient(160deg, #fff7fa 0%, #fbe7ef 55%, #f6dae6 100%);--room-glass:#fffafc99;--room-chat-glass:#fffafcb3;--room-glass-strong:#fffafcc7;--room-glass-card:#fffafce6;--room-menu-bg:#fffafcf7;--room-line:#b0346b3d;--room-tick:#c0447a99;--room-glow:#e65a967a;--room-glow-soft:#e65a9629;--room-shadow:0 12px 32px #78305221;--room-bubble:#ffffffb8;--room-grad-a:#ff8fbd;--room-grad-b:#d4407f;--room-figure-tint:#ff78aa0d;--room-bar-glass:#fffafc4d;--room-bar-edge:#ffffffd9;--room-bar-icon:#c0447a;--room-input-bg:#fffcfd85;--room-input-bg-focus:#fffcfdcc;--room-input-edge:#96325f1f;--room-input-edge-focus:#96325f4d;--room-input-wash:#96325f14;--room-input-icon:#8c345cad;--room-input-icon-hover:#8c345c;--room-input-caret:#d4407f;--room-input-send:linear-gradient(135deg, #ffa9c9, #e56a9c);--room-input-send-ink:#fff;--room-bar-icon-glow:transparent;--room-orb-a:#ffc8e0;--room-orb-mid:#ff7cb4;--room-orb-b:#ea4f97;--room-orb-rim:#fff5faf2;--room-orb-flare:#fffffff2;--room-mode-voice-ring:#fff5faf0;--room-mode-voice-halo:#e65a963d}:root[data-theme=neon-night]{--room-bg:radial-gradient(ellipse 45% 55% at 24% 52%, #288cff3d, transparent 70%), radial-gradient(ellipse 45% 40% at 88% 12%, #825aff2e, transparent 70%), linear-gradient(160deg, #070d1a 0%, #0a1426 55%, #060b16 100%);--room-glass:#0c182c9e;--room-chat-glass:#0c182cb8;--room-glass-strong:#0e1c34d1;--room-glass-card:#0e1c34eb;--room-menu-bg:#0e1c34f7;--room-line:#5fdcff4d;--room-tick:#5fdcffd9;--room-glow:#28d7ff8c;--room-glow-soft:#28d7ff29;--room-shadow:0 16px 40px #0006128c;--room-bubble:#1e304eb3;--room-grad-a:#28d7ff;--room-grad-b:#8b5cf6;--room-figure-tint:#286eff24;--room-bar-glass:#0a162c73;--room-bar-edge:#8cdcff73;--room-bar-icon:#e3f7ff;--room-input-bg:#ffffff0f;--room-input-bg-focus:#ffffff14;--room-input-edge:#ffffff1a;--room-input-edge-focus:#ffffff3d;--room-input-wash:#ffffff14;--room-input-icon:#e3f0ffb8;--room-input-icon-hover:#fff;--room-input-caret:#5fd8ff;--room-input-send:linear-gradient(135deg, #5fd8ff, #7c8cff);--room-input-send-ink:#06162e;--room-bar-icon-glow:var(--room-glow);--room-orb-mode:neon;--room-orb-a:#5fe8ff;--room-orb-mid:#3d78ff;--room-orb-b:#9b5cff;--room-orb-rim:#d2f8fff2;--room-orb-flare:#bef0fff2;--room-mode-voice-ring:#d2f8fff0;--room-mode-voice-halo:#28d7ff42}.room{--room-art:var(--room-art-clear-blue,none)}:root[data-theme=sakura-dawn] .room{--room-art:var(--room-art-sakura-dawn,none)}:root[data-theme=neon-night] .room{--room-art:var(--room-art-neon-night,none)}.room{background:var(--room-art) 20% 55% / cover no-repeat, var(--room-bg);min-height:0;color:var(--wb-text);-webkit-user-select:none;user-select:none;flex:1;display:block;position:relative;overflow:hidden}.room .room-window__body{-webkit-user-select:text;user-select:text}.room-stage{box-sizing:border-box;flex-direction:column;align-items:center;width:45%;padding:24px 16px 184px;display:flex;position:absolute;top:0;bottom:0;left:0}.room-stage__holo{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.room-stage__frame{z-index:2;aspect-ratio:416/720;max-width:100%;height:min(82%,600px);position:relative}.room-stage__figure{width:100%;height:100%;filter:drop-shadow(0 0 22px var(--room-glow-soft));pointer-events:none;position:absolute;inset:0}.room-stage__source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.room-ambience{z-index:1;pointer-events:none;width:calc(100% + 360px);height:calc(100% + 100px);position:absolute;inset:0 -180px -100px}.room-ambience--front{z-index:3}.room-stage__call{z-index:2;opacity:0;pointer-events:none;position:absolute;inset:0}.room-stage__call.is-live{opacity:1;pointer-events:auto}.room-figure-quick{z-index:5;pointer-events:none;position:absolute;inset:0}.room-figure-quick__hit{pointer-events:auto;position:absolute;inset:6% 22% 0}.room-figure-quick__dock{background:color-mix(in srgb, var(--room-glass-strong) 45%, transparent);box-shadow:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border:0;border-radius:999px;flex-direction:column;gap:6px;padding:5px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:38%;left:3%;transform:translate(8px)}.room-figure-quick.is-open .room-figure-quick__dock{opacity:1;pointer-events:auto;transform:none}.room-figure-quick__dock button{width:34px;height:34px;color:color-mix(in srgb, var(--wb-text-2) 80%, transparent);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.room-figure-quick__dock button svg{width:18px;height:18px}@media (hover:hover){.room-figure-quick__dock button:hover{color:var(--wb-accent)}}.room-figure-quick__dock button[aria-pressed=true]{background:color-mix(in srgb, var(--room-glow-soft) 60%, transparent);color:color-mix(in srgb, var(--wb-accent-ink) 85%, transparent);box-shadow:none}.room-figure-quick__tip{border:1px solid var(--room-bar-edge);background:var(--room-glass-card);color:var(--wb-text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:3px 9px;font-size:12px;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.room-figure-quick__dock button:focus-visible .room-figure-quick__tip{opacity:1}@media (hover:hover){.room-figure-quick__dock button:hover .room-figure-quick__tip{opacity:1}}.room-figure-quick__away{border:1px dashed var(--room-line);color:var(--wb-text-2);white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;position:absolute;top:46%;left:50%;transform:translate(-50%)}.room-figure-quick__away svg{width:14px;height:14px}.room-figure-quick.is-open .room-figure-quick__away{border-color:var(--room-tick);background:var(--room-glass);color:var(--wb-accent)}@media (hover:hover){.room-figure-quick__away:hover{border-color:var(--room-tick);background:var(--room-glass);color:var(--wb-accent)}}@media (hover:none){.room-figure-quick__hit{display:none}}@media (prefers-reduced-motion:reduce){.room-figure-quick__dock{transition:none;transform:none}}.room-stage__frame .wb-call__head,.room-stage__frame .wb-call__foot{display:none}.room-dock{z-index:40;position:absolute;bottom:18px;left:max(256px,22.5%);transform:translate(-50%)}.room-dock .room-hotbar{margin-top:0}.room-call-status{z-index:6;white-space:nowrap;border:1px solid var(--room-bar-edge);background:var(--room-glass-strong);min-height:34px;box-shadow:var(--room-shadow);color:var(--wb-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:10px;padding:4px 6px 4px 14px;font-size:13px;display:inline-flex;position:absolute;bottom:calc(100% + 22px);left:50%;transform:translate(-50%)}.room-call-status.is-error .room-call-status__text{color:var(--wb-text)}.room-call-status__spinner{border:2px solid var(--room-glow-soft);border-top-color:var(--room-grad-a);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite room-spin}.room-call-status__btn{background:var(--room-glow-soft);color:var(--wb-accent);cursor:pointer;border:0;border-radius:999px;padding:4px 12px;font-size:12px}@media (hover:hover){.room-call-status__btn:hover{background:var(--room-glow);color:#fff}}.room-call-status__btn--cancel{color:var(--wb-danger)}@media (hover:hover){.room-call-status__btn--cancel:hover{background:var(--wb-danger);color:#fff}}@keyframes room-spin{to{transform:rotate(360deg)}}.room-stage__frame .wb-call{gap:0;position:absolute;inset:0}.room-stage__frame .wb-call__stage{--wb-call-backdrop:var(--wb-portrait-bg);aspect-ratio:auto;background:0 0;border:0;border-radius:0;flex:1;max-height:none;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.room-stage__frame .wb-call__canvas{translate:var(--figure-shift,0) 0;transform-origin:50% 100%;scale:.9}.room-stage__frame .wb-call[data-live=true] .wb-call__stage{-webkit-mask-image:radial-gradient(60% 56% at 50% 46%,#000 80%,#0000 100%);mask-image:radial-gradient(60% 56% at 50% 46%,#000 80%,#0000 100%)}.room-hotbar{z-index:5;border:1px solid var(--room-bar-edge);background:linear-gradient(180deg, #ffffff38, #ffffff0a), var(--room-bar-glass);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #ffffff1a, 0 10px 30px var(--room-glow-soft);-webkit-backdrop-filter:blur(12px)saturate(160%);border-radius:999px;align-items:center;gap:14px;margin-top:14px;padding:10px 24px;display:flex;position:relative}.room-hotbar:before,.room-hotbar:after{content:"";pointer-events:none;position:absolute}.room-hotbar:before{background:linear-gradient(90deg, transparent, var(--room-grad-a) 35%, var(--room-grad-b) 65%, transparent);height:1px;box-shadow:0 0 5px var(--room-glow-soft);opacity:.75;border-radius:1px;top:-1px;left:6%;right:6%}.room-hotbar{--room-hotbar-gap:46px}.room-hotbar:before,.room-hotbar__glint{-webkit-mask-image:linear-gradient(90deg, #000 calc(50% - var(--room-hotbar-gap) - 14px), transparent calc(50% - var(--room-hotbar-gap)), transparent calc(50% + var(--room-hotbar-gap)), #000 calc(50% + var(--room-hotbar-gap) + 14px));-webkit-mask-image:linear-gradient(90deg, #000 calc(50% - var(--room-hotbar-gap) - 14px), transparent calc(50% - var(--room-hotbar-gap)), transparent calc(50% + var(--room-hotbar-gap)), #000 calc(50% + var(--room-hotbar-gap) + 14px));mask-image:linear-gradient(90deg, #000 calc(50% - var(--room-hotbar-gap) - 14px), transparent calc(50% - var(--room-hotbar-gap)), transparent calc(50% + var(--room-hotbar-gap)), #000 calc(50% + var(--room-hotbar-gap) + 14px))}.room-hotbar__glint{opacity:.75;pointer-events:none;height:1px;position:absolute;top:-1px;left:6%;right:6%;overflow:hidden}.room-hotbar__glint:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#fff,#0000);width:34%;animation:7s ease-in-out infinite room-glint;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.room-hotbar:after{background:radial-gradient(ellipse at center, var(--room-glow), transparent 70%);filter:blur(4px);opacity:.75;border-radius:50%;height:16px;bottom:-12px;left:16%;right:16%}.room-hotbar__slot,.room-hotbar__menu .wb-room-menu__trigger{border:1px solid var(--room-bar-edge);width:44px;height:44px;color:var(--room-bar-icon);box-shadow:inset 0 0 10px #ffffff29, 0 4px 12px var(--room-glow-soft);cursor:pointer;background:radial-gradient(circle at 50% 28%,#ffffff61,#ffffff0d 72%);border-radius:50%;place-items:center;padding:0;transition:border-color .2s,box-shadow .2s,transform .12s;display:grid;position:relative}.room-hotbar__slot svg,.room-hotbar__menu .wb-room-menu__trigger svg{width:20px;height:20px;filter:drop-shadow(0 0 5px var(--room-bar-icon-glow))}@media (hover:hover){.room-hotbar__slot:hover,.room-hotbar__menu .wb-room-menu__trigger:hover{border-color:var(--room-grad-a);box-shadow:inset 0 0 14px var(--room-glow-soft), 0 0 16px var(--room-glow)}}.room-hotbar__slot.is-active:before{content:"";background:radial-gradient(ellipse at center, var(--room-grad-a), transparent 70%);filter:blur(1.5px);pointer-events:none;border-radius:50%;width:70%;height:8px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.room-hotbar__slot:active{transform:scale(.95)}.room-hotbar__badge{box-sizing:border-box;background:linear-gradient(120deg, var(--room-grad-a), var(--room-grad-b));color:#fff;min-width:18px;height:18px;box-shadow:0 0 8px var(--room-glow);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}@media (hover:hover){.room-hotbar__slot:hover .memory-icon__star{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out room-star-twinkle}.room-hotbar__slot:hover .memory-icon__star:nth-of-type(2){animation-delay:80ms}.room-hotbar__slot:hover .memory-icon__star:nth-of-type(3){animation-delay:.16s}.room-hotbar__slot:hover .memory-icon__star:nth-of-type(4){animation-delay:.24s}.room-hotbar__slot:hover .memory-icon__star:nth-of-type(5){animation-delay:.32s}}@keyframes room-star-twinkle{0%,to{opacity:1;scale:1}40%{opacity:.55;scale:1.6}70%{opacity:1;scale:.85}}@media (prefers-reduced-motion:reduce){@media (hover:hover){.room-hotbar__slot:hover .memory-icon__star{animation:none}}}.room-hotbar [data-tip]:after{content:attr(data-tip);z-index:20;border:1px solid var(--room-bar-edge);background:var(--room-glass-strong);box-shadow:var(--room-shadow);color:var(--wb-text);white-space:nowrap;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:4px 10px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.room-hotbar [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:hover){.room-hotbar [data-tip]:hover:after{opacity:1;transform:translate(-50%)}}.room-hotbar__mic[data-tip]:after{bottom:calc(100% + 18px)}@media (hover:hover){.room-hotbar__mic:hover{scale:1.05}}.room-hotbar__notes{display:grid;position:relative}.room-hotbar__notes .room-hotbar__slot.is-active[data-tip]:after{display:none}.room-notes-list{z-index:40;box-sizing:border-box;border:1px solid var(--room-bar-edge);background:var(--room-menu-bg);width:248px;max-height:min(360px,60vh);box-shadow:inset 0 1px 0 #ffffff80, var(--room-shadow), 0 0 24px var(--room-glow-soft);color:var(--wb-text);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:16px;flex-direction:column;gap:4px;padding:8px;font-size:13px;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.room-notes-list__head{color:var(--wb-muted);justify-content:space-between;align-items:center;padding:2px 4px 4px 8px;font-size:12px;display:flex}.room-notes-list__new{color:var(--wb-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}@media (hover:hover){.room-notes-list__new:hover{border-color:var(--room-line);background:var(--room-glow-soft)}}.room-notes-list__new svg{width:13px;height:13px}.room-notes-list__items{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.room-notes-list__item{width:100%;min-height:32px;color:var(--wb-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}@media (hover:hover){.room-notes-list__item:hover{border-color:var(--room-line);background:var(--room-glow-soft)}}.room-notes-list__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.room-notes-list__text.is-blank,.room-notes-list__empty{color:var(--wb-muted);font-weight:400}.room-notes-list__item.is-done .room-notes-list__text{color:var(--wb-muted);text-decoration:line-through}.room-notes-list__tag{color:var(--wb-muted);opacity:.7;flex-shrink:0;font-size:11px;transition:opacity .12s}.room-notes-list__item--diary>svg{width:15px;height:15px;color:var(--room-bar-icon);flex-shrink:0}.room-notes-list__item.is-away .room-notes-list__text{opacity:.55}.room-notes-list__row{position:relative}.room-notes-list__remove{width:24px;height:24px;color:var(--wb-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.room-notes-list__remove:focus-visible,.room-notes-list__remove.is-asking{opacity:1}@media (hover:hover){.room-notes-list__row:hover .room-notes-list__remove{opacity:1}}.room-notes-list__row:focus-within .room-notes-list__item .room-notes-list__tag{opacity:0}@media (hover:hover){.room-notes-list__row:hover .room-notes-list__item .room-notes-list__tag{opacity:0}.room-notes-list__remove:hover{color:var(--wb-danger)}}.room-notes-list__remove.is-asking{background:var(--wb-danger);color:#fff}.room-notes-list__remove svg{width:15px;height:15px}.room-notes-list__item.is-due .room-notes-list__tag{color:var(--wb-accent);opacity:1}.room-notes-list__empty{margin:0;padding:10px 8px;font-size:12px}.room-hotbar__menu .wb-room-menu__panel{top:auto;bottom:calc(100% + 14px);right:-14px}@keyframes room-glint{0%{transform:translate(-100%)}to{transform:translate(295%)}}.room-hotbar__mic{color:#fff;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;width:76px;height:76px;margin:-22px 8px;padding:0;transition:transform .12s,color .2s;display:grid;position:relative;translate:0 -6px}.room-hotbar__mic:before{content:"";z-index:-1;pointer-events:none;border:2px solid var(--room-mode-voice-ring);box-shadow:0 0 0 3px var(--room-mode-voice-halo), 0 0 24px var(--room-glow);background:radial-gradient(circle at 35% 28%,#fff3,#0000 48%);border-radius:50%;position:absolute;inset:5px}.room-hotbar__orb{opacity:.62;filter:saturate(.7);pointer-events:none;width:136px;height:136px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-hotbar__mic:active{transform:scale(.95)}.room-hotbar__mic:focus-visible{outline-offset:4px;outline:2px solid #fffffff5}.room-hotbar__mic svg{filter:drop-shadow(0 1px 4px #00143c40);width:24px;height:24px;position:relative}.support-chat-backdrop{z-index:100;background:#0f1c356b;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.support-chat{width:min(100%,620px);height:min(700px,100vh - 32px);border:1px solid var(--wb-border);background:color-mix(in srgb, var(--wb-panel) 94%, transparent);height:min(700px,100dvh - 32px);box-shadow:var(--wb-shadow-float);color:var(--wb-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}:root{--support-panel:#f7f8fa;--support-bar:#eef0f3;--support-card:#fff;--support-own:#e6e9ee;--support-line:#0f172a1f;--support-text:#1f2937;--support-muted:#6b7280;--support-accent:#16a34a;--support-accent-hover:#15803d;--support-accent-ink:#15803d}:root[data-theme=sakura-dawn]{--support-panel:#faf8f8;--support-bar:#f2eeef;--support-card:#fff;--support-own:#ebe5e7;--support-line:#3c1e281f;--support-text:#2b2326;--support-muted:#7a6b70}:root[data-theme=neon-night]{--support-panel:#151a22;--support-bar:#1b212b;--support-card:#1f2631;--support-own:#2a3240;--support-line:#ffffff1a;--support-text:#e6e9ef;--support-muted:#9aa3b2;--support-accent:#10b981;--support-accent-hover:#059669;--support-accent-ink:#6ee7b7}.support-chat,.room-window--support{--wb-panel:var(--support-panel);--wb-border:var(--support-line);--wb-border-soft:var(--support-line);--wb-control-border:var(--support-line);--wb-text:var(--support-text);--wb-text-2:var(--support-text);--wb-muted:var(--support-muted);--wb-accent:var(--support-accent-ink);--wb-accent-solid:var(--support-accent);--wb-accent-hover:var(--support-accent-hover);--wb-accent-soft:color-mix(in srgb, var(--support-accent) 14%, transparent);--wb-accent-ink:var(--support-accent-ink);--wb-on-accent:#fff;--wb-neutral-pill:var(--support-card);--wb-bubble-user-bg:var(--support-own);--wb-bubble-user-text:var(--support-text)}.room-window.room-window--support{border-color:var(--support-line);background:var(--support-panel);-webkit-backdrop-filter:none}.room-window--support:before,.room-window--support:after{display:none}.room-window--support .room-window__bar{background:var(--support-bar);border-bottom-color:var(--support-line)}.room-window--support .room-window__title{color:var(--support-text);letter-spacing:.02em;flex:0 auto}.support-window__badge{background:color-mix(in srgb, var(--support-accent) 14%, transparent);color:var(--support-accent-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-right:auto;padding:1px 8px;font-size:11px;font-weight:600}.support-chat__heading .support-window__badge{align-self:flex-start;margin-right:0}.support-chat__message--agent,.support-chat__message--media.support-chat__message--agent>span{border:1px solid var(--support-line)}.support-chat__message--media.support-chat__message--agent{border:0}.support-chat__time{color:var(--support-muted);text-align:right;margin-top:4px;font-size:11px;line-height:1.2;display:block}.support-chat__message--agent .support-chat__time,.support-chat__message--media .support-chat__time{text-align:left}.support-chat--windowed{width:100%;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1}.support-chat__header{border-bottom:1px solid var(--wb-border-soft);justify-content:space-between;align-items:center;padding:14px 16px 14px 20px;display:flex}.support-chat__heading{align-items:center;gap:12px;display:flex}.support-chat__heading div{flex-direction:column;gap:2px;display:flex}.support-chat__heading strong{font-size:15px}.support-chat__heading div span{color:var(--wb-muted);font-size:12px}.support-chat__avatar{background:var(--wb-accent-soft);width:28px;height:28px;color:var(--wb-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.support-chat__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.support-chat__avatar--header{width:38px;height:38px}.support-chat__avatar--spacer{background:0 0}.support-chat__header button,.support-chat__composer button,.support-chat__preview button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.support-chat__header button svg,.support-chat__composer button svg,.support-chat__preview button svg{width:18px;height:18px}.support-chat__header button{color:var(--wb-muted)}@media (hover:hover){.support-chat__header button:hover{background:var(--wb-neutral-pill);color:var(--wb-text)}}.support-chat__messages{flex-direction:column;flex:1;align-items:stretch;gap:10px;min-height:0;padding:20px;display:flex;overflow:auto}.support-chat__messages>p{color:var(--wb-muted);align-self:center;font-size:13px}.support-chat__older{color:var(--wb-muted);align-self:center;font-size:12px;text-decoration:underline}.support-chat__row{align-items:flex-start;gap:8px;display:flex}.support-chat__row--customer{justify-content:flex-end;align-items:flex-end}.support-chat__suggestions{flex-wrap:wrap;gap:8px;padding-left:36px;display:flex}.support-chat__suggestions button{border:1px solid var(--wb-control-border);background:var(--wb-panel);color:var(--wb-accent-ink);border-radius:999px;padding:7px 14px;font-size:13px;transition:background-color .15s,border-color .15s}@media (hover:hover){.support-chat__suggestions button:hover{border-color:var(--wb-accent-solid);background:var(--wb-accent-soft)}}.support-chat__message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:78%;padding:10px 14px;font-size:14px;line-height:1.55}.support-chat__message small{opacity:.75;display:block}.support-chat__message .support-chat__retry{width:auto;height:auto;color:inherit;padding:4px 0;font-size:12px;text-decoration:underline}.support-chat__message--agent{background:var(--wb-neutral-pill);border-bottom-left-radius:4px}.support-chat__message--customer{background:var(--wb-bubble-user-bg);color:var(--wb-bubble-user-text);border-bottom-right-radius:4px}.support-chat__message img{border-radius:8px;max-width:100%;max-height:220px;margin-bottom:6px;display:block}.support-chat__message--media{color:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.support-chat__message--media.support-chat__message--customer{align-items:flex-end}.support-chat__message--media img{border-radius:12px;margin-bottom:0}.support-chat__message--media>span{border-radius:16px;padding:10px 14px}.support-chat__message--media.support-chat__message--agent>span{background:var(--wb-neutral-pill);border-bottom-left-radius:4px}.support-chat__message--media.support-chat__message--customer>span{background:var(--wb-bubble-user-bg);color:var(--wb-bubble-user-text);border-bottom-right-radius:4px}.support-chat__message--media>small{color:var(--wb-muted)}.support-chat__composer{padding:4px 16px 12px}.support-chat__composer p{color:var(--wb-danger);margin-bottom:8px;font-size:12px}.support-chat__composer form{border:1px solid var(--wb-control-border);background:0 0;border-radius:16px;transition:border-color .15s,box-shadow .15s}.support-chat__composer form:focus-within{border-color:var(--wb-accent-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--wb-accent-solid) 18%, transparent)}.support-chat__composer textarea,.support-chat__composer textarea:focus,.support-chat__composer textarea:focus-visible{resize:none;scrollbar-width:thin;width:100%;min-height:58px;max-height:140px;box-shadow:none;color:inherit;background:0 0;border:0;outline:0;padding:12px 14px 4px;font-size:14px;line-height:1.5;display:block;overflow-y:hidden}.support-chat__composer textarea::placeholder{color:var(--wb-muted)}:root[data-theme] .wb-shell .support-chat__composer textarea{background:0 0}.support-chat__composer form>div{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.support-chat__composer .support-chat__attach{color:var(--wb-muted)}@media (hover:hover){.support-chat__composer .support-chat__attach:hover:not(:disabled){background:var(--wb-neutral-pill);color:var(--wb-text)}}.support-chat__composer .support-chat__send{background:var(--wb-accent-solid);color:var(--wb-on-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--wb-accent-solid) 28%, transparent);transition:background-color .15s,box-shadow .15s,transform .1s}@media (hover:hover){.support-chat__composer .support-chat__send:hover:not(:disabled){background:var(--wb-accent-hover)}}.support-chat__composer .support-chat__send:active:not(:disabled){transform:scale(.94)}.support-chat__composer .support-chat__send:disabled{background:var(--wb-neutral-pill);color:var(--wb-muted);box-shadow:none;opacity:1}.support-chat__composer .support-chat__send svg{width:17px;height:17px}.support-chat__composer button:disabled{opacity:.55;cursor:not-allowed}.support-chat__composer .support-chat__disclaimer{color:var(--wb-muted);text-align:center;margin:8px 0 0;font-size:11px}.support-chat__attachments{flex-wrap:wrap;gap:10px;padding:6px 0 10px;display:flex}.support-chat__composer .support-chat__attachments button{border:1px solid var(--wb-control-border);background:var(--wb-neutral-pill);width:56px;height:56px;box-shadow:var(--wb-shadow-active);border-radius:10px;padding:0;position:relative}@media (hover:hover){.support-chat__composer .support-chat__attachments button:hover{border-color:var(--wb-accent-solid)}}.support-chat__attachments img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.support-chat__attachments svg{border:2px solid var(--wb-panel);background:var(--wb-text);color:var(--wb-panel);box-sizing:border-box;border-radius:50%;padding:2px;position:absolute;top:-7px;right:-7px;width:18px!important;height:18px!important}.support-chat__preview{z-index:101;background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}.support-chat__preview>button{color:#fff;position:absolute;top:16px;right:16px}.support-chat__preview img{object-fit:contain;max-width:90vw;max-height:90vh}.wb-room-menu__unread{background:var(--room-grad-a);color:#fff;text-align:center;border-radius:10px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:11px}@media (max-width:767px){.support-chat-backdrop{padding:0}.support-chat{border-radius:0;width:100%;height:100%}}.room-window{box-sizing:border-box;border:1px solid var(--room-line);background:var(--room-glass);box-shadow:var(--room-shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(12px)saturate(150%);contain:layout paint;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.room-window:before,.room-window:after{content:"";z-index:3;pointer-events:none;width:12px;height:12px;position:absolute}.room-window:before{border-top:2px solid var(--room-tick);border-left:2px solid var(--room-tick);border-radius:4px 0 0;top:5px;left:5px}.room-window:after{border-right:2px solid var(--room-tick);border-bottom:2px solid var(--room-tick);border-radius:0 0 4px;bottom:5px;right:5px}.room-window.is-dragging{will-change:transform}.room-window.is-hidden{display:none}.room-window__bar{border-bottom:1px solid var(--room-line);cursor:grab;touch-action:none;flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 8px 0 16px;display:flex}.room-window__bar:active{cursor:grabbing}.room-window__icon{color:var(--wb-accent);display:grid}.room-window__icon svg{width:16px;height:16px}.room-window__icon .support-avatar{object-fit:cover;border-radius:50%;width:20px;height:20px}.room-window__title{min-width:0;color:var(--wb-text-2);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:12px;font-weight:600;overflow:hidden}.room-window__tools{align-items:center;gap:2px;display:flex}.room-window__btn{width:26px;height:26px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.room-window__btn[aria-pressed=true]{background:var(--room-glow-soft);color:var(--wb-accent)}@media (hover:hover){.room-window__btn:hover{background:var(--room-glow-soft);color:var(--wb-accent)}}.room-window__btn svg{width:15px;height:15px}.room-window__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.room-window.is-collapsed{height:auto!important;min-height:0!important}.room-window.is-collapsed .room-window__body{display:none}.room-window.is-collapsed .room-window__bar{border-bottom:0}.room-window__edge{z-index:4;touch-action:none;position:absolute}.room-window__edge--n,.room-window__edge--s{cursor:ns-resize;height:6px;left:0;right:0}.room-window__edge--e,.room-window__edge--w{cursor:ew-resize;width:6px;top:0;bottom:0}.room-window__edge--n{top:0}.room-window__edge--s{bottom:0}.room-window__edge--e{right:0}.room-window__edge--w{left:0}.room-window__edge--ne,.room-window__edge--nw,.room-window__edge--sw{z-index:5;width:14px;height:14px}.room-window__edge--ne{cursor:nesw-resize;top:0;right:0}.room-window__edge--nw{cursor:nwse-resize;top:0;left:0}.room-window__edge--sw{cursor:nesw-resize;bottom:0;left:0}.room-window__grip{z-index:5;cursor:nwse-resize;touch-action:none;width:20px;height:20px;position:absolute;bottom:0;right:0}.room-window__grip:before{content:"";background:linear-gradient(135deg, transparent 45%, var(--room-tick) 45%, var(--room-tick) 55%, transparent 55%);opacity:.6;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.room-window--bare .room-window__body{cursor:grab;touch-action:none}.room-window--bare .room-window__body:active{cursor:grabbing}.room-window--bare button{cursor:pointer}.room-window--status,.room-window--card,.room-window--note{background:color-mix(in srgb, var(--wb-accent) 8%, var(--room-glass-card))}.room-window--status{width:316px;height:auto}.room-window--status-compact{width:220px}.room-window--status .room-window__body{overflow:visible}.room-status{flex-direction:column;gap:12px;padding:16px 16px 12px;display:flex}.room-status--compact{padding:10px 12px}.room-status--compact .room-status__who{gap:10px}.room-status--compact .room-status__avatar-wrap,.room-status--compact .room-status__avatar{width:38px;height:38px}.room-status__who{align-items:center;gap:14px;display:flex}.room-status__avatar-wrap{flex:none;width:56px;height:56px;display:block;position:relative}.room-status__avatar{z-index:1;object-fit:cover;background:var(--wb-portrait-bg);width:56px;height:56px;box-shadow:0 0 0 2px var(--room-glass-strong), 0 0 0 3.5px var(--room-grad-a), 0 0 8px var(--room-glow);border-radius:50%;display:block;position:relative}.room-status__figure{border-top:1px solid var(--room-line);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.room-status__figure-main{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;min-height:32px;display:flex}.room-status__figure-label{color:var(--wb-muted);letter-spacing:.08em;flex-shrink:0;font-size:11px}.room-segment{border:1px solid var(--room-line);background:#ffffff1a;border-radius:999px;flex:auto;gap:2px;min-width:0;padding:2px;display:flex}.room-segment button{min-width:0;height:26px;color:var(--wb-text-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.room-segment button svg{flex-shrink:0;width:13px;height:13px}@media (hover:hover){.room-segment button:hover{color:var(--wb-accent)}}.room-segment button[aria-pressed=true]{background:var(--room-glow-soft);color:var(--wb-accent-ink);box-shadow:inset 0 0 0 1px var(--room-line)}.room-status__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.room-status__line{align-items:center;gap:8px;min-width:0;display:flex}.room-status__toggle{width:26px;height:26px;color:var(--wb-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.room-status__toggle:focus-visible{border-color:var(--room-line);background:var(--room-glow-soft);color:var(--wb-accent-ink)}@media (hover:hover){.room-status__toggle:hover{border-color:var(--room-line);background:var(--room-glow-soft);color:var(--wb-accent-ink)}}.room-status__toggle svg{width:16px;height:16px}.room-status--compact .room-status__line{gap:6px}.room-status--compact .room-status__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.room-status__name{font-family:var(--wb-font-serif);font-size:19px;line-height:1.2}.room-status__state{color:var(--wb-online-text);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.room-status__state:before{content:"";background:var(--wb-online);width:7px;height:7px;box-shadow:0 0 6px var(--wb-online);border-radius:50%}.room-status__state--speaking,.room-status__state--listening,.room-status__state--replying{color:var(--wb-accent)}.room-status__state--speaking:before,.room-status__state--listening:before,.room-status__state--replying:before{background:var(--wb-accent);box-shadow:0 0 6px var(--wb-accent);animation:1.1s ease-in-out infinite room-blink}.room-status__state--offline{color:var(--wb-muted)}.room-status__state--offline:before{background:var(--wb-muted);box-shadow:none}.room-status__bond{color:var(--wb-muted);font-size:12px}.room-card{box-sizing:border-box;flex-direction:column;gap:8px;min-height:100%;padding:10px 16px 14px;font-size:13px;display:flex}.room-card__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.room-card__list li{gap:10px;line-height:1.45;display:flex}.room-card__time{color:var(--wb-accent);white-space:nowrap;flex-shrink:0;font-weight:600}.room-card__text{min-width:0;color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-card__empty{color:var(--wb-muted);margin:0;line-height:1.5}.room-diary__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-diary__day{color:var(--wb-accent);font-size:12px;font-weight:600}.room-diary__nav{align-items:center;gap:2px;display:inline-flex}.room-diary__nav button{color:var(--wb-muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:15px;line-height:1.2}.room-diary__nav .room-diary__pick{place-items:center;padding:0 6px;display:grid}.room-diary__pick svg{width:14px;height:14px}.room-diary__pick[aria-expanded=true]{color:var(--wb-accent)}@media (hover:hover){.room-diary__nav button:hover:not(:disabled){color:var(--wb-accent)}}.room-diary-calendar{z-index:1000;box-sizing:border-box;border:1px solid var(--room-bar-edge);background:var(--room-menu-bg);width:232px;box-shadow:var(--room-shadow), 0 0 24px var(--room-glow-soft);color:var(--wb-text);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:14px;flex-direction:column;gap:2px;padding:8px;font-size:12px;display:flex;position:fixed}.room-diary-calendar__head{justify-content:space-between;align-items:center;padding:0 2px 4px;font-weight:600;display:flex}.room-diary-calendar__head button{width:26px;height:26px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:15px}@media (hover:hover){.room-diary-calendar__head button:hover:not(:disabled){background:var(--room-glow-soft);color:var(--wb-accent)}}.room-diary-calendar__head button:disabled{opacity:.3;cursor:default}.room-diary-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.room-diary-calendar__weekday,.room-diary-calendar__blank,.room-diary-calendar__day{place-items:center;height:28px;display:grid}.room-diary-calendar__weekday{color:var(--wb-muted);font-size:11px}.room-diary-calendar__blank{color:var(--wb-muted);opacity:.45}.room-diary-calendar__day{border:1px solid var(--room-line);background:var(--room-glow-soft);color:var(--wb-accent);font:inherit;cursor:pointer;border-radius:8px;padding:0;font-weight:600}@media (hover:hover){.room-diary-calendar__day:hover{border-color:var(--room-grad-a)}}.room-diary-calendar__day.is-picked{background:linear-gradient(120deg, var(--room-grad-a), var(--room-grad-b));color:#fff;border-color:#0000}.room-diary__nav button:disabled{opacity:.35;cursor:default}.room-diary__text{min-height:0;color:var(--wb-text);white-space:pre-wrap;flex:1;margin:0;line-height:1.7;overflow-y:auto}.room-note{box-sizing:border-box;flex-direction:column;gap:6px;min-height:100%;padding:6px 12px 10px;display:flex}.room-note__box{width:100%;min-height:48px;color:var(--wb-text);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:0;font-size:13px;line-height:1.6}.room-note__box:focus,.room-note__box:focus-visible{box-shadow:none;outline:none}.room-note__box::placeholder{color:var(--wb-muted)}.room-note__error{color:var(--wb-danger);margin:0;font-size:12px}.room-window--note.is-done{opacity:.72}.room-note.is-done .room-note__box{color:var(--wb-muted);text-decoration:line-through}.room-window.is-lit{animation:.9s ease-out room-note-lit}@keyframes room-note-lit{0%{box-shadow:0 0 0 0 var(--room-glow);scale:1}35%{box-shadow:0 0 0 2px var(--room-grad-a), 0 0 28px var(--room-glow);scale:1.06}to{scale:1;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.room-window.is-lit{animation:none}}.room-window--note.is-due{box-shadow:0 0 0 2px var(--wb-accent), 0 0 18px var(--room-glow-soft)}.room-note__due{color:var(--wb-accent);margin:0;font-size:12px;font-weight:600}.room-note__by{color:var(--wb-muted);margin:0;font-size:12px}.room-note__foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.room-window__btn--remove.is-asking{border:1px solid var(--wb-danger);width:auto;color:var(--wb-danger);border-radius:999px;padding:0 8px;font-size:12px}.room-note__day{color:var(--wb-muted);opacity:.8;font-size:11px}.room-note__time{color:var(--wb-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.room-note__time svg{width:13px;height:13px}.room-window__status{color:var(--wb-online-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-right:auto;font-size:11px;display:inline-flex}.room-window__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.room-window__status--speaking,.room-window__status--listening,.room-window__status--replying{color:var(--wb-accent)}.room-reply-mode{background:var(--room-input-wash);height:20px;color:var(--wb-muted);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin-right:auto;padding:0 7px;font-family:inherit;font-size:11px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.room-reply-mode svg{width:12px;height:12px}@media (hover:hover){.room-reply-mode:hover{color:var(--wb-text)}}.room-reply-mode.is-on{background:var(--wb-accent-solid);color:var(--wb-on-accent);font-weight:600}.room-reply-mode:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.room-voice-out{background:var(--room-input-wash);color:var(--wb-muted);border-radius:10px;flex:none;align-items:center;gap:8px;margin:4px 22px 2px 12px;padding:5px 6px 5px 12px;font-size:12px;line-height:1.4;display:flex}.room-voice-out__text{flex:1;min-width:0}.room-voice-out__more{color:var(--wb-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 8px;font-weight:600}@media (hover:hover){.room-voice-out__more:hover{background:var(--room-glow-soft)}}.room-voice-out__close{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.room-voice-out__close:hover{color:var(--wb-text)}}.room-voice-out__close svg{width:14px;height:14px}.room-voice-options{flex:none;margin-left:4px;position:relative}.room-voice-options__trigger{background:var(--room-glow-soft);height:20px;color:var(--wb-accent-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:2px;padding:0 5px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.room-voice-options__trigger[aria-expanded=true]{background:var(--wb-accent-solid);color:var(--wb-on-accent)}@media (hover:hover){.room-voice-options__trigger:hover{background:var(--wb-accent-solid);color:var(--wb-on-accent)}}.room-voice-options__trigger:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.room-voice-options__trigger svg{width:12px;height:12px}.room-voice-options__menu{z-index:1000;border:1px solid var(--room-line);background:var(--room-menu-bg);min-width:166px;box-shadow:var(--room-shadow);border-radius:10px;padding:5px;position:fixed}.room-voice-options__item{color:var(--wb-text);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;display:flex}@media (hover:hover){.room-voice-options__item:hover{background:var(--room-glow-soft)}}.room-voice-options__item input{accent-color:var(--wb-accent-solid);color:var(--wb-accent-solid);--tw-ring-color:var(--wb-accent)}.room-voice-options__item input:checked{border-color:var(--wb-accent-solid);background-color:var(--wb-accent-solid)}.room-voice-options__item input:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}:root[data-theme=neon-night] .room-voice-options__item input:not(:checked){border-color:var(--wb-control-border);background-color:var(--wb-search-bg)}.room-window__status--offline{color:var(--wb-muted)}.room-window--chat .room-window__title{flex:none}.room-window--chat{background:var(--room-chat-glass)}.room-chat{flex-direction:column;flex:1;min-height:0;display:flex;background:0 0!important}.room-chat__search{margin:8px 12px 0}.room-chat__search input,.room-chat__search input:focus{flex:1;width:0}.room-chat__search-nav{flex:none;align-items:center;gap:2px;display:inline-flex}.room-chat__search-count{min-width:30px;color:var(--wb-text-2);text-align:center;font-size:11px}.room-chat__search-nav button{width:22px;height:22px;color:var(--wb-accent-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}@media (hover:hover){.room-chat__search-nav button:hover:not(:disabled){background:var(--room-glow-soft)}}.room-chat__search-nav button:disabled{color:var(--wb-muted);cursor:default}.room-chat__search-nav svg{width:14px;height:14px}.room-chat__search .wb-search-inline__clear{flex:none;margin-left:2px}.chat-message-row--search-active .chat-search-mark{background:var(--wb-accent-solid);color:var(--wb-on-accent)}.room-window--chat .companion-center-panel.wb-chat__panel{background:0 0!important}.room-window--chat .chat-message-rail{box-sizing:border-box;padding:10px 16px 6px}.room .chat-message-row.justify-start>:first-child,.room .chat-message-row.justify-end>:last-child,.room #typing-indicator>:first-child{display:none}.room .chat-bubble-assistant,.room .chat-bubble-typing{background:var(--room-bubble)!important;box-shadow:none!important;border:0!important;border-radius:4px 14px 14px!important}.room .chat-bubble-assistant{font-family:var(--wb-font-serif);font-size:15px}.room .chat-bubble-assistant--voice-preview{width:280px;max-width:100%;font-family:inherit;background:var(--room-bubble)!important;padding:10px 12px!important}.room .chat-voice-preview__track{align-items:center;gap:7px;min-height:30px;display:flex}.room .chat-voice-preview__play{width:26px;height:30px;color:var(--wb-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.room .chat-voice-preview__play:disabled{cursor:wait;opacity:.45}.room .chat-voice-preview__play svg{fill:currentColor;width:16px;height:16px;margin-left:1px}.room .chat-voice-preview__progress{z-index:1;background:#54bdf1;border-radius:50%;width:11px;height:11px;transition:transform .12s;position:absolute;transform:translate(-50%)}.room .chat-voice-preview__wave.is-seekable{cursor:pointer;touch-action:pan-y}.room .chat-voice-preview__wave.is-dragging .chat-voice-preview__progress{transform:translate(-50%)scale(1.3)}.room .chat-voice-preview__wave:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #54bdf1}.room .chat-voice-preview__wave.is-playing .chat-voice-preview__progress{will-change:left;transition:left .22s linear}.room .chat-voice-preview__wave{-webkit-user-select:none;user-select:none;flex:1;justify-content:space-between;align-items:center;gap:1px;min-width:0;height:26px;display:flex;position:relative}.room .chat-voice-preview__wave span:not(.chat-voice-preview__progress){background:#c9ced2;border-radius:2px;flex:2px;min-width:1px;max-width:2.5px;transition:background-color .12s linear}.room .chat-voice-preview__wave span.is-played{background:#54bdf1}.room .chat-voice-preview__time{min-width:28px;color:var(--wb-text);font-variant-numeric:tabular-nums;opacity:.6;text-align:right;flex:none;font-size:11px}.room .chat-voice-preview__unheard{background:#f0524f;border-radius:50%;flex:none;width:7px;height:7px}.chat-resend-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.chat-resend-button:focus-visible{background:color-mix(in srgb, currentColor 12%, transparent)}@media (hover:hover){.chat-resend-button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.room .chat-voice-preview__transcript-toggle{width:22px;height:22px;color:color-mix(in srgb, var(--wb-text) 50%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.room .chat-voice-preview__transcript-toggle svg{width:15px;height:15px}.room .chat-voice-preview__transcript-toggle:focus-visible{background:color-mix(in srgb, var(--wb-text) 8%, transparent);color:var(--wb-text)}@media (hover:hover){.room .chat-voice-preview__transcript-toggle:hover{background:color-mix(in srgb, var(--wb-text) 8%, transparent);color:var(--wb-text)}}.room .chat-voice-preview__transcript-toggle[aria-expanded=true]{color:#54bdf1;background:#54bdf124}.room .chat-voice-preview__transcript-toggle:disabled{visibility:hidden}.room .chat-voice-preview__transcript{border-top:1px solid var(--room-line);color:var(--wb-text);font-family:var(--wb-font-serif);margin-top:8px;padding-top:8px;font-size:14px;line-height:1.55}.room .chat-voice-preview__spinner{border:2px solid #c9ced2;border-top-color:#54bdf1;border-radius:50%;flex:none;width:16px;height:16px;margin:0 5px;animation:.9s linear infinite chat-voice-spin}.room .chat-voice-preview__wave.is-pending span{height:4px;animation:1.4s ease-in-out infinite chat-voice-ripple}@keyframes chat-voice-spin{to{transform:rotate(360deg)}}@keyframes chat-voice-ripple{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:1;transform:scaleY(3)}}@media (prefers-reduced-motion:reduce){.room .chat-voice-preview__spinner,.room .chat-voice-preview__wave.is-pending span{animation:none}}.room .chat-message-row--group-start .chat-bubble-wrap--assistant:before{content:var(--room-name);color:var(--wb-accent);letter-spacing:.06em;margin:0 0 3px 2px;font-size:11px;font-weight:600}.room .chat-bubble-user{background:var(--room-glow-soft)!important;color:var(--wb-text)!important;box-shadow:none!important;border:0!important;border-radius:14px 14px 4px!important}.room .chat-time-sep{gap:10px}.room .chat-time-sep:before,.room .chat-time-sep:after{content:"";opacity:.6;width:40px;height:1px}.room .chat-time-sep:before{background:linear-gradient(to right, transparent, var(--room-line))}.room .chat-time-sep:after{background:linear-gradient(to left, transparent, var(--room-line))}.room .chat-time-pill{color:var(--wb-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.75;background:0 0;padding:0}.room .chat-message-time{opacity:0;transition:opacity .15s}.room .chat-message-meta--actions .chat-message-time{opacity:1}@media (hover:hover){.room .chat-message-row:hover .chat-message-time{opacity:1}}.room .chat-message-meta--actions,.room .chat-message-actions{gap:2px}.room .chat-message-actions button{min-height:24px;color:color-mix(in srgb, var(--wb-text) 60%, transparent);background:0 0;border:0;padding:0 6px;font-weight:500}.room .chat-message-actions button svg{color:currentColor}.room .chat-message-actions button:focus-visible{background:color-mix(in srgb, var(--wb-text) 8%, transparent);color:var(--wb-text)}@media (hover:hover){.room .chat-message-actions button:hover{background:color-mix(in srgb, var(--wb-text) 8%, transparent);color:var(--wb-text)}}.room .chat-message-actions .chat-message-action--danger{margin-left:8px}.room .chat-message-actions .chat-message-action--danger:focus-visible,.room .chat-message-actions .chat-message-action--danger.is-confirming{color:#e5484d;background:#e5484d1a}@media (hover:hover){.room .chat-message-actions .chat-message-action--danger:hover{color:#e5484d;background:#e5484d1a}}.chat-message-actions button.is-reading{color:var(--wb-accent-ink,currentColor)}.read-aloud-icon__wave{transform-box:fill-box;transform-origin:0}.read-aloud-icon--playing .read-aloud-icon__wave{animation:1.1s ease-in-out infinite read-aloud-wave}.read-aloud-icon--playing .read-aloud-icon__wave--far{animation-delay:.22s}.read-aloud-icon--loading .read-aloud-icon__wave{animation:1.6s ease-in-out infinite read-aloud-wave-wait}.read-aloud-icon--loading .read-aloud-icon__wave--far{animation-delay:.4s}@keyframes read-aloud-wave{0%,to{opacity:.25;transform:scale(.85)}45%{opacity:1;transform:scale(1)}}@keyframes read-aloud-wave-wait{0%,to{opacity:.2}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.read-aloud-icon--playing .read-aloud-icon__wave,.read-aloud-icon--loading .read-aloud-icon__wave{animation:none}}.tool-receipt{flex-direction:column;gap:2px;max-width:min(100%,26rem);margin-top:6px;font-size:14px;line-height:1.5;display:flex}.tool-receipt__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tool-receipt__status{color:var(--wb-online-text)}.tool-receipt--failed .tool-receipt__status{color:var(--wb-danger)}.tool-receipt__tool{color:var(--wb-muted)}.tool-receipt__tool:before{content:"·";margin-right:8px}.tool-receipt__summary{color:var(--wb-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.tool-receipt__btn{border:1px solid var(--room-line);background:var(--room-glass);color:var(--wb-text-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.tool-receipt__head .tool-receipt__btn{color:var(--wb-accent);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0}@media (hover:hover){.tool-receipt__head .tool-receipt__btn:hover:not(:disabled){color:var(--wb-accent);background:0 0;text-decoration:underline}.tool-receipt__btn:hover:not(:disabled){background:var(--room-glow-soft);color:var(--wb-accent)}}.room-composer{flex-shrink:0}.room-composer .companion-input-wrap--embedded{--input-bar-border-focus:var(--room-grad-a);--input-toolbar-btn-size:34px;--input-toolbar-btn-radius:999px;--input-toolbar-btn-bg:transparent;--input-toolbar-btn-border:transparent;--input-toolbar-btn-color:var(--room-bar-icon);--input-toolbar-btn-bg-hover:var(--room-glow-soft);--input-toolbar-btn-border-hover:var(--room-line);--input-toolbar-btn-color-hover:var(--room-bar-icon);--input-toolbar-btn-bg-active:var(--room-glow-soft);--input-toolbar-btn-active-bg:var(--room-glow-soft);--input-toolbar-btn-active-border:var(--room-line);--input-toolbar-btn-active-color:var(--room-bar-icon);--input-toolbar-btn-send-gradient:linear-gradient(135deg, var(--room-grad-a), var(--room-grad-b));--input-toolbar-btn-send-color:#fff;--input-toolbar-btn-disabled-bg:#ffffff24;--input-toolbar-btn-disabled-border:var(--room-line);--input-toolbar-btn-disabled-color:var(--wb-muted);--companion-input-placeholder:var(--wb-muted);box-sizing:border-box;padding:4px 22px 8px 12px!important}.room-composer .companion-input-shell{width:100%;padding:0}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar{border:1px solid var(--room-bar-edge);background:linear-gradient(180deg, #ffffff38, #ffffff0a), var(--room-bar-glass);min-height:52px;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #ffffff14, 0 8px 24px var(--room-glow-soft);color:var(--wb-text);border-radius:26px;padding:8px;transition:border-color .2s,box-shadow .2s}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--room-grad-a) 35%, var(--room-grad-b) 65%, transparent);height:1px;box-shadow:0 0 5px var(--room-glow-soft);opacity:.6;pointer-events:none;transition:opacity .2s;display:block;position:absolute;top:-1px;left:14%;right:14%}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar:focus-within:has(#zai-chat-input){border-color:var(--room-grad-a);box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 3px var(--room-glow-soft), 0 8px 28px var(--room-glow-soft)}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar:focus-within:has(#zai-chat-input):before{opacity:1}.room-composer .companion-chat-input-row{align-items:center;gap:6px;display:flex}.room-composer .companion-input-toolbar{display:contents}.room-composer .companion-input-toolbar__slot-side{order:-1}.room-composer .companion-input-toolbar__secondary{flex-direction:row-reverse}.room-composer .companion-input-toolbar__secondary:has(.companion-input-toolbar__expand[aria-hidden=true]){gap:0}.room-composer .companion-chat-input-row>.companion-voice-recorder__status{flex:1;min-width:0}.room-composer .companion-chat-input-field{min-width:0;caret-color:var(--room-grad-a);flex:1;padding:6px 4px;font-size:15px;color:var(--wb-text)!important}.companion-input-toolbar__slot-primary--swap{animation:.15s ease-out composer-primary-swap}@keyframes composer-primary-swap{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.companion-input-toolbar__slot-primary--swap{animation:none}}.room .room-composer .companion-chat-input-bar .companion-toolbar-btn--stop{border-color:var(--room-line)!important;background:var(--room-glow-soft)!important;color:var(--room-bar-icon)!important}.room .room-composer .companion-chat-input-bar .companion-toolbar-btn--stop .companion-toolbar-icon{color:var(--room-bar-icon)!important}@media (hover:hover){.room .room-composer .companion-chat-input-bar .companion-toolbar-btn--stop:hover:not(:disabled){border-color:var(--room-grad-a)!important;background:var(--room-glow-soft)!important}}.room-composer .companion-input-toolbar__divider{display:none}.room-composer .companion-chat-input-bar .companion-toolbar-btn .companion-toolbar-icon{filter:drop-shadow(0 0 4px var(--room-bar-icon-glow))}.room .room-composer .companion-chat-input-bar .companion-toolbar-btn--send:not(:disabled){box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px #ffffff59, 0 4px 14px var(--room-glow)!important}@media (hover:hover){.room .room-composer .companion-chat-input-bar .companion-toolbar-btn--send:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px 0 #fff9, 0 0 0 1px #ffffff73, 0 4px 20px var(--room-glow)!important}}.room .room-composer .companion-input-wrap--embedded{--input-toolbar-btn-color:var(--room-input-icon);--input-toolbar-btn-color-hover:var(--room-input-icon-hover);--input-toolbar-btn-bg-hover:var(--room-input-wash);--input-toolbar-btn-border-hover:transparent;--input-toolbar-btn-bg-active:var(--room-input-wash);--input-toolbar-btn-active-bg:var(--room-input-wash);--input-toolbar-btn-active-border:transparent;--input-toolbar-btn-active-color:var(--room-input-icon-hover);--input-toolbar-btn-send-gradient:var(--room-input-send);--input-toolbar-btn-send-color:var(--room-input-send-ink)}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar{border-color:var(--room-input-edge);background:var(--room-input-bg);box-shadow:none}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar:before{display:none}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar:focus-within:has(#zai-chat-input){border-color:var(--room-input-edge-focus);background:var(--room-input-bg-focus);box-shadow:none}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-field{caret-color:var(--room-input-caret)}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar .companion-toolbar-btn:not(.companion-toolbar-btn--send):not(.companion-toolbar-btn--stop){background-color:#0000;box-shadow:none!important;border-color:#0000!important}@media (hover:hover){.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar .companion-toolbar-btn:not(.companion-toolbar-btn--send):not(.companion-toolbar-btn--stop):hover:not(:disabled){background-color:var(--room-input-wash)}}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar .companion-toolbar-btn .companion-toolbar-icon{filter:none}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar .companion-toolbar-btn--send:not(:disabled){box-shadow:none!important}@media (hover:hover){.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar .companion-toolbar-btn--send:hover:not(:disabled){box-shadow:none!important}}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar .companion-toolbar-btn--stop{border-color:var(--room-input-edge-focus)!important;background:var(--room-input-wash)!important;color:var(--room-input-icon-hover)!important}.room .room-composer .companion-input-wrap--embedded .companion-chat-input-bar .companion-toolbar-btn--stop .companion-toolbar-icon{color:var(--room-input-icon-hover)!important}.room-minibar{z-index:30;box-sizing:border-box;align-items:center;gap:8px;min-width:320px;padding:0 4px 12px;display:flex;position:absolute;transform:translateY(-100%)}.room-minibar__restore{border:1px solid var(--room-bar-edge);background:linear-gradient(180deg, #ffffff38, #ffffff0a), var(--room-bar-glass);width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff80, 0 6px 18px var(--room-glow-soft);color:var(--room-bar-icon);cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.room-minibar__restore:active{cursor:grabbing}.room-minibar.is-dragging{will-change:transform}@media (hover:hover){.room-minibar__restore:hover{box-shadow:inset 0 1px 0 #fff9, 0 0 14px var(--room-glow)}}.room-minibar__restore svg{width:20px;height:20px;filter:drop-shadow(0 0 4px var(--room-bar-icon-glow))}.room-minibar__composer{flex:1;min-width:0}.room-minibar .companion-input-wrap--embedded{padding:0!important}.room-minibar__sent{border:1px solid var(--room-line);background:linear-gradient(var(--room-glow-soft), var(--room-glow-soft)), var(--room-glass-strong);max-width:80%;box-shadow:0 6px 18px var(--room-glow-soft);color:var(--wb-text);-webkit-line-clamp:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px 16px 6px;-webkit-box-orient:vertical;margin:0;padding:8px 14px;font-size:14px;line-height:1.5;transition:opacity .6s;animation:.28s both room-speech-in;display:-webkit-box;position:absolute;bottom:calc(100% + 4px);right:8px;overflow:hidden}.room-minibar__sent.is-faded{opacity:0}.room-speech{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:min(260px,60vw);transition:opacity .6s;display:flex;position:absolute;top:6%;left:68%}.room-speech.is-faded{opacity:0}.room-speech__bubble{border:1px solid var(--room-bar-edge);background:linear-gradient(180deg, #ffffff4d, #ffffff14), var(--room-glass-strong);box-shadow:inset 0 1px 0 #ffffff80, 0 6px 18px var(--room-glow-soft);color:var(--wb-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px 16px 16px 6px;margin:0;padding:8px 14px;font-size:14px;line-height:1.5;animation:.28s both room-speech-in;position:relative}.room-speech__bubble--typing{gap:4px;padding:12px 14px;display:flex}.room-speech__bubble--typing span{background:var(--room-grad-a);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite room-blink}.room-speech__bubble--typing span:nth-child(2){animation-delay:.18s}.room-speech__bubble--typing span:nth-child(3){animation-delay:.36s}@keyframes room-speech-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.room-drawer.wb-drawer-slot{z-index:60;border:1px solid var(--room-line);max-width:min(720px,100% - 24px);box-shadow:var(--room-shadow);border-radius:16px;position:absolute;top:12px;bottom:12px;right:12px}.chat-opening--room{box-sizing:border-box;align-items:flex-end;min-height:100%;padding:24px 4px 16px;display:flex}.chat-opening-bubble{background:var(--wb-search-bg);max-width:min(82%,30rem);color:var(--wb-text);font-family:var(--wb-font-serif);border-radius:18px 18px 18px 6px;margin:0;padding:12px 16px;font-size:15px;line-height:1.75;animation:.5s both wb-opening-in}@keyframes wb-opening-in{0%{opacity:0;transform:translateY(6px)}}.wb-room-menu{position:relative}.wb-room-menu__trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:grid;position:relative}.wb-room-menu__dot{border:2px solid var(--room-bar-edge);background:linear-gradient(120deg, var(--room-grad-a), var(--room-grad-b));width:10px;height:10px;box-shadow:0 0 6px var(--room-glow);pointer-events:none;border-radius:50%;position:absolute;top:1px;right:1px}.wb-room-menu__panel{--brand-primary:var(--room-grad-a);--wb-slider-track:var(--room-glow-soft);z-index:40;box-sizing:border-box;border:1px solid var(--room-bar-edge);background:var(--room-menu-bg);width:264px;box-shadow:inset 0 1px 0 #ffffff80, var(--room-shadow), 0 0 24px var(--room-glow-soft);color:var(--wb-text);-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.wb-room-menu__panel:before{content:"";background:linear-gradient(90deg, transparent, var(--room-grad-a) 35%, var(--room-grad-b) 65%, transparent);height:1px;box-shadow:0 0 5px var(--room-glow-soft);opacity:.8;pointer-events:none;position:absolute;top:-1px;left:12%;right:12%}.wb-room-menu__who{border-bottom:1px solid var(--room-line);flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 10px 10px;display:flex}.wb-room-menu__who--action{justify-content:center;min-height:40px;padding-right:52px;position:relative}.wb-room-menu__corner{width:40px;height:40px;color:var(--wb-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:4px}.wb-room-menu__corner svg{stroke-width:1.9px;width:21px;height:21px}.wb-room-menu__corner:active{background:var(--room-glow-soft)}.wb-room-menu__identity{align-items:center;gap:8px;min-width:0;display:flex}.wb-room-menu__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wb-room-menu__identity strong{min-width:0}.wb-room-menu__plus-badge{border:1px solid color-mix(in srgb, var(--room-grad-a) 52%, transparent);background:color-mix(in srgb, var(--room-grad-a) 18%, transparent);color:var(--wb-text);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.wb-room-menu__plus-badge svg{width:12px;height:12px}.wb-room-menu__who span{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wb-room-menu__who .wb-room-menu__plus-badge{color:var(--wb-text);font-size:10px}.wb-room-menu__who .wb-room-menu__expiry{color:var(--wb-text-2)}.wb-room-menu__item{width:100%;min-height:40px;color:var(--wb-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 10px;transition:background-color .15s,border-color .15s;display:flex}@media (hover:hover){.wb-room-menu__item:hover{border-color:var(--room-line);background:var(--room-glow-soft)}}.wb-room-menu__item svg{width:18px;height:18px;color:var(--room-bar-icon);filter:drop-shadow(0 0 4px var(--room-bar-icon-glow))}.wb-room-menu__item .support-avatar{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.wb-room-menu__item svg.wb-room-menu__external{width:14px;height:14px;color:var(--wb-text-2);filter:none;margin-left:auto}.wb-room-menu__item--accent,.wb-room-menu__item--accent svg{color:var(--wb-accent)}.wb-room-menu__divider{background:linear-gradient(90deg, transparent, var(--room-line) 20%, var(--room-line) 80%, transparent);height:1px;margin:4px 2px}.wb-room-menu__panel .companion-volume-slider::-webkit-slider-thumb{box-shadow:0 0 0 2px #fff, 0 0 10px var(--room-glow)}.wb-room-menu__panel .companion-volume-slider::-moz-range-thumb{box-shadow:0 0 0 2px #fff, 0 0 10px var(--room-glow)}.wb-room-menu__hint{color:var(--wb-muted);text-align:center;padding:2px 0 4px;font-size:11px}.wb-sheet-layer{z-index:45;justify-content:flex-end;display:flex;position:fixed;inset:0}.wb-sheet-backdrop{background:color-mix(in srgb, var(--wb-text) 16%, transparent);animation:.2s both wb-fade-in;position:absolute;inset:0}.wb-sheet{border-left:1px solid var(--wb-border);background:var(--wb-panel);width:min(780px,100% - 48px);height:100%;box-shadow:var(--wb-shadow-float);flex-direction:column;animation:.24s both wb-sheet-in;display:flex;position:relative}.wb-sheet>:not(.wb-sheet__close){flex:1;min-height:0}.wb-sheet .wb-page__header{padding-right:64px}.wb-sheet__close{z-index:3;background:var(--wb-search-bg);width:34px;height:34px;color:var(--wb-text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.wb-sheet__close svg{width:18px;height:18px}@keyframes wb-sheet-in{0%{opacity:0;transform:translate(32px)}}@keyframes wb-fade-in{0%{opacity:0}}@media (max-width:767px){.room--compact{box-sizing:border-box;flex-direction:column;gap:8px;padding:8px;display:flex}.room--compact .room-stage{flex:none;order:2;width:100%;padding:0;position:static}.room--compact .room-stage__holo{display:none}.room--compact .room-dock{order:2;align-self:center;position:relative;bottom:auto;left:auto;transform:none}.room--compact .room-stage--call .room-stage__holo{flex:none;height:42vh;margin-bottom:8px;display:flex}.room--compact .room-stage__frame{height:100%}.room--compact .room-hotbar{gap:8px;margin-top:0;padding:6px 12px}.room--compact .room-hotbar__slot,.room--compact .room-hotbar__menu .wb-room-menu__trigger{width:36px;height:36px}.room--compact .room-hotbar{--room-hotbar-gap:30px}.room--compact .room-hotbar__mic{width:48px;height:48px;margin:-6px 2px}.room--compact .room-hotbar__orb{width:187px;height:98px}.room-window--fixed{flex:none;position:relative}.room--compact .room-window--status{order:1;width:auto}.room--compact .room-window--chat{flex:1;order:3;min-height:0}.room--compact .room-status{padding:8px 12px}.room--compact .room-status__avatar,.room--compact .room-status__avatar-wrap{width:38px;height:38px}.wb-sheet{border-left:0;width:100%}}
@keyframes room-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.room-status__state:before,.room-hotbar__glint:before,.room-speech__bubble,.room-minibar__sent,.room-speech__bubble--typing span,.chat-opening-bubble,.wb-sheet,.wb-sheet-backdrop{animation:none}}.room-document-tabs{scrollbar-width:none;flex:1;align-self:stretch;align-items:flex-end;gap:2px;min-width:0;margin-bottom:-1px;display:flex;overflow:auto hidden}.room-document-tabs::-webkit-scrollbar{display:none}.room-document-tab{min-width:72px;height:29px;color:var(--wb-muted);border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:0 168px;align-items:center;display:flex}@media (hover:hover){.room-document-tab:hover{background:var(--room-glow-soft)}}.room-document-tab.is-active{border-color:var(--room-line);background:var(--room-glass-card);color:var(--wb-text)}.room-document-tab__label{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0 4px 0 10px;font-size:12px;font-weight:600;line-height:28px;overflow:hidden}.room-document-tab__close{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:5px;display:grid}@media (hover:hover){.room-document-tab__close:hover{background:var(--room-glow-soft);color:var(--wb-accent)}}.room-document-tab__close svg{width:12px;height:12px}.room-document{color:var(--wb-text);padding:14px 18px 20px;font-size:14px;line-height:1.75}.room-document h1,.room-document h2,.room-document h3{margin:1.1em 0 .4em;font-weight:700;line-height:1.35}.room-document h1{font-size:18px}.room-document h2{font-size:16px}.room-document h3{font-size:15px}.room-document p{margin:0 0 .7em}.room-document ul,.room-document ol{margin:0 0 .8em;padding-left:1.4em}.room-document ul{list-style:outside}.room-document ol{list-style:decimal}.room-document li{margin:.2em 0}.room-document table{border-collapse:collapse;width:100%;margin:0 0 .9em;font-size:13px}.room-document th,.room-document td{border:1px solid var(--room-line);text-align:left;padding:6px 8px}.room-call-bar{color:#fff;text-align:center;background:radial-gradient(120% 70% at 0 58%,#348068e6 0%,#0000 62%),radial-gradient(95% 60% at 100% 28%,#2c52b0f2 0%,#0000 66%),radial-gradient(85% 45% at 0 0,#62848ce6 0%,#0000 62%),linear-gradient(#25478f 0%,#1a5f7c 58%,#0b3f8c 100%);flex-direction:column;flex:1;align-items:center;min-height:0;padding:34px 20px 36px;display:flex}.room-call-bar__head{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.room-call-bar__kind{color:#ffffffa8;font-size:15px;font-weight:500}.room-call-bar__time{font-variant-numeric:tabular-nums}.room-call-bar__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:30px;font-weight:700;line-height:1.15;overflow:hidden}.room-call-bar__middle{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;min-height:0;display:flex}.room-call-bar__avatar-wrap{--call-you:0;--call-her:0;--call-you-colour:217 251 251;--call-her-colour:255 158 196;place-items:center;width:96px;height:96px;display:grid;position:relative}.room-call-bar__avatar{object-fit:cover;background:#ffffff1f;border:2px solid #ffffff59;border-radius:50%;width:96px;height:96px;position:relative}.room-call-bar__halo{--level:0;--colour:255 255 255;background:rgb(var(--colour) / .55);opacity:calc(var(--level) * 1.1);transform:scale(calc(1 + var(--level) * .14));pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute;inset:-4px}.room-call-bar__halo--wide{background:rgb(var(--colour) / .28);transform:scale(calc(1.06 + var(--level) * .34))}.room-call-bar__halo--you{--level:var(--call-you);--colour:var(--call-you-colour)}.room-call-bar__halo--her{--level:var(--call-her);--colour:var(--call-her-colour)}.room-call-bar__ripple{opacity:0;pointer-events:none;border:2px solid #fff9;border-radius:50%;position:absolute;inset:0}.room-call-bar__ripple.is-you{border-color:rgb(var(--call-you-colour) / .7)}.room-call-bar__ripple.is-her{border-color:rgb(var(--call-her-colour) / .75)}.room-call-bar__ripple.is-out{animation:1.4s ease-out forwards room-call-ripple}@keyframes room-call-ripple{0%{opacity:.6;transform:scale(1.08)}to{opacity:0;transform:scale(1.95)}}@media (prefers-reduced-motion:reduce){.room-call-bar__ripple.is-out{animation:none}}.room-call-bar__status{color:#ffffffb3;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,32ch);min-height:66px;margin:0;font-size:15px;line-height:1.45;overflow:hidden}.room-call-bar__status.is-caption{color:#fff;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.room-call-bar__controls{flex:none;justify-content:space-between;align-items:flex-start;width:min(100%,300px);display:flex}.room-call-bar__control{flex-direction:column;align-items:center;gap:8px;width:76px;display:flex}.room-call-bar__label{color:#fff;white-space:nowrap;font-size:13px}.room-call-bar__btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;transition:transform .12s,background .2s,color .2s;display:grid;position:relative}.room-call-bar__btn svg{width:28px;height:28px}.room-call-bar__btn:active{transform:scale(.94)}.room-call-bar__btn:disabled{opacity:.45;cursor:default}.room-call-bar__btn.is-on{color:#0b1220;background:#d9fbfb;border-color:#0000}.room-call-bar__btn--hangup{color:#fff;background:#e0211d;border-color:#0000}.room-call-bar__btn--hangup svg{width:30px;height:30px}.room-call-bar.has-figure{position:relative;overflow:hidden}.room-call-bar__figure{z-index:0;aspect-ratio:416/720;pointer-events:none;-webkit-user-select:none;user-select:none;height:min(74%,660px);animation:.3s ease-out room-call-figure-in;position:absolute;bottom:118px;left:50%;transform:translate(-50%)}@keyframes room-call-figure-in{0%{opacity:0}}.room-call-bar.has-figure:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#081a42c7 62%,#081a42f0 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.room-call-bar.has-figure .room-call-bar__head,.room-call-bar.has-figure .room-call-bar__middle,.room-call-bar.has-figure .room-call-bar__controls{z-index:2;position:relative}.room-call-bar.has-figure .room-call-bar__head{text-shadow:0 1px 10px #06143499}.room-call-bar.has-figure .room-call-bar__middle{justify-content:flex-end;padding-bottom:6px}.room-call-bar.has-figure .room-call-bar__status{color:#ffffffdb;min-height:22px;transition:opacity .8s}.room-call-bar__status.is-leaving{opacity:0}.room-call-bar__print{flex:none;order:1;width:240px;max-width:100%;height:30px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26% 74%,#0000 100%)}.room-call-bar.is-connecting .room-call-bar__print{opacity:.5}.room-call-bar.has-figure .room-call-bar__middle{gap:8px}.room-call-bar__figure-switch{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffb8;cursor:pointer;background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:transform .12s,background .2s,color .2s;display:grid;position:absolute;top:28px;right:16px}.room-call-bar__figure-switch svg{width:20px;height:20px}.room-call-bar__figure-switch:active{transform:scale(.94)}.room-call-bar__figure-switch.is-on{color:#fff;background:#ffffff42}.room-call-bar__figure-switch .room-call-bar__slash{width:24px;height:2px}.room-call-bar__slash{pointer-events:none;background:currentColor;border-radius:2px;width:34px;height:2.5px;position:absolute;transform:rotate(-45deg)}.room-window--call .room-window__tools{margin-left:auto}.room-call-strip{min-width:0;height:44px;box-shadow:0 6px 18px var(--room-glow-soft);color:#fff;background:linear-gradient(90deg,#2f7a68 0%,#1a5f7c 45%,#25478f 100%);border-radius:22px;flex:1;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.room-call-strip__time{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.room-call-strip__status{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.room-call-strip__btn{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.room-call-strip__btn svg{width:16px;height:16px}.room-call-strip__btn .room-call-bar__slash{width:20px;height:2px}.room-call-strip__btn:disabled{opacity:.45;cursor:default}.room-call-strip__btn.is-on{color:#0b1220;background:#d9fbfb}.room-call-strip__btn--hangup{background:#e0211d}.room-hotbar__mic.is-calling:before{background:var(--wb-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--wb-danger) 28%, transparent), 0 6px 18px color-mix(in srgb, var(--wb-danger) 40%, transparent);border-color:#0000}.room-hotbar__mic.is-calling .room-hotbar__orb{opacity:0}@media (max-width:767px){.room--compact.room--call .room-stage__holo{flex:none;height:42vh;margin-bottom:8px;display:flex}.room--compact.room--call .room-window--status{display:none}.room--compact .room-call-bar{padding:16px 16px 20px}}.chat-media-message{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.chat-bubble-media{box-shadow:none;background:0 0;border:0;padding:0}.chat-media-text{border-radius:1.125rem;width:fit-content;max-width:100%;padding:.625rem 1rem}.chat-bubble-user--with-image .chat-user-image-message{align-items:flex-end}.chat-bubble-user--with-image .chat-user-image-message__attachments{justify-content:flex-end}.chat-call{flex-direction:column;align-items:center;margin:6px 0;display:flex}.chat-call .chat-call-card{margin:0 auto}.chat-call-card__open{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.chat-call-card__open:focus-visible{outline:2px solid var(--wb-accent);outline-offset:4px;border-radius:999px}.chat-call-card__chevron{width:12px;height:12px;color:var(--wb-muted);flex:none;transition:transform .15s}.chat-call.is-open .chat-call-card__chevron{transform:rotate(180deg)}.chat-call__said{box-sizing:border-box;border-left:2px solid var(--wb-border);width:100%;color:var(--wb-text);text-align:left;-webkit-user-select:text;user-select:text;border-radius:0;flex-direction:column;gap:6px;margin:8px 0 2px;padding:10px 12px;font-size:13px;line-height:1.5;list-style:none;display:flex}.chat-call__line{align-items:baseline;gap:8px;display:flex}.chat-call__who{min-width:2.2em;color:var(--wb-muted);flex:none;font-size:12px}.chat-call__line--assistant .chat-call__who{color:var(--wb-accent)}.chat-call__text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.chat-call-card{border:1px solid var(--wb-border);background:color-mix(in srgb, var(--wb-panel) 80%, transparent);width:fit-content;max-width:100%;color:var(--wb-text);border-radius:999px;align-items:center;gap:8px;margin:6px auto;padding:4px 8px 4px 6px;font-size:13px;line-height:1.3;display:flex}.chat-call-card__icon{background:var(--room-glow-soft);width:22px;height:22px;color:var(--wb-accent);border-radius:50%;flex:none;place-items:center;display:grid}.chat-call-card__icon svg{width:13px;height:13px}.chat-call-card.is-live .chat-call-card__icon{background:var(--wb-accent);color:#fff}.chat-call-card__body{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.chat-call-card__title{font-weight:600}.chat-call-card__meta{color:var(--wb-muted);font-variant-numeric:tabular-nums;font-size:12px}.chat-call-card__delete{color:var(--wb-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px;font-size:12px;transition:opacity .15s;display:inline-flex}.chat-call-card__delete:focus-visible,.chat-call-card__delete.is-confirming{opacity:1}@media (hover:hover){.chat-call-card:hover .chat-call-card__delete{opacity:1}}.chat-call-card__delete.is-confirming{color:var(--wb-danger)}.chat-call-card__delete svg{width:14px;height:14px}
@media (max-width:767px),(pointer:coarse) and (max-device-height:767px),(pointer:coarse) and (max-device-width:767px){html:root[data-theme],html:root[data-theme] body{background-color:var(--zai-browser-chrome,#0d1425)}}.mroom:after{z-index:6;height:var(--zai-safe-area-top,env(safe-area-inset-top,0px));background:var(--zai-browser-chrome);content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}.mroom__bottom-safe-area{z-index:6;height:env(safe-area-inset-bottom,0px);background:var(--zai-browser-chrome);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.mroom[data-composer-focused]>.mroom__bottom-safe-area{display:none}.mroom{min-width:0;min-height:0;padding:var(--zai-safe-area-top,env(safe-area-inset-top,0px)) env(safe-area-inset-right,0px) var(--zai-mobile-keyboard-inset,0px) env(safe-area-inset-left,0px);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;display:flex}.room.mroom{isolation:isolate;background:var(--room-bg)}.room.mroom,.mroom__chat{overflow:clip}.room.mroom:before{z-index:-1;height:100vh;background:var(--room-art) 50% 50% / cover no-repeat;content:"";pointer-events:none;height:100svh;min-height:100%;position:absolute;top:0;left:0;right:0}.mroom__stage,.mroom .chat-scroll-fade{--mroom-figure-top:clamp(16px, 6vw, 32px);--mroom-frame-h:min(140vw, 558px)}.mroom--show-full .mroom__stage,.mroom--show-full .chat-scroll-fade{--mroom-frame-h:min(160vw, 648px)}.mroom{--mroom-plain:#dde9fb}:root[data-theme=sakura-dawn] .mroom{--mroom-plain:#fbe7ef}:root[data-theme=neon-night] .mroom{--mroom-plain:#0a1426}.room.mroom--chat{background:var(--mroom-plain)}.room.mroom--chat:before{display:none}.mroom{--mroom-bar-edge:#ffffffb3;--mroom-bar-shadow:#18243c14}:root[data-theme=neon-night] .mroom{--mroom-bar-edge:#ffffff1f;--mroom-bar-shadow:#0003}.mroom__bar{z-index:5;box-sizing:content-box;background:0 0;flex:none;align-items:center;gap:6px;height:40px;padding:0 4px;transition:opacity .2s;display:flex;position:relative}.mroom__bar:before{z-index:-1;inset:calc(-1 * var(--zai-safe-area-top,env(safe-area-inset-top,0px))) 0 0;border-bottom:.5px solid var(--mroom-bar-edge);background:var(--zai-browser-chrome);box-shadow:inset 0 1px 0 var(--mroom-bar-edge), 0 4px 18px var(--mroom-bar-shadow);content:"";pointer-events:none;position:absolute}.mroom--show-latest[data-composer-focused]>.mroom__bar{opacity:0;height:0;overflow:hidden}.mroom__who{min-width:0;color:var(--wb-text);flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.mroom__avatar{border:1px solid var(--room-line);object-fit:cover;background:var(--room-glass-strong);border-radius:50%;flex:none;width:28px;height:28px}.mroom__names{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mroom__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mroom__status{color:var(--wb-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mroom__status:before{background:var(--wb-online-text);content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mroom__status--speaking,.mroom__status--listening,.mroom__status--replying{color:var(--wb-accent)}.mroom__status--offline{color:var(--wb-muted)}.mroom__status--speaking:before,.mroom__status--listening:before,.mroom__status--replying:before,.mroom__status--offline:before{background:currentColor}.mroom__btn,.mroom__menu .wb-room-menu__trigger{width:44px;height:44px;color:var(--room-input-icon-hover);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.mroom__btn svg,.mroom__menu .wb-room-menu__trigger svg{width:20px;height:20px}.mroom__btn:active,.mroom__btn[aria-pressed=true],.mroom__menu .wb-room-menu__trigger:active{background:var(--room-input-wash)}.mroom__menu .wb-room-menu__trigger{color:var(--wb-text)}.mroom__menu .wb-room-menu__trigger svg{stroke-width:1.9px;width:22px;height:22px}.mroom__btn--call{color:var(--wb-accent)}.mroom__btn--call svg{stroke-width:1.9px;width:22px;height:22px}.mroom__badge{background:var(--wb-danger);color:#fff;text-align:center;border-radius:8px;min-width:15px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:5px;right:5px}.mroom__badge~.wb-room-menu .wb-room-menu__dot{display:none}.mroom__menu .wb-room-menu__dot{background:var(--wb-danger);width:9px;height:9px;box-shadow:none;border:0;top:7px;right:7px}.mroom__menu{flex:none}.wb-room-menu__backdrop{z-index:200;background:#0000004d;animation:.18s ease-out mroom-fade-in;position:fixed;inset:0}.wb-room-menu__panel--drawer{z-index:201;width:min(300px,84vw);padding:calc(14px + var(--zai-safe-area-top,env(safe-area-inset-top,0px))) 10px calc(14px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px));background:linear-gradient(150deg, var(--room-glow-soft), transparent 55%), var(--room-menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;border:0;border-right:1px solid #ffffff29;border-radius:0 18px 18px 0;gap:2px;animation:.18s cubic-bezier(.2,.8,.2,1) mroom-drawer-in;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0f,8px 0 22px #0000003d}.wb-room-menu__panel--drawer:before{display:none}.wb-room-menu__panel--drawer .wb-room-menu__item{min-height:46px;font-size:15px}.wb-room-menu__controls{border-bottom:1px solid var(--room-line);flex-direction:column;margin-bottom:4px;padding-bottom:6px;display:flex}.wb-room-menu__account{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;margin:-4px -6px;padding:4px 6px;display:flex}.wb-room-menu__account:active{background:var(--room-glow-soft)}.wb-room-menu__account-chevron{width:14px;height:14px;color:var(--wb-muted);flex:none}.wb-room-menu__controls .companion-menu-volume .font-medium{font-size:15px;font-weight:400}.mroom__setting{min-height:46px;color:var(--wb-text);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.mroom__toggle{background:var(--room-input-edge-focus);cursor:pointer;border:0;border-radius:12px;flex:none;width:42px;height:24px;padding:0;transition:background .15s;position:relative}.mroom__toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.mroom__toggle.is-on{background:var(--wb-accent-solid)}.mroom__toggle.is-on span{transform:translate(18px)}@keyframes mroom-drawer-in{0%{transform:translate(-100%)}}@keyframes mroom-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.wb-room-menu__backdrop,.wb-room-menu__panel--drawer{animation:none}}.mroom__chat{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mroom .room-chat__search{flex:none;margin:8px 10px 0}.mroom .room-composer{isolation:isolate;position:relative}.mroom .room-composer:before{z-index:-1;background:var(--zai-browser-chrome);content:"";pointer-events:none;position:absolute;inset:0 -100vw}.mroom .room-composer .companion-input-wrap--embedded{padding:4px 10px calc(8px + env(safe-area-inset-bottom,0px))!important}.mroom--figure .room-composer{--room-input-bg:#f4f8fff0;--room-input-bg-focus:#f4f8fffa}:root[data-theme=sakura-dawn] .mroom--figure .room-composer{--room-input-bg:#fff6faf0;--room-input-bg-focus:#fff6fafa}:root[data-theme=neon-night] .mroom--figure .room-composer{--room-input-bg:#09162bf0;--room-input-bg-focus:#09162bfa;--room-input-icon:#c4d7ee}:root[data-theme=neon-night] .mroom--figure .room-composer .companion-input-wrap--embedded{--companion-input-placeholder:#b2c5de}.mroom .room-composer .companion-input-wrap--embedded:focus-within{padding-bottom:8px!important}.mroom .room-composer .companion-chat-input-field,.mroom .room-chat__search input{font-size:16px}.mroom .room-voice-out{margin:4px 10px 2px}.mroom .chat-bubble-assistant--voice-preview{width:min(280px,100%)}.mroom .companion-chat-window{align-self:stretch;min-width:0;max-width:100%;width:100%!important}.mroom .chat-message-rail,.mroom .chat-jump-anchor,.mroom .room-composer,.mroom .companion-input-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mroom .companion-chat-resize-handle{display:none}.mroom .room-composer .companion-input-shell{padding:0}.room.mroom .chat-bubble-assistant,.room.mroom .chat-bubble-user{font-size:17px;line-height:1.5}.room.mroom .chat-call__said{font-size:15px}.room.mroom .chat-call__who{font-size:13px}.mroom__chat{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;position:relative}.mroom__stage{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 112px),#0000 calc(100% - 64px));mask-image:linear-gradient(#000 calc(100% - 112px),#0000 calc(100% - 64px))}.mroom__stage>.room-ambience{z-index:0;width:100%;height:calc(var(--mroom-figure-top) + var(--mroom-frame-h) + 80px);inset:0}.mroom__stage>.room-ambience--front{z-index:2}.mroom__figure{top:var(--mroom-figure-top);z-index:1;height:var(--mroom-frame-h);aspect-ratio:416/720;position:absolute;left:40%;transform:translate(-50%)}.mroom__figure .room-stage__figure{filter:none}.mroom__chat>:not(.mroom__stage){z-index:1;position:relative}.mroom--figure .chat-scroll-fade{-webkit-mask-image:linear-gradient(#0000 0 40%,#00000047 58%,#0009 74%,#000 88%);mask-image:linear-gradient(#0000 0 40%,#00000047 58%,#0009 74%,#000 88%)}.mroom--figure.is-reading-back .chat-scroll-fade{-webkit-mask-image:none;mask-image:none}.mroom--figure.is-reading-back .mroom__stage{opacity:.25}.mroom__stage{--mroom-type-lift:calc(var(--mroom-figure-top) - 8px + var(--mroom-frame-h) * .22)}.mroom:is(.mroom--show-latest,.mroom--show-full) :is(.mroom__figure,.mroom__stage>.room-ambience){transition:transform .2s}.mroom:is(.mroom--show-latest,.mroom--show-full)[data-composer-focused] .mroom__figure{transform:translate(-50%, calc(-1 * var(--mroom-type-lift)))}.mroom:is(.mroom--show-latest,.mroom--show-full)[data-composer-focused] .mroom__stage>.room-ambience{transform:translateY(calc(-1 * var(--mroom-type-lift)))}@media (prefers-reduced-motion:reduce){.mroom:is(.mroom--show-latest,.mroom--show-full) :is(.mroom__figure,.mroom__stage>.room-ambience){transition:none}}.mroom--figure .chat-bubble-assistant,.mroom--figure .chat-bubble-typing{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.mroom .chat-message-rail>[data-room-hidden]{opacity:0;pointer-events:none}.mroom--show-latest .chat-scroll-fade{overflow-y:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 35%);mask-image:linear-gradient(#0000 0,#000 35%)}.mroom--show-latest .chat-jump-anchor,.mroom--show-full .chat-message-rail>.chat-message-row[data-room-last]~[data-room-item]:not(#typing-indicator),.mroom--show-full .chat-message-rail>.chat-message-row[data-room-playing]~[data-room-item]:not(#typing-indicator){display:none}.mroom--show-full .chat-scroll-fade{overflow-y:hidden;-webkit-mask-image:none;mask-image:none}.mroom--show-full .chat-jump-anchor{display:none}.mroom--show-full .chat-scroll-fade[data-room-speech]{top:52px;right:8px;bottom:max(8px, calc(100% - var(--mroom-figure-top) - var(--mroom-frame-h) * .28));height:auto;padding:0;left:46%;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start>:not(.chat-bubble-wrap),.mroom--show-full .chat-message-rail>#typing-indicator>:not(.chat-bubble-typing){display:none}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start>.chat-bubble-wrap{max-width:100%}.mroom--show-full .chat-message-rail>.chat-message-row,.mroom--show-full .chat-message-rail>#typing-indicator{margin-bottom:0}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start .chat-bubble-assistant,.mroom--show-full .chat-message-rail>#typing-indicator .chat-bubble-typing{position:relative;border-radius:14px 14px 14px 3px!important}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start .chat-bubble-wrap>div[data-room-assistant-wrap]:after,.mroom--show-full .chat-message-rail>#typing-indicator .chat-bubble-typing:after{background:var(--room-bubble);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);clip-path:polygon(100% 0,0 100%,100% 100%);content:"";pointer-events:none;width:9px;height:12px;position:absolute;bottom:0;left:-8px}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start .chat-bubble-assistant{max-height:150px;overflow:hidden}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start .chat-bubble-assistant--voice-preview{max-height:200px}.mroom--show-full[data-speech-clipped] .chat-message-rail>.chat-message-row.justify-start .chat-bubble-assistant{cursor:pointer;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 36px),#0000 100%)}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start>.chat-bubble-wrap>:not([data-room-assistant-wrap]){order:2}.mroom--show-full[data-speech-clipped] .chat-message-rail>.chat-message-row.justify-start>.chat-bubble-wrap:after{background:var(--room-bubble);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:var(--wb-accent);content:var(--mroom-open-label,"");cursor:pointer;border-radius:10px;order:1;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:12px;line-height:1.4}.mroom--figure.is-peek .chat-scroll-fade{-webkit-mask-image:none;mask-image:none}.mroom--figure.is-peek .mroom__stage{opacity:.25}.mroom--show-full .chat-sources{display:none}.mroom--show-full .chat-message-rail>.chat-message-row.justify-start,.mroom--show-full .chat-message-rail>#typing-indicator{padding-left:10px}.mroom--show-full{position:relative}.mroom--show-full .mroom__chat>.mroom__views{transition:top .25s,opacity .2s,visibility .2s}.mroom--show-full .mroom__views>.mroom__view:not([aria-expanded=true]){opacity:.4;transition:opacity .2s}.mroom--show-full .mroom__chat>.room-composer{width:78%;margin-left:auto;margin-right:auto;transition:width .2s}.mroom--show-full .mroom__chat>.room-composer:focus-within{width:100%}.mroom__user-message{max-height:min(25vh,180px);opacity:1;flex:none;max-height:min(25svh,180px);margin:0 12px 8px;transition:opacity .25s,visibility .25s;overflow:auto}.mroom__user-message.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.mroom__user-message .chat-message-row{margin-bottom:0}.mroom__user-message .chat-bubble-user{box-shadow:none;color:#e1eaf5!important;background:#09162be0!important}.mroom__user-sending{color:var(--wb-text-2);text-align:right;padding:3px 8px 0;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.mroom__user-message{transition:none}}.mroom--show-full .chat-scroll-fade{transition:opacity .6s}.mroom--show-full.is-speech-rest .chat-scroll-fade{opacity:0;pointer-events:none}:is(.mroom--figure,.mroom--chat) .mroom__chat>.mroom__views{z-index:6;transition:opacity .2s,visibility .2s;position:absolute;top:10px;right:12px}.mroom[data-composer-focused] .mroom__chat>.mroom__views{visibility:hidden;opacity:0;pointer-events:none}.mroom__view{border:1px solid var(--room-line);background:var(--room-chat-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:34px;height:34px;color:var(--wb-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.mroom__view svg{width:18px;height:18px}.mroom__view:active{background:var(--room-input-wash)}.mroom__view[aria-expanded=true]{border-color:color-mix(in srgb, var(--wb-accent) 55%, var(--room-line));color:var(--wb-accent)}.mroom__views-menu{background:linear-gradient(150deg, var(--room-glow-soft), transparent 55%), var(--room-menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:2px;width:min(248px,100vw - 24px);padding:6px;animation:.16s ease-out mroom-views-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000052}.mroom__views-item{min-height:52px;color:var(--wb-text);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:7px 10px;display:flex}.mroom__views-item:active,.mroom__views-item.is-chosen{background:var(--room-input-wash)}.mroom__views-icon{width:32px;height:32px;color:var(--wb-text-2);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.mroom__views-item.is-chosen .mroom__views-icon{background:color-mix(in srgb, var(--wb-accent) 22%, transparent);color:var(--wb-accent)}.mroom__views-icon svg{width:18px;height:18px}.mroom__views-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.25;display:flex}.mroom__views-name{font-size:14.5px;font-weight:600}.mroom__views-pending{color:var(--wb-accent);font-size:12px}.mroom__views-check{width:18px;height:18px;color:var(--wb-accent);flex:none}@keyframes mroom-views-in{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.mroom__views-menu{animation:none}}@media (max-height:520px){.mroom--show-all:not(.is-reading-back) .chat-message-rail>[data-room-item]{visibility:hidden}.mroom--show-all:not(.is-reading-back) .chat-message-rail>.chat-message-row[data-room-last],.mroom--show-all:not(.is-reading-back) .chat-message-rail>#typing-indicator{visibility:visible}.mroom--figure .chat-scroll-fade{-webkit-mask-image:none;mask-image:none}.mroom--show-full .chat-scroll-fade[data-room-speech]{top:0;bottom:8px}}.mroom__menu{position:relative}.mroom--call{padding:0}.mroom--call .room-call-bar{padding:calc(40px + var(--zai-safe-area-top,env(safe-area-inset-top,0px))) 20px calc(36px + env(safe-area-inset-bottom,0px))}.mroom--call .room-call-bar__controls{width:min(100%,320px)}.mroom--call .room-call-bar__figure-switch{top:calc(34px + var(--zai-safe-area-top,env(safe-area-inset-top,0px)));right:calc(16px + env(safe-area-inset-right,0px))}@media (min-width:600px) and (min-aspect-ratio:3/2){.mroom:not(.mroom--call){padding-right:max(8px, env(safe-area-inset-right,0px));padding-left:max(8px, env(safe-area-inset-left,0px))}.mroom--figure .mroom__chat{padding-left:42%}.mroom--figure .mroom__stage{right:60%;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.mroom--figure .mroom__figure{height:100%;top:0;left:50%}.mroom--figure .mroom__stage>.room-ambience{height:100%}.mroom--figure[data-composer-focused] .mroom__figure{transform:translate(-50%)}.mroom--figure[data-composer-focused] .mroom__stage>.room-ambience{transform:none}.mroom--figure .chat-scroll-fade{-webkit-mask-image:none;mask-image:none}.mroom--figure .chat-message-rail{padding-inline:12px}.mroom--figure .mroom__chat>.room-composer{padding:0}.mroom--show-full .chat-scroll-fade[data-room-speech]{inset:48px 8px 8px}.mroom--figure.is-peek .mroom__stage,.mroom--figure.is-reading-back .mroom__stage{opacity:1}}.mroom[data-keyboard-compact][data-composer-focused] .mroom__user-message{display:none}.mroom[data-keyboard-compact][data-composer-focused] #zai-chat-input{max-height:36px;overflow-y:auto}@media (min-width:600px) and (max-height:240px){.mroom[data-composer-focused] .mroom__user-message{display:none}.mroom[data-composer-focused] #zai-chat-input{max-height:36px;overflow-y:auto}}@media (max-width:767px){.wb-sheet--notes .wb-notes__head{padding-right:48px}.sub-pack__tabs{width:100%;display:flex}.sub-pack__tab{white-space:nowrap;flex:1;justify-content:center;padding:0 6px}}
