.thread[data-v-e7390790]{flex-direction:column;height:100%;display:flex}.thread__back[data-v-e7390790]{border:none;border-bottom:1px solid var(--border-subtle);color:var(--accent);cursor:pointer;font-family:var(--font-b);background:0 0;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:flex}.thread__reconnect[data-v-e7390790]{background:color-mix(in srgb,var(--warning) 20%,var(--bg));color:var(--warning);font-family:var(--font-b);text-align:center;padding:.375rem 1rem;font-size:.75rem}.thread__empty[data-v-e7390790]{color:var(--text-muted);font-family:var(--font-b);flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.thread__empty--error[data-v-e7390790]{color:var(--tertiary)}.thread__messages[data-v-e7390790]{flex:1;gap:.75rem;padding:1rem;overflow-y:auto}.bubble[data-v-e7390790],.thread__messages[data-v-e7390790]{flex-direction:column;display:flex}.bubble[data-v-e7390790]{align-self:flex-start;gap:.125rem;max-width:80%}.bubble--mine[data-v-e7390790]{align-self:flex-end}.bubble__sender[data-v-e7390790]{color:var(--text-muted);font-family:var(--font-b);font-size:.6875rem;font-weight:600}.bubble--mine .bubble__sender[data-v-e7390790]{text-align:right}.bubble__body[data-v-e7390790]{background:var(--surface);color:var(--text);font-family:var(--font-b);border-radius:1rem;padding:.5rem .75rem;font-size:.9375rem}.bubble--mine .bubble__body[data-v-e7390790]{background:var(--secondary);color:#fff}.bubble__time[data-v-e7390790]{color:var(--text-muted);font-family:var(--font-b);font-size:.625rem}.bubble--mine .bubble__time[data-v-e7390790]{text-align:right}.thread__composer[data-v-e7390790]{border-top:1px solid var(--border-subtle);gap:.5rem;padding:.75rem;display:flex}.thread__input[data-v-e7390790]{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text);font-family:var(--font-b);outline:none;flex:1;padding:.5rem .75rem;font-size:.9375rem}.thread__input[data-v-e7390790]:focus{border-color:var(--accent)}.thread__send[data-v-e7390790]{background:var(--accent);border-radius:var(--radius);color:var(--bg);cursor:pointer;font-family:var(--font-b);border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:background .15s}.thread__send[data-v-e7390790]:disabled{cursor:not-allowed;opacity:.5}.thread__typing[data-v-e7390790]{color:var(--text-muted);font-family:var(--font-b);padding:.25rem 1rem;font-size:.75rem;font-style:italic}.thread__toast[data-v-e7390790]{background:var(--tertiary);color:#fff;font-family:var(--font-b);text-align:center;padding:.5rem 1rem;font-size:.8125rem}.toast-slide-enter-active[data-v-e7390790]{transition:transform .2s ease-out,opacity .2s}.toast-slide-leave-active[data-v-e7390790]{transition:transform .15s ease-in,opacity .15s}.toast-slide-enter-from[data-v-e7390790],.toast-slide-leave-to[data-v-e7390790]{opacity:0;transform:translateY(100%)}.thread__input-wrap[data-v-e7390790]{flex:1;align-items:center;display:flex;position:relative}.thread__input-wrap .thread__input[data-v-e7390790]{width:100%}.thread__input--over[data-v-e7390790]{border-color:var(--tertiary)}.thread__char-count[data-v-e7390790]{color:var(--text-muted);font-family:var(--font-b);pointer-events:none;font-size:.625rem;position:absolute;right:.5rem}.thread__char-count--over[data-v-e7390790]{color:var(--tertiary);font-weight:700}.guardian-view[data-v-d19fa2ce]{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.guardian-view__trust-seal[data-v-d19fa2ce]{background:color-mix(in srgb,var(--success) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:var(--radius);color:var(--success);font-family:var(--font-b);align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.guardian-view__heading[data-v-d19fa2ce]{color:var(--text);font-family:var(--font-d);margin:0 0 .25rem;font-size:1rem;font-weight:700}.guardian-view__empty[data-v-d19fa2ce]{color:var(--text-muted);font-family:var(--font-b);text-align:center;padding:2rem 1rem;font-size:.875rem}.guardian-view__empty--error[data-v-d19fa2ce]{color:var(--tertiary)}.guardian-card[data-v-d19fa2ce]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.guardian-card__leaders[data-v-d19fa2ce]{color:var(--text);font-family:var(--font-b);font-size:.9375rem;font-weight:600}.guardian-card__safeguard[data-v-d19fa2ce]{color:var(--secondary);font-family:var(--font-b);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.guardian-card__dot[data-v-d19fa2ce]{font-size:.625rem}.guardian-card__time[data-v-d19fa2ce]{color:var(--text-muted);font-family:var(--font-b);font-size:.75rem}.guardian-view__contact-section[data-v-d19fa2ce]{border-top:1px solid var(--border-subtle);margin-top:.5rem;padding-top:.75rem}.guardian-view__contact-btn[data-v-d19fa2ce]{border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--secondary);cursor:pointer;font-family:var(--font-b);background:0 0;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:.875rem;font-weight:600;transition:border-color .15s;display:flex}.guardian-view__contact-btn[data-v-d19fa2ce]:hover{border-color:var(--secondary)}.guardian-view__contact-form[data-v-d19fa2ce]{flex-direction:column;gap:.5rem;display:flex}.guardian-view__contact-label[data-v-d19fa2ce]{color:var(--text-muted);font-family:var(--font-b);font-size:.8125rem}.guardian-view__contact-input[data-v-d19fa2ce]{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius);color:var(--text);font-family:var(--font-b);resize:vertical;outline:none;padding:.5rem .75rem;font-size:.875rem}.guardian-view__contact-input[data-v-d19fa2ce]:focus{border-color:var(--accent)}.guardian-view__contact-actions[data-v-d19fa2ce]{justify-content:flex-end;gap:.5rem;display:flex}.guardian-view__contact-cancel[data-v-d19fa2ce]{color:var(--text-muted);background:0 0}.guardian-view__contact-cancel[data-v-d19fa2ce],.guardian-view__contact-submit[data-v-d19fa2ce]{cursor:pointer;font-family:var(--font-b);border:none;padding:.375rem .75rem;font-size:.8125rem}.guardian-view__contact-submit[data-v-d19fa2ce]{background:var(--secondary);border-radius:var(--radius);color:#fff;font-weight:700}.guardian-view__contact-submit[data-v-d19fa2ce]:disabled{cursor:not-allowed;opacity:.5}.guardian-view__contact-sent[data-v-d19fa2ce]{background:color-mix(in srgb,var(--success) 10%,var(--surface));border-radius:var(--radius);color:var(--success);font-family:var(--font-b);text-align:center;padding:.75rem;font-size:.875rem}.conv-list[data-v-8f199363]{flex-direction:column;display:flex}.conv-list__empty[data-v-8f199363]{color:var(--text-muted);font-family:var(--font-b);text-align:center;padding:2rem 1rem;font-size:.875rem}.conv-list__empty--error[data-v-8f199363]{color:var(--tertiary)}.conv-list__retry[data-v-8f199363]{color:var(--accent);font-family:var(--font-b);font-size:inherit;text-decoration:underline}.conv-list__retry[data-v-8f199363],.conv-row[data-v-8f199363]{cursor:pointer;background:0 0;border:none}.conv-row[data-v-8f199363]{border-bottom:1px solid var(--border-subtle);text-align:left;flex-direction:column;gap:.25rem;padding:.875rem 1rem;transition:background .15s;display:flex;position:relative}.conv-row[data-v-8f199363]:hover{background:var(--surface-hover)}.conv-row__names[data-v-8f199363]{color:var(--text);font-family:var(--font-b);font-size:.9375rem;font-weight:600}.conv-row__meta[data-v-8f199363]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.conv-row__preview[data-v-8f199363]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8125rem;overflow:hidden}.conv-row__preview[data-v-8f199363],.conv-row__time[data-v-8f199363]{color:var(--text-muted);font-family:var(--font-b)}.conv-row__time[data-v-8f199363]{flex-shrink:0;font-size:.6875rem}.conv-row__online-dot[data-v-8f199363]{color:var(--success);margin-right:.25rem;font-size:.5rem}.conv-row__badge[data-v-8f199363]{background:var(--accent);color:var(--bg);font-family:var(--font-b);text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:.625rem;font-weight:700;line-height:20px;position:absolute;top:.875rem;right:1rem}.convs-view[data-v-cec4823a]{flex-direction:column;height:100%;display:flex;overflow:hidden}
