.icon[data-v-d50238fa]{flex-shrink:0;display:inline-block;vertical-align:middle}.avatar[data-v-35b94b2c]{display:inline-grid;place-items:center;border-radius:50%;border:1px solid;font-weight:600;flex-shrink:0;letter-spacing:.02em}.badge[data-v-73c6257f]{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid transparent;font-weight:500;white-space:nowrap;line-height:1}.badge--md[data-v-73c6257f]{height:22px;padding:0 9px;font-size:12px}.badge--sm[data-v-73c6257f]{height:18px;padding:0 7px;font-size:11px}.badge--neutral[data-v-73c6257f]{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.badge--accent[data-v-73c6257f]{background:var(--accent-soft);color:var(--accent-text)}.badge--success[data-v-73c6257f]{background:var(--success-soft);color:var(--success)}.badge--warning[data-v-73c6257f]{background:var(--warning-soft);color:var(--warning)}.badge--danger[data-v-73c6257f]{background:var(--danger-soft);color:var(--danger)}.badge--info[data-v-73c6257f]{background:var(--info-soft);color:var(--info)}.dot[data-v-73c6257f]{width:6px;height:6px;border-radius:50%;background:currentColor}.btn[data-v-9e128282]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform 80ms var(--ease),box-shadow var(--dur) var(--ease)}.btn[data-v-9e128282]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-9e128282]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-9e128282]{height:28px;padding:0 10px;font-size:12.5px}.btn--md[data-v-9e128282]{height:34px;padding:0 14px}.btn--lg[data-v-9e128282]{height:42px;padding:0 18px;font-size:14.5px}.btn--square.btn--sm[data-v-9e128282]{width:28px;padding:0}.btn--square.btn--md[data-v-9e128282]{width:34px;padding:0}.btn--block[data-v-9e128282]{width:100%}.btn--primary[data-v-9e128282]{background:linear-gradient(180deg,var(--accent),var(--accent-strong));color:var(--on-accent);box-shadow:0 1px #ffffff26 inset,0 4px 14px -4px #5b6cff8c}.btn--primary[data-v-9e128282]:hover:not(:disabled){filter:brightness(1.08)}.btn--secondary[data-v-9e128282]{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn--secondary[data-v-9e128282]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn--ghost[data-v-9e128282]{background:transparent;color:var(--text-2)}.btn--ghost[data-v-9e128282]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn--subtle[data-v-9e128282]{background:var(--accent-soft);color:var(--accent-text)}.btn--subtle[data-v-9e128282]:hover:not(:disabled){filter:brightness(1.15)}.btn--danger[data-v-9e128282]{background:var(--danger-soft);color:var(--danger);border-color:transparent}.btn--danger[data-v-9e128282]:hover:not(:disabled){background:var(--danger);color:#fff}.spinner[data-v-9e128282]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:st-spin .7s linear infinite}.label[data-v-9e128282]{display:inline-flex;align-items:center}.cb[data-v-8e086d26]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.cb.is-disabled[data-v-8e086d26]{opacity:.5;cursor:not-allowed}.box[data-v-8e086d26]{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--surface-2);display:grid;place-items:center;color:#fff;transition:all var(--dur) var(--ease)}.is-on .box[data-v-8e086d26]{background:var(--accent);border-color:var(--accent)}.cb:focus-within .box[data-v-8e086d26]{box-shadow:var(--focus)}.dash[data-v-8e086d26]{transform:rotate(0)}.empty[data-v-dc7d31d0]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 16px;color:var(--muted)}.empty.compact[data-v-dc7d31d0]{padding:20px 12px}.ico[data-v-dc7d31d0]{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);margin-bottom:6px}.compact .ico[data-v-dc7d31d0]{width:34px;height:34px}.title[data-v-dc7d31d0]{color:var(--text-2);font-weight:500}.text[data-v-dc7d31d0]{font-size:12.5px;max-width:360px}.actions[data-v-dc7d31d0]{margin-top:10px}.field[data-v-f0ed2ae6]{display:flex;flex-direction:column;gap:6px;min-width:0}.field--inline[data-v-f0ed2ae6]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.field-label[data-v-f0ed2ae6]{font-size:12.5px;font-weight:500;color:var(--text-2)}.req[data-v-f0ed2ae6]{color:var(--danger);margin-left:2px}.field-hint[data-v-f0ed2ae6]{font-size:12px;color:var(--muted)}.field-error[data-v-f0ed2ae6]{font-size:12px;color:var(--danger)}.input[data-v-41c3c598]{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);min-width:0}.input[data-v-41c3c598]:hover{border-color:var(--border-strong)}.input[data-v-41c3c598]:focus-within{border-color:var(--accent);box-shadow:var(--focus);background:var(--surface)}.input.is-invalid[data-v-41c3c598]{border-color:var(--danger)}.input.is-disabled[data-v-41c3c598]{opacity:.6}.input--md[data-v-41c3c598]{height:34px}.input--sm[data-v-41c3c598]{height:28px;font-size:12.5px}input[data-v-41c3c598]{flex:1;min-width:0;border:none;outline:none;background:transparent;height:100%}input[data-v-41c3c598]::placeholder{color:var(--faint)}input.mono[data-v-41c3c598]{font-family:var(--font-mono);font-size:12.5px}.lead[data-v-41c3c598]{color:var(--faint)}.clear[data-v-41c3c598]{display:grid;place-items:center;border:none;background:var(--surface-3);color:var(--muted);width:18px;height:18px;border-radius:50%;cursor:pointer}.overlay[data-v-5d799ec0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.modal[data-v-5d799ec0]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:calc(100vh - 32px);display:flex;flex-direction:column}.head[data-v-5d799ec0]{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 0}.body[data-v-5d799ec0]{padding:16px 20px 20px;overflow:auto}.foot[data-v-5d799ec0]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--divider)}.x[data-v-5d799ec0]{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px;padding:4px}.x[data-v-5d799ec0]:hover{background:var(--surface-hover);color:var(--text)}.modal-enter-active[data-v-5d799ec0],.modal-leave-active[data-v-5d799ec0]{transition:opacity .16s var(--ease)}.modal-enter-active .modal[data-v-5d799ec0],.modal-leave-active .modal[data-v-5d799ec0]{transition:transform .18s var(--ease)}.modal-enter-from[data-v-5d799ec0],.modal-leave-to[data-v-5d799ec0]{opacity:0}.modal-enter-from .modal[data-v-5d799ec0],.modal-leave-to .modal[data-v-5d799ec0]{transform:translateY(8px) scale(.98)}.seg[data-v-0c3ef3ff]{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}button[data-v-0c3ef3ff]{border:none;background:transparent;color:var(--muted);border-radius:6px;padding:0 10px;cursor:pointer;font-weight:500;white-space:nowrap;transition:all var(--dur) var(--ease)}.seg--md button[data-v-0c3ef3ff]{height:26px}.seg--sm button[data-v-0c3ef3ff]{height:22px;font-size:12px}button[data-v-0c3ef3ff]:hover{color:var(--text)}button.on[data-v-0c3ef3ff]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.select[data-v-b5117359]{position:relative;min-width:0;display:flex}.trigger[data-v-b5117359]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.select--sm .trigger[data-v-b5117359]{height:28px;font-size:12.5px;padding:0 8px}.trigger[data-v-b5117359]:hover{border-color:var(--border-strong)}.trigger[data-v-b5117359]:focus-visible,.is-open .trigger[data-v-b5117359]{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.is-invalid .trigger[data-v-b5117359]{border-color:var(--danger)}.is-disabled .trigger[data-v-b5117359]{opacity:.6;cursor:not-allowed}.value[data-v-b5117359]{flex:1;min-width:0}.placeholder[data-v-b5117359]{color:var(--faint)}.chev[data-v-b5117359]{color:var(--muted);flex-shrink:0;transition:transform var(--dur) var(--ease)}.is-open .chev[data-v-b5117359]{transform:rotate(180deg)}.panel[data-v-b5117359]{position:fixed;z-index:210;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.search[data-v-b5117359]{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--divider)}.search input[data-v-b5117359]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text)}.list[data-v-b5117359]{overflow:auto;padding:5px}.opt[data-v-b5117359]{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;text-align:left;padding:7px 9px;border-radius:7px;cursor:pointer;color:var(--text)}.opt.is-active[data-v-b5117359]:not(:disabled){background:var(--surface-hover)}.opt.is-selected[data-v-b5117359]{font-weight:600}.opt[data-v-b5117359]:disabled{opacity:.45;cursor:not-allowed}.tick[data-v-b5117359]{color:var(--accent);flex-shrink:0}.swatch[data-v-b5117359]{width:9px;height:9px;border-radius:3px;flex-shrink:0}.hint[data-v-b5117359]{color:var(--faint);font-size:11.5px;flex-shrink:0}.empty[data-v-b5117359]{padding:12px;text-align:center;color:var(--faint);font-size:12.5px}.pop-enter-active[data-v-b5117359],.pop-leave-active[data-v-b5117359]{transition:opacity .12s var(--ease),transform .12s var(--ease)}.pop-enter-from[data-v-b5117359],.pop-leave-to[data-v-b5117359]{opacity:0;transform:translateY(-4px)}.wrap[data-v-eae24a91]{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px}.spin[data-v-eae24a91]{border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:st-spin .8s linear infinite}.tabs[data-v-f7a94d73]{display:flex;gap:2px;overflow-x:auto}.tabs--line[data-v-f7a94d73]{border-bottom:1px solid var(--border)}.tab[data-v-f7a94d73]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--muted);font-weight:500;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.tabs--line .tab[data-v-f7a94d73]{padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent}.tabs--line .tab.is-active[data-v-f7a94d73]{color:var(--text);border-bottom-color:var(--accent)}.tabs--pill[data-v-f7a94d73]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:3px;width:fit-content}.tabs--pill .tab[data-v-f7a94d73]{height:28px;padding:0 12px;border-radius:7px}.tabs--pill .tab.is-active[data-v-f7a94d73]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tab[data-v-f7a94d73]:hover{color:var(--text)}.count[data-v-f7a94d73]{font-size:11px;padding:1px 6px;border-radius:10px;background:var(--surface-3);color:var(--text-2)}.tab.is-active .count[data-v-f7a94d73]{background:var(--accent-soft);color:var(--accent-text)}.summary[data-v-e54d375c]{margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.summary-head[data-v-e54d375c]{margin-bottom:8px}.summary-chat[data-v-e54d375c]{color:var(--text);font-weight:500}.summary-state[data-v-e54d375c]{color:var(--text-2);font-weight:500}.counts[data-v-e54d375c]{flex-shrink:0;font-size:13px}.counts b[data-v-e54d375c]{font-weight:600;color:var(--success)}.track[data-v-e54d375c]{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.fill[data-v-e54d375c]{height:100%;border-radius:999px;background:var(--accent);transition:width var(--dur) var(--ease)}.chat-list[data-v-e54d375c]{min-height:200px;max-height:50vh;overflow-y:auto;margin:0 -8px}.chat-row[data-v-e54d375c]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease)}.chat-row[data-v-e54d375c]:hover{background:var(--surface-hover)}.chat-row.is-current[data-v-e54d375c]{background:var(--accent-soft)}.chat-status[data-v-e54d375c]{width:20px;height:20px;display:grid;place-items:center;flex-shrink:0}.chat-status[data-v-e54d375c] .wrap{padding:0;gap:0}.st-done[data-v-e54d375c]{color:var(--success)}.st-paused[data-v-e54d375c]{color:var(--warning)}.st-error[data-v-e54d375c]{color:var(--danger)}.pending-dot[data-v-e54d375c]{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.chat-title[data-v-e54d375c]{color:var(--text)}.chat-count[data-v-e54d375c]{flex-shrink:0;font-size:12px;color:var(--muted)}.chat-row.is-current .chat-count[data-v-e54d375c]{color:var(--accent-text);font-weight:600}.ov[data-v-9c6263d8]{display:flex;flex-direction:column;gap:12px;height:min(72vh,760px);min-height:0}.ov-loading[data-v-9c6263d8]{flex:1}.ov-toolbar[data-v-9c6263d8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ov-search[data-v-9c6263d8]{width:320px;max-width:100%}.table-card[data-v-9c6263d8]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-wrap[data-v-9c6263d8]{flex:1;min-height:0;overflow:auto}.table[data-v-9c6263d8]{font-size:13px}.table th[data-v-9c6263d8]{white-space:nowrap}.th-in[data-v-9c6263d8]{display:inline-flex;align-items:center;gap:4px}th.sortable[data-v-9c6263d8]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease)}th.sortable[data-v-9c6263d8]:hover,th.active[data-v-9c6263d8]{color:var(--text)}.sort-ic[data-v-9c6263d8]{color:var(--faint)}th.active .sort-ic[data-v-9c6263d8]{color:var(--accent-text)}.col-title[data-v-9c6263d8]{max-width:420px}.title-cell[data-v-9c6263d8]{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500;color:var(--text)}.type-badge[data-v-9c6263d8]{flex-shrink:0;font-weight:600;min-width:30px;justify-content:center}.col-num[data-v-9c6263d8]{text-align:right;white-space:nowrap;color:var(--text)}.table th.col-num[data-v-9c6263d8]{text-align:right}.col-date[data-v-9c6263d8]{white-space:nowrap;color:var(--muted)}.media-list[data-v-9c6263d8]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.date-header[data-v-9c6263d8]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);padding:14px 0 8px}.date-header[data-v-9c6263d8]:first-child{padding-top:0}.media-grid[data-v-9c6263d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.media-item[data-v-9c6263d8]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.media-item[data-v-9c6263d8]:hover{border-color:var(--border-strong)}.thumb[data-v-9c6263d8]{height:104px;background:var(--surface-3);display:flex}.thumb img[data-v-9c6263d8]{width:100%;height:100%;object-fit:cover;display:block}.media-file[data-v-9c6263d8]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--muted)}.media-name[data-v-9c6263d8]{max-width:100%;font-size:11px;color:var(--text-2)}.media-meta[data-v-9c6263d8]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;font-size:10.5px}.media-type-tag[data-v-9c6263d8]{background:var(--accent-soft);color:var(--accent-text);padding:1px 6px;border-radius:999px;font-weight:500}.sidebar[data-v-fb7f72bf]{display:flex;flex-direction:column;min-width:0;min-height:0;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--border)}.brand[data-v-fb7f72bf]{display:flex;align-items:center;gap:10px;height:var(--topbar-h);flex-shrink:0;padding:0 10px 0 14px;border-bottom:1px solid var(--border)}.logo[data-v-fb7f72bf]{display:grid;filter:drop-shadow(0 6px 14px rgba(91,108,255,.35))}.brand-text[data-v-fb7f72bf]{display:flex;flex-direction:column;line-height:1.2}.brand-text b[data-v-fb7f72bf]{font-size:14px;letter-spacing:.01em}.brand-text span[data-v-fb7f72bf]{font-size:11px;color:var(--faint)}.tools[data-v-fb7f72bf]{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--divider)}.chat-list[data-v-fb7f72bf]{flex:1;min-height:0;overflow-y:auto;padding:6px}.chat-item[data-v-fb7f72bf]{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease)}.chat-item[data-v-fb7f72bf]:hover,.chat-item[data-v-fb7f72bf]:focus-visible{background:var(--surface-hover);outline:none}.chat-item.active[data-v-fb7f72bf]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.chat-item.inactive[data-v-fb7f72bf]{opacity:.6}.avatar-wrap[data-v-fb7f72bf]{position:relative;flex-shrink:0}.status-dot[data-v-fb7f72bf]{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.chat-info[data-v-fb7f72bf]{flex:1;min-width:0}.chat-top[data-v-fb7f72bf]{display:flex;align-items:baseline;gap:8px}.chat-name[data-v-fb7f72bf]{flex:1;min-width:0;font-weight:600;font-size:13.5px;color:var(--text)}.chat-time[data-v-fb7f72bf]{flex-shrink:0;font-size:11px;color:var(--faint)}.active .chat-time[data-v-fb7f72bf]{color:var(--accent-text)}.chat-preview[data-v-fb7f72bf]{margin-top:2px;font-size:12.5px;color:var(--muted)}.preview-name[data-v-fb7f72bf]{color:var(--text-2)}.state[data-v-fb7f72bf]{display:grid;place-items:center;padding:18px 0}.message[data-v-95bb828a]{padding:7px 11px 8px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);max-width:min(85%,720px);width:fit-content}.message.deleted[data-v-95bb828a]{opacity:.55}.msg-header[data-v-95bb828a]{display:flex;align-items:baseline;gap:10px;margin-bottom:2px}.msg-author[data-v-95bb828a]{font-size:12.5px;font-weight:600;min-width:0}.msg-username[data-v-95bb828a]{font-weight:400;font-size:11.5px;color:var(--faint);margin-left:3px}.msg-time[data-v-95bb828a]{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--faint);flex-shrink:0}.msg-reply[data-v-95bb828a]{font-size:12px;color:var(--accent-text);border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;padding:2px 8px;margin:4px 0}.msg-forward[data-v-95bb828a]{font-size:12px;color:var(--success);font-style:italic;margin-bottom:4px}.msg-text[data-v-95bb828a]{font-size:13.5px;line-height:1.5;color:var(--text);word-wrap:break-word;white-space:pre-wrap}.msg-text[data-v-95bb828a] a{color:var(--accent-text);text-decoration:none}.msg-text[data-v-95bb828a] a:hover{text-decoration:underline}.msg-text[data-v-95bb828a] mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text);font-weight:600;border-radius:4px;padding:0 2px}.msg-media[data-v-95bb828a]{margin:5px 0 4px}.media-photo[data-v-95bb828a]{max-width:100%;max-height:400px;border-radius:10px;cursor:zoom-in;display:block}.media-video[data-v-95bb828a],.media-videonote[data-v-95bb828a]{max-width:100%;max-height:400px;border-radius:10px;display:block}.media-videonote[data-v-95bb828a]{width:240px;height:240px;border-radius:50%;object-fit:cover}.media-audio[data-v-95bb828a]{width:100%;max-width:320px;height:36px}.media-doc[data-v-95bb828a]{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);text-decoration:none;font-size:13px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-3)}a.media-doc[data-v-95bb828a]:hover{border-color:var(--border-strong);text-decoration:none}.doc-size[data-v-95bb828a]{color:var(--faint);font-size:11.5px}.media-sticker[data-v-95bb828a],.media-generic[data-v-95bb828a]{display:inline-block;font-size:12px;color:var(--muted);padding:3px 8px;border-radius:6px;background:var(--surface-3)}.msg-badges[data-v-95bb828a]{display:flex;gap:4px;justify-content:flex-end;margin-top:4px}.chat-preview[data-v-b007dee8]{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--divider)}.preview-title[data-v-b007dee8]{font-weight:600;color:var(--text)}.section[data-v-b007dee8]{gap:12px}.text[data-v-b007dee8]{color:var(--text-2);line-height:1.5}.note[data-v-b007dee8]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text-2);font-size:12.5px}.note[data-v-b007dee8] .icon{color:var(--warning);margin-top:1px;flex-shrink:0}.stats[data-v-b007dee8]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.stat-row[data-v-b007dee8]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px}.stat-row+.stat-row[data-v-b007dee8]{border-top:1px solid var(--divider)}.stat-row b[data-v-b007dee8]{font-weight:600;color:var(--text)}.track[data-v-b007dee8]{position:relative;height:6px;margin-top:16px;border-radius:999px;background:var(--surface-3);overflow:hidden}.fill-indeterminate[data-v-b007dee8]{position:absolute;top:0;bottom:0;width:30%;border-radius:999px;background:var(--accent);animation:slide-b007dee8 1.5s var(--ease) infinite}@keyframes slide-b007dee8{0%{left:-30%}to{left:100%}}.hint[data-v-b007dee8]{text-align:center;margin-top:12px}.state-ico[data-v-b007dee8]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px}.state-ico--success[data-v-b007dee8]{background:var(--success-soft);color:var(--success)}.state-ico--warning[data-v-b007dee8]{background:var(--warning-soft);color:var(--warning)}.state-ico--danger[data-v-b007dee8]{background:var(--danger-soft);color:var(--danger)}.error-text[data-v-b007dee8]{text-align:center;color:var(--danger);margin-bottom:16px}.list[data-v-a15d387c]{min-height:160px;max-height:56vh;overflow-y:auto;margin:12px -8px 0}.member[data-v-a15d387c]{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease)}.member[data-v-a15d387c]:hover{background:var(--surface-hover)}.name[data-v-a15d387c]{gap:6px;font-weight:500;color:var(--text)}.stats[data-v-a15d387c]{text-align:right;flex-shrink:0}.count[data-v-a15d387c]{font-size:12.5px;font-weight:500;color:var(--text-2)}.ca[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:12px;height:min(74vh,780px);min-height:0}.ca-toolbar[data-v-1dc3e0b7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ca-body[data-v-1dc3e0b7]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:4px}.stats-section[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:16px}.cols[data-v-1dc3e0b7]{align-items:start}.kpis[data-v-1dc3e0b7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.kpi-label[data-v-1dc3e0b7]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:500}.kpi-value[data-v-1dc3e0b7]{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.kpi-value--sm[data-v-1dc3e0b7]{font-size:16px;line-height:1.5}@media(max-width:760px){.kpis[data-v-1dc3e0b7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-tiles[data-v-1dc3e0b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.media-tile[data-v-1dc3e0b7]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.media-tile[data-v-1dc3e0b7]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.media-ic[data-v-1dc3e0b7]{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.media-ic--lg[data-v-1dc3e0b7]{width:36px;height:36px}.media-tile-text[data-v-1dc3e0b7]{flex:1;min-width:0;display:flex;flex-direction:column}.media-type[data-v-1dc3e0b7]{font-size:12px;color:var(--muted)}.media-count[data-v-1dc3e0b7]{font-weight:600;font-size:15px;color:var(--text)}.chevron[data-v-1dc3e0b7]{color:var(--faint)}.media-tile:hover .chevron[data-v-1dc3e0b7]{color:var(--text-2)}.senders td[data-v-1dc3e0b7]{padding:8px 16px}.senders .rank[data-v-1dc3e0b7]{width:36px;font-size:12px}.sender-name[data-v-1dc3e0b7]{max-width:0;width:100%;color:var(--text)}.sender-name .ellipsis[data-v-1dc3e0b7]{display:block}.sender-count[data-v-1dc3e0b7]{text-align:right;font-weight:600;color:var(--accent-text);white-space:nowrap}.date-range-row[data-v-1dc3e0b7]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.date-field[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:5px;flex:1;min-width:130px}.field-label[data-v-1dc3e0b7]{font-size:12px;font-weight:500;color:var(--muted)}.date-input[data-v-1dc3e0b7]{display:flex;align-items:center;height:34px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.date-input[data-v-1dc3e0b7]:hover{border-color:var(--border-strong)}.date-input[data-v-1dc3e0b7]:focus-within{border-color:var(--accent);box-shadow:var(--focus);background:var(--surface)}.date-input input[data-v-1dc3e0b7]{flex:1;min-width:0;border:none;outline:none;background:transparent;height:100%;font-variant-numeric:tabular-nums;color-scheme:inherit}.date-search-result[data-v-1dc3e0b7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 8px 8px 12px;background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-sm);font-size:13px}.date-search-result strong[data-v-1dc3e0b7]{color:var(--text)}.presets[data-v-1dc3e0b7]{margin-bottom:10px;max-width:100%;overflow-x:auto}.search-input-row[data-v-1dc3e0b7]{display:flex;gap:8px}.results-body[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:14px}.unique-matches[data-v-1dc3e0b7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:180px;overflow-y:auto}.match-tag[data-v-1dc3e0b7]{font-family:var(--font-mono);font-size:11.5px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);word-break:break-all}.results-messages[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.result-msg[data-v-1dc3e0b7]{padding:8px 12px;background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius)}.result-meta[data-v-1dc3e0b7]{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.result-author[data-v-1dc3e0b7]{font-weight:600;color:var(--accent-text);font-size:12px}.result-text[data-v-1dc3e0b7]{font-size:13px;color:var(--text);white-space:pre-wrap;word-break:break-word}.result-text[data-v-1dc3e0b7] mark{background:var(--warning-soft);color:var(--warning);border-radius:3px;padding:0 2px}.export-section[data-v-1dc3e0b7]{display:flex;justify-content:center;padding-top:4px}.error-msg[data-v-1dc3e0b7]{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);font-size:13px;padding:8px 12px}.photo-gallery[data-v-1dc3e0b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gallery-thumb[data-v-1dc3e0b7]{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--surface-3);border:1px solid var(--border)}.gallery-thumb img[data-v-1dc3e0b7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s var(--ease)}.gallery-thumb:hover img[data-v-1dc3e0b7]{transform:scale(1.04)}.thumb-overlay[data-v-1dc3e0b7]{position:absolute;inset:auto 0 0 0;padding:16px 8px 6px;font-size:11px;color:#fff;background:linear-gradient(transparent,#000000a6);opacity:0;transition:opacity var(--dur) var(--ease)}.gallery-thumb:hover .thumb-overlay[data-v-1dc3e0b7]{opacity:1}.video-gallery[data-v-1dc3e0b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.list-gallery[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:8px}.media-card[data-v-1dc3e0b7]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.media-card video[data-v-1dc3e0b7]{width:100%;max-height:300px;display:block;background:#000}.media-card video.videonote[data-v-1dc3e0b7]{width:220px;height:220px;margin:12px auto 0;border-radius:50%;object-fit:cover}.card-info[data-v-1dc3e0b7]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 12px}.card-author[data-v-1dc3e0b7]{font-weight:600;font-size:13px;color:var(--text)}.card-text[data-v-1dc3e0b7]{width:100%;font-size:12px;color:var(--text-2);word-break:break-word}.audio-card[data-v-1dc3e0b7]{padding-bottom:10px}.audio-card audio[data-v-1dc3e0b7]{display:block;width:calc(100% - 24px);margin:0 12px;height:36px}.audio-card .card-text[data-v-1dc3e0b7]{padding:8px 12px 0}.doc-card[data-v-1dc3e0b7]{transition:border-color var(--dur) var(--ease)}.doc-card[data-v-1dc3e0b7]:hover{border-color:var(--border-strong)}.doc-link[data-v-1dc3e0b7]{display:flex;align-items:center;gap:12px;padding:10px 12px;color:inherit;text-decoration:none}.doc-link[data-v-1dc3e0b7]:hover{text-decoration:none}.doc-details[data-v-1dc3e0b7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-name[data-v-1dc3e0b7]{font-size:13px;font-weight:500;color:var(--text)}.doc-card .card-text[data-v-1dc3e0b7]{padding:0 12px 10px 60px}.gallery-end[data-v-1dc3e0b7]{text-align:center;padding:12px;font-size:12px;color:var(--faint)}.date-messages-list[data-v-1dc3e0b7]{display:flex;flex-direction:column;gap:6px}.date-separator[data-v-1dc3e0b7]{display:flex;justify-content:center;margin:10px 0 4px;position:sticky;top:0;z-index:1}.date-separator span[data-v-1dc3e0b7]{font-size:11.5px;font-weight:500;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border);padding:3px 10px;border-radius:999px;box-shadow:var(--shadow-sm)}.chat-message[data-v-1dc3e0b7]{align-self:flex-start;max-width:min(720px,88%);padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px var(--radius-lg) var(--radius-lg) var(--radius-lg)}.msg-header[data-v-1dc3e0b7]{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.msg-author[data-v-1dc3e0b7]{font-weight:600;font-size:12.5px}.msg-username[data-v-1dc3e0b7]{font-size:11.5px;color:var(--faint)}.msg-edited[data-v-1dc3e0b7]{font-size:11px;font-style:italic;color:var(--faint)}.msg-time[data-v-1dc3e0b7]{font-size:11px;color:var(--faint);margin-left:8px}.msg-note[data-v-1dc3e0b7]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);border-left:2px solid var(--accent);padding-left:8px;margin:4px 0}.msg-media-badge[data-v-1dc3e0b7]{margin:4px 0}.msg-text[data-v-1dc3e0b7]{font-size:13.5px;line-height:1.5;color:var(--text);word-break:break-word}.msg-text[data-v-1dc3e0b7] a{color:var(--accent-text)}.lightbox-overlay[data-v-1dc3e0b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#04060aeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.lightbox-content[data-v-1dc3e0b7]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:90vh}.lightbox-content img[data-v-1dc3e0b7]{max-width:90vw;max-height:78vh;object-fit:contain;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.lightbox-info[data-v-1dc3e0b7]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;color:#e8eaf0;font-size:13px}.lightbox-author[data-v-1dc3e0b7]{font-weight:600}.lightbox-date[data-v-1dc3e0b7]{opacity:.6}.lightbox-text[data-v-1dc3e0b7]{opacity:.8;width:100%;text-align:center;max-width:500px}.lb-btn[data-v-1dc3e0b7]{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;border-radius:50%;cursor:pointer;transition:background var(--dur) var(--ease)}.lb-btn[data-v-1dc3e0b7]:hover{background:#ffffff2e}.lightbox-close[data-v-1dc3e0b7]{top:16px;right:16px;width:38px;height:38px}.lightbox-nav[data-v-1dc3e0b7]{top:50%;transform:translateY(-50%);width:46px;height:46px}.lightbox-prev[data-v-1dc3e0b7]{left:16px}.lightbox-next[data-v-1dc3e0b7]{right:16px}.lead[data-v-fd16225f]{line-height:1.5;margin-bottom:14px}.presets[data-v-fd16225f]{margin-bottom:14px}.dates[data-v-fd16225f]{display:flex;align-items:flex-end;gap:10px}.dates[data-v-fd16225f]>*{flex:1}.dash[data-v-fd16225f]{flex:0 0 auto!important;color:var(--faint);padding-bottom:8px}.date[data-v-fd16225f]{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;color-scheme:inherit}.date[data-v-fd16225f]:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.error[data-v-fd16225f]{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px}.chat-window[data-v-5fc3385f]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);background-image:var(--bg-grad)}.no-chat[data-v-5fc3385f]{flex:1;display:grid;place-items:center;padding:24px}.chat-header[data-v-5fc3385f]{display:flex;align-items:center;gap:12px;height:var(--topbar-h);flex-shrink:0;padding:0 12px 0 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-info[data-v-5fc3385f]{display:flex;align-items:center;gap:11px;min-width:0;border:none;background:transparent;color:inherit;text-align:left;padding:4px 8px 4px 4px;border-radius:var(--radius);cursor:pointer}.header-info[data-v-5fc3385f]:hover{background:var(--surface-hover)}.header-text[data-v-5fc3385f]{display:flex;flex-direction:column;min-width:0}.header-title[data-v-5fc3385f]{font-weight:600;font-size:14.5px;color:var(--text)}.header-subtitle[data-v-5fc3385f]{font-size:12px;color:var(--muted)}.header-actions[data-v-5fc3385f]{display:flex;align-items:center;gap:4px}.header-actions[data-v-5fc3385f] .on{color:var(--accent-text);background:var(--accent-soft)}.chat-search[data-v-5fc3385f]{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--divider);background:var(--surface)}.search-input[data-v-5fc3385f]{flex:1;min-width:0}.global-toggle[data-v-5fc3385f]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:12.5px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--dur) var(--ease)}.global-toggle[data-v-5fc3385f]:hover{border-color:var(--border-strong)}.global-toggle input[data-v-5fc3385f]{display:none}.global-toggle .box[data-v-5fc3385f]{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:#fff}.global-toggle.on[data-v-5fc3385f]{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft)}.global-toggle.on .box[data-v-5fc3385f]{background:var(--accent);border-color:var(--accent)}.messages-area[data-v-5fc3385f]{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 20px;display:flex;flex-direction:column;gap:4px}.loading-indicator[data-v-5fc3385f],.load-more[data-v-5fc3385f]{display:flex;justify-content:center;padding:6px 0}.date-separator[data-v-5fc3385f]{display:flex;justify-content:center;margin:12px 0 6px;position:sticky;top:0;z-index:1}.date-separator span[data-v-5fc3385f]{padding:3px 12px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text-2);background:color-mix(in srgb,var(--surface) 85%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.results-head[data-v-5fc3385f]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding:2px 2px 8px}.results-head b[data-v-5fc3385f]{color:var(--text);font-weight:600}.search-hit[data-v-5fc3385f]{padding:8px 10px 10px;margin:0 -10px 2px;border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease)}.search-hit[data-v-5fc3385f]:hover,.search-hit[data-v-5fc3385f]:focus-visible{background:var(--surface-hover);outline:none}.hit-meta[data-v-5fc3385f]{display:flex;gap:8px;align-items:baseline;font-size:12px;margin:0 2px 5px}.hit-chat[data-v-5fc3385f]{color:var(--accent-text);font-weight:600}.back-to-results[data-v-5fc3385f]{position:sticky;top:0;z-index:2;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;padding:4px 12px 4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-soft) 100%,var(--surface));color:var(--accent-text);font-size:12.5px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jump-target[data-v-5fc3385f] .message{box-shadow:0 0 0 2px var(--warning),0 0 0 6px var(--warning-soft);transition:box-shadow .3s var(--ease)}.scroll-bottom-btn[data-v-5fc3385f]{position:absolute;right:22px;bottom:22px;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-md);display:grid;place-items:center;cursor:pointer;transition:all var(--dur) var(--ease)}.scroll-bottom-btn[data-v-5fc3385f]:hover{color:var(--text);transform:translateY(-1px)}.filters[data-v-c82fb6c6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filter[data-v-c82fb6c6]{border:none;background:transparent;padding:0;border-radius:999px;cursor:pointer;transition:opacity var(--dur) var(--ease)}.filter.is-dimmed[data-v-c82fb6c6]{opacity:.45}.filter.is-dimmed[data-v-c82fb6c6]:hover{opacity:.8}.filter.is-active[data-v-c82fb6c6] .badge{box-shadow:0 0 0 1.5px currentColor}.toolbar[data-v-c82fb6c6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.progress[data-v-c82fb6c6]{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-c82fb6c6]{height:100%;background:var(--accent);border-radius:999px;transition:width .3s var(--ease)}.list[data-v-c82fb6c6]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.list-row[data-v-c82fb6c6]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid var(--divider);transition:background var(--dur) var(--ease)}.list-row[data-v-c82fb6c6]:first-child{border-top:none}.list-row[data-v-c82fb6c6]:hover{background:var(--surface-hover)}.title[data-v-c82fb6c6]{font-weight:500}.toolbar[data-v-736778d3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.progress[data-v-736778d3]{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-736778d3]{height:100%;background:var(--accent);border-radius:999px;transition:width .3s var(--ease)}.results[data-v-736778d3]{display:flex;flex-direction:column;gap:16px}.summary[data-v-736778d3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.summary strong[data-v-736778d3]{color:var(--text);font-weight:600}.section[data-v-736778d3]{display:flex;flex-direction:column;gap:8px}.section-head[data-v-736778d3]{display:flex;align-items:center;gap:6px}.json-block[data-v-736778d3]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;overflow:auto;cursor:pointer;transition:border-color var(--dur) var(--ease)}.json-block[data-v-736778d3]:hover{border-color:var(--border-strong)}.json-block pre[data-v-736778d3]{margin:0;padding:10px 12px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text-2);white-space:pre}.add-results[data-v-736778d3]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.ok[data-v-736778d3]{color:var(--success);font-weight:600}.fail[data-v-736778d3]{color:var(--danger);font-weight:600}.add-errors[data-v-736778d3]{display:flex;flex-direction:column;gap:2px;max-height:140px;overflow:auto}.add-error-item[data-v-736778d3]{font-size:12px;color:var(--danger)}.stack[data-v-4c64318d]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-4c64318d]{display:flex;align-items:center;gap:6px}.chat-list[data-v-4c64318d]{border:1px solid var(--border);border-radius:var(--radius);max-height:min(44vh,420px);overflow-y:auto}.chat-row[data-v-4c64318d]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--divider);cursor:pointer;transition:background var(--dur) var(--ease)}.chat-row[data-v-4c64318d]:first-child{border-top:none}.chat-row[data-v-4c64318d]:hover{background:var(--surface-hover)}.chat-row.is-locked[data-v-4c64318d]{cursor:default}.chat-row.is-success[data-v-4c64318d]{opacity:.6}.chat-row.is-error[data-v-4c64318d]{background:var(--danger-soft)}.chat-row.is-current[data-v-4c64318d]{background:var(--accent-soft)}.chat-title[data-v-4c64318d]{flex:1;min-width:0}.chat-type[data-v-4c64318d]{font-size:11px;color:var(--faint);flex-shrink:0}.result-icon[data-v-4c64318d]{display:grid;place-items:center;width:18px;flex-shrink:0}.result-icon.success[data-v-4c64318d]{color:var(--success)}.result-icon.error[data-v-4c64318d]{color:var(--danger);cursor:help}.spinner[data-v-4c64318d]{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:st-spin .8s linear infinite}.progress-wrap[data-v-4c64318d]{display:flex;flex-direction:column;gap:6px}.progress[data-v-4c64318d]{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.progress-fill[data-v-4c64318d]{height:100%;background:var(--accent);border-radius:999px;transition:width .3s var(--ease)}.progress-text[data-v-4c64318d]{text-align:right}.done-summary[data-v-4c64318d]{display:flex;flex-direction:column;gap:8px}.summary-item[data-v-4c64318d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font-weight:500}.summary-item.success[data-v-4c64318d]{background:var(--success-soft);color:var(--success)}.summary-item.error[data-v-4c64318d]{background:var(--danger-soft);color:var(--danger)}.kicking-text[data-v-4c64318d]{margin-right:auto}.start[data-v-cb1ef430]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0 12px;color:var(--text-2)}.progress-wrap[data-v-cb1ef430]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.progress[data-v-cb1ef430]{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.progress-fill[data-v-cb1ef430]{height:100%;background:var(--accent);border-radius:999px;transition:width .3s var(--ease)}.results[data-v-cb1ef430]{display:flex;flex-direction:column;gap:8px}.owner-card[data-v-cb1ef430]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.owner-head[data-v-cb1ef430]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px}.owner-info[data-v-cb1ef430]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.owner-name[data-v-cb1ef430]{font-weight:600;color:var(--text)}.owner-username[data-v-cb1ef430]{font-size:12.5px;color:var(--accent-text);white-space:nowrap}.chat-list[data-v-cb1ef430]{display:flex;flex-direction:column;padding:6px 12px 10px;border-top:1px solid var(--divider)}.chat-entry[data-v-cb1ef430]{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--text-2);padding:3px 0;min-width:0}.chat-id[data-v-cb1ef430]{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.charts[data-v-9d319b35]{display:flex;flex-direction:column;gap:12px}.chart-card[data-v-9d319b35]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px 10px}.chart-head[data-v-9d319b35]{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-2)}.swatch[data-v-9d319b35]{width:8px;height:8px;border-radius:2px;margin-right:2px}canvas[data-v-9d319b35]{width:100%;height:180px;display:block}.hint[data-v-390edcdb]{line-height:1.5;margin-bottom:14px}.action-row[data-v-390edcdb]{margin-bottom:12px}.list[data-v-390edcdb]{min-height:140px;max-height:44vh;overflow-y:auto;margin:8px -8px 0}.item[data-v-390edcdb]{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 8px;border-radius:var(--radius-sm);transition:background var(--dur) var(--ease)}.item[data-v-390edcdb]:hover{background:var(--surface-hover)}.item-title[data-v-390edcdb]{color:var(--text)}.result[data-v-390edcdb]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:12.5px}.result[data-v-390edcdb] .icon{color:var(--muted);flex-shrink:0}.info-panel[data-v-cda5c351]{display:flex;flex-direction:column;min-width:0;min-height:0;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid var(--border)}.panel-header[data-v-cda5c351]{display:flex;align-items:center;height:var(--topbar-h);flex-shrink:0;padding:0 10px 0 16px;border-bottom:1px solid var(--border)}.panel-content[data-v-cda5c351]{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.tiles[data-v-cda5c351]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile[data-v-cda5c351]{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-align:left;color:inherit;font:inherit;min-width:0}.tile.clickable[data-v-cda5c351]{cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.tile.clickable[data-v-cda5c351]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tile-label[data-v-cda5c351]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.tile-label .go[data-v-cda5c351]{margin-left:auto;color:var(--faint)}.tile-value[data-v-cda5c351]{font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.of[data-v-cda5c351]{font-size:13px;font-weight:500;color:var(--faint)}.pct[data-v-cda5c351]{color:var(--text-2);font-weight:600}.pct.warning[data-v-cda5c351]{color:var(--warning)}.pct.danger[data-v-cda5c351]{color:var(--danger)}.disk-bar[data-v-cda5c351]{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.disk-bar-fill[data-v-cda5c351]{height:100%;border-radius:999px;background:var(--accent);transition:width .4s var(--ease)}.disk-bar-fill.warning[data-v-cda5c351]{background:var(--warning)}.disk-bar-fill.danger[data-v-cda5c351]{background:var(--danger)}.panel-footer[data-v-cda5c351]{flex-shrink:0;padding:12px 14px 14px;border-top:1px solid var(--border)}.footer-title[data-v-cda5c351]{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.actions[data-v-cda5c351]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.actions[data-v-cda5c351] button{justify-content:flex-start}.actions .wide[data-v-cda5c351]{grid-column:1 / -1}.toasts[data-v-60369c8c]{position:fixed;right:18px;bottom:18px;z-index:300;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 36px))}.toast[data-v-60369c8c]{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);cursor:pointer}.ico[data-v-60369c8c]{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.toast--success .ico[data-v-60369c8c]{background:var(--success-soft);color:var(--success)}.toast--danger .ico[data-v-60369c8c]{background:var(--danger-soft);color:var(--danger)}.toast--info .ico[data-v-60369c8c]{background:var(--info-soft);color:var(--info)}.toast--warning .ico[data-v-60369c8c]{background:var(--warning-soft);color:var(--warning)}.title[data-v-60369c8c]{font-weight:500}.text[data-v-60369c8c]{color:var(--muted);font-size:12.5px;margin-top:2px}.toast-enter-active[data-v-60369c8c],.toast-leave-active[data-v-60369c8c]{transition:all .2s var(--ease)}.toast-enter-from[data-v-60369c8c],.toast-leave-to[data-v-60369c8c]{opacity:0;transform:translate(16px)}.login[data-v-5d175c26]{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.glow[data-v-5d175c26]{position:absolute;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(108,123,255,.22),transparent 62%);top:-260px;left:50%;transform:translate(-50%);pointer-events:none;filter:blur(10px)}.card[data-v-5d175c26]{position:relative;width:min(380px,100%);padding:34px 30px 26px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:stretch;animation:st-fade-in .36s var(--ease)}.logo[data-v-5d175c26]{display:grid;place-items:center;margin-bottom:14px;filter:drop-shadow(0 10px 24px rgba(91,108,255,.45))}h1[data-v-5d175c26]{text-align:center;font-size:22px}.sub[data-v-5d175c26]{text-align:center;margin-top:4px;margin-bottom:26px}.field[data-v-5d175c26]{margin-bottom:18px}.eye[data-v-5d175c26]{border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px}.error[data-v-5d175c26]{display:flex;align-items:center;gap:7px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:14px;font-size:12.5px}.foot[data-v-5d175c26]{text-align:center;margin-top:18px}.app-layout[data-v-5d175c26]{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;overflow:hidden;transition:grid-template-columns .25s var(--ease)}.app-layout.panel-open[data-v-5d175c26]{grid-template-columns:340px minmax(0,1fr) 320px}.slide-panel-enter-active[data-v-5d175c26],.slide-panel-leave-active[data-v-5d175c26]{transition:transform .25s var(--ease),opacity .25s var(--ease)}.slide-panel-enter-from[data-v-5d175c26],.slide-panel-leave-to[data-v-5d175c26]{transform:translate(100%);opacity:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--bg: #0a0c10;--bg-grad: radial-gradient(1200px 600px at 10% -10%, rgba(91, 108, 255, .08), transparent 60%), radial-gradient(900px 500px at 110% 0%, rgba(20, 184, 166, .05), transparent 60%);--surface: #11141a;--surface-2: #161a22;--surface-3: #1c212b;--surface-hover: #1f2430;--overlay: rgba(4, 6, 10, .62);--border: #222733;--border-strong: #2e3442;--divider: #1a1e27;--text: #e8eaf0;--text-2: #b6bccb;--muted: #7d859a;--faint: #5a6275;--accent: #6c7bff;--accent-strong: #5b6cff;--accent-soft: rgba(108, 123, 255, .14);--accent-text: #aeb7ff;--on-accent: #ffffff;--success: #22c55e;--success-soft: rgba(34, 197, 94, .13);--warning: #f5a524;--warning-soft: rgba(245, 165, 36, .14);--danger: #f04d4d;--danger-soft: rgba(240, 77, 77, .14);--info: #38bdf8;--info-soft: rgba(56, 189, 248, .13);--focus: 0 0 0 3px rgba(108, 123, 255, .35);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .02) inset;--shadow-lg: 0 24px 64px rgba(0, 0, 0, .5);--radius-xs: 6px;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--sidebar-w: 232px;--topbar-h: 56px;--ease: cubic-bezier(.2, .8, .2, 1);--dur: .16s}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f5f6f8;--bg-grad: radial-gradient(1200px 600px at 10% -10%, rgba(91, 108, 255, .07), transparent 60%);--surface: #ffffff;--surface-2: #f8f9fb;--surface-3: #f0f2f5;--surface-hover: #f2f4f7;--overlay: rgba(15, 18, 25, .38);--border: #e3e6eb;--border-strong: #d2d7df;--divider: #eef0f3;--text: #0f1320;--text-2: #394152;--muted: #5f687a;--faint: #8a93a5;--accent: #4f5ff0;--accent-strong: #4351e6;--accent-soft: rgba(79, 95, 240, .1);--accent-text: #3a48d4;--success-soft: rgba(34, 197, 94, .12);--warning: #d98a0b;--warning-soft: rgba(245, 165, 36, .14);--danger: #e03838;--danger-soft: rgba(224, 56, 56, .1);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 8px 24px rgba(16, 24, 40, .08);--shadow-lg: 0 24px 64px rgba(16, 24, 40, .16)}}:root[data-theme=light]{color-scheme:light;--bg: #f5f6f8;--bg-grad: radial-gradient(1200px 600px at 10% -10%, rgba(91, 108, 255, .07), transparent 60%);--surface: #ffffff;--surface-2: #f8f9fb;--surface-3: #f0f2f5;--surface-hover: #f2f4f7;--overlay: rgba(15, 18, 25, .38);--border: #e3e6eb;--border-strong: #d2d7df;--divider: #eef0f3;--text: #0f1320;--text-2: #394152;--muted: #5f687a;--faint: #8a93a5;--accent: #4f5ff0;--accent-strong: #4351e6;--accent-soft: rgba(79, 95, 240, .1);--accent-text: #3a48d4;--success-soft: rgba(34, 197, 94, .12);--warning: #d98a0b;--warning-soft: rgba(245, 165, 36, .14);--danger: #e03838;--danger-soft: rgba(224, 56, 56, .1);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 8px 24px rgba(16, 24, 40, .08);--shadow-lg: 0 24px 64px rgba(16, 24, 40, .16)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-sans);font-size:13.5px;line-height:1.45;font-feature-settings:"cv11","ss01","tnum";color:var(--text);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--text)}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--accent-soft)}:focus-visible{outline:none;box-shadow:var(--focus)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px}.tiny{font-size:11px}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page{padding:24px 28px 40px;max-width:1480px;margin:0 auto;width:100%}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px}.page-head .sub{color:var(--muted);margin-top:4px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--divider)}.panel-body{padding:16px}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);position:sticky;top:0;z-index:1}.table td{padding:10px 12px;border-bottom:1px solid var(--divider);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--dur) var(--ease)}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr.clickable{cursor:pointer}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.page{padding:16px}}@keyframes st-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes st-spin{to{transform:rotate(360deg)}}:root{--bg-primary: var(--surface);--bg-secondary: var(--bg);--bg-sidebar: var(--surface);--bg-chat: var(--bg);--bg-message-in: var(--surface-2);--bg-message-out: var(--accent-soft);--bg-hover: var(--surface-hover);--bg-active: var(--accent-soft);--bg-input: var(--surface-2);--text-primary: var(--text);--text-secondary: var(--muted);--text-accent: var(--accent-text);--text-green: var(--success);--border-color: var(--border);--name-l: 68%}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--name-l: 40%}}:root[data-theme=light]{--name-l: 40%}body{overflow:hidden;height:100vh}#app{height:100vh;display:flex;flex-direction:column}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
