.roomie-root[data-v-5ab47657]{bottom:24px;font-size:14px;position:fixed;right:24px;z-index:9990}.roomie-bubble[data-v-5ab47657]{background:radial-gradient(120% 120% at 20% 10%,#818cf8 0,#4f46e5 45%,#312e81);border-radius:9999px;box-shadow:0 10px 30px -8px #4f46e5a6,0 0 0 4px #ffffffe6;display:grid;height:60px;place-items:center;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:60px}.roomie-bubble[data-v-5ab47657]:hover{transform:translateY(-2px) scale(1.04)}.roomie-bubble img[data-v-5ab47657]{background:#fff;border-radius:9999px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));height:44px;padding:4px;width:44px}.roomie-badge[data-v-5ab47657]{background:#f59e0b;border-radius:9999px;box-shadow:0 0 0 2px #fff;color:#fff;display:grid;font-size:11px;font-weight:700;height:20px;min-width:20px;place-items:center;position:absolute;right:-2px;top:-2px}.roomie-panel[data-v-5ab47657]{background:#fff;border-radius:20px;box-shadow:0 30px 80px -20px #0f172a73,0 0 0 1px #0f172a0f;display:flex;flex-direction:column;height:min(680px,calc(100vh - 48px));overflow:hidden;transition:width .2s ease,height .2s ease;width:420px}.roomie-panel.roomie-wide[data-v-5ab47657]{height:calc(100vh - 48px);width:min(760px,calc(100vw - 48px))}.roomie-head[data-v-5ab47657]{align-items:center;background:linear-gradient(180deg,#f8faff,#fff);border-bottom:1px solid #eef2f7;display:flex;gap:8px;justify-content:space-between;padding:10px 10px 10px 14px}.roomie-avatar[data-v-5ab47657]{background:linear-gradient(135deg,#6366f1,#4338ca);border-radius:9999px;display:grid;flex:none;height:34px;overflow:hidden;place-items:center;width:34px}.roomie-avatar img[data-v-5ab47657]{background:#fff;border-radius:9999px;padding:2px}.roomie-icon[data-v-5ab47657]{border-radius:8px;color:#64748b;padding:6px}.roomie-icon[data-v-5ab47657]:hover{background:#f1f5f9;color:#0f172a}.roomie-icon.on[data-v-5ab47657]{background:#eef2ff;color:#4338ca}.w-4\.5[data-v-5ab47657]{width:18px}.h-4\.5[data-v-5ab47657]{height:18px}.roomie-body[data-v-5ab47657]{background:#fbfcfe;flex:1;overflow-y:auto}.roomie-row[data-v-5ab47657]{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:12px;cursor:pointer;display:flex;gap:8px;padding:10px 12px}.roomie-row[data-v-5ab47657]:hover{border-color:#c7d2fe}.roomie-user[data-v-5ab47657]{background:#4f46e5;border-radius:16px 16px 4px;color:#fff;max-width:85%;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.roomie-chip[data-v-5ab47657]{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;display:inline-flex;font-size:11px;gap:4px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.roomie-suggest[data-v-5ab47657]{background:#fff;border:1px solid #e0e7ff;border-radius:12px;color:#3730a3;font-size:13px;padding:8px 12px;text-align:left}.roomie-suggest[data-v-5ab47657]:hover{background:#eef2ff}.roomie-action[data-v-5ab47657]{border:1px solid;border-radius:12px;padding:10px 12px}.is-pending[data-v-5ab47657]{background:#fffbeb;border-color:#fcd34d}.is-done[data-v-5ab47657]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.is-failed[data-v-5ab47657]{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.is-cancelled[data-v-5ab47657],.is-undone[data-v-5ab47657]{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.is-running[data-v-5ab47657]{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.roomie-confirm[data-v-5ab47657]{background:#4f46e5;border-radius:9px;color:#fff;font-size:13px;font-weight:600;padding:6px 14px}.roomie-confirm[data-v-5ab47657]:hover{background:#4338ca}.roomie-cancel[data-v-5ab47657]{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#334155;font-size:13px;font-weight:500;padding:6px 14px}.roomie-cancel[data-v-5ab47657]:disabled,.roomie-confirm[data-v-5ab47657]:disabled,.roomie-undo[data-v-5ab47657]:disabled{opacity:.5}.roomie-undo[data-v-5ab47657]{background:#fff;border:1px solid;border-radius:8px;flex:none;font-size:12px;font-weight:600;padding:3px 10px}.roomie-way[data-v-5ab47657]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.roomie-foot[data-v-5ab47657]{align-items:flex-end;background:#fff;border-top:1px solid #eef2f7;display:flex;gap:8px;padding:10px}.roomie-input[data-v-5ab47657]{border:1px solid #e2e8f0;border-radius:14px;flex:1;font-size:14px;line-height:1.4;max-height:140px;outline:none;padding:9px 12px;resize:none}.roomie-input[data-v-5ab47657]:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #eef2ff}.roomie-send[data-v-5ab47657]{background:#4f46e5;border-radius:12px;color:#fff;display:grid;flex:none;height:40px;place-items:center;width:40px}.roomie-send[data-v-5ab47657]:disabled{background:#c7d2fe}.roomie-dots[data-v-5ab47657]{display:inline-flex;gap:3px}.roomie-dots i[data-v-5ab47657]{animation:roomie-b-5ab47657 1s ease-in-out infinite;background:#818cf8;border-radius:9999px;height:6px;width:6px}.roomie-dots i[data-v-5ab47657]:nth-child(2){animation-delay:.15s}.roomie-dots i[data-v-5ab47657]:nth-child(3){animation-delay:.3s}@keyframes roomie-b-5ab47657{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.roomie-pop-enter-active[data-v-5ab47657],.roomie-pop-leave-active[data-v-5ab47657]{transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease}.roomie-pop-enter-from[data-v-5ab47657],.roomie-pop-leave-to[data-v-5ab47657]{opacity:0;transform:translateY(8px) scale(.97)}.roomie-md[data-v-5ab47657]{color:#1e293b;line-height:1.55;word-break:break-word}.roomie-md[data-v-5ab47657] p{margin:0 0 .5em}.roomie-md[data-v-5ab47657] p:last-child{margin-bottom:0}.roomie-md[data-v-5ab47657] ol,.roomie-md[data-v-5ab47657] ul{margin:.25em 0 .5em 1.2em}.roomie-md[data-v-5ab47657] ul{list-style:disc}.roomie-md[data-v-5ab47657] ol{list-style:decimal}.roomie-md[data-v-5ab47657] a{color:#4f46e5;text-decoration:underline}.roomie-md[data-v-5ab47657] code{background:#f1f5f9;border-radius:4px;font-size:12px;padding:1px 4px}.roomie-md[data-v-5ab47657] pre{background:#0f172a;border-radius:8px;color:#e2e8f0;font-size:12px;overflow:auto;padding:8px 10px}.roomie-md[data-v-5ab47657] pre code{background:none;padding:0}.roomie-md[data-v-5ab47657] table{border-collapse:collapse;font-size:13px;margin:.25em 0 .5em;width:100%}.roomie-md[data-v-5ab47657] td,.roomie-md[data-v-5ab47657] th{border:1px solid #e2e8f0;padding:4px 8px;text-align:left}.roomie-md[data-v-5ab47657] th{background:#f8fafc;font-weight:600}.roomie-md[data-v-5ab47657] h1,.roomie-md[data-v-5ab47657] h2,.roomie-md[data-v-5ab47657] h3{font-weight:700;margin:.5em 0 .25em}
