.chat-panel[data-v-2fc47552]{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:90;background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-lg);width:420px;height:calc(min(700px,100dvh - 104px));box-shadow:var(--shadow-md);transform-origin:100% 100%;flex-direction:column;display:flex;position:fixed;overflow:hidden}.chat-panel[data-v-2fc47552]:focus{outline:none}.head[data-v-2fc47552]{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:12px 10px 12px 16px}.actions[data-v-2fc47552],.brand[data-v-2fc47552],.head[data-v-2fc47552]{align-items:center;display:flex}.brand[data-v-2fc47552]{gap:10px;min-width:0}.hmark[data-v-2fc47552]{width:28px;height:28px}.title[data-v-2fc47552]{font-family:var(--font-display);font-size:16px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--heading);margin:0}.actions[data-v-2fc47552]{gap:2px}.ibtn[data-v-2fc47552]{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.ibtn svg[data-v-2fc47552]{width:19px;height:19px}@media (hover:hover){.ibtn[data-v-2fc47552]:hover{background:var(--surface-2);color:var(--ink)}}.ibtn[data-v-2fc47552]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.body[data-v-2fc47552]{flex-direction:column;flex:1;min-height:0;display:flex}.wait[data-v-2fc47552]{gap:10px;padding:24px 20px;display:grid}.sk[data-v-2fc47552]{border-radius:var(--radius-sm);height:14px;display:block}.sk-a[data-v-2fc47552]{width:72%}.sk-b[data-v-2fc47552]{width:48%}.invite[data-v-2fc47552]{text-align:center;justify-items:center;gap:6px;margin:auto;padding:32px 28px;display:grid}.imark[data-v-2fc47552]{width:44px;height:44px;margin-bottom:8px}.inv-title[data-v-2fc47552]{font-family:var(--font-display);font-size:18px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--heading);margin:0}.inv-lead[data-v-2fc47552]{color:var(--ink-2);margin:0 0 14px;font-size:14px}.inv-btn[data-v-2fc47552]{justify-content:center;min-width:128px}@media (width<=640px){.chat-panel[data-v-2fc47552]{width:auto;height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0}.head[data-v-2fc47552]{padding:calc(6px + env(safe-area-inset-top)) 6px 6px 16px}.ibtn[data-v-2fc47552]{width:44px;height:44px}}
