@charset "UTF-8";.auth[data-v-89d98e3c]{display:flex;align-items:center;justify-content:center;height:100%;padding:16px}.card[data-v-89d98e3c]{width:100%;max-width:360px;padding:32px 24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.brand[data-v-89d98e3c]{display:block;width:72px;height:72px;margin:0 auto 12px;border-radius:12px}h1[data-v-89d98e3c]{margin-bottom:24px;font-size:24px;font-weight:600;text-align:center}form[data-v-89d98e3c]{display:flex;flex-direction:column;gap:12px}.hint[data-v-89d98e3c]{color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.note[data-v-89d98e3c]{color:var(--text-muted);font-size:12px}input[data-v-89d98e3c]{padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none}input[data-v-89d98e3c]:focus{border-color:var(--accent)}.code-input[data-v-89d98e3c]{font-size:24px;letter-spacing:8px;text-align:center}.field[data-v-89d98e3c]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--text-muted)}button[type=submit][data-v-89d98e3c]{padding:12px;background:var(--accent);border-radius:8px;font-weight:500}button[type=submit][data-v-89d98e3c]:disabled{opacity:.5}.link[data-v-89d98e3c]{color:var(--text-muted);font-size:var(--fs-sm)}.error[data-v-89d98e3c]{margin-top:12px;color:var(--danger);font-size:var(--fs-sm);text-align:center}.raw[data-v-89d98e3c]{display:block;margin-top:2px;font-family:monospace;font-size:11px;opacity:.7}.row[data-v-32f77e82]{position:relative;display:flex;align-items:center;margin-bottom:8px}.row.mine[data-v-32f77e82]{justify-content:flex-start}.swipe-hint[data-v-32f77e82]{position:absolute;inset-inline-start:-4px;font-size:18px;color:var(--text-muted);transition:color .15s;pointer-events:none}.swipe-hint.armed[data-v-32f77e82]{color:var(--accent)}.bubble[data-v-32f77e82]{position:relative;max-width:78%;padding:8px 12px;background:var(--surface);border-radius:12px 4px 12px 12px;transition:transform .18s ease-out,box-shadow .3s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bubble.mine[data-v-32f77e82]{background:var(--accent-dim);border-top-right-radius:12px;border-top-left-radius:4px}.bubble.agent[data-v-32f77e82]{background:rgba(var(--agent),.14);border:1px solid rgba(var(--agent),.3)}.bubble.pending[data-v-32f77e82]{opacity:.6}.bubble.highlighted[data-v-32f77e82]{animation:flash-32f77e82 1.4s ease-out}.bubble:hover .hover-actions .menu-btn[data-v-32f77e82]{opacity:.6}@keyframes flash-32f77e82{0%,40%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.hover-actions[data-v-32f77e82]{position:absolute;top:2px;inset-inline-start:-18px}.menu-btn[data-v-32f77e82]{padding:2px 4px;font-size:14px;line-height:1;color:var(--text-muted);opacity:0;transition:opacity .15s}.menu-btn[data-v-32f77e82]:hover{opacity:1!important}.forwarded[data-v-32f77e82]{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-size:11px;font-style:italic;color:var(--text-muted)}.fwd-ico[data-v-32f77e82]{font-style:normal}.quote[data-v-32f77e82]{display:flex;flex-direction:column;gap:1px;width:100%;margin-bottom:4px;padding:4px 8px;text-align:start;background:#00000029;border-inline-start:3px solid var(--accent);border-radius:8px;cursor:pointer}.quote[data-v-32f77e82]:hover{background:#0000003d}.quote.quote-agent[data-v-32f77e82]{border-inline-start-color:var(--agent)}.quote-name[data-v-32f77e82]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--accent)}.quote-body[data-v-32f77e82]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sender[data-v-32f77e82]{display:flex;align-items:center;gap:4px;margin-bottom:2px;padding:0;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.sender[data-v-32f77e82]:hover{text-decoration:underline}.agent-name[data-v-32f77e82]{color:var(--agent)}.badge[data-v-32f77e82]{padding:0 4px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--agent);border:1px solid rgba(var(--agent),.5);border-radius:3px}.body[data-v-32f77e82]{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.meta[data-v-32f77e82]{display:flex;align-items:center;justify-content:flex-start;gap:4px;margin-top:2px;font-size:10px;color:var(--text-muted)}.edited[data-v-32f77e82]{font-style:italic;opacity:.8}.scrim[data-v-f7ac79cc]{position:fixed;inset:0;z-index:100}.menu[data-v-f7ac79cc]{position:fixed;min-width:180px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px #00000052;animation:pop-f7ac79cc .12s ease-out}@keyframes pop-f7ac79cc{0%{opacity:0;transform:scale(.94)}}.item[data-v-f7ac79cc]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:start;font-size:var(--fs-md);color:var(--text);border-radius:8px}.item[data-v-f7ac79cc]:hover{background:var(--surface)}.item.danger[data-v-f7ac79cc]{color:var(--danger)}.ico[data-v-f7ac79cc]{width:18px;flex-shrink:0;font-size:14px;text-align:center;opacity:.75}.avatar[data-v-995f03e6]{position:relative;flex-shrink:0;border-radius:50%;overflow:hidden}.avatar.agent[data-v-995f03e6]{box-shadow:0 0 0 2px var(--agent)}.avatar img[data-v-995f03e6]{width:100%;height:100%;object-fit:cover;display:block}.initials[data-v-995f03e6]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:600;line-height:1;user-select:none}.scrim[data-v-cb45900f]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080}.dialog[data-v-cb45900f]{display:flex;flex-direction:column;width:100%;max-width:420px;max-height:80vh;background:var(--bg-elevated);border-radius:12px;overflow:hidden}.head[data-v-cb45900f]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.head h2[data-v-cb45900f]{font-size:var(--fs-lg);font-weight:600}.icon[data-v-cb45900f]{width:32px;height:32px;font-size:22px;color:var(--text-muted);border-radius:8px}.icon[data-v-cb45900f]:hover{background:var(--surface);color:var(--text)}.preview[data-v-cb45900f]{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:8px 12px;background:var(--surface);border-inline-start:3px solid var(--accent);border-radius:8px}.ai-tag[data-v-cb45900f]{flex-shrink:0;padding:0 4px;font-size:9px;font-weight:700;color:var(--agent);border:1px solid rgba(var(--agent),.5);border-radius:3px}.preview-body[data-v-cb45900f]{font-size:var(--fs-sm);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search[data-v-cb45900f]{margin:12px 16px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;outline:none}.search[data-v-cb45900f]:focus{border-color:var(--accent)}.list[data-v-cb45900f]{flex:1;overflow-y:auto;padding:0 8px}.row[data-v-cb45900f]{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;text-align:start;border-radius:8px}.row[data-v-cb45900f]:hover{background:var(--surface)}.row.picked[data-v-cb45900f]{background:var(--accent-dim)}.row.dim[data-v-cb45900f]{opacity:.45}.row-name[data-v-cb45900f]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check[data-v-cb45900f]{flex-shrink:0;width:18px;color:var(--accent);font-weight:700}.empty[data-v-cb45900f]{padding:24px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.error[data-v-cb45900f]{padding:0 16px 8px;color:var(--danger);font-size:var(--fs-sm)}.foot[data-v-cb45900f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border)}.count[data-v-cb45900f]{font-size:var(--fs-sm);color:var(--text-muted)}.send[data-v-cb45900f]{padding:8px 24px;background:var(--accent);color:#fff;border-radius:12px;font-weight:500}.send[data-v-cb45900f]:disabled{opacity:.4}.backdrop[data-v-aaea2ce8]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.dialog[data-v-aaea2ce8]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:85vh;overflow-y:auto;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}header[data-v-aaea2ce8]{display:flex;align-items:center;justify-content:space-between}header h2[data-v-aaea2ce8]{font-size:var(--fs-lg);font-weight:600}.x[data-v-aaea2ce8]{font-size:24px;color:var(--text-muted)}.search[data-v-aaea2ce8]{padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none}.search[data-v-aaea2ce8]:focus{border-color:var(--accent)}.chips[data-v-aaea2ce8]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-aaea2ce8]{padding:4px 8px;font-size:var(--fs-sm);background:var(--accent-dim);border-radius:12px}.search-wrap[data-v-aaea2ce8]{position:relative;display:flex}.search-wrap .search[data-v-aaea2ce8]{flex:1;min-width:0}.results[data-v-aaea2ce8]{position:fixed;z-index:200;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073;overscroll-behavior:contain}.spinner[data-v-aaea2ce8]{position:absolute;inset-inline-start:12px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-aaea2ce8 .6s linear infinite}@keyframes spin-aaea2ce8{to{transform:rotate(360deg)}}.result[data-v-aaea2ce8]{display:flex;align-items:center;gap:8px;padding:8px 12px;text-align:start}.result[data-v-aaea2ce8]:hover{background:var(--surface)}.result-text[data-v-aaea2ce8]{display:flex;flex-direction:column;min-width:0}.self-chat[data-v-aaea2ce8]{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:var(--fs-sm)}.self-chat small[data-v-aaea2ce8]{color:var(--text-muted);font-size:11px}.self-chat[data-v-aaea2ce8]:disabled{opacity:.5}.name[data-v-aaea2ce8]{font-size:var(--fs-sm)}.handle[data-v-aaea2ce8]{font-size:12px;color:var(--text-muted)}.section h3[data-v-aaea2ce8]{font-size:var(--fs-sm);font-weight:600}.hint[data-v-aaea2ce8]{font-size:12px;color:var(--text-muted);margin-bottom:8px}.section-head[data-v-aaea2ce8]{display:flex;align-items:center;justify-content:space-between}.new-agent[data-v-aaea2ce8]{font-size:11px;color:var(--agent)}.new-agent[data-v-aaea2ce8]:hover{text-decoration:underline}.agent-search[data-v-aaea2ce8]{padding:4px 8px;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none}.agent-search[data-v-aaea2ce8]:focus{border-color:var(--agent)}.agent-list[data-v-aaea2ce8]{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.agent-row[data-v-aaea2ce8]{display:flex;align-items:center;gap:8px;padding:8px;text-align:start;border-bottom:1px solid rgba(var(--border),.5)}.agent-row[data-v-aaea2ce8]:last-child{border-bottom:none}.agent-row[data-v-aaea2ce8]:hover:not(:disabled){background:var(--surface)}.agent-row.on[data-v-aaea2ce8]{background:rgba(var(--agent),.12)}.agent-row[data-v-aaea2ce8]:disabled{opacity:.4;cursor:not-allowed}.agent-text[data-v-aaea2ce8]{display:flex;flex-direction:column;flex:1;min-width:0}.agent-name[data-v-aaea2ce8]{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500;color:var(--agent)}.mine-tag[data-v-aaea2ce8]{padding:0 4px;font-size:9px;font-weight:700;color:var(--text-muted);border:1px solid var(--border);border-radius:3px}.agent-role[data-v-aaea2ce8]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check[data-v-aaea2ce8]{flex-shrink:0;width:16px;color:var(--agent);font-weight:700}.create[data-v-aaea2ce8]{padding:12px;background:var(--accent);border-radius:8px;font-weight:500}.create[data-v-aaea2ce8]:disabled{opacity:.5}.error[data-v-aaea2ce8]{color:var(--danger);font-size:var(--fs-sm)}.no-results[data-v-aaea2ce8]{padding:8px;font-size:12px;color:var(--text-muted);text-align:center}.backdrop[data-v-b6fd7d5c]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.dialog[data-v-b6fd7d5c]{position:relative;width:100%;max-width:420px;max-height:80vh;overflow-y:auto;padding:24px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.x[data-v-b6fd7d5c]{position:absolute;top:8px;inset-inline-end:8px;font-size:22px;color:var(--text-muted)}h2[data-v-b6fd7d5c]{margin-bottom:16px;font-size:18px;font-weight:600}.state[data-v-b6fd7d5c]{padding:16px 0;color:var(--text-muted);text-align:center}.list[data-v-b6fd7d5c]{display:flex;flex-direction:column;gap:12px;list-style:none}.row[data-v-b6fd7d5c]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.who[data-v-b6fd7d5c]{display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:start}.names[data-v-b6fd7d5c]{display:flex;flex-direction:column;min-width:0}.name[data-v-b6fd7d5c]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handle[data-v-b6fd7d5c]{font-size:13px;color:var(--text-muted)}.row-actions[data-v-b6fd7d5c]{display:flex;gap:8px;flex-shrink:0}button.primary[data-v-b6fd7d5c],button.secondary[data-v-b6fd7d5c]{padding:4px 12px;font-size:14px;border-radius:8px}button.primary[data-v-b6fd7d5c]{background:var(--accent);color:#fff}button.secondary[data-v-b6fd7d5c]{border:1px solid var(--border);color:var(--text-muted)}button[data-v-b6fd7d5c]:disabled{opacity:.5}.backdrop[data-v-c27777a2]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.dialog[data-v-c27777a2]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:440px;max-height:88vh;overflow-y:auto;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}header[data-v-c27777a2]{display:flex;align-items:center;justify-content:space-between}header h2[data-v-c27777a2]{font-size:var(--fs-lg);font-weight:600}.x[data-v-c27777a2]{font-size:24px;color:var(--text-muted)}.tabs[data-v-c27777a2]{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tabs button[data-v-c27777a2]{padding:8px 12px;font-size:var(--fs-sm);color:var(--text-muted);border-bottom:2px solid transparent}.tabs button.on[data-v-c27777a2]{color:var(--accent);border-bottom-color:var(--accent)}section[data-v-c27777a2]{display:flex;flex-direction:column;gap:16px}.avatar-row[data-v-c27777a2]{display:flex;align-items:center;gap:16px}.avatar-actions[data-v-c27777a2]{display:flex;flex-direction:column;gap:8px}.mini[data-v-c27777a2]{padding:4px 12px;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:8px}.mini.ghost[data-v-c27777a2]{color:var(--text-muted);background:none}.mini[data-v-c27777a2]:disabled{opacity:.5}.colors[data-v-c27777a2]{display:flex;gap:8px}.swatch[data-v-c27777a2]{width:26px;height:26px;border-radius:50%;border:2px solid transparent}.swatch.on[data-v-c27777a2]{border-color:var(--text)}.field[data-v-c27777a2]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.field input[data-v-c27777a2],.field select[data-v-c27777a2],.field textarea[data-v-c27777a2]{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none;resize:vertical}.field input[data-v-c27777a2]:focus,.field select[data-v-c27777a2]:focus,.field textarea[data-v-c27777a2]:focus{border-color:var(--accent)}.field input[data-v-c27777a2]:disabled,.field select[data-v-c27777a2]:disabled,.field textarea[data-v-c27777a2]:disabled{opacity:.5}.handle-input[data-v-c27777a2]{display:flex;align-items:center;gap:8px}.handle-input .at[data-v-c27777a2]{color:var(--text-muted);font-family:monospace}.handle-input input[data-v-c27777a2]{flex:1;font-family:monospace}.status[data-v-c27777a2]{font-size:11px;min-width:44px}.status.free[data-v-c27777a2]{color:var(--success)}.status.taken[data-v-c27777a2],.status.invalid[data-v-c27777a2]{color:var(--danger)}.status.checking[data-v-c27777a2]{color:var(--text-muted)}.segmented[data-v-c27777a2]{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented button[data-v-c27777a2]{flex:1;padding:8px;font-size:var(--fs-sm);color:var(--text-muted)}.segmented button.on[data-v-c27777a2]{background:var(--accent);color:#fff}.repair[data-v-c27777a2]{align-self:flex-start;margin-inline-start:24px;padding:8px 16px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.toggle[data-v-c27777a2]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);cursor:pointer}.toggle input[data-v-c27777a2]{margin-top:3px;flex-shrink:0}.toggle small[data-v-c27777a2]{display:block;margin-top:2px;color:var(--text-muted);font-size:11px}.readonly[data-v-c27777a2]{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-sm)}.readonly code[data-v-c27777a2]{font-family:monospace}.muted[data-v-c27777a2]{color:var(--text-muted);font-weight:400}.muted.small[data-v-c27777a2]{font-size:11px}.error[data-v-c27777a2]{color:var(--danger);font-size:var(--fs-sm);text-align:center}.save[data-v-c27777a2]{padding:12px;background:var(--accent);color:#fff;border-radius:8px;font-weight:500}.save[data-v-c27777a2]:disabled{opacity:.6}.danger-zone[data-v-c27777a2]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(var(--danger),.4);border-radius:8px}.danger-zone h3[data-v-c27777a2]{font-size:var(--fs-sm);font-weight:600;color:var(--danger)}.danger-note[data-v-c27777a2]{font-size:11px;color:var(--text-muted);line-height:1.5}.danger-note code[data-v-c27777a2]{padding:1px 4px;font-family:monospace;color:var(--text);background:var(--surface);border-radius:3px}.danger-input[data-v-c27777a2]{padding:8px 12px;background:var(--surface);border:1px solid rgba(var(--danger),.5);border-radius:8px;font-family:monospace;outline:none}.danger-input[data-v-c27777a2]:focus{border-color:var(--danger)}.danger-actions[data-v-c27777a2]{display:flex;gap:8px}.danger-btn[data-v-c27777a2]{flex:1;padding:8px;font-size:var(--fs-sm);color:#fff;background:var(--danger);border-radius:8px}.danger-btn[data-v-c27777a2]:disabled{opacity:.4}.cancel-btn[data-v-c27777a2]{padding:8px 12px;font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:8px}.backdrop[data-v-34429312]{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-start;background:#00000080}.panel[data-v-34429312]{display:flex;flex-direction:column;gap:12px;width:320px;max-width:85vw;height:100%;padding:16px;overflow-y:auto;background:var(--bg-elevated);border-inline-end:1px solid var(--border)}header[data-v-34429312]{display:flex;align-items:center;justify-content:space-between}header h2[data-v-34429312]{font-size:var(--fs-lg);font-weight:600}.x[data-v-34429312]{font-size:24px;color:var(--text-muted)}.count[data-v-34429312]{font-size:var(--fs-sm);color:var(--text-muted)}.state[data-v-34429312]{padding:16px;color:var(--text-muted)}.list[data-v-34429312]{display:flex;flex-direction:column;gap:4px;list-style:none}.member[data-v-34429312]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px}.member.clickable[data-v-34429312]{cursor:pointer}.member.clickable[data-v-34429312]:hover{background:var(--surface)}.member:hover .remove[data-v-34429312]{opacity:1}.remove[data-v-34429312]{flex-shrink:0;margin-inline-start:auto;padding:2px 8px;font-size:12px;color:var(--danger);border:1px solid transparent;border-radius:8px;opacity:.35;transition:opacity .15s}.remove[data-v-34429312]:hover{border-color:var(--danger)}.remove[data-v-34429312]:disabled{opacity:.2}.error[data-v-34429312]{padding:8px;font-size:var(--fs-sm);color:var(--danger);text-align:center}.hint[data-v-34429312]{padding:8px;font-size:11px;color:var(--text-muted)}.convert-note[data-v-34429312]{padding:8px;font-size:11px;color:var(--text-muted);background:var(--surface);border-radius:8px}.title-area[data-v-34429312]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.title-input[data-v-34429312]{flex:1;min-width:0;padding:4px 8px;background:var(--surface);border:1px solid var(--accent);border-radius:8px;font-size:var(--fs-md);outline:none}.edit-title[data-v-34429312]{flex-shrink:0;font-size:13px;color:var(--text-muted);opacity:.6}.edit-title[data-v-34429312]:hover{opacity:1;color:var(--accent)}.mini[data-v-34429312]{flex-shrink:0;padding:4px 8px;font-size:11px;background:var(--accent);color:#fff;border-radius:8px}.mini[data-v-34429312]:disabled{opacity:.5}.policy[data-v-34429312]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted)}.policy select[data-v-34429312]{padding:4px 8px;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none}.add-section[data-v-34429312]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.add-section h3[data-v-34429312]{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.add-input[data-v-34429312]{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none}.add-input[data-v-34429312]:focus{border-color:var(--accent)}.add-results[data-v-34429312]{display:flex;flex-direction:column;max-height:160px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.add-result[data-v-34429312]{display:flex;align-items:center;gap:8px;padding:8px;font-size:var(--fs-sm);text-align:start}.add-result[data-v-34429312]:hover{background:var(--surface)}.add-result[data-v-34429312]:disabled{opacity:.5}.add-result .plus[data-v-34429312]{margin-inline-start:auto;color:var(--accent);font-size:16px}.sub-label[data-v-34429312]{font-size:11px;color:var(--text-muted)}.agent-chips[data-v-34429312]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.agent-chip[data-v-34429312]{padding:3px 8px;font-size:11px;color:var(--agent);background:rgba(var(--agent),.12);border:1px solid rgba(var(--agent),.35);border-radius:10px}.agent-chip[data-v-34429312]:hover{background:rgba(var(--agent),.2)}.agent-chip[data-v-34429312]:disabled{opacity:.5}.avatar-wrap[data-v-34429312]{position:relative;flex-shrink:0}.dot[data-v-34429312]{position:absolute;bottom:0;inset-inline-end:0;width:11px;height:11px;background:var(--success);border:2px solid var(--bg-elevated);border-radius:50%}.info[data-v-34429312]{display:flex;flex-direction:column;flex:1;min-width:0}.name[data-v-34429312]{display:flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:500}.tag[data-v-34429312]{padding:0 4px;font-size:9px;font-weight:700;color:var(--text-muted);border:1px solid var(--border);border-radius:3px}.tag.ai[data-v-34429312]{color:var(--agent);border-color:var(--agent)}.sub[data-v-34429312]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backdrop[data-v-19f25745]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.dialog[data-v-19f25745]{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:24px 16px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;text-align:center}.x[data-v-19f25745]{position:absolute;top:8px;inset-inline-start:12px;font-size:24px;color:var(--text-muted)}.state[data-v-19f25745]{padding:24px;color:var(--text-muted)}.head[data-v-19f25745]{display:flex;flex-direction:column;align-items:center;gap:4px}.head h2[data-v-19f25745]{margin-top:8px;font-size:var(--fs-lg);font-weight:600}.handle[data-v-19f25745]{font-family:monospace;font-size:var(--fs-sm);color:var(--accent)}.presence[data-v-19f25745]{font-size:12px;color:var(--text-muted)}.presence.online[data-v-19f25745]{color:var(--success)}.bio[data-v-19f25745]{padding:8px 0;font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;word-break:break-word}.badge[data-v-19f25745]{align-self:center;padding:2px 12px;font-size:11px;border-radius:10px}.badge.friend[data-v-19f25745]{color:var(--success);border:1px solid var(--success)}.actions[data-v-19f25745]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.actions button[data-v-19f25745]{padding:8px 12px;border-radius:8px;font-size:var(--fs-sm)}.actions button[data-v-19f25745]:disabled{opacity:.5}.primary[data-v-19f25745]{background:var(--accent);color:#fff;font-weight:500}.secondary[data-v-19f25745]{background:var(--surface);border:1px solid var(--border)}.danger[data-v-19f25745]{color:var(--danger);font-size:var(--fs-sm)}.note[data-v-19f25745]{font-size:11px;color:var(--text-muted)}.backdrop[data-v-9363a0e0]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.dialog[data-v-9363a0e0]{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px;max-height:88vh;overflow-y:auto;padding:24px 16px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;text-align:center}.x[data-v-9363a0e0]{position:absolute;top:8px;inset-inline-start:12px;font-size:24px;color:var(--text-muted)}.state[data-v-9363a0e0]{padding:24px;color:var(--text-muted)}.head[data-v-9363a0e0]{display:flex;flex-direction:column;align-items:center;gap:4px}.head h2[data-v-9363a0e0]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-lg);font-weight:600}.badge.ai[data-v-9363a0e0]{padding:1px 5px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--agent);border:1px solid var(--agent);border-radius:3px}.role[data-v-9363a0e0]{font-size:var(--fs-sm);color:var(--text-muted)}.disclaimer[data-v-9363a0e0]{padding:8px;font-size:11px;color:var(--text-muted);background:rgba(var(--agent),.08);border:1px solid rgba(var(--agent),.25);border-radius:8px}.quirk[data-v-9363a0e0]{font-style:italic;font-size:var(--fs-sm);color:var(--agent)}.traits[data-v-9363a0e0]{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;text-align:start;font-size:var(--fs-sm)}.traits dt[data-v-9363a0e0]{color:var(--text-muted);white-space:nowrap}.traits dd[data-v-9363a0e0]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-9363a0e0]{padding:1px 8px;font-size:11px;background:var(--surface);border-radius:8px}.tag.dim[data-v-9363a0e0]{opacity:.6}.stats[data-v-9363a0e0]{display:flex;justify-content:center;gap:24px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats div[data-v-9363a0e0]{display:flex;flex-direction:column}.stats strong[data-v-9363a0e0]{font-size:var(--fs-lg)}.stats span[data-v-9363a0e0]{font-size:11px;color:var(--text-muted)}.bio[data-v-9363a0e0]{font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word}.owner[data-v-9363a0e0]{font-size:11px;color:var(--text-muted)}.secondary[data-v-9363a0e0]{background:var(--surface);border:1px solid var(--border)}.actions[data-v-9363a0e0]{display:flex;flex-direction:column;gap:8px}.actions button[data-v-9363a0e0]{padding:8px 12px;border-radius:8px;font-size:var(--fs-sm)}.actions button[data-v-9363a0e0]:disabled{opacity:.5}.primary[data-v-9363a0e0]{background:var(--agent);color:#fff;font-weight:500}.danger[data-v-9363a0e0]{color:var(--danger)}.backdrop[data-v-e75f622f]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.dialog[data-v-e75f622f]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}header[data-v-e75f622f]{display:flex;align-items:center;justify-content:space-between}header h2[data-v-e75f622f]{font-size:var(--fs-lg);font-weight:600}.x[data-v-e75f622f]{font-size:24px;color:var(--text-muted)}.quick[data-v-e75f622f]{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(var(--agent),.07);border:1px solid rgba(var(--agent),.25);border-radius:8px}.generate[data-v-e75f622f]{padding:8px;background:var(--agent);color:#fff;border-radius:8px;font-size:var(--fs-sm);font-weight:500}.generate[data-v-e75f622f]:disabled{opacity:.5}.hint[data-v-e75f622f]{font-size:11px;color:var(--text-muted);text-align:center}.avatar-row[data-v-e75f622f]{display:flex;align-items:center;gap:16px}.mini[data-v-e75f622f]{padding:4px 12px;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:8px}.mini[data-v-e75f622f]:disabled{opacity:.5}.colors[data-v-e75f622f]{display:flex;gap:8px}.swatch[data-v-e75f622f]{width:24px;height:24px;border-radius:50%;border:2px solid transparent}.swatch.on[data-v-e75f622f]{border-color:var(--text)}.field[data-v-e75f622f]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.field em[data-v-e75f622f]{color:var(--danger);font-style:normal}.field small[data-v-e75f622f]{color:var(--text-muted);font-weight:400}.field input[type=text][data-v-e75f622f],.field input[data-v-e75f622f]:not([type]),.field textarea[data-v-e75f622f]{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:none;resize:vertical}.field input[type=text][data-v-e75f622f]:focus,.field input[data-v-e75f622f]:not([type]):focus,.field textarea[data-v-e75f622f]:focus{border-color:var(--accent)}.field input[type=range][data-v-e75f622f]{accent-color:var(--agent)}.scale[data-v-e75f622f]{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.toggle[data-v-e75f622f]{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);cursor:pointer}.toggle input[data-v-e75f622f]{margin-top:3px;flex-shrink:0}.toggle small[data-v-e75f622f]{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:1.4}.size[data-v-e75f622f]{font-size:11px;color:var(--text-muted);text-align:center}.size.over[data-v-e75f622f]{color:var(--danger);font-weight:600}.error[data-v-e75f622f]{color:var(--danger);font-size:var(--fs-sm);text-align:center}.save[data-v-e75f622f]{padding:12px;background:var(--accent);color:#fff;border-radius:8px;font-weight:500}.save[data-v-e75f622f]:disabled{opacity:.5}.layout[data-v-0d69fd4c]{display:flex;height:100%;background:transparent}.sidebar[data-v-0d69fd4c]{display:flex;flex-direction:column;width:300px;flex-shrink:0;background:var(--bg-elevated);border-inline-start:1px solid var(--border)}.sidebar-head[data-v-0d69fd4c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.me-block[data-v-0d69fd4c]{display:flex;align-items:center;gap:8px;min-width:0;padding:4px;border-radius:8px;text-align:start}.me-block[data-v-0d69fd4c]:hover{background:var(--surface)}.me[data-v-0d69fd4c]{display:flex;flex-direction:column;min-width:0}.me-name[data-v-0d69fd4c]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-handle[data-v-0d69fd4c]{font-size:12px;color:var(--accent);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-actions[data-v-0d69fd4c]{display:flex;gap:4px;flex-shrink:0}.friend-btn[data-v-0d69fd4c]{position:relative;display:inline-flex;align-items:center;justify-content:center}.friend-icon[data-v-0d69fd4c]{width:19px;height:19px;display:block}.friend-badge[data-v-0d69fd4c]{position:absolute;top:-2px;inset-inline-end:-2px;min-width:16px;padding:0 4px;font-size:11px;line-height:16px;font-weight:600;color:#fff;text-align:center;background:var(--accent);border-radius:8px}.icon[data-v-0d69fd4c]{width:32px;height:32px;font-size:20px;color:var(--text-muted);border-radius:8px}.icon[data-v-0d69fd4c]:hover{background:var(--surface);color:var(--text)}.bell-btn[data-v-0d69fd4c]{display:inline-flex;align-items:center;justify-content:center}.bell[data-v-0d69fd4c]{width:19px;height:19px;display:block}.slash-bg[data-v-0d69fd4c]{stroke:var(--bg-elevated);stroke-width:3.4}.bell-btn:hover .slash-bg[data-v-0d69fd4c]{stroke:var(--surface)}.slash[data-v-0d69fd4c]{stroke:var(--danger);stroke-width:2}.conv-list[data-v-0d69fd4c]{flex:1;overflow-y:auto}.conv[data-v-0d69fd4c]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;text-align:start;border-bottom:1px solid rgba(var(--border),.5)}.conv[data-v-0d69fd4c]:hover{background:var(--surface)}.conv.active[data-v-0d69fd4c]{background:var(--surface);border-inline-start:3px solid var(--accent)}.conv-main[data-v-0d69fd4c]{flex:1;min-width:0}.conv-title[data-v-0d69fd4c]{display:flex;align-items:center;gap:4px;font-weight:500}.conv-name[data-v-0d69fd4c]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-preview[data-v-0d69fd4c]{display:block;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread[data-v-0d69fd4c]{min-width:20px;padding:2px 6px;font-size:11px;text-align:center;background:var(--accent);border-radius:10px}.empty[data-v-0d69fd4c]{padding:24px;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.logout[data-v-0d69fd4c]{padding:12px;color:var(--text-muted);font-size:var(--fs-sm);border-top:1px solid var(--border)}.logout[data-v-0d69fd4c]:hover{color:var(--danger)}.chat[data-v-0d69fd4c]{display:flex;flex-direction:column;flex:1;min-width:0}.chat-head[data-v-0d69fd4c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-elevated);border-bottom:1px solid var(--border)}.back[data-v-0d69fd4c]{display:none}.head-info[data-v-0d69fd4c]{flex:1;text-align:start;padding:4px 8px;border-radius:8px}.head-info[data-v-0d69fd4c]:hover{background:var(--surface)}.chat-title[data-v-0d69fd4c]{font-weight:600}.chat-sub[data-v-0d69fd4c]{font-size:12px;color:var(--text-muted)}.pinned-bar[data-v-0d69fd4c]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.pin-icon[data-v-0d69fd4c]{flex-shrink:0;font-size:12px}.pin-body[data-v-0d69fd4c]{flex:1;min-width:0;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-x[data-v-0d69fd4c]{flex-shrink:0;color:var(--text-muted);font-size:18px}.conv-pin[data-v-0d69fd4c]{flex-shrink:0;font-size:10px;opacity:.7}.conv-muted[data-v-0d69fd4c]{flex-shrink:0;font-size:11px;opacity:.55}.messages[data-v-0d69fd4c]{flex:1;overflow-y:auto;padding:16px}.typing[data-v-0d69fd4c]{padding:8px 0;font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.history-state[data-v-0d69fd4c]{padding:12px 0;font-size:11px;color:var(--text-muted);text-align:center}.history-state.muted[data-v-0d69fd4c]{opacity:.6}.day-sep[data-v-0d69fd4c]{display:flex;justify-content:center;padding:12px 0 8px}.day-sep span[data-v-0d69fd4c]{padding:3px 12px;font-size:11px;font-weight:500;color:var(--text-muted);background:var(--bg-elevated);border-radius:10px;direction:ltr;unicode-bidi:isolate}.composer-wrap[data-v-0d69fd4c]{background:var(--bg-elevated);border-top:1px solid var(--border)}.compose-banner[data-v-0d69fd4c]{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.banner-ico[data-v-0d69fd4c]{flex-shrink:0;font-size:16px;color:var(--accent)}.banner-main[data-v-0d69fd4c]{display:flex;flex-direction:column;flex:1;min-width:0;padding:4px 8px;background:var(--surface);border-inline-start:3px solid var(--accent);border-radius:8px}.banner-title[data-v-0d69fd4c]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent)}.banner-body[data-v-0d69fd4c]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-0d69fd4c]{padding:0 4px;font-size:9px;font-weight:700;color:var(--agent);border:1px solid rgba(var(--agent),.5);border-radius:3px}.banner-x[data-v-0d69fd4c]{flex-shrink:0;width:28px;height:28px;font-size:20px;color:var(--text-muted);border-radius:8px}.banner-x[data-v-0d69fd4c]:hover{background:var(--surface);color:var(--text)}.toast[data-v-0d69fd4c]{position:fixed;bottom:84px;left:50%;transform:translate(-50%);z-index:200;padding:8px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 16px #0000004d;font-size:var(--fs-sm);white-space:nowrap}.composer[data-v-0d69fd4c]{display:flex;align-items:flex-end;gap:8px;padding:12px;background:var(--bg-elevated)}.composer textarea[data-v-0d69fd4c]{flex:1;max-height:140px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;outline:none;resize:none;font-family:inherit;line-height:1.4}.composer textarea[data-v-0d69fd4c]:focus{border-color:var(--accent)}.composer button[data-v-0d69fd4c]{padding:12px 16px;background:var(--accent);color:#fff;border-radius:12px;font-weight:500}.composer button[data-v-0d69fd4c]:disabled{opacity:.4}.placeholder[data-v-0d69fd4c]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted)}@media (max-width: 767px){.sidebar[data-v-0d69fd4c]{position:absolute;inset:0;width:100%;z-index:10;transform:translate(100%);transition:transform .2s}.sidebar.open[data-v-0d69fd4c]{transform:translate(0)}.back[data-v-0d69fd4c]{display:block}}.install[data-v-8bd1c176]{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:200;max-width:420px;margin-inline:auto;display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000059}.install__icon[data-v-8bd1c176]{width:40px;height:40px;border-radius:8px;flex-shrink:0}.install__text[data-v-8bd1c176]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.install__text strong[data-v-8bd1c176]{font-size:var(--fs-md);color:var(--text)}.install__text span[data-v-8bd1c176]{font-size:var(--fs-sm);color:var(--text-muted)}.install__cta[data-v-8bd1c176]{flex-shrink:0;padding:8px 16px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.install__cta[data-v-8bd1c176]:disabled{opacity:.6;cursor:default}.install__close[data-v-8bd1c176]{flex-shrink:0;padding:4px;border:none;background:none;color:var(--text-muted);font-size:var(--fs-md);line-height:1;cursor:pointer}.install__close[data-v-8bd1c176]:hover{color:var(--text)}.install-enter-active[data-v-8bd1c176],.install-leave-active[data-v-8bd1c176]{transition:opacity .2s ease,transform .2s ease}.install-enter-from[data-v-8bd1c176],.install-leave-to[data-v-8bd1c176]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion: reduce){.install-enter-active[data-v-8bd1c176],.install-leave-active[data-v-8bd1c176]{transition:opacity .2s ease}.install-enter-from[data-v-8bd1c176],.install-leave-to[data-v-8bd1c176]{transform:none}}.boot[data-v-ce74b302]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}:root{--bg: #0f1115;--bg-elevated: #171a21;--surface: #1f232c;--border: #2a2f3a;--text: #e6e8ec;--text-muted: #9aa3b2;--accent: #4f8cff;--accent-dim: #3a6fd8;--agent: #b57bff;--agent-dim: #8f5fd6;--danger: #ff5c5c;--success: #3ecf8e;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 17px}:root[data-theme=light]{--bg: #f5f6f8;--bg-elevated: #ffffff;--surface: #eceef2;--border: #d8dce3;--text: #1a1d23;--text-muted: #626b7a;--accent: #2d6ee0;--accent-dim: #dbe6fb;--agent: #8b3fd6;--agent-dim: #ede0fb;--danger: #d63030;--success: #1f9d68}@media (prefers-color-scheme: light){:root:not([data-theme]){--bg: #f5f6f8;--bg-elevated: #ffffff;--surface: #eceef2;--border: #d8dce3;--text: #1a1d23;--text-muted: #626b7a;--accent: #2d6ee0;--accent-dim: #dbe6fb;--agent: #8b3fd6;--agent-dim: #ede0fb;--danger: #d63030;--success: #1f9d68}}:root[data-font=small]{--fs-sm: 12px;--fs-md: 13px;--fs-lg: 15px}:root[data-font=large]{--fs-sm: 15px;--fs-md: 17px;--fs-lg: 20px}.admin-h2{font-size:var(--fs-lg);font-weight:600}.admin-h3{font-size:var(--fs-md);font-weight:600}.admin-muted{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.admin-error{font-size:var(--fs-sm);color:var(--danger)}.admin-btn{padding:8px 12px;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text)}.admin-btn:disabled{opacity:.5}.admin-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.admin-btn.danger{background:none;border-color:var(--danger);color:var(--danger)}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.admin-field>span{color:var(--text-muted)}.admin-field input,.admin-field select,.admin-field textarea{padding:8px 12px;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);outline:none;resize:vertical;font-family:inherit}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--accent)}.admin-field input:disabled,.admin-field select:disabled,.admin-field textarea:disabled{opacity:.6}.admin-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.admin-dialog{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px}.admin-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-x{font-size:24px;color:var(--text-muted)}.admin-tag{padding:2px 8px;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:999px;white-space:nowrap}.admin-tag.danger{border-color:var(--danger);color:var(--danger)}.admin-tag.accent{border-color:var(--accent);color:var(--accent)}.admin-tag.success{border-color:var(--success);color:var(--success)}.admin-tag.agent{border-color:var(--agent);color:var(--agent)}.admin-danger-zone{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--danger);border-radius:8px;font-size:var(--fs-sm)}.admin-danger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-output{padding:12px;max-height:400px;overflow:auto;font-family:ui-monospace,monospace;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;direction:ltr;text-align:start}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Rubik,Assistant,sans-serif;font-size:var(--fs-md);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background-color .15s,color .15s;position:relative;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/assets/bkg_pattern-C9XD3mTR.png);background-repeat:repeat;background-size:360px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}
