.sk[data-v-33e47ae0]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.row[data-v-33e47ae0]{display:flex;gap:var(--space-3);align-items:center}.lines[data-v-33e47ae0]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.avatar[data-v-33e47ae0],.lines i[data-v-33e47ae0],.bubble[data-v-33e47ae0],.line[data-v-33e47ae0],.block[data-v-33e47ae0],.card[data-v-33e47ae0]{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--paper-2) 25%,var(--panel) 50%,var(--paper-2) 75%);background-size:200% 100%;animation:sk-shimmer-33e47ae0 1.2s infinite linear}.avatar[data-v-33e47ae0]{width:40px;height:40px;border-radius:var(--radius-pill);flex:none}.avatar.lg[data-v-33e47ae0]{width:44px;height:44px}.lines i[data-v-33e47ae0],.line[data-v-33e47ae0]{height:12px}.lines i[data-v-33e47ae0]:last-child,.line.short[data-v-33e47ae0]{width:62%}.bubble[data-v-33e47ae0]{height:48px;width:68%}.bubble.out[data-v-33e47ae0]{align-self:flex-end}.bubble.inn[data-v-33e47ae0]{align-self:flex-start}.block[data-v-33e47ae0]{height:88px}.card[data-v-33e47ae0]{height:72px;border-radius:var(--radius-md)}.list .avatar[data-v-33e47ae0],.list .lines i[data-v-33e47ae0]{background:linear-gradient(90deg,var(--rail-sk) 25%,var(--rail-sk-hi) 50%,var(--rail-sk) 75%);background-size:200% 100%}.thread[data-v-33e47ae0]{min-height:180px;justify-content:flex-end}@keyframes sk-shimmer-33e47ae0{to{background-position:-200% 0}}.as-sec[data-v-c32d749e]{display:flex;flex-direction:column;gap:var(--space-2)}.as-sec h4[data-v-c32d749e]{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.as-sec h4 small[data-v-c32d749e]{margin-left:var(--space-2);font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.as-hint[data-v-c32d749e]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--muted)}.as-muted[data-v-c32d749e]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.as-bad[data-v-c32d749e]{margin:0;font-size:var(--fs-sm);color:var(--danger-ink)}.as-ok[data-v-c32d749e]{margin:0;font-size:var(--fs-sm);color:var(--moss)}.as-warn[data-v-c32d749e]{margin:0;font-size:var(--fs-sm);color:var(--amber-ink)}.as-stat[data-v-c32d749e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1h) var(--space-2)}.as-chip[data-v-c32d749e]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);padding:1px var(--space-2h);font-size:var(--fs-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.as-switches[data-v-c32d749e]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.as-check[data-v-c32d749e]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink)}.as-num[data-v-c32d749e]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink-soft)}.as-num input[data-v-c32d749e]{width:64px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:var(--space-1) var(--space-2);font:inherit;font-variant-numeric:tabular-nums}.as-row[data-v-c32d749e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.as-test[data-v-c32d749e]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2h) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.as-test select[data-v-c32d749e],.as-test input[data-v-c32d749e]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:5px 8px;font:inherit;font-size:var(--fs-sm)}.as-test-text[data-v-c32d749e]{flex:1;min-width:200px}.as-result[data-v-c32d749e]{margin:0;font-size:var(--fs-sm);color:var(--moss)}.as-result.bad[data-v-c32d749e]{color:var(--danger-ink)}.as-logs[data-v-c32d749e]{display:flex;flex-direction:column;gap:var(--space-1h)}.as-logs-head[data-v-c32d749e]{gap:var(--space-2)}.as-log-list[data-v-c32d749e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.as-log[data-v-c32d749e]{display:flex;align-items:baseline;gap:var(--space-2);padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink-soft)}.as-log[data-v-c32d749e]:nth-child(odd){background:var(--paper)}.as-log-time[data-v-c32d749e]{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.as-log-kind[data-v-c32d749e]{flex:none;color:var(--ink)}.as-log-status[data-v-c32d749e]{flex:none;font-size:var(--fs-xs);padding:0 var(--space-1h);border-radius:var(--radius-pill)}.as-log-status.sent[data-v-c32d749e]{background:var(--moss-soft);color:var(--moss)}.as-log-status.failed[data-v-c32d749e]{background:var(--verm-soft);color:var(--danger-ink)}.as-log-status.skipped[data-v-c32d749e]{background:var(--neutral-wash);color:var(--muted)}.as-log-line[data-v-c32d749e]{min-width:0;overflow-wrap:anywhere}.oh[data-v-32302081]{display:grid;gap:8px;padding:16px}.oh-head[data-v-32302081]{display:flex;align-items:baseline;gap:10px}.oh-switch[data-v-32302081]{margin-left:auto}.oh textarea[data-v-32302081]{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;resize:vertical}.oh-foot[data-v-32302081]{display:flex;align-items:center;gap:12px;font-size:13px}.oh-foot button[data-v-32302081]{margin-left:auto}.pr[data-v-bbeca781]{display:grid;gap:8px;padding:16px}.pr-head[data-v-bbeca781]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pr-row[data-v-bbeca781]{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:start}.pr-row textarea[data-v-bbeca781]{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;resize:vertical}.pr-foot[data-v-bbeca781]{display:flex;align-items:center;gap:12px;font-size:13px}.pr-foot button[data-v-bbeca781]{margin-left:auto}.es[data-v-dbef08fd]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);text-align:center}.es p[data-v-dbef08fd]{margin:0;font-size:var(--fs-base);line-height:1.5}.paper[data-v-dbef08fd]{color:var(--muted)}.rail[data-v-dbef08fd]{color:var(--rail-ink)}.illu[data-v-dbef08fd]{opacity:.8}.es-btn[data-v-dbef08fd]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-3h);font-size:var(--fs-base);cursor:pointer}.es-btn[data-v-dbef08fd]:hover{border-color:var(--focus-ring)}.ico[data-v-7985978d]{flex:none}.ar-page[data-v-c94263ce]{height:100%;overflow:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);background:var(--paper)}.ar-head[data-v-c94263ce],.ar-card-head[data-v-c94263ce],.ar-actions[data-v-c94263ce],.ar-test-row[data-v-c94263ce]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ar-head h2[data-v-c94263ce]{margin:0;font-size:var(--fs-lg)}.ar-head p[data-v-c94263ce],.ar-note[data-v-c94263ce],.ar-muted[data-v-c94263ce]{margin:0;color:var(--muted);font-size:var(--fs-sm)}.ar-head[data-v-c94263ce]{justify-content:space-between;align-items:flex-start;max-width:1200px}.ar-test[data-v-c94263ce],.ar-card[data-v-c94263ce],.ar-list[data-v-c94263ce]{max-width:1200px}.ar-test[data-v-c94263ce],.ar-card[data-v-c94263ce]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ar-list[data-v-c94263ce]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ar-card.off[data-v-c94263ce]{opacity:.6}.ar-card.editing[data-v-c94263ce]{border-color:var(--focus-ring)}.ar-field[data-v-c94263ce]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink-soft)}.ar-field input[data-v-c94263ce],.ar-field textarea[data-v-c94263ce],.ar-field select[data-v-c94263ce],.ar-test-row select[data-v-c94263ce],.ar-test-row input[data-v-c94263ce]{width:100%;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:6px 8px;font:inherit}.ar-test-row label[data-v-c94263ce]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink-soft);min-width:140px}.ar-test-row input[data-v-c94263ce],.ar-test-row select[data-v-c94263ce]{width:auto;min-width:140px}.ar-check[data-v-c94263ce]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink)}.ar-scope[data-v-c94263ce]{border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0;padding:var(--space-2) var(--space-3)}.ar-scope legend[data-v-c94263ce]{padding:0 var(--space-1);color:var(--muted);font-size:var(--fs-xs)}.ar-line[data-v-c94263ce]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.ar-chip[data-v-c94263ce]{display:inline-flex;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--moss-soft);color:var(--moss-deep);font-size:var(--fs-xs)}.ar-reply[data-v-c94263ce]{margin:0;color:var(--ink);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.ar-spacer[data-v-c94263ce]{flex:1}.ar-grip[data-v-c94263ce]{border:0;background:transparent;color:var(--muted);padding:2px;cursor:grab}.ar-bad[data-v-c94263ce]{margin:0;color:var(--verm);font-size:var(--fs-sm)}.ar-sample[data-v-c94263ce]{margin:0;font-size:var(--fs-sm)}.ar-sample mark[data-v-c94263ce]{background:var(--amber-soft);color:inherit}.ar-test-out ul[data-v-c94263ce]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ar-test-out li[data-v-c94263ce]{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-sm);padding:4px 8px;border-radius:var(--radius-sm)}.ar-test-out li.hit[data-v-c94263ce]{background:var(--moss-soft)}.ar-test-out li.shadow[data-v-c94263ce]{background:var(--amber-soft)}.ar-test-out li span[data-v-c94263ce]{color:var(--muted)}.ar-form h3[data-v-c94263ce]{margin:0;font-size:var(--fs-md)}.ar-auto summary[data-v-c94263ce]{display:flex;gap:10px;align-items:baseline;cursor:pointer}.ar-auto[open] summary[data-v-c94263ce]{margin-bottom:10px}.ar-tags[data-v-c94263ce]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px}.ar-chip--send[data-v-c94263ce]{background:var(--moss-soft);color:var(--moss-deep)}.bt-page[data-v-43c3e663]{height:100%;overflow:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);background:var(--paper)}.bt-head[data-v-43c3e663]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);max-width:1080px}.bt-head h2[data-v-43c3e663]{margin:0;font-size:var(--fs-lg)}.bt-head p[data-v-43c3e663]{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-sm)}.bt-head-actions[data-v-43c3e663]{display:flex;gap:var(--space-2);flex:none}.bt-note[data-v-43c3e663]{max-width:1080px;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm)}.bt-filters[data-v-43c3e663]{display:flex;flex-wrap:wrap;gap:var(--space-1h);max-width:1080px}.bt-filters--sm[data-v-43c3e663]{gap:var(--space-1)}.bt-filter[data-v-43c3e663]{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:var(--radius-pill);padding:2px var(--space-2h);font-size:var(--fs-sm)}.bt-filter.on[data-v-43c3e663]{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.bt-list[data-v-43c3e663]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-width:1080px}.bt-card[data-v-43c3e663]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.bt-card-head[data-v-43c3e663]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.bt-name[data-v-43c3e663]{font-size:var(--fs-md);color:var(--ink)}.bt-status[data-v-43c3e663]{border-radius:var(--radius-pill);padding:1px var(--space-2);font-size:var(--fs-xs);background:var(--neutral-wash);color:var(--muted)}.bt-status[data-tone=live][data-v-43c3e663]{background:var(--moss-soft);color:var(--moss)}.bt-status[data-tone=warn][data-v-43c3e663]{background:var(--amber-soft);color:var(--amber-ink)}.bt-status[data-tone=ok][data-v-43c3e663]{background:var(--moss-soft);color:var(--moss)}.bt-flag[data-v-43c3e663]{border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--fs-xs);background:var(--verm-soft);color:var(--danger-ink);white-space:nowrap;flex:none}.bt-content[data-v-43c3e663]{margin:0;font-size:var(--fs-sm);color:var(--ink-soft);overflow-wrap:anywhere}.bt-meta[data-v-43c3e663]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.bt-hint[data-v-43c3e663]{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--muted)}.bt-bar-line[data-v-43c3e663]{display:flex;align-items:center;gap:var(--space-2)}.bt-bar[data-v-43c3e663]{flex:1;height:6px;min-width:120px;border-radius:var(--radius-pill);background:var(--neutral-wash);overflow:hidden}.bt-bar--tall[data-v-43c3e663]{height:10px}.bt-bar i[data-v-43c3e663]{display:block;height:100%;background:var(--moss);transition:width .4s ease}.bt-drawer .bt-bar[data-v-43c3e663]{flex:none;width:100%}.bt-count[data-v-43c3e663]{flex:none;font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.bt-card-actions[data-v-43c3e663]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.bt-bad[data-v-43c3e663]{margin:0;color:var(--danger-ink);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:var(--space-2)}.bt-row[data-v-43c3e663]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bt-row input[type=search][data-v-43c3e663]{flex:1;min-width:200px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:5px 8px;font:inherit;font-size:var(--fs-sm)}.bt-form[data-v-43c3e663]{width:min(680px,100%);color:var(--ink)}.bt-form .ov-foot[data-v-43c3e663]{align-items:center;border-top:1px solid var(--line);padding:var(--space-3) var(--space-4) var(--space-4)}.bt-form .ov-foot .bt-bad[data-v-43c3e663],.bt-form .ov-foot .bt-meta[data-v-43c3e663]{max-width:58%;line-height:1.4;text-align:left}.bt-form-body[data-v-43c3e663]{display:flex;flex-direction:column;gap:var(--space-3);max-height:62vh;overflow:auto}.bt-form-body .field[data-v-43c3e663]{margin:0}.bt-form-body input[type=checkbox][data-v-43c3e663]{width:auto;flex:none;margin:0}.bt-field-inline[data-v-43c3e663]{max-width:180px}.bt-types[data-v-43c3e663]{display:flex;gap:var(--space-1h);flex-wrap:wrap}.bt-type[data-v-43c3e663]{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-3);font-size:var(--fs-sm)}.bt-type.on[data-v-43c3e663]{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}.bt-type[data-v-43c3e663]:disabled{opacity:.45;cursor:not-allowed}.bt-upload[data-v-43c3e663]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bt-tag-box[data-v-43c3e663]{display:flex;flex-wrap:wrap;gap:var(--space-1h) var(--space-3);margin-top:var(--space-2)}.bt-check[data-v-43c3e663]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink)}.bt-tag-dot[data-v-43c3e663]{width:8px;height:8px;border-radius:var(--radius-pill)}.bt-conv-box[data-v-43c3e663]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.bt-conv-list[data-v-43c3e663]{list-style:none;margin:0;padding:0;max-height:190px;overflow:auto;display:flex;flex-direction:column;gap:1px}.bt-conv-list li[data-v-43c3e663]{border-radius:var(--radius-sm)}.bt-conv-list li[data-v-43c3e663]:hover{background:var(--panel)}.bt-conv-row[data-v-43c3e663]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:3px var(--space-1);font-size:var(--fs-sm);cursor:pointer}.bt-conv-row input[data-v-43c3e663]{flex:none;margin:0}.bt-conv-name[data-v-43c3e663]{flex:none;min-width:96px;max-width:140px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-conv-meta[data-v-43c3e663]{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-drawer-backdrop[data-v-43c3e663]{position:fixed;inset:0;z-index:55;display:flex;justify-content:flex-end;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bt-drawer[data-v-43c3e663]{width:min(560px,100%);height:100%;background:var(--paper);border-left:1px solid var(--line);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;color:var(--ink)}.bt-drawer-head[data-v-43c3e663]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.bt-drawer-head h3[data-v-43c3e663]{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.bt-drawer-body[data-v-43c3e663]{flex:1;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2h)}.bt-detail-status[data-v-43c3e663]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bt-recipients[data-v-43c3e663]{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-2)}.bt-recipients-head[data-v-43c3e663]{justify-content:space-between}.bt-recipient-list[data-v-43c3e663]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bt-recipient[data-v-43c3e663]{display:flex;align-items:baseline;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.bt-recipient[data-v-43c3e663]:nth-child(odd){background:var(--panel)}.bt-recipient-name[data-v-43c3e663]{flex:none;min-width:92px;color:var(--ink)}.bt-recipient-status[data-v-43c3e663]{flex:none;font-size:var(--fs-xs);border-radius:var(--radius-pill);padding:0 var(--space-1h);background:var(--neutral-wash);color:var(--muted)}.bt-recipient[data-tone=ok] .bt-recipient-status[data-v-43c3e663]{background:var(--moss-soft);color:var(--moss)}.bt-recipient[data-tone=bad] .bt-recipient-status[data-v-43c3e663]{background:var(--verm-soft);color:var(--danger-ink)}.bt-recipient[data-tone=warn] .bt-recipient-status[data-v-43c3e663]{background:var(--amber-soft);color:var(--amber-ink)}.bt-recipient-note[data-v-43c3e663]{min-width:0;color:var(--muted);overflow-wrap:anywhere}.avatar[data-v-38de8c5b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:var(--on-accent);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px var(--avatar-ring);overflow:hidden}.avatar img[data-v-38de8c5b]{width:100%;height:100%;object-fit:cover}.group-dialog[data-v-fda666f6]{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));border:1px solid #cbd5e1;border-radius:4px;padding:0;color:#172033;background:#fff;box-shadow:0 20px 70px #0f172a33}.group-dialog[data-v-fda666f6]::backdrop{background:#0f172a66}.group-dialog form[data-v-fda666f6]{padding:18px}.dialog-head[data-v-fda666f6]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dialog-head h3[data-v-fda666f6]{margin:0}.dialog-head p[data-v-fda666f6]{margin:4px 0 0;color:#64748b;font-size:12px}.close[data-v-fda666f6]{border:0;background:transparent;font-size:22px;cursor:pointer}.create-row[data-v-fda666f6],.group-row[data-v-fda666f6]{display:flex;gap:8px;align-items:center;margin:12px 0}.create-row input[data-v-fda666f6],.group-row input[data-v-fda666f6]{flex:1}.group-list[data-v-fda666f6],.channel-list[data-v-fda666f6]{border-top:1px solid #e2e8f0;padding-top:8px}.group-row strong[data-v-fda666f6]{flex:1}.channel-list[data-v-fda666f6]{margin-top:14px;max-height:420px;overflow:auto}.channel-list h4[data-v-fda666f6]{margin:0 0 4px;font-size:13px}.hint[data-v-fda666f6]{margin:0 0 6px;color:#64748b;font-size:12px}.channel-row[data-v-fda666f6]{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.channel-info[data-v-fda666f6]{display:grid;gap:3px;min-width:0}.channel-name[data-v-fda666f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-meta[data-v-fda666f6]{display:flex;flex-wrap:wrap;gap:4px 10px;color:#64748b;font-size:12px}.channel-meta .is-off[data-v-fda666f6]{color:#b45309}.warn[data-v-fda666f6]{color:#b45309;font-size:12px}.group-select[data-v-fda666f6]{width:100%}.channel-ops[data-v-fda666f6]{display:flex;gap:6px}.channel-ops button[data-v-fda666f6]{padding:5px 8px}.danger[data-v-fda666f6]{color:#fff;background:#b91c1c;border:1px solid #991b1b;border-radius:4px;padding:6px 10px;cursor:pointer}.new-channel[data-v-fda666f6]{margin-top:14px;padding-top:10px;border-top:1px solid #e2e8f0}.new-channel h4[data-v-fda666f6]{margin:0 0 8px;font-size:13px}.form-grid[data-v-fda666f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:10px}.form-grid label[data-v-fda666f6]{display:grid;gap:3px;color:#475569;font-size:12px}.form-grid input[data-v-fda666f6],.form-grid select[data-v-fda666f6]{width:100%}.confirm-move[data-v-fda666f6]{display:grid;gap:7px;margin-top:14px;padding:10px;border:1px solid #93c5fd;border-radius:4px;background:#eff6ff;color:#1e3a5f}.confirm-move div[data-v-fda666f6],.confirm-delete div[data-v-fda666f6]{display:flex;gap:8px}.confirm-delete[data-v-fda666f6]{display:grid;gap:7px;margin-top:14px;padding:10px;border:1px solid #fca5a5;border-radius:4px;background:#fef2f2;color:#7f1d1d}.primary[data-v-fda666f6]{color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:4px;padding:6px 10px;cursor:pointer}.error[data-v-fda666f6]{color:#b91c1c}.notice[data-v-fda666f6]{color:#166534}.muted[data-v-fda666f6]{color:#64748b}footer[data-v-fda666f6]{display:flex;justify-content:flex-end;margin-top:14px}.ch-menu[data-v-2585ddaa]{position:fixed;z-index:120;min-width:160px;padding:4px;display:grid;background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 8px 24px #18212f24}.ch-menu-title[data-v-2585ddaa]{margin:4px 8px 6px;font-size:var(--fs-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-menu button[data-v-2585ddaa]{text-align:left;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.ch-menu button[data-v-2585ddaa]:hover:not(:disabled){background:var(--paper-2)}.ch-menu button[data-v-2585ddaa]:disabled{opacity:.45;cursor:default}.presence[data-v-2585ddaa]{flex:none;font-style:normal;font-size:11px;line-height:16px;padding:0 4px;border-radius:3px;margin-left:4px}.presence.busy[data-v-2585ddaa]{background:#fdecc8;color:#8a5a00}.presence.away[data-v-2585ddaa]{background:var(--neutral-wash);color:var(--muted)}.tree[data-v-2585ddaa]{display:grid;gap:1px}.sect[data-v-2585ddaa]{margin:6px 6px 2px;font-size:var(--fs-xs);color:var(--rail-faint)}.row[data-v-2585ddaa]{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:var(--rail-ink);border-radius:var(--radius-sm);padding:5px 8px;font-size:var(--fs-sm);text-align:left;cursor:pointer}.row[data-v-2585ddaa]:hover{background:var(--rail-hover)}.row[aria-pressed=true][data-v-2585ddaa]{background:var(--paper-2);color:var(--ink);font-weight:500}.row.head[data-v-2585ddaa]{color:var(--rail-muted);font-size:var(--fs-xs);padding-top:7px}.row.head[aria-expanded=false] .caret[data-v-2585ddaa]{transform:rotate(-90deg)}.caret[data-v-2585ddaa]{transition:transform .12s ease}.name[data-v-2585ddaa]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-2585ddaa]{font-style:normal;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--rail-accent-wash);color:var(--rail-accent);text-align:center}.row[aria-pressed=true] .count[data-v-2585ddaa]{background:var(--verm-soft);color:var(--verm)}.show-disabled[data-v-2585ddaa]{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--rail-muted);font-size:var(--fs-xs);padding:3px 8px 5px;cursor:pointer}.show-disabled[data-v-2585ddaa]:hover{color:var(--rail-ink)}.switch[data-v-2585ddaa]{position:relative;flex:none;width:20px;height:11px;border-radius:999px;background:var(--rail-hover);transition:background .12s ease}.switch[data-v-2585ddaa]:after{content:"";position:absolute;top:1px;left:1px;width:9px;height:9px;border-radius:50%;background:var(--rail-faint);transition:transform .12s ease,background .12s ease}.switch.on[data-v-2585ddaa]{background:var(--rail-accent-wash)}.switch.on[data-v-2585ddaa]:after{transform:translate(9px);background:var(--rail-accent)}.disabled-count[data-v-2585ddaa]{font-style:normal;color:var(--rail-faint);font-variant-numeric:tabular-nums}.row.offline[data-v-2585ddaa],.row.offline .name[data-v-2585ddaa]{color:var(--verm, #c0392b)}.kids[data-v-2585ddaa]{display:grid;gap:1px;padding-left:14px}.ch-line[data-v-2585ddaa]{display:flex;align-items:center}.pin[data-v-2585ddaa]{flex:none;display:inline-flex;border:0;background:transparent;color:var(--rail-faint);border-radius:var(--radius-sm);padding:4px;cursor:pointer;opacity:0;transition:opacity .12s ease}.ch-line:hover .pin[data-v-2585ddaa],.pin[data-v-2585ddaa]:focus-visible,.pin.on[data-v-2585ddaa]{opacity:1}.pin.on[data-v-2585ddaa]{color:var(--amber-line)}.pin[data-v-2585ddaa]:hover{background:var(--rail-hover);color:var(--rail-ink)}.group-edit[data-v-2585ddaa]{margin:10px 6px 2px;border:0;background:transparent;color:var(--rail-muted);font-size:var(--fs-xs);text-align:left;cursor:pointer;padding:5px 8px}.group-edit[data-v-2585ddaa]:hover{color:var(--rail-ink);background:var(--rail-hover);border-radius:var(--radius-sm)}.ctg[data-v-183b957f]{display:flex;flex-direction:column;gap:var(--space-2h)}.ctg-head[data-v-183b957f]{display:flex;align-items:baseline;gap:var(--space-2)}.ctg-title[data-v-183b957f]{font-size:var(--fs-sm);font-weight:600;color:var(--muted);letter-spacing:.04em}.ctg-missing[data-v-183b957f]{font-size:var(--fs-xs);color:var(--amber-ink);background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:var(--radius-pill);padding:0 7px}.ctg-done[data-v-183b957f]{font-size:var(--fs-xs);color:var(--ok)}.ctg-row[data-v-183b957f]{display:flex;flex-direction:column;gap:var(--space-1h)}.ctg-row.saving[data-v-183b957f]{opacity:.6}.ctg-label[data-v-183b957f]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-sm);color:var(--ink-soft)}.ctg-name[data-v-183b957f]{font-weight:500}.ctg-mode[data-v-183b957f]{font-size:var(--fs-xs);color:var(--muted)}.ctg-empty[data-v-183b957f]{margin-left:auto;font-size:var(--fs-xs);color:var(--muted);background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);padding:0 7px}.ctg-seg[data-v-183b957f]{display:flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.ctg-seg-btn[data-v-183b957f]{flex:1 1 0;min-width:0;padding:4px 6px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctg-seg-btn[data-v-183b957f]:first-child{border-left:0}.ctg-seg-btn[data-v-183b957f]:hover:not(:disabled){background:var(--paper-2)}.ctg-seg-btn.on[data-v-183b957f]{background:color-mix(in srgb,var(--tag, var(--moss)) 14%,var(--surface));color:var(--tag, var(--moss));font-weight:600;box-shadow:inset 0 -2px 0 var(--tag, var(--moss))}.ctg-seg-btn[data-v-183b957f]:focus-visible,.ctg-chip[data-v-183b957f]:focus-visible,.ctg-select[data-v-183b957f]:focus-visible,.ctg-more[data-v-183b957f]:focus-visible{outline:none;box-shadow:var(--focus-glow)}.ctg-select[data-v-183b957f]{width:100%;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.ctg-select.empty[data-v-183b957f]{color:var(--muted)}.ctg-chips[data-v-183b957f]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ctg-chip[data-v-183b957f]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:1px 9px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.ctg-chip[data-v-183b957f]:hover:not(:disabled){border-color:var(--tag);color:var(--ink-soft)}.ctg-chip.on[data-v-183b957f]{border-color:var(--tag);color:var(--tag);background:color-mix(in srgb,var(--tag) 10%,transparent);font-weight:500}.ctg-more[data-v-183b957f]{border:0;background:none;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:1px 4px}.ctg-more[data-v-183b957f]:hover{color:var(--ink-soft)}.ctg-hint[data-v-183b957f],.ctg-warn[data-v-183b957f],.ctg-err[data-v-183b957f]{margin:0;font-size:var(--fs-xs);line-height:1.5}.ctg-hint[data-v-183b957f]{color:var(--muted)}.ctg-warn[data-v-183b957f]{color:var(--amber-ink)}.ctg-err[data-v-183b957f]{color:var(--danger)}.links-block[data-v-79fc35ca]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.lb-head[data-v-79fc35ca]{display:flex;align-items:center;gap:6px}.lb-title[data-v-79fc35ca]{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.lb-count[data-v-79fc35ca]{color:var(--muted);font-size:var(--fs-xs)}.lb-btn[data-v-79fc35ca]{margin-left:auto;padding:1px 8px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--ink-soft);font-size:var(--fs-sm);cursor:pointer}.lb-btn[data-v-79fc35ca]:disabled{opacity:.5;cursor:default}.lb-btn.primary[data-v-79fc35ca]{margin-left:0;border-color:var(--moss);background:var(--moss);color:var(--on-accent)}.lb-empty[data-v-79fc35ca]{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:1.7}.lb-list[data-v-79fc35ca]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lb-item[data-v-79fc35ca]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:var(--fs-sm)}.lb-name[data-v-79fc35ca]{padding:0;border:0;background:transparent;color:#326da6;font:inherit;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name[data-v-79fc35ca]:disabled{color:var(--ink-soft);cursor:default}.lb-relation[data-v-79fc35ca]{padding:0 5px;border-radius:2px;background:#eaf2fc;color:#215e9c;font-size:var(--fs-xs);line-height:16px}.lb-sub[data-v-79fc35ca]{color:var(--muted);font-size:var(--fs-xs);min-width:0;overflow-wrap:anywhere}.lb-channel[data-v-79fc35ca]{color:var(--ink-soft);font-size:var(--fs-xs)}.lb-remove[data-v-79fc35ca]{margin-left:auto;padding:0 6px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--muted);font-size:var(--fs-xs);cursor:pointer}.lb-remove[data-v-79fc35ca]:hover{border-color:var(--verm);color:var(--verm)}.lb-form[data-v-79fc35ca]{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px dashed var(--line);border-radius:3px}.lb-input[data-v-79fc35ca],.lb-field select[data-v-79fc35ca]{width:100%;min-width:0;padding:4px 6px;border:1px solid var(--line);border-radius:2px;background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-sm);outline:none}.lb-input[data-v-79fc35ca]:focus,.lb-field select[data-v-79fc35ca]:focus{border-color:var(--focus-ring)}.lb-candidates[data-v-79fc35ca]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:168px;overflow:auto}.lb-candidate[data-v-79fc35ca]{width:100%;padding:3px 6px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.lb-candidate[data-v-79fc35ca]:hover{background:#f5f6f7}.lb-candidate.picked[data-v-79fc35ca]{border-color:var(--moss);background:var(--moss-soft)}.lb-candidate small[data-v-79fc35ca]{color:var(--muted);font-size:var(--fs-xs)}.lb-row[data-v-79fc35ca]{display:flex;align-items:center;gap:8px}.lb-field[data-v-79fc35ca]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.lb-field select[data-v-79fc35ca]{width:auto}.lb-error[data-v-79fc35ca]{margin:0;font-size:var(--fs-xs);color:var(--verm)}.contacts[data-v-7e82b709]{display:grid;grid-template-columns:220px minmax(0,1fr);height:100%;background:var(--paper);color:var(--ink)}aside[data-v-7e82b709]{padding:20px 12px;border-right:1px solid var(--line);overflow:auto}main[data-v-7e82b709]{padding:20px;min-width:0;overflow:auto}h2[data-v-7e82b709]{font-size:var(--fs-xl);margin:0 0 12px}p[data-v-7e82b709]{color:var(--muted);font-size:13px}header[data-v-7e82b709],.tools[data-v-7e82b709],footer[data-v-7e82b709]{display:flex;gap:var(--space-3h);align-items:center;justify-content:space-between}.filters[data-v-7e82b709]{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:var(--space-4h) 0}.filters label[data-v-7e82b709],.edit-fields label[data-v-7e82b709]{display:grid;gap:6px;font-size:13px}input[data-v-7e82b709],select[data-v-7e82b709],textarea[data-v-7e82b709],button[data-v-7e82b709]{font:inherit}input[data-v-7e82b709],select[data-v-7e82b709],textarea[data-v-7e82b709]{padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}button[data-v-7e82b709]{cursor:pointer;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}button[data-v-7e82b709]:disabled{opacity:.45;cursor:default}.tools[data-v-7e82b709]{margin:16px 0;justify-content:flex-start}.column-options[data-v-7e82b709]{position:absolute;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 24px #0002}.table-wrap[data-v-7e82b709]{overflow:auto;border:1px solid var(--line);border-radius:8px}table[data-v-7e82b709]{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th[data-v-7e82b709],td[data-v-7e82b709]{padding:12px;border-bottom:1px solid var(--line);min-width:84px;max-width:320px;overflow-wrap:anywhere}th[data-v-7e82b709]{background:var(--panel);white-space:nowrap}th button[data-v-7e82b709]{border:0;background:transparent;padding:0}tbody tr[data-v-7e82b709]{cursor:pointer}tbody tr[data-v-7e82b709]:hover,tbody tr[data-v-7e82b709]:focus{background:var(--panel)}td img[data-v-7e82b709],.avatar[data-v-7e82b709]{width:32px;height:32px;object-fit:cover;border-radius:50%}.avatar[data-v-7e82b709]{display:inline-grid;place-items:center;background:#d9e5e0;color:#264d3b}footer[data-v-7e82b709]{justify-content:flex-end;margin-top:16px}.overlay[data-v-7e82b709]{position:fixed;inset:0;z-index:1000;background:#0006;display:grid;place-items:center;padding:24px}.contact-modal[data-v-7e82b709]{background:var(--paper);padding:24px;border-radius:12px;width:min(650px,100%);max-height:90vh;overflow:auto}.edit-fields[data-v-7e82b709]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3h);border:0;padding:0}.edit-fields label[data-v-7e82b709]:nth-last-child(-n+2){grid-column:1/-1}.save-question[data-v-7e82b709]{padding:12px;background:#fff0d3;display:flex;gap:8px;flex-wrap:wrap;color:#503c12}.empty-row[data-v-7e82b709],.empty-row[data-v-7e82b709]:hover,.empty-row[data-v-7e82b709]:focus{cursor:default;background:transparent}.head-acts[data-v-7e82b709]{display:flex;gap:8px}.tag-pick[data-v-7e82b709]{position:relative}.tag-pop[data-v-7e82b709]{position:absolute;z-index:5;top:calc(100% + 4px);left:0;width:min(520px,80vw);max-height:420px;overflow:auto;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0002}.tag-pop details[data-v-7e82b709]{border-bottom:1px solid var(--line);padding:6px 0}.tag-pop summary[data-v-7e82b709]{cursor:pointer;font-size:13px;font-weight:600}.tag-pop summary em[data-v-7e82b709]{font-style:normal;color:var(--muted);font-weight:400;margin-left:4px}.tag-pop label[data-v-7e82b709]{display:inline-flex;gap:4px;align-items:center;margin:6px 12px 0 0;font-size:13px}.tag-hint[data-v-7e82b709]{margin:0 0 4px}.tag-chosen[data-v-7e82b709]{margin:-8px 0 8px}.wx-info[data-v-7e82b709]{display:grid;grid-template-columns:96px 1fr;gap:6px 12px;margin:12px 0;font-size:13px}.wx-info dt[data-v-7e82b709]{color:var(--muted)}.wx-info dd[data-v-7e82b709]{margin:0;overflow-wrap:anywhere}.tag-edit[data-v-7e82b709]{margin:0 0 12px;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.tag-edit summary[data-v-7e82b709]{cursor:pointer;font-size:13px;font-weight:600}.wx-remark[data-v-7e82b709]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wx-remark input[data-v-7e82b709]{flex:1;min-width:140px;padding:6px 8px}.wx-remark button[data-v-7e82b709]{padding:6px 10px}.wx-remark small[data-v-7e82b709]{flex-basis:100%;color:var(--muted)}.contact-modal h2[data-v-7e82b709]{display:flex;align-items:center;gap:10px}@media(max-width:800px){.contacts[data-v-7e82b709]{grid-template-columns:150px minmax(0,1fr)}main[data-v-7e82b709]{padding:12px}.edit-fields[data-v-7e82b709]{grid-template-columns:1fr}}.usage-page[data-v-2d5a13ff]{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.page-header[data-v-2d5a13ff]{padding:var(--space-4) var(--space-5);background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.header-left h2[data-v-2d5a13ff]{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.sub-text[data-v-2d5a13ff]{font-size:var(--fs-md);color:var(--muted)}.filters[data-v-2d5a13ff]{display:flex;gap:var(--space-2);flex-wrap:wrap}.sel[data-v-2d5a13ff]{height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.usage-body[data-v-2d5a13ff]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.demo-bar[data-v-2d5a13ff]{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--amber-line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm)}.block[data-v-2d5a13ff]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.block h3[data-v-2d5a13ff]{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.block h3 small[data-v-2d5a13ff]{color:var(--muted);font-weight:400;font-size:var(--fs-sm);margin-left:var(--space-1)}.block-head[data-v-2d5a13ff]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.block-head h3[data-v-2d5a13ff]{margin:0}.stats[data-v-2d5a13ff]{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:var(--space-3);overflow-x:auto}.stat[data-v-2d5a13ff]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2h) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.stat-label[data-v-2d5a13ff]{color:var(--muted);font-size:var(--fs-sm)}.stat-num[data-v-2d5a13ff]{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.stat-num--muted[data-v-2d5a13ff]{color:var(--muted);font-size:var(--fs-lg);line-height:30px}.stat small[data-v-2d5a13ff]{color:var(--muted);font-size:var(--fs-xs)}.tag-demo[data-v-2d5a13ff]{display:inline-block;padding:0 var(--space-1h);border-radius:var(--radius-pill);background:var(--paper-2);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}table[data-v-2d5a13ff]{width:100%;border-collapse:collapse;font-size:var(--fs-base)}th[data-v-2d5a13ff]{text-align:left;color:var(--muted);font-weight:500;font-size:var(--fs-sm);padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line)}td[data-v-2d5a13ff]{padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line)}tbody tr:last-child td[data-v-2d5a13ff]{border-bottom:none}.num[data-v-2d5a13ff]{font-variant-numeric:tabular-nums}.col-bar[data-v-2d5a13ff]{width:40%}.bar[data-v-2d5a13ff]{display:block;height:8px;border-radius:var(--radius-pill);background:var(--moss);min-width:0}.slow[data-v-2d5a13ff]{color:var(--amber-ink)}.dot[data-v-2d5a13ff]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:var(--space-1h);vertical-align:middle}.dot--ok[data-v-2d5a13ff]{background:var(--ok)}.dot--bad[data-v-2d5a13ff]{background:var(--danger)}.dot--warn[data-v-2d5a13ff]{background:var(--amber)}.pager[data-v-2d5a13ff]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-sm)}.btn-ghost[data-v-2d5a13ff]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;font-size:var(--fs-sm)}.btn-ghost[data-v-2d5a13ff]:disabled{opacity:.5;cursor:default}.state-box[data-v-2d5a13ff]{margin:0;padding:var(--space-5);text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-md)}.state-box small[data-v-2d5a13ff]{font-size:var(--fs-sm)}.state-box .btn-ghost[data-v-2d5a13ff]{margin-left:var(--space-2)}.block--quota[data-v-2d5a13ff]{opacity:.85}.switch[data-v-2d5a13ff]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted)}.quota-note[data-v-2d5a13ff]{margin:var(--space-2) 0;color:var(--ink-soft)}.quota-note--sm[data-v-2d5a13ff]{font-size:var(--fs-sm);color:var(--muted);margin-bottom:0}.quota-list[data-v-2d5a13ff]{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--fs-sm)}.quota-list dt[data-v-2d5a13ff]{color:var(--muted)}.quota-list dd[data-v-2d5a13ff]{margin:0;color:var(--muted)}@media(max-width:720px){.page-header[data-v-2d5a13ff],.usage-body[data-v-2d5a13ff]{padding-left:var(--space-4);padding-right:var(--space-4)}.stats[data-v-2d5a13ff]{display:flex;overflow-x:auto}.stat[data-v-2d5a13ff]{flex:0 0 150px}.hide-sm[data-v-2d5a13ff],.logs thead[data-v-2d5a13ff]{display:none}.logs tr[data-v-2d5a13ff]{display:grid;grid-template-columns:auto auto 1fr;gap:2px var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.logs td[data-v-2d5a13ff]{padding:0;border:none}.logs .c-conv[data-v-2d5a13ff]{grid-column:1 / -1;order:4}.logs .c-agent[data-v-2d5a13ff],.logs .c-lat[data-v-2d5a13ff]{order:5;color:var(--muted);font-size:var(--fs-sm)}.col-bar[data-v-2d5a13ff]{width:30%}}.wx-em[data-v-678174a5]{display:inline-block;width:20px;height:20px;position:relative;vertical-align:-4px;line-height:0}.wx-em img[data-v-678174a5]{width:20px;height:20px;display:block}.wx-em-code[data-v-678174a5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-mark[data-v-b44e37ae]{background:var(--amber-soft);color:var(--amber-ink);border-radius:2px;padding:0 1px}.quota-banner[data-v-939d4f6a]{margin:0 0 var(--space-2);padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.quota-banner--warn[data-v-939d4f6a]{background:var(--amber-soft);color:var(--amber-ink);border:1px solid var(--amber-line)}.quota-banner--stop[data-v-939d4f6a]{background:var(--surface);color:var(--danger);border:1px solid var(--danger)}.src[data-v-44d129ad]{font-size:var(--fs-xs);color:var(--muted);min-width:0}.src summary[data-v-44d129ad]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src ul[data-v-44d129ad]{margin:var(--space-1) 0 0;padding-left:var(--space-3);display:grid;gap:2px}.src li[data-v-44d129ad]{overflow-wrap:anywhere}.src b[data-v-44d129ad]{font-weight:600;color:var(--ink-soft);margin-right:var(--space-1)}.risk[data-v-8d5c5ba6]{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1h) var(--space-2h);border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm)}.risk-ico[data-v-8d5c5ba6]{margin-top:2px}.risk-main[data-v-8d5c5ba6]{flex:1;min-width:0}.risk-snippet[data-v-8d5c5ba6]{margin:0 0 2px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-reason[data-v-8d5c5ba6]{margin:0;line-height:1.5}mark[data-v-8d5c5ba6]{background:var(--amber-line);color:var(--ink);border-radius:3px;padding:0 2px}.risk-tag[data-v-8d5c5ba6]{flex:none;color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.compact .risk-tag[data-v-8d5c5ba6]{display:none}h3[data-v-8ed8cdd8]{display:flex;align-items:center;gap:6px;margin:0}.ai-sub[data-v-8ed8cdd8]{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}.ai-card[data-v-8ed8cdd8]{width:min(560px,100%)}.ai-actions[data-v-8ed8cdd8]{display:flex;flex-wrap:wrap;gap:var(--space-1h);margin-bottom:var(--space-3)}.ai-act[data-v-8ed8cdd8]{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm)}.ai-act[data-v-8ed8cdd8]:hover:not(:disabled){border-color:var(--focus-ring);color:var(--ink)}.ai-act.on[data-v-8ed8cdd8]{border-color:var(--verm);color:var(--verm);background:var(--verm-wash)}.ai-act[data-v-8ed8cdd8]:disabled{opacity:.45;cursor:default}.ai-act.dim[data-v-8ed8cdd8]{opacity:.6}.ai-act--hint[data-v-8ed8cdd8]{border-style:dashed}.ai-pick[data-v-8ed8cdd8]{display:flex;flex-direction:column;gap:var(--space-1h);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-2h);border:1px dashed var(--amber-line);border-radius:var(--radius-md);background:var(--paper-2);font-size:var(--fs-sm)}.ai-pick-head[data-v-8ed8cdd8]{display:flex;align-items:center;gap:var(--space-1h);color:var(--muted)}.ai-pick-row[data-v-8ed8cdd8]{display:flex;align-items:center;gap:var(--space-2)}.ai-pick-row input[type=datetime-local][data-v-8ed8cdd8]{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px var(--space-1h)}.ai-pick .ai-note[data-v-8ed8cdd8]{margin:0}.ai-tag small[data-v-8ed8cdd8]{color:var(--muted)}.ai-tag-chip[data-v-8ed8cdd8]{border:1px solid;border-radius:var(--radius-pill);padding:0 8px;font-size:var(--fs-xs)}.ai-pick-ops[data-v-8ed8cdd8]{display:flex;justify-content:flex-end}.ai-tag-err[data-v-8ed8cdd8]{color:var(--amber-ink)}.ai-demo[data-v-8ed8cdd8]{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-2h);border:1px solid var(--amber-line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm);line-height:1.55}.ai-demo-ico[data-v-8ed8cdd8]{margin-top:2px;flex:none}.ai-demo strong[data-v-8ed8cdd8]{font-weight:600;margin-right:var(--space-1h)}.ai-demo p[data-v-8ed8cdd8]{margin:2px 0 0}.ai-act kbd[data-v-8ed8cdd8]{font-family:inherit;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px;line-height:1.4}.ai-tones[data-v-8ed8cdd8]{display:flex;align-items:center;gap:var(--space-1h);margin:calc(-1 * var(--space-1)) 0 var(--space-3);font-size:var(--fs-sm);color:var(--muted)}.ai-tone[data-v-8ed8cdd8]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-soft);padding:2px var(--space-2h);font-size:var(--fs-sm)}.ai-tone[data-v-8ed8cdd8]:hover{border-color:var(--verm);color:var(--verm)}.ai-badge[data-v-8ed8cdd8]{display:inline-block;font-size:var(--fs-xs);color:var(--amber-ink);border:1px solid var(--amber-line);border-radius:var(--radius-pill);padding:0 8px}.ai-note--lock[data-v-8ed8cdd8]{color:var(--ink-soft)}.ai-focus[data-v-8ed8cdd8]{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-2h) var(--space-2h);border:1px solid var(--line);border-left:3px solid var(--verm);border-radius:var(--radius-md);background:var(--paper-2)}.ai-focus.mine[data-v-8ed8cdd8]{border-left-color:var(--line-strong)}.ai-focus figcaption[data-v-8ed8cdd8]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--fs-xs);color:var(--muted)}.ai-focus-x[data-v-8ed8cdd8]{margin-left:auto;display:inline-flex;border:0;background:none;color:var(--muted);padding:2px;border-radius:var(--radius-sm)}.ai-focus-x[data-v-8ed8cdd8]:hover{color:var(--ink);background:var(--panel)}.ai-focus blockquote[data-v-8ed8cdd8]{margin:0;padding:var(--space-1h) var(--space-2h);border-radius:var(--radius-lg) 14px 14px 4px;background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.ai-focus.mine blockquote[data-v-8ed8cdd8]{border-radius:14px var(--radius-lg) 4px 14px;background:var(--verm-wash)}.ai-focus blockquote b[data-v-8ed8cdd8]{font-weight:600;margin-right:var(--space-1);color:var(--ink-soft)}.ai-focus blockquote b[data-v-8ed8cdd8]:after{content:"："}.ai-slot[data-v-8ed8cdd8]{min-height:132px;display:flex}.ai-rate[data-v-8ed8cdd8]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--muted)}.ai-rate-btn[data-v-8ed8cdd8]{display:inline-flex;align-items:center;padding:2px var(--space-1h);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft)}.ai-rate-btn.on[data-v-8ed8cdd8]{border-color:var(--moss);color:var(--moss);background:var(--moss-soft)}.ai-rate-thanks[data-v-8ed8cdd8]{color:var(--moss)}.ai-stream[data-v-8ed8cdd8]{min-height:132px;padding:var(--space-2) var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-md)}.ai-stream p[data-v-8ed8cdd8]{margin:var(--space-1) 0 0;white-space:pre-wrap;line-height:1.6}.ai-ghost[data-v-8ed8cdd8]{color:var(--ink-soft)}.ai-caret[data-v-8ed8cdd8]{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--ink-soft);animation:ai-caret-8ed8cdd8 1s steps(1) infinite}@keyframes ai-caret-8ed8cdd8{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ai-caret[data-v-8ed8cdd8]{animation:none}}.ai-text[data-v-8ed8cdd8]{width:100%;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);font:inherit;line-height:1.6;box-sizing:border-box}.ai-text[data-v-8ed8cdd8]:focus{outline:none;border-color:var(--focus-ring);box-shadow:var(--focus-glow)}.ai-risk[data-v-8ed8cdd8]{margin-top:var(--space-2)}.ai-error-box[data-v-8ed8cdd8]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ai-note[data-v-8ed8cdd8],.ai-wait[data-v-8ed8cdd8]{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--muted)}.ai-wait[data-v-8ed8cdd8]{display:block}.ai-ask[data-v-8ed8cdd8]{border-top:1px solid var(--line);background:var(--paper-2);padding:var(--space-3) var(--space-4) var(--space-4)}.ai-ask-head[data-v-8ed8cdd8]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-sm)}.ai-ask-head strong[data-v-8ed8cdd8]{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}.ai-ask-ctx[data-v-8ed8cdd8]{font-size:var(--fs-xs);color:var(--muted)}.ai-ask-thread[data-v-8ed8cdd8]{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ai-turn[data-v-8ed8cdd8]{display:flex;flex-direction:column;gap:var(--space-1h)}.ai-q[data-v-8ed8cdd8]{align-self:flex-end;max-width:85%;margin:0;padding:var(--space-1h) var(--space-2h);border-radius:14px var(--radius-lg) 4px 14px;background:var(--verm-wash);color:var(--ink);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ai-a[data-v-8ed8cdd8]{padding:var(--space-2) var(--space-2h);border:1px solid var(--line);border-radius:var(--radius-lg) 14px 14px 4px;background:var(--panel);box-shadow:var(--shadow-sm)}.ai-a.loading-state[data-v-8ed8cdd8]{margin:0;border-style:dashed;box-shadow:none}.ai-a--err[data-v-8ed8cdd8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--ink-soft);font-size:var(--fs-sm)}.ai-a-meta[data-v-8ed8cdd8]{display:flex;align-items:center;gap:var(--space-1h);margin-bottom:var(--space-1h);font-size:var(--fs-xs);color:var(--muted)}.ai-a-text[data-v-8ed8cdd8]{padding:var(--space-2);min-height:64px}.ai-a-ops[data-v-8ed8cdd8]{display:flex;justify-content:flex-end;gap:var(--space-1h);margin-top:var(--space-1h)}.ai-a-rate[data-v-8ed8cdd8]{margin-right:auto}.ai-ask .ai-note--lock[data-v-8ed8cdd8]{margin:0 0 var(--space-2)}.ai-ask-box[data-v-8ed8cdd8]{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-1h);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.ai-ask-box[data-v-8ed8cdd8]:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-glow)}.ai-ask-box textarea[data-v-8ed8cdd8]{flex:1;min-width:0;resize:none;border:0;outline:none;background:transparent;font:inherit;line-height:1.55;padding:var(--space-1) var(--space-1h)}.ai-ask-hint[data-v-8ed8cdd8]{margin:var(--space-1h) 0 0;font-size:var(--fs-sm);color:var(--amber-ink)}.up[data-v-405c97b0]{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-1h);padding:var(--space-1h) var(--space-2h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-sm);color:var(--ink-soft)}.up-name[data-v-405c97b0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.up-bar[data-v-405c97b0]{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.up-fill[data-v-405c97b0]{display:block;height:100%;background:var(--moss);transition:width .2s ease}.up-pct[data-v-405c97b0]{font-variant-numeric:tabular-nums;color:var(--muted)}.up-cancel[data-v-405c97b0]{flex:none}.up--err[data-v-405c97b0]{border-color:var(--verm);background:var(--verm-wash);color:var(--ink)}.up-msg[data-v-405c97b0]{flex:1;min-width:0}.ban[data-v-69b7d777]{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1h) var(--space-2h);border:1px solid var(--verm);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--verm) 8%,var(--panel));color:var(--verm);font-size:var(--fs-sm)}.ban-ico[data-v-69b7d777]{margin-top:2px}.ban-main[data-v-69b7d777]{flex:1;min-width:0}.ban-title[data-v-69b7d777]{margin:0;font-weight:600;line-height:1.5}.ban-reason[data-v-69b7d777]{margin:0;line-height:1.5}mark[data-v-69b7d777]{background:transparent;color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600}.seat[data-v-c375efb7]{position:relative;display:inline-flex;flex:none;line-height:0}.dot[data-v-c375efb7]{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:var(--radius-pill);border:2px solid var(--seat-ring, var(--panel));background:var(--muted);box-sizing:border-box}.dot[data-presence=online][data-v-c375efb7]{background:var(--moss)}.dot[data-presence=busy][data-v-c375efb7]{background:var(--amber)}.dot[data-presence=away][data-v-c375efb7]{background:var(--line-strong)}.pulse .dot[data-v-c375efb7]{animation:seat-pop-c375efb7 .45s ease}@keyframes seat-pop-c375efb7{0%{transform:scale(.6)}55%{transform:scale(1.35)}to{transform:scale(1)}}.people-grid[data-v-85d2c705]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;list-style:none;margin:8px 0 14px;padding:0}.people-grid li[data-v-85d2c705]{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;min-width:0}.people-grid .pop-name[data-v-85d2c705]{font-size:12px;max-width:100%;text-align:center}.people-grid .pop-name em[data-v-85d2c705]{display:block}.people-grid .pop-x[data-v-85d2c705]{position:absolute;right:5px;top:0;background:#fff;border:1px solid var(--line);border-radius:50%}.invite-person[data-v-85d2c705]{display:flex;align-items:center;gap:8px;padding:6px;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.invite-person[data-v-85d2c705]:disabled{opacity:.5;cursor:wait}.people-actions[data-v-85d2c705]{display:flex;gap:8px;margin:12px 0 2px;padding-top:12px;border-top:1px solid var(--line)}.actions[data-v-85d2c705]{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;padding:0;border:0;background:transparent}.who[data-v-85d2c705]{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);min-width:0}.who .label[data-v-85d2c705]{color:var(--muted)}.who strong[data-v-85d2c705]{color:var(--ink);font-weight:600}.who strong.me[data-v-85d2c705]{color:var(--moss)}.btns[data-v-85d2c705]{display:flex;gap:6px;flex-wrap:wrap}.act[data-v-85d2c705]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.act[data-v-85d2c705]:hover:not(:disabled){background:var(--surface);border-color:var(--focus-ring)}.act.on[data-v-85d2c705]{background:var(--moss-soft);border-color:var(--moss);color:var(--moss)}.act.ghost[data-v-85d2c705]{color:var(--muted)}.act[data-v-85d2c705]:disabled{opacity:.5;cursor:default}.link-note[data-v-85d2c705]{margin:4px 0 0;font-size:var(--fs-xs);color:var(--muted)}.err[data-v-85d2c705]{flex-basis:100%;margin:0;color:var(--danger);font-size:var(--fs-sm)}.history[data-v-85d2c705]{position:absolute;z-index:6;top:calc(100% + 4px);right:0;width:min(320px,70vw);max-height:180px;overflow:auto;padding:8px 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);color:var(--muted)}.history ul[data-v-85d2c705]{margin:var(--space-1) 0 0;padding-left:18px}.history li[data-v-85d2c705]{margin:2px 0}.history em[data-v-85d2c705]{color:var(--ink-soft);font-style:normal}.history .empty[data-v-85d2c705]{margin:2px 0 0}.transfer-card[data-v-85d2c705]{width:min(480px,100%)}.target-hint[data-v-85d2c705]{margin:0 0 8px;font-size:var(--fs-sm);color:var(--muted)}.targets[data-v-85d2c705]{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:220px;overflow:auto}.target[data-v-85d2c705]{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:6px 8px;cursor:pointer;text-align:left;color:var(--ink);transition:border-color .12s ease,background .12s ease}.target[data-v-85d2c705]:hover{border-color:var(--focus-ring)}.target.on[data-v-85d2c705]{border-color:var(--moss);background:var(--moss-soft)}.target.away[data-v-85d2c705]{background:var(--neutral-wash)}.target.away.on[data-v-85d2c705]{background:var(--moss-soft)}.t-name[data-v-85d2c705]{font-weight:600}.t-role[data-v-85d2c705]{color:var(--muted);font-size:var(--fs-sm)}.t-status[data-v-85d2c705]{margin-left:auto;font-style:normal;font-size:var(--fs-sm);font-weight:600}.t-status[data-presence=online][data-v-85d2c705]{color:var(--moss)}.t-status[data-presence=busy][data-v-85d2c705]{color:var(--amber-ink)}.t-status[data-presence=away][data-v-85d2c705]{color:var(--muted)}.handover[data-v-85d2c705]{display:grid;gap:4px}.handover-head[data-v-85d2c705]{display:flex;align-items:center;gap:6px}.demo-tag[data-v-85d2c705]{font-style:normal;font-size:var(--fs-xs);padding:0 5px;border:1px dashed var(--amber-line);border-radius:var(--radius-pill);color:var(--amber-ink)}.handover-head .link[data-v-85d2c705]{margin-left:auto;border:0;background:transparent;color:var(--moss);font-size:var(--fs-sm);cursor:pointer;padding:0}.handover-head .link[data-v-85d2c705]:disabled{opacity:.5;cursor:default}.handover textarea[data-v-85d2c705]{width:100%;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid var(--amber-line);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--ink);font:inherit;font-size:var(--fs-sm);line-height:1.55}.handover textarea[data-v-85d2c705]:focus{outline:none;border-color:var(--focus-ring)}.handover-hint[data-v-85d2c705]{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.people[data-v-85d2c705]{position:relative;display:inline-flex}.stack[data-v-85d2c705]{display:inline-flex;align-items:center;border:1px solid transparent;background:transparent;border-radius:var(--radius-pill);padding:1px 4px 1px 2px;cursor:pointer;color:var(--muted)}.stack[data-v-85d2c705]:hover,.stack[aria-expanded=true][data-v-85d2c705]{border-color:var(--line);background:var(--panel)}.face[data-v-85d2c705]{display:inline-flex;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--panel)}.face+.face[data-v-85d2c705]{margin-left:-6px}.face.me[data-v-85d2c705]{box-shadow:0 0 0 2px var(--moss)}.more[data-v-85d2c705]{margin-left:4px;font-size:var(--fs-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.add-hint[data-v-85d2c705]{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-sm)}.people-dialog[data-v-85d2c705]{margin:auto;z-index:30;width:min(420px,calc(100vw - 32px));max-height:min(78vh,560px);overflow:auto;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow-pop);display:grid;gap:4px}.people-dialog[data-v-85d2c705]::backdrop{background:#0f172a2e}.people-head[data-v-85d2c705]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 8px;border-bottom:1px solid var(--line)}.people-head h3[data-v-85d2c705]{margin:0;color:var(--ink);font-size:var(--fs-base)}.people-head p[data-v-85d2c705]{margin:3px 0 0;color:var(--muted);font-size:var(--fs-xs)}.dialog-close[data-v-85d2c705]{border:0;background:transparent;color:var(--muted);padding:4px;cursor:pointer;display:inline-flex}.dialog-close[data-v-85d2c705]:hover{color:var(--ink);background:var(--surface)}.pop-label[data-v-85d2c705]{margin:4px 4px 0;font-size:var(--fs-xs);color:var(--muted)}.pop-empty[data-v-85d2c705]{margin:0 4px;font-size:var(--fs-sm);color:var(--muted)}.pop-list[data-v-85d2c705]{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto}.pop-list li[data-v-85d2c705]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--ink)}.pop-list li.pick[data-v-85d2c705]{cursor:pointer;color:var(--ink-soft)}.pop-list li.pick.on[data-v-85d2c705]{background:var(--moss-soft);color:var(--moss)}.pop-name[data-v-85d2c705]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-name em[data-v-85d2c705]{font-style:normal;color:var(--muted)}.pop-name em.lead[data-v-85d2c705]{margin-left:6px;color:var(--focus-ring);font-size:var(--fs-xs)}.pop-meta[data-v-85d2c705]{display:block;margin-top:1px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.pop-x[data-v-85d2c705]{border:0;background:transparent;color:var(--muted);padding:2px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.pop-x[data-v-85d2c705]:hover:not(:disabled){color:var(--danger);background:var(--verm-wash)}.pop-search[data-v-85d2c705]{margin:0 4px;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.pop-search[data-v-85d2c705]:focus{outline:none;border-color:var(--focus-ring)}.pop-foot[data-v-85d2c705]{margin-top:4px;padding:6px 4px 0;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}kbd[data-v-85d2c705]{display:inline-block;min-width:16px;padding:0 4px;margin:0 1px;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--panel);font:var(--fs-xs)/15px ui-monospace,"Cascadia Mono",Consolas,monospace;text-align:center;color:var(--ink-soft)}.more-wrap[data-v-85d2c705]{position:relative;display:inline-flex}.more-menu[data-v-85d2c705]{position:absolute;z-index:8;top:calc(100% + 4px);right:0;min-width:168px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.more-menu button[data-v-85d2c705]{display:block;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.more-menu button[data-v-85d2c705]:hover{background:var(--surface)}.more-empty[data-v-85d2c705]{margin:6px 10px;color:var(--muted);font-size:var(--fs-sm)}.import-card[data-v-85d2c705]{width:min(480px,100%)}.import-hint[data-v-85d2c705]{margin:0 0 12px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.import-ranges[data-v-85d2c705]{display:grid;gap:6px;margin-bottom:12px}.import-ranges button[data-v-85d2c705]{padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.import-ranges button[data-v-85d2c705]:hover:not(:disabled){border-color:var(--focus-ring)}.import-ranges button.on[data-v-85d2c705]{border-color:var(--moss);background:var(--moss-soft);color:var(--moss)}.import-ranges button.all[data-v-85d2c705]{color:var(--amber-ink)}.import-ranges button[data-v-85d2c705]:disabled{opacity:.6;cursor:default}.import-progress[data-v-85d2c705]{display:grid;gap:6px;margin:4px 0 2px}.import-progress p[data-v-85d2c705]{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.import-bar[data-v-85d2c705]{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--neutral-wash)}.import-bar i[data-v-85d2c705]{display:block;height:100%;background:var(--moss);transition:width .2s ease}@media(max-width:860px){.actions[data-v-85d2c705]{justify-content:flex-start}.who[data-v-85d2c705]{flex-wrap:wrap}.history[data-v-85d2c705]{left:0;right:auto}.people-dialog[data-v-85d2c705]{width:auto;max-width:calc(100vw - 24px);max-height:78vh;z-index:40}}.modal-backdrop[data-v-c7dc1ec2]{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-card[data-v-c7dc1ec2]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);color:var(--ink)}.modal-head[data-v-c7dc1ec2]{padding:var(--space-4);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.modal-head h3[data-v-c7dc1ec2]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.subtitle[data-v-c7dc1ec2]{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--muted)}.close-btn[data-v-c7dc1ec2]{display:inline-flex;align-items:center;background:none;border:none;font-size:var(--fs-xl);color:var(--muted);cursor:pointer;padding:var(--space-1)}.modal-body[data-v-c7dc1ec2]{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4h)}.form-group[data-v-c7dc1ec2]{display:flex;flex-direction:column;gap:var(--space-2)}.label-row[data-v-c7dc1ec2]{display:flex;justify-content:space-between;align-items:center}.form-group label[data-v-c7dc1ec2]{font-size:var(--fs-base);font-weight:600;color:var(--ink-soft)}.text-btn[data-v-c7dc1ec2]{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;color:var(--moss);font-size:var(--fs-sm);cursor:pointer;padding:0}.remark-input[data-v-c7dc1ec2]{width:100%;border-radius:var(--radius-md);border:1px solid var(--line);padding:var(--space-2h) var(--space-3);background:var(--paper);font-size:var(--fs-md);resize:vertical;outline:none}.remark-input[data-v-c7dc1ec2]:focus{border-color:var(--focus-ring);background:var(--surface)}.tags-container[data-v-c7dc1ec2]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2h);background:var(--paper);border-radius:var(--radius-md);border:1px dashed var(--line);min-height:44px;align-items:center}.active-tag[data-v-c7dc1ec2]{display:inline-flex;align-items:center;gap:var(--space-1h);border:1px solid;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm);font-weight:500}.tag-del[data-v-c7dc1ec2]{display:inline-flex;align-items:center;background:none;border:none;font-size:var(--fs-xs);cursor:pointer;color:inherit;padding:0;line-height:1}.no-tag-tip[data-v-c7dc1ec2]{font-size:var(--fs-sm);color:var(--muted)}.available-tags-pool[data-v-c7dc1ec2]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center;margin-top:var(--space-1)}.pool-title[data-v-c7dc1ec2]{font-size:var(--fs-sm);color:var(--muted)}.pool-chip[data-v-c7dc1ec2]{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm);cursor:pointer;background:transparent;transition:all .15s ease}.tag-manager-box[data-v-c7dc1ec2]{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3h);display:flex;flex-direction:column;gap:var(--space-2h)}.tag-manager-box h4[data-v-c7dc1ec2]{margin:0;font-size:var(--fs-base);color:var(--ink-soft)}.tag-create-row[data-v-c7dc1ec2]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.tag-text-input[data-v-c7dc1ec2]{flex:1;min-width:120px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--line);padding:0 var(--space-2h);font-size:var(--fs-base);background:var(--surface)}.color-picker-row[data-v-c7dc1ec2]{display:flex;gap:var(--space-1h)}.color-dot[data-v-c7dc1ec2]{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid transparent}.color-dot.active[data-v-c7dc1ec2]{border-color:var(--ink);transform:scale(1.15)}.btn-sm[data-v-c7dc1ec2]{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--ink);color:var(--on-accent);font-size:var(--fs-sm);cursor:pointer}.btn-sm[data-v-c7dc1ec2]:disabled{opacity:.5;cursor:not-allowed}.tag-library-list[data-v-c7dc1ec2]{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:120px;overflow-y:auto}.library-tag-row[data-v-c7dc1ec2]{display:inline-flex;align-items:center;gap:var(--space-1h);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.library-tag-pill[data-v-c7dc1ec2]{color:var(--on-accent);font-size:var(--fs-xs);padding:2px var(--space-1h);border-radius:var(--radius-pill)}.library-tag-row.editing[data-v-c7dc1ec2]{display:flex;flex-wrap:wrap;width:100%;border-radius:var(--radius-md);padding:var(--space-2) var(--space-2h);gap:var(--space-2)}.icon-btn[data-v-c7dc1ec2]{display:inline-flex;align-items:center;background:none;border:none;font-size:var(--fs-sm);line-height:1;cursor:pointer;color:var(--muted);padding:0 2px}.icon-btn[data-v-c7dc1ec2]:hover{color:var(--ink)}.delete-icon-btn[data-v-c7dc1ec2]{background:none;border:none;font-size:var(--fs-xs);cursor:pointer;color:var(--verm);padding:0}.delete-icon-btn[data-v-c7dc1ec2]:hover{color:#a3331f}.error-msg[data-v-c7dc1ec2]{margin:0;font-size:var(--fs-base);color:var(--verm)}.modal-foot[data-v-c7dc1ec2]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--panel-veil)}.btn-cancel[data-v-c7dc1ec2]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-md);color:var(--muted)}.btn-save[data-v-c7dc1ec2]{border:1px solid var(--verm);background:var(--verm);color:var(--on-accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4h);font-size:var(--fs-md);font-weight:500}.btn-save[data-v-c7dc1ec2]:disabled{opacity:.5;cursor:not-allowed}.pm[data-v-f7f62108]{position:relative;display:inline-block}.pm-pop[data-v-f7f62108]{position:fixed;z-index:1000;width:288px;padding:6px;display:grid;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-sm)}.pm-item[data-v-f7f62108]{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;border-radius:var(--radius-sm);padding:6px 8px;font-size:var(--fs-base);text-align:left}.pm-item[data-v-f7f62108]:hover{background:var(--paper)}.pm-basis[data-v-f7f62108]{margin:0 0 2px;padding:4px 8px 6px;font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line)}.pm-when[data-v-f7f62108]{white-space:nowrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pm-item.off[data-v-f7f62108]{color:var(--verm);border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.pm-custom[data-v-f7f62108]{display:flex;gap:6px;padding:6px 4px;border-top:1px solid var(--line);margin-top:4px}.pm-custom .lk-input[data-v-f7f62108]{flex:1;min-width:0;padding:4px 6px;font-size:var(--fs-sm)}.pm-hint[data-v-f7f62108]{margin:0;padding:0 6px 4px;font-size:var(--fs-sm);color:var(--muted, #888)}.pm-hint.bad[data-v-f7f62108]{color:var(--verm)}.lk-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg, 14px);padding:var(--space-4, 16px) var(--space-5, 20px);box-shadow:var(--shadow-sm, 0 4px 12px rgba(44, 32, 18, .04))}.lk-card+.lk-card{margin-top:var(--space-4, 16px)}.lk-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.lk-title{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--fs-lg, 16px);font-weight:600}.lk-sub{margin:0;color:var(--muted);font-size:var(--fs-sm, 12px);line-height:1.6}.lk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lk-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md, 10px);padding:6px 12px;font-size:var(--fs-base);color:var(--ink-soft);white-space:nowrap;transition:border-color .15s ease,background-color .15s ease}.lk-btn:hover:not(:disabled){border-color:#c9b89c;background:var(--surface)}.lk-btn:disabled{opacity:.5;cursor:not-allowed}.lk-btn.primary{background:var(--verm);border-color:var(--verm);color:var(--on-accent)}.lk-btn.ok{background:var(--moss);border-color:var(--moss);color:var(--on-accent)}.lk-btn.danger{color:var(--verm);border-color:#c4452d59}.lk-btn.primary:hover:not(:disabled){background:var(--verm-deep);border-color:var(--verm-deep)}.lk-btn.ok:hover:not(:disabled){background:var(--moss-deep);border-color:var(--moss-deep)}.lk-btn.danger:hover:not(:disabled){background:var(--verm-soft);border-color:var(--verm)}.lk-btn.sm{padding:3px 9px;font-size:var(--fs-sm);border-radius:var(--radius-sm, 6px)}.lk-pill{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);padding:2px 9px;font-size:var(--fs-xs, 11px);line-height:1.6;background:var(--paper);color:var(--muted);white-space:nowrap}.lk-pill.ok{background:var(--moss-soft);color:var(--moss)}.lk-pill.warn{background:var(--amber-soft);color:var(--amber-ink)}.lk-pill.bad{background:var(--verm-wash);color:var(--verm)}.lk-pill.ink{background:var(--ink);color:var(--on-accent)}.lk-mock{display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);border-radius:var(--radius-pill);padding:2px 10px;font-size:var(--fs-xs, 11px);font-weight:600;letter-spacing:.02em}.lk-table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.lk-table th{text-align:left;font-weight:500;font-size:var(--fs-sm, 12px);color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.lk-table td{padding:9px 10px;border-bottom:1px solid rgba(227,217,200,.6);vertical-align:top}.lk-table tr:last-child td{border-bottom:0}.lk-table .num{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.lk-diff{background:var(--amber-soft)}.lk-value{word-break:break-all}.lk-empty-value{color:#b3a997}.lk-empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:var(--fs-base);line-height:1.7}.lk-skel{height:12px;margin:10px 0;border-radius:var(--radius-sm);background:linear-gradient(90deg,#efe8dc 25%,#f8f3ea,#efe8dc 75%);background-size:200% 100%;animation:lk-shimmer 1.2s infinite linear}@keyframes lk-shimmer{to{background-position:-200% 0}}.lk-input,.lk-select,.lk-textarea{border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--surface);padding:7px 10px;font:inherit;font-size:var(--fs-base);color:var(--ink);outline:none}.lk-textarea{resize:vertical;min-height:64px;width:100%}.lk-input:focus,.lk-select:focus,.lk-textarea:focus{border-color:var(--moss);box-shadow:var(--focus-glow)}.lk-err{margin:8px 0 0;font-size:var(--fs-sm);color:var(--verm)}.lk-errbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lk-errbox .lk-err{margin:0}.lk-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lk-scroll>.lk-table{min-width:640px}.lk-lock{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:var(--fs-xs, 11px)}.lk-admin-only{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-3h);border-radius:var(--radius-md, 10px);background:var(--paper);color:var(--muted);font-size:var(--fs-base)}.lk-btn[aria-busy=true],.ms[aria-busy=true]{cursor:progress}.lk-btn[aria-busy=true]:disabled{opacity:.85}.lk-btn[aria-busy=true]:after,.ms[aria-busy=true]:after{content:"处理中…";margin-left:4px;font-size:var(--fs-sm, 12px);color:var(--muted)}.nr[data-v-82a62cd8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:var(--fs-xs, 12px)}.nr-on[data-v-82a62cd8],.nr-past[data-v-82a62cd8],.nr-set[data-v-82a62cd8]{display:inline-flex;align-items:center;gap:4px}.nr-on[data-v-82a62cd8]{color:var(--amber-ink);font-weight:500}.nr-past[data-v-82a62cd8],.nr-done[data-v-82a62cd8]{color:var(--muted)}.nr-err[data-v-82a62cd8]{color:var(--verm);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.note[data-v-ded6c52c]{align-self:center;width:min(620px,92%);background:var(--amber-soft);border:1px solid var(--amber-line);border-left:3px solid var(--amber);border-radius:var(--radius-md);padding:8px 12px 10px}.note-head[data-v-ded6c52c]{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--amber-ink)}.note-badge[data-v-ded6c52c]{display:inline-flex;align-items:center;gap:4px;font-weight:600;letter-spacing:.02em}.note-who[data-v-ded6c52c]{font-weight:500}.note-who.bot[data-v-ded6c52c]{display:inline-flex;align-items:center;gap:4px}.auto[data-v-ded6c52c]{padding:0 5px;border-radius:var(--radius-pill);border:1px solid var(--amber-line);font-size:var(--fs-xs);font-weight:400;line-height:14px}.auto.demo[data-v-ded6c52c]{border-style:dashed}.note-who:not(.bot) .auto[data-v-ded6c52c]{margin-left:4px}.note-hint[data-v-ded6c52c]{opacity:.7}.note-pin[data-v-ded6c52c]{border:1px solid var(--amber-line);background:transparent;color:var(--amber-ink);border-radius:var(--radius-pill);padding:0 8px;line-height:18px;font-size:var(--fs-xs);cursor:pointer}.note-pin[data-v-ded6c52c]:hover{background:var(--amber-veil)}.note-pin[aria-pressed=true][data-v-ded6c52c]{background:var(--amber);border-color:var(--amber);color:var(--on-accent)}.note-at[data-v-ded6c52c]{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.8}.note-body[data-v-ded6c52c]{margin:6px 0 0;white-space:pre-wrap;line-height:1.55;color:var(--ink);font-size:var(--fs-md)}.mention[data-v-ded6c52c]{background:var(--amber-veil);color:var(--amber-ink);border-radius:var(--radius-sm);padding:0 3px;font-weight:500}.media-viewer[data-v-03d749ad]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.viewer-bar[data-v-03d749ad]{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:1}.viewer-bar button[data-v-03d749ad],.viewer-bar a[data-v-03d749ad],.viewer-bar .counter[data-v-03d749ad],.nav[data-v-03d749ad]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);padding:6px 10px;font-size:var(--fs-sm);text-decoration:none}.nav[data-v-03d749ad]{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.nav.prev[data-v-03d749ad]{left:12px}.nav.next[data-v-03d749ad]{right:12px}.stage[data-v-03d749ad]{max-width:92vw;max-height:86vh;overflow:auto;display:flex;align-items:center;justify-content:center}.stage img[data-v-03d749ad]{max-width:90vw;max-height:80vh;object-fit:contain;transform-origin:center}.stage iframe[data-v-03d749ad]{width:min(880px,90vw);height:80vh;border:0;background:var(--panel)}.counter[data-v-03d749ad]{font-variant-numeric:tabular-nums}.edge-hint[data-v-03d749ad]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);margin:0;padding:6px 12px;border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font-size:var(--fs-sm)}.mention-pop[data-v-f0eb0e30]{position:absolute;left:16px;bottom:calc(100% - 4px);width:min(320px,calc(100% - 32px));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;z-index:20}.pop-head[data-v-f0eb0e30]{display:flex;align-items:baseline;gap:6px;padding:8px 12px 4px;font-size:var(--fs-xs);color:var(--muted)}.pop-query[data-v-f0eb0e30]{color:var(--ink-soft)}.pop-tip[data-v-f0eb0e30]{margin-left:auto;color:var(--amber-ink)}ul[data-v-f0eb0e30]{list-style:none;margin:0;padding:4px;max-height:240px;overflow:auto}li[data-v-f0eb0e30]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:var(--fs-base);cursor:pointer}li.on[data-v-f0eb0e30]{background:var(--amber-soft)}.pop-empty[data-v-f0eb0e30]{margin:0;padding:10px 12px;font-size:var(--fs-sm);color:var(--muted)}.pop-foot[data-v-f0eb0e30]{padding:6px 12px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);background:var(--paper)}kbd[data-v-f0eb0e30]{display:inline-block;min-width:16px;padding:0 4px;margin:0 1px;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--panel);font:var(--fs-xs)/15px ui-monospace,"Cascadia Mono",Consolas,monospace;text-align:center;color:var(--ink-soft)}.voice[data-v-66c73caf]{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:220px;color:inherit}.voice button[data-v-66c73caf]{font:inherit;font-size:var(--fs-base);border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;color:inherit;padding:2px 10px}.voice input[type=range][data-v-66c73caf]{flex:1;min-width:72px}.voice span[data-v-66c73caf]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.voice-error[data-v-66c73caf]{margin:6px 0 0;font-size:var(--fs-base)}audio[data-v-66c73caf]{display:none}.voice-block[data-v-66c73caf]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.voice[data-v-66c73caf]{margin-top:0}.to-text[data-v-66c73caf]{border:0;background:transparent;color:inherit;font:inherit;font-size:var(--fs-xs);padding:0;text-decoration:underline;cursor:pointer}.demo-tag[data-v-66c73caf]{margin-right:4px;padding:0 4px;border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-xs)}.transcript[data-v-66c73caf]{margin:0;padding:6px 8px;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);font-size:var(--fs-sm);max-width:260px}.appmsg-v2[data-v-e24d2875]{display:flex;width:min(320px,86vw);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);color:var(--ink);text-align:left}.appmsg-v2-cover[data-v-e24d2875]{position:relative;flex:none;width:112px;min-height:96px;background:linear-gradient(135deg,var(--panel),var(--paper));display:flex;align-items:center;justify-content:center}.appmsg-v2-cover img[data-v-e24d2875]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.appmsg-v2-fallback[data-v-e24d2875]{font-size:30px;font-weight:700;color:var(--muted)}.appmsg-v2-play[data-v-e24d2875]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:#1414149e;color:#fff;font-size:13px;cursor:pointer}.appmsg-v2-duration[data-v-e24d2875]{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:4px;background:#000000ad;color:#fff;font-size:11px}.appmsg-v2-body[data-v-e24d2875]{min-width:0;flex:1;padding:9px 11px;display:flex;flex-direction:column;gap:4px}.appmsg-v2-kind[data-v-e24d2875]{align-self:flex-start;font-size:11px;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 13%,var(--paper));color:var(--accent)}.appmsg-v2-title[data-v-e24d2875]{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appmsg-v2-desc[data-v-e24d2875]{margin:0;font-size:12px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appmsg-v2-foot[data-v-e24d2875]{display:flex;align-items:center;gap:8px;margin-top:2px}.appmsg-v2-source[data-v-e24d2875]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.appmsg-v2-action[data-v-e24d2875]{flex:none;border:0;background:transparent;color:var(--accent);font-size:12px;cursor:pointer;padding:2px 0}.appmsg-v2-tip[data-v-e24d2875]{margin:4px 0 0;font-size:11px;color:var(--muted)}@media(max-width:480px){.appmsg-v2[data-v-e24d2875]{width:min(280px,88vw)}.appmsg-v2-cover[data-v-e24d2875]{width:92px}}.wxc[data-v-1901187e]{width:min(280px,82vw);margin-top:6px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper);color:var(--ink);text-align:left}.wxc-main[data-v-1901187e]{display:flex;gap:10px;align-items:center;padding:10px 12px}.wxc-icon[data-v-1901187e]{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:700;background:var(--panel);color:var(--muted)}.wxc-avatar[data-v-1901187e]{flex:none;width:40px;height:40px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--panel);color:var(--muted);font-weight:700}.wxc-avatar img[data-v-1901187e]{width:100%;height:100%;object-fit:cover}.wxc-copy[data-v-1901187e]{min-width:0;display:flex;flex-direction:column;gap:2px}.wxc-title[data-v-1901187e]{font-size:var(--fs-base);line-height:1.4;overflow-wrap:anywhere}.wxc-sub[data-v-1901187e],.wxc-line[data-v-1901187e]{font-size:var(--fs-sm);line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.wxc-line[data-v-1901187e]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wxc-foot[data-v-1901187e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.wxc-act[data-v-1901187e]{border:0;background:transparent;color:var(--accent, var(--moss));font-size:var(--fs-xs);cursor:pointer;padding:0}.wxc-transfer[data-v-1901187e],.wxc-red_packet[data-v-1901187e]{border:0;color:#fff}.wxc-transfer[data-v-1901187e]{background:#f79c46}.wxc-red_packet[data-v-1901187e]{background:#f35543}.wxc-transfer .wxc-icon[data-v-1901187e],.wxc-red_packet .wxc-icon[data-v-1901187e]{background:#ffffff38;color:#fff}.wxc-red_packet .wxc-icon[data-v-1901187e]{color:#ffd88a}.wxc-transfer .wxc-sub[data-v-1901187e],.wxc-red_packet .wxc-sub[data-v-1901187e]{color:#ffffffe0}.wxc-transfer .wxc-title[data-v-1901187e]{font-size:18px}.wxc-transfer .wxc-foot[data-v-1901187e],.wxc-red_packet .wxc-foot[data-v-1901187e]{border-top-color:#ffffff4d;color:#ffffffd9;background:#0000000a}.body[data-v-d7ef6aa8]{margin:6px 0 0;white-space:pre-wrap;line-height:1.55}.wx-quote[data-v-d7ef6aa8]{margin:6px 0 0;padding:4px 8px;border-radius:var(--radius-sm);background:var(--paper-2, var(--panel));color:var(--muted);font-size:var(--fs-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file[data-v-d7ef6aa8]{margin-top:6px;padding:8px 10px;border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:var(--fs-base)}.shot-btn[data-v-d7ef6aa8]{position:relative;display:inline-block;margin-top:6px;padding:0;border:0;background:transparent;max-width:240px;cursor:pointer;vertical-align:top}.shot-btn.loading[data-v-d7ef6aa8]{min-width:160px;min-height:120px}.shot[data-v-d7ef6aa8]{display:block;max-width:240px;max-height:240px;object-fit:contain;border-radius:var(--radius-md)}.shot-ph[data-v-d7ef6aa8],.shot-missing[data-v-d7ef6aa8],.sticker-ph[data-v-d7ef6aa8]{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--paper-2),var(--panel),var(--paper-2));background-size:200% 100%;animation:media-shimmer-d7ef6aa8 1.2s linear infinite}.shot-ph[data-v-d7ef6aa8]{position:absolute;inset:0}.shot-missing[data-v-d7ef6aa8]{display:flex;align-items:center;min-width:160px;min-height:80px;margin-top:6px;padding:8px 10px;color:var(--ink-soft);font-size:var(--fs-sm)}.sticker-only[data-v-d7ef6aa8]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sticker-frame[data-v-d7ef6aa8]{position:relative;width:120px;height:120px}.sticker[data-v-d7ef6aa8]{position:relative;width:120px;height:120px;object-fit:contain;display:block}.sticker-ph[data-v-d7ef6aa8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-sm)}.sticker-time[data-v-d7ef6aa8]{font-size:var(--fs-xs);color:var(--muted)}.file-card[data-v-d7ef6aa8]{margin-top:6px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);background:var(--paper);color:var(--ink);min-width:220px;max-width:100%}.ext[data-v-d7ef6aa8]{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.ext-pdf[data-v-d7ef6aa8]{color:var(--verm);background:var(--verm-soft)}.ext-doc[data-v-d7ef6aa8]{color:var(--ink);background:var(--paper-2)}.ext-sheet[data-v-d7ef6aa8]{color:var(--moss);background:var(--moss-soft)}.ext-zip[data-v-d7ef6aa8]{color:var(--amber-ink);background:var(--amber-soft)}.ext-image[data-v-d7ef6aa8]{color:var(--moss-deep);background:var(--moss-wash)}.ext-audio[data-v-d7ef6aa8],.ext-video[data-v-d7ef6aa8],.ext-other[data-v-d7ef6aa8]{color:var(--muted);background:var(--paper-2)}.file-meta[data-v-d7ef6aa8]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.file-name[data-v-d7ef6aa8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-sub[data-v-d7ef6aa8]{font-size:var(--fs-xs);color:var(--muted)}.file-act[data-v-d7ef6aa8]{flex:none;border:0;background:transparent;color:var(--moss);font-size:var(--fs-sm);padding:0;text-decoration:none}@keyframes media-shimmer-d7ef6aa8{to{background-position:-200% 0}}.rich[data-v-d7ef6aa8]{box-sizing:border-box;width:min(260px,100%);max-width:min(280px,100%);margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);text-align:left;font:inherit}.link[data-v-d7ef6aa8],.mini[data-v-d7ef6aa8]{display:flex;gap:8px;cursor:pointer}.mini[data-v-d7ef6aa8]{flex-wrap:wrap}.contact[data-v-d7ef6aa8]{display:flex;align-items:center;gap:8px}.video[data-v-d7ef6aa8]{padding:8px}.video-el[data-v-d7ef6aa8]{display:block;width:100%;max-height:320px;border-radius:var(--radius-sm);background:#10151a}.video-missing[data-v-d7ef6aa8]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:10px;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft)}.video-missing p[data-v-d7ef6aa8]{margin:0;font-size:var(--fs-sm);line-height:1.5}.video-missing.failed p[data-v-d7ef6aa8]{color:var(--amber-ink)}.video-sync[data-v-d7ef6aa8]{align-self:flex-start;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:var(--fs-xs)}.video-note[data-v-d7ef6aa8]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--muted)}.video-actions[data-v-d7ef6aa8]{margin:4px 0 0;font-size:var(--fs-xs)}.video-actions a[data-v-d7ef6aa8]{color:var(--moss);text-decoration:none}.file-card.missing[data-v-d7ef6aa8]{background:var(--paper-2);color:var(--ink-soft)}.file-card.missing .file-name[data-v-d7ef6aa8]{color:var(--ink-soft)}.thumb[data-v-d7ef6aa8],.cover[data-v-d7ef6aa8],.avatar[data-v-d7ef6aa8],.mini-icon[data-v-d7ef6aa8]{flex:none;border-radius:var(--radius-sm);background:var(--paper-2)}.thumb[data-v-d7ef6aa8]{width:48px;height:48px}.cover[data-v-d7ef6aa8]{display:block;height:72px;margin-top:6px;border-radius:var(--radius-sm);background:var(--paper-2)}.avatar[data-v-d7ef6aa8],.mini-icon[data-v-d7ef6aa8]{width:36px;height:36px;display:grid;place-items:center;color:var(--ink-soft);font-size:var(--fs-sm)}.link-copy[data-v-d7ef6aa8]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.rich-title[data-v-d7ef6aa8]{font-size:var(--fs-sm);color:var(--ink)}.rich-sub[data-v-d7ef6aa8],.rich-domain[data-v-d7ef6aa8],.mini-tag[data-v-d7ef6aa8],.mini-hint[data-v-d7ef6aa8]{font-size:var(--fs-xs);color:var(--muted)}.mini-tag[data-v-d7ef6aa8]{margin-top:4px}.mini-hint[data-v-d7ef6aa8]{flex-basis:100%;color:var(--amber-ink)}.rich-act[data-v-d7ef6aa8]{flex:none;min-height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:var(--fs-xs)}.appmsg-card[data-v-d7ef6aa8]{display:flex;gap:10px;max-width:320px;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.appmsg-thumb[data-v-d7ef6aa8]{width:52px;height:52px;flex:none;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2)}.appmsg-icon[data-v-d7ef6aa8]{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);font-size:var(--fs-sm)}.appmsg-copy[data-v-d7ef6aa8]{display:flex;flex-direction:column;gap:3px;min-width:0}.appmsg-kind[data-v-d7ef6aa8]{font-size:var(--fs-xs);color:var(--muted)}.appmsg-title[data-v-d7ef6aa8]{font-size:var(--fs-sm);color:var(--ink)}.appmsg-des[data-v-d7ef6aa8]{font-size:var(--fs-xs);color:var(--muted)}.appmsg-link[data-v-d7ef6aa8]{align-self:flex-start;margin-top:2px;font-size:var(--fs-xs);color:var(--moss);text-decoration:none}.message-context-menu[data-v-ba80d0a7]{position:fixed;z-index:100;display:flex;gap:2px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:5px;border:1px solid #41464b;border-radius:4px;background:#363b40;box-shadow:0 6px 20px #0f172a26}.message-context-menu button[data-v-ba80d0a7]{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;border-radius:2px;padding:5px 10px;color:#fff;background:transparent;font:12px/1.2 Microsoft YaHei,sans-serif;white-space:nowrap;cursor:pointer}.message-context-menu button[data-v-ba80d0a7]:hover:not(:disabled),.message-context-menu button[data-v-ba80d0a7]:focus-visible{background:#535b62;outline:1px solid #9fb4c4;outline-offset:-1px}.message-context-menu button[data-v-ba80d0a7]:disabled{opacity:.38;cursor:not-allowed}@media(max-width:380px){.message-context-menu[data-v-ba80d0a7]{flex-wrap:wrap}}.mask[data-v-71f3c1da]{position:fixed;inset:0;z-index:60;background:var(--overlay);display:flex;align-items:center;justify-content:center}.dialog[data-v-71f3c1da]{width:min(560px,calc(100% - 32px));max-height:min(640px,calc(100% - 32px));overflow:auto;background:var(--panel);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}header[data-v-71f3c1da],footer[data-v-71f3c1da],.filters[data-v-71f3c1da],.tags[data-v-71f3c1da],.send[data-v-71f3c1da]{display:flex;gap:var(--space-2);align-items:center}header[data-v-71f3c1da]{justify-content:space-between}h3[data-v-71f3c1da]{margin:0;font-family:var(--font-serif, Georgia, serif)}.note[data-v-71f3c1da]{margin:0;color:var(--muted)}.tags[data-v-71f3c1da]{flex-wrap:wrap}.list[data-v-71f3c1da]{display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow:auto}.row[data-v-71f3c1da],button[data-v-71f3c1da],select[data-v-71f3c1da],input[data-v-71f3c1da]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm)}.row[data-v-71f3c1da]{text-align:left;padding:var(--space-1) var(--space-2)}.row.on[data-v-71f3c1da],.filters button.on[data-v-71f3c1da],.tags button.on[data-v-71f3c1da]{border-color:var(--verm)}.row span[data-v-71f3c1da],.note[data-v-71f3c1da],.reason[data-v-71f3c1da],.send small[data-v-71f3c1da]{font-size:var(--fs-sm);color:var(--muted)}.internal[data-v-71f3c1da]{margin-left:6px;padding:0 4px;font-style:normal;font-size:var(--fs-sm);color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--radius-sm)}.preview img[data-v-71f3c1da]{max-width:100%;max-height:160px}.primary[data-v-71f3c1da]{background:var(--verm);color:var(--on-accent);border-color:transparent}button[data-v-71f3c1da]:disabled{opacity:.55}footer[data-v-71f3c1da]{justify-content:flex-end;flex-wrap:wrap}.reason[data-v-71f3c1da]{flex-basis:100%;margin:0;text-align:right}.reason.flash[data-v-71f3c1da]{color:var(--amber-ink);background:var(--amber-soft)}.seg-strip[data-v-bd34aa95]{display:flex;flex-wrap:wrap;gap:var(--space-1h);margin:var(--space-1h) 0}.seg-chip[data-v-bd34aa95]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);font-size:var(--fs-xs)}.seg-chip.file[data-v-bd34aa95]{background:var(--amber-soft);color:var(--amber-ink)}.seg-chip.image[data-v-bd34aa95]{padding:0;background:transparent}.seg-chip img[data-v-bd34aa95]{display:block;height:36px;border-radius:var(--radius-sm);border:1px solid var(--line)}.rich-note[data-v-bd34aa95]{margin-right:auto;color:var(--muted);font-size:var(--fs-xs)}.modal-backdrop[data-v-bd34aa95]{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-card[data-v-bd34aa95]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);color:var(--ink)}.modal-head[data-v-bd34aa95]{padding:var(--space-4);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.head-left[data-v-bd34aa95]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.head-left h3[data-v-bd34aa95]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.sub[data-v-bd34aa95]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--muted)}.head-actions[data-v-bd34aa95]{display:flex;align-items:center;gap:var(--space-3)}.btn-text-manage[data-v-bd34aa95]{background:none;border:none;color:var(--verm);font-size:var(--fs-md);font-weight:500;cursor:pointer;padding:var(--space-1) var(--space-1h)}.close-btn[data-v-bd34aa95]{display:inline-flex;align-items:center;background:none;border:none;font-size:var(--fs-xl);color:var(--muted);cursor:pointer;padding:var(--space-1)}.modal-filter-bar[data-v-bd34aa95]{padding:var(--space-3) 20px var(--space-2);display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.search-wrap[data-v-bd34aa95]{flex:1;min-width:180px}.search-input[data-v-bd34aa95]{width:100%;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);padding:0 var(--space-3);font-size:var(--fs-md);outline:none}.search-input[data-v-bd34aa95]:focus{border-color:var(--focus-ring);background:var(--surface)}.scope-tabs[data-v-bd34aa95]{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px}.scope-btn[data-v-bd34aa95]{border:none;background:transparent;padding:var(--space-1) var(--space-2h);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.scope-btn.active[data-v-bd34aa95]{background:var(--ink);color:var(--on-accent)}.cat-bar[data-v-bd34aa95]{padding:0 20px var(--space-2h);display:flex;gap:var(--space-1h);overflow-x:auto;border-bottom:1px solid var(--line)}.cat-chip[data-v-bd34aa95]{white-space:nowrap;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer}.cat-chip.active[data-v-bd34aa95]{background:var(--moss);color:var(--on-accent);border-color:var(--moss)}.reply-list[data-v-bd34aa95]{flex:1;overflow-y:auto;padding:14px 20px;display:flex;flex-direction:column;gap:var(--space-3)}.reply-card[data-v-bd34aa95]{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-md);padding:var(--space-3) 14px;display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s ease}.reply-card[data-v-bd34aa95]:hover{border-color:var(--focus-ring)}.card-head[data-v-bd34aa95]{display:flex;justify-content:space-between;align-items:center}.title[data-v-bd34aa95]{font-weight:600;font-size:var(--fs-md);color:var(--ink)}.badges[data-v-bd34aa95]{display:flex;gap:var(--space-1h)}.badge[data-v-bd34aa95]{font-size:var(--fs-xs);padding:2px var(--space-2);border-radius:var(--radius-pill)}.badge.scope.team[data-v-bd34aa95]{background:var(--moss-wash);color:var(--moss)}.badge.scope.personal[data-v-bd34aa95]{background:var(--verm-wash);color:var(--verm)}.badge.star[data-v-bd34aa95]{color:var(--amber-ink)}.badge.cat[data-v-bd34aa95]{background:var(--neutral-wash);color:var(--muted)}.content-preview[data-v-bd34aa95]{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--ink-soft);white-space:pre-wrap}.card-foot[data-v-bd34aa95]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.btn-action[data-v-bd34aa95]{border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm);cursor:pointer}.btn-action.quote[data-v-bd34aa95]{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.btn-action.quote[data-v-bd34aa95]:hover{background:var(--surface);border-color:var(--muted)}.btn-action.send[data-v-bd34aa95]{border:1px solid var(--verm);background:var(--verm);color:var(--on-accent)}.btn-action.send[data-v-bd34aa95]:hover{opacity:.9}.slash-pop[data-v-c2de9cd4]{position:absolute;left:16px;right:16px;bottom:calc(100% - 4px);max-width:560px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;z-index:20}.pop-head[data-v-c2de9cd4]{display:flex;gap:6px;padding:8px 12px 4px;font-size:var(--fs-xs);color:var(--muted)}.pop-query[data-v-c2de9cd4]{color:var(--ink-soft)}ul[data-v-c2de9cd4]{list-style:none;margin:0;padding:4px;max-height:280px;overflow:auto}li[data-v-c2de9cd4]{padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer}li.on[data-v-c2de9cd4]{background:var(--moss-soft)}.row-top[data-v-c2de9cd4]{display:flex;align-items:center;gap:6px;font-size:var(--fs-base)}.row-top strong[data-v-c2de9cd4]{font-weight:600}.alias[data-v-c2de9cd4]{color:var(--muted);font-size:var(--fs-xs);font-weight:400}.hit[data-v-c2de9cd4]{font-weight:700;color:var(--ink)}.pill[data-v-c2de9cd4]{font-size:var(--fs-xs);padding:1px 6px;border-radius:var(--radius-pill);background:var(--paper);color:var(--muted)}.pill.scope[data-v-c2de9cd4]{margin-left:auto}.star[data-v-c2de9cd4]{color:var(--amber-ink);flex-shrink:0}.row-body[data-v-c2de9cd4]{margin:3px 0 0;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-empty[data-v-c2de9cd4]{margin:0;padding:10px 12px;font-size:var(--fs-sm);color:var(--muted)}.pop-foot[data-v-c2de9cd4]{padding:6px 12px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);background:var(--paper)}.slash-pop.auto[data-v-c2de9cd4]{max-width:640px;border-color:var(--moss);box-shadow:var(--shadow-pop)}.pop-title[data-v-c2de9cd4]{font-weight:600;color:var(--ink-soft)}.pop-count[data-v-c2de9cd4]{color:var(--muted)}.pop-off[data-v-c2de9cd4]{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);padding:0 2px;cursor:pointer}.pop-off[data-v-c2de9cd4]:hover{color:var(--ink)}.kind[data-v-c2de9cd4]{flex-shrink:0;font-size:var(--fs-xs);padding:1px 6px;border-radius:var(--radius-sm);background:var(--paper);color:var(--muted)}.kind.rich[data-v-c2de9cd4]{background:var(--moss-soft);color:var(--moss)}.meta[data-v-c2de9cd4]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.meta .pill.scope[data-v-c2de9cd4]{margin-left:0}.num[data-v-c2de9cd4]{color:var(--muted)}kbd[data-v-c2de9cd4]{display:inline-block;min-width:16px;padding:0 4px;margin:0 1px;border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--panel);font:var(--fs-xs)/15px ui-monospace,"Cascadia Mono",Consolas,monospace;text-align:center;color:var(--ink-soft)}.sc[data-v-84de76d6]{display:flex;flex-direction:column;gap:var(--space-1h);min-width:0}.sc-head[data-v-84de76d6]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-sm)}.sc-toggle[data-v-84de76d6],.sc-title[data-v-84de76d6]{display:inline-flex;align-items:center;gap:var(--space-1)}.sc-toggle[data-v-84de76d6],.sc-x[data-v-84de76d6],.sc-retry[data-v-84de76d6]{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--moss);padding:2px var(--space-2h);font-size:var(--fs-sm)}.sc-x[data-v-84de76d6]{border-style:solid;color:var(--muted);margin-left:auto}.sc-title[data-v-84de76d6]{color:var(--moss);font-weight:600}.sc-tag[data-v-84de76d6]{margin-left:var(--space-1);padding:0 var(--space-1h);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-xs);font-weight:400}.sc-note[data-v-84de76d6]{color:var(--muted)}.sc-row[data-v-84de76d6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.sc-item[data-v-84de76d6]{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-rate[data-v-84de76d6]{display:flex;justify-content:flex-end;gap:var(--space-1)}.sc-rate button[data-v-84de76d6]{display:inline-flex;align-items:center;padding:1px var(--space-1h);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--muted)}.sc-rate button[data-v-84de76d6]:hover{border-color:var(--line)}.sc-rate button.on[data-v-84de76d6]{border-color:var(--moss);color:var(--moss);background:var(--moss-soft)}.sc-card[data-v-84de76d6]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-height:104px;overflow:hidden;text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);padding:var(--space-2);font-size:var(--fs-sm)}.sc-card[data-v-84de76d6]:hover,.sc-card[data-v-84de76d6]:focus-visible{border-color:var(--focus-ring);box-shadow:var(--focus-glow)}.sc-card strong[data-v-84de76d6]{color:var(--moss);font-size:var(--fs-sm)}.sc-text[data-v-84de76d6]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;color:var(--ink-soft)}.sc-basis[data-v-84de76d6]{display:none;color:var(--muted);font-size:var(--fs-xs)}.sc-card:hover .sc-basis[data-v-84de76d6],.sc-card:focus-visible .sc-basis[data-v-84de76d6]{display:block}.sc-sk[data-v-84de76d6]{height:64px;background:linear-gradient(90deg,var(--paper-2) 25%,var(--panel) 50%,var(--paper-2) 75%);background-size:200% 100%;animation:sc-shimmer-84de76d6 1.2s infinite linear}.sc-err[data-v-84de76d6]{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.sc-retry[data-v-84de76d6]{margin-left:var(--space-1h);border-style:solid}@keyframes sc-shimmer-84de76d6{to{background-position:-200% 0}}@media(max-width:720px){.sc-row[data-v-84de76d6]{grid-template-columns:1fr}.sc-card[data-v-84de76d6]{max-height:64px}.sc-text[data-v-84de76d6]{-webkit-line-clamp:2}.sc-note[data-v-84de76d6]{display:none}}.cp[data-v-56bd3454]{margin-top:6px;display:grid;gap:6px;max-width:520px}.cp-need[data-v-56bd3454]{margin:0;font-size:12px;line-height:18px;color:var(--gray-5, #a3a8b0)}.cp-tag[data-v-56bd3454]{margin-right:6px;padding:0 4px;border-radius:4px;background:var(--primary-weak, #eef2ff);color:var(--primary, #3b5bdb);font-size:11px}.cp-stage[data-v-56bd3454]{margin-left:4px}.cp-plan[data-v-56bd3454]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--note-bg, #fff8e1);font-size:12px;color:var(--gray-6, #6b7280)}.cp-plan b[data-v-56bd3454]{font-weight:500;color:var(--gray-7, #1f2329)}.cp-quote[data-v-56bd3454]{color:var(--gray-5, #a3a8b0)}.cp-date[data-v-56bd3454]{height:24px;border:1px solid var(--gray-4, #dcdfe4);border-radius:6px;font-size:12px;padding:0 4px}.cp-reply[data-v-56bd3454]{padding:8px 10px;border:1px dashed var(--gray-4, #dcdfe4);border-radius:8px;background:var(--gray-0, #fff)}.cp-label[data-v-56bd3454]{font-size:11px;color:var(--gray-6, #6b7280)}.cp-text[data-v-56bd3454]{margin:2px 0 6px;font-size:13px;line-height:20px;color:var(--gray-6, #6b7280);white-space:pre-wrap}.cp-acts[data-v-56bd3454]{display:flex;gap:16px;justify-content:flex-end}.cp-btn[data-v-56bd3454]{height:24px;padding:0 10px;border:0;border-radius:6px;background:var(--gray-2, #f4f5f7);color:var(--gray-7, #1f2329);font-size:12px;cursor:pointer}.cp-btn[data-v-56bd3454]:hover{background:var(--gray-3, #eceef1)}.cp-btn[data-v-56bd3454]:disabled{opacity:.5;cursor:default}.cp-send[data-v-56bd3454]{color:var(--primary, #3b5bdb)}.cp-send.armed[data-v-56bd3454]{background:var(--primary, #3b5bdb);color:#fff}.cp-regen[data-v-56bd3454]{justify-self:start;border:0;background:transparent;color:var(--gray-5, #a3a8b0);font-size:12px;cursor:pointer;padding:0}.cp-regen[data-v-56bd3454]:hover{color:var(--primary, #3b5bdb)}.rp-backdrop[data-v-6386f1f3]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay)}.rp-card[data-v-6386f1f3]{width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--ink)}.rp-head[data-v-6386f1f3]{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.rp-head h3[data-v-6386f1f3]{margin:0;font-family:var(--font-display);font-size:var(--fs-lg)}.rp-sub[data-v-6386f1f3]{margin:4px 0 0;color:var(--muted);font-size:var(--fs-sm)}.rp-x[data-v-6386f1f3]{border:0;background:transparent;color:var(--muted);cursor:pointer}.rp-list[data-v-6386f1f3]{list-style:none;margin:0;padding:var(--space-2) var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.rp-row[data-v-6386f1f3]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.rp-row.removed[data-v-6386f1f3]{opacity:.45}.rp-row.removed .rp-body[data-v-6386f1f3]{text-decoration:line-through}.rp-row.sent[data-v-6386f1f3]{border-color:var(--moss);background:var(--moss-wash)}.rp-row.failed[data-v-6386f1f3]{border-color:var(--verm);background:var(--verm-wash)}.rp-row.skipped[data-v-6386f1f3]{border-style:dashed}.rp-no[data-v-6386f1f3]{flex:none;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--muted);font-size:var(--fs-xs);line-height:22px;text-align:center}.rp-body[data-v-6386f1f3]{flex:1;min-width:0}.rp-text[data-v-6386f1f3]{width:100%;box-sizing:border-box;resize:vertical;padding:var(--space-1h) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.rp-image[data-v-6386f1f3]{display:flex;align-items:center;gap:var(--space-2)}.rp-image img[data-v-6386f1f3]{width:88px;height:60px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.rp-noimg[data-v-6386f1f3]{width:88px;height:60px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--neutral-wash);color:var(--muted);font-size:var(--fs-xs)}.rp-file[data-v-6386f1f3]{display:flex;align-items:center;gap:var(--space-2)}.rp-ext[data-v-6386f1f3]{flex:none;padding:6px;border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-xs);font-weight:700}.rp-fname[data-v-6386f1f3]{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-meta[data-v-6386f1f3]{color:var(--muted);font-size:var(--fs-xs)}.rp-err[data-v-6386f1f3]{margin:4px 0 0;color:var(--verm);font-size:var(--fs-xs)}.rp-state[data-v-6386f1f3]{flex:none;color:var(--muted);font-size:var(--fs-xs);padding-top:3px}.rp-row.sent .rp-state[data-v-6386f1f3]{color:var(--moss-deep)}.rp-row.failed .rp-state[data-v-6386f1f3]{color:var(--verm)}.rp-toggle[data-v-6386f1f3]{flex:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);padding:2px var(--space-2);font-size:var(--fs-xs);cursor:pointer}.rp-toggle[data-v-6386f1f3]:hover{color:var(--ink);border-color:var(--line-strong)}.rp-block[data-v-6386f1f3],.rp-stop[data-v-6386f1f3]{margin:var(--space-1) var(--space-4) 0;padding:var(--space-1h) var(--space-2);border-radius:var(--radius-md);font-size:var(--fs-sm)}.rp-block[data-v-6386f1f3]{list-style:none;background:var(--amber-veil);color:var(--amber-ink)}.rp-block li[data-v-6386f1f3]{display:flex;align-items:center;gap:6px}.rp-stop[data-v-6386f1f3]{background:var(--verm-wash);color:var(--verm-deep)}.rp-foot[data-v-6386f1f3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.rp-tip[data-v-6386f1f3]{flex:1;color:var(--muted);font-size:var(--fs-xs)}.rp-cancel[data-v-6386f1f3],.rp-go[data-v-6386f1f3]{border-radius:var(--radius-md);padding:var(--space-1h) var(--space-3);font-size:var(--fs-sm);cursor:pointer}.rp-cancel[data-v-6386f1f3]{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.rp-go[data-v-6386f1f3]{border:1px solid var(--ink);background:var(--ink);color:var(--on-accent)}.rp-go[data-v-6386f1f3]:disabled,.rp-cancel[data-v-6386f1f3]:disabled{opacity:.5;cursor:default}.field[data-v-bcd03ef7]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft)}.field input[data-v-bcd03ef7],.field select[data-v-bcd03ef7]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:var(--space-1h) var(--space-2)}.owner[data-v-bcd03ef7],.err[data-v-bcd03ef7]{margin:0 0 var(--space-3);font-size:var(--fs-sm)}.owner[data-v-bcd03ef7]{color:var(--muted)}.err[data-v-bcd03ef7]{color:var(--verm)}.card[data-v-f8e3dfe8]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.meta[data-v-f8e3dfe8],.owner[data-v-f8e3dfe8],.hint[data-v-f8e3dfe8],.err[data-v-f8e3dfe8],h4[data-v-f8e3dfe8]{margin:0}.meta[data-v-f8e3dfe8]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--fs-xs);color:var(--muted)}h4[data-v-f8e3dfe8]{font-size:var(--fs-sm);font-weight:600}.owner[data-v-f8e3dfe8],.hint[data-v-f8e3dfe8]{font-size:var(--fs-xs);color:var(--muted)}.due[data-v-f8e3dfe8]{color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--radius-sm);padding:0 var(--space-1)}.ops[data-v-f8e3dfe8]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.ops>button[data-v-f8e3dfe8],.ai[data-v-f8e3dfe8]{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-sm);padding:2px var(--space-1h);font-size:var(--fs-xs);cursor:pointer}.ops>button[data-v-f8e3dfe8]:disabled,.ai[data-v-f8e3dfe8]:disabled{color:var(--muted);cursor:default}.ops>.send-now[data-v-f8e3dfe8]{border-color:var(--verm);background:var(--verm);color:var(--on-accent);font-weight:500}.ai[data-v-f8e3dfe8]{align-self:flex-start}.err[data-v-f8e3dfe8]{margin:0;font-size:var(--fs-xs);color:var(--verm)}.ok[data-v-f8e3dfe8]{margin:0;font-size:var(--fs-xs);color:var(--moss)}.strip[data-v-30361792]{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:calc(100% - 7.5rem);margin:var(--space-2) var(--space-4) 0;gap:var(--space-2)}.capsule[data-v-30361792],.add[data-v-30361792]{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h);font-size:var(--fs-xs);cursor:pointer}.capsule.hot[data-v-30361792]{color:var(--amber-ink);background:var(--amber-soft);border-color:var(--amber-line)}.list[data-v-30361792]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:min(22rem,100%)}.field[data-v-bf900eae]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft)}.field textarea[data-v-bf900eae],.field input[data-v-bf900eae]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.quick[data-v-bf900eae]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.zone[data-v-bf900eae],.err[data-v-bf900eae]{margin:0;font-size:var(--fs-xs)}.zone[data-v-bf900eae]{color:var(--muted)}.err[data-v-bf900eae]{color:var(--verm);margin-top:var(--space-2)}.card[data-v-a61d2112]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.compact[data-v-a61d2112]{padding:var(--space-1) var(--space-2)}.due[data-v-a61d2112]{border-color:var(--amber-ink)}.handled[data-v-a61d2112],.cancelled[data-v-a61d2112],.failed[data-v-a61d2112]{background:var(--paper-2);color:var(--muted)}.meta[data-v-a61d2112],.who[data-v-a61d2112],.text[data-v-a61d2112],.err[data-v-a61d2112]{margin:0}.meta[data-v-a61d2112],.who[data-v-a61d2112]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--fs-xs);color:var(--muted)}.text[data-v-a61d2112]{font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap}.handled .text[data-v-a61d2112],.cancelled .text[data-v-a61d2112],.failed .text[data-v-a61d2112]{color:var(--muted)}.strike[data-v-a61d2112]{text-decoration:line-through}.due-tag[data-v-a61d2112],.meta .due[data-v-a61d2112]{color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--radius-sm);padding:0 var(--space-1)}.ops[data-v-a61d2112]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ops>button[data-v-a61d2112]{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-sm);padding:2px var(--space-1h);font-size:var(--fs-xs);cursor:pointer}.ops>button[data-v-a61d2112]:disabled{color:var(--muted);cursor:default;opacity:.5}.err[data-v-a61d2112]{font-size:var(--fs-xs);color:var(--verm)}.strip[data-v-498f905f]{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin:var(--space-2) var(--space-4) 0;gap:var(--space-2)}.capsule[data-v-498f905f],.fold[data-v-498f905f],.all[data-v-498f905f]{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h);font-size:var(--fs-xs);cursor:pointer}.capsule.hot[data-v-498f905f]{color:var(--amber-ink);background:var(--amber-soft);border-color:var(--amber-line)}.list[data-v-498f905f]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:min(22rem,100%)}.row[data-v-498f905f]{min-width:0}.flash[data-v-498f905f]{outline:2px solid var(--amber-line)}.failed[data-v-de0f3d0e]{margin:var(--space-1) 0 0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1h);color:var(--danger-ink);font-size:var(--fs-sm);overflow-wrap:anywhere}.out .failed[data-v-de0f3d0e]{color:var(--danger-ink)}.send-row[data-v-de0f3d0e]{display:flex;justify-content:flex-end;margin-top:var(--space-1);color:var(--moss);line-height:0}.send-row[data-state=sent][data-v-de0f3d0e]{color:var(--moss)}.send-ring[data-v-de0f3d0e]{display:block;width:12px;height:12px;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);border-top-color:var(--muted);animation:send-spin-de0f3d0e .8s linear infinite}@keyframes send-spin-de0f3d0e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.send-ring[data-v-de0f3d0e]{animation:none}}.fail-mark[data-v-de0f3d0e]{flex:none;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--verm);color:var(--on-accent);font-weight:700;font-size:var(--fs-xs);line-height:16px;text-align:center}.retry[data-v-de0f3d0e]{border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;color:inherit;padding:0 var(--space-2);font-size:var(--fs-xs)}.retry[data-v-de0f3d0e]:disabled{opacity:.6;cursor:default}.history-tip[data-v-de0f3d0e]{margin:0 auto;font-size:var(--fs-xs);color:var(--muted)}.bubble-wrap[data-v-de0f3d0e]{position:relative;align-items:center;gap:var(--space-1h);min-width:0;max-width:100%}.sys-line[data-v-de0f3d0e]{align-self:center;margin:2px 0;padding:2px var(--space-2h);border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--muted);font-size:var(--fs-xs)}.bubble-wrap.out[data-v-de0f3d0e]{flex-direction:row-reverse;justify-content:flex-start}.quote-btn[data-v-de0f3d0e]{visibility:hidden;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--muted);padding:2px var(--space-2);font-size:var(--fs-xs)}.bubble-wrap:hover .quote-btn[data-v-de0f3d0e],.note-row:hover .quote-btn[data-v-de0f3d0e],.quote-btn[data-v-de0f3d0e]:focus-visible{visibility:visible}.note-row[data-v-de0f3d0e]{display:flex;align-items:flex-start;gap:var(--space-1);align-self:center;max-width:100%}.quote-btn[data-v-de0f3d0e]:disabled{opacity:.45}.quote-btn[data-v-de0f3d0e]:hover{color:var(--ink);border-color:var(--line-strong)}.ask-ai-btn[data-v-de0f3d0e]{display:inline-flex;align-items:center;gap:var(--space-1)}.ask-ai-btn[data-v-de0f3d0e]:hover{color:var(--verm);border-color:var(--verm);background:var(--verm-wash)}.quoted[data-v-de0f3d0e]{display:block;width:100%;margin:var(--space-1h) 0 0;padding:var(--space-1) var(--space-2);border:0;border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--muted);font-size:var(--fs-sm);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.out .quoted[data-v-de0f3d0e]{background:var(--paper-2);color:var(--muted);border-left-color:var(--verm)}.bubble-wrap.flash .bubble[data-v-de0f3d0e]{outline:2px solid var(--focus-ring);outline-offset:2px}.quote-bar[data-v-de0f3d0e]{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) var(--space-2h);border-left:3px solid var(--verm);border-radius:var(--radius-sm);background:var(--paper-2);font-size:var(--fs-sm)}.quote-label[data-v-de0f3d0e]{flex:none;color:var(--verm);font-weight:500}.quote-text[data-v-de0f3d0e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.quote-x[data-v-de0f3d0e]{flex:none;border:0;background:transparent;color:var(--muted);padding:2px;display:inline-flex}.quote-x[data-v-de0f3d0e]:hover{color:var(--ink)}.chat[data-v-de0f3d0e]{min-width:0;max-width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,var(--panel-sheen),transparent 120px),var(--paper)}.chat-head[data-v-de0f3d0e]{padding:var(--space-2h) var(--space-4) var(--space-2);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.head-left[data-v-de0f3d0e]{display:flex;align-items:center;gap:var(--space-3);flex:0 1 260px;min-width:0}.head-info[data-v-de0f3d0e]{min-width:0}.head-info h2[data-v-de0f3d0e]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remark[data-v-de0f3d0e]{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head-right[data-v-de0f3d0e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;max-width:100%;flex:1 1 0}.head-right[data-v-de0f3d0e] .actions{flex:0 1 auto;min-width:0}.tags[data-v-de0f3d0e]{display:flex;gap:var(--space-1h);flex-wrap:nowrap;justify-content:flex-end;min-width:0;overflow:hidden;cursor:pointer}.tag[data-v-de0f3d0e]{white-space:nowrap;background:var(--moss-soft);color:var(--moss);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--fs-sm)}[data-theme=dark] .tag[data-v-de0f3d0e]{color:var(--rail-moss)}.tag.empty-tag[data-v-de0f3d0e]{background:var(--paper);border:1px dashed var(--muted);color:var(--muted)}.tag.more[data-v-de0f3d0e]{background:var(--paper);color:var(--ink-soft)}.btn-cust[data-v-de0f3d0e]{display:none}.cust-backdrop[data-v-de0f3d0e]{position:fixed;top:0;bottom:0;left:0;right:min(360px,88vw);z-index:36;background:var(--overlay)}.drawer-close[data-v-de0f3d0e]{position:fixed;z-index:39;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:40px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font-size:var(--fs-sm)}.btn-edit-cust[data-v-de0f3d0e]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer;white-space:nowrap}.btn-edit-cust[data-v-de0f3d0e]:hover{background:var(--surface);border-color:var(--focus-ring)}.log-wrap[data-v-de0f3d0e]{position:relative;min-height:0;display:flex;flex-direction:column}.log[data-v-de0f3d0e]{flex:1 1 auto;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:var(--space-3)}.new-below[data-v-de0f3d0e]{position:absolute;right:var(--space-4);bottom:var(--space-3);z-index:5;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1h) var(--space-3);font-size:var(--fs-sm)}.new-below[data-v-de0f3d0e]:hover{border-color:var(--focus-ring)}.log-sticky[data-v-de0f3d0e]{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:var(--space-2);flex:none;background:var(--paper)}.icon-btn[data-v-de0f3d0e]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius-md);padding:0}.icon-btn[data-v-de0f3d0e]:hover{border-color:var(--focus-ring)}.msg-search[data-v-de0f3d0e]{display:flex;align-items:center;gap:var(--space-1h);flex:none;min-width:0;padding:var(--space-1h) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink-soft)}.msg-search-input[data-v-de0f3d0e]{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-base);outline:none}.msg-search-input[data-v-de0f3d0e]::-webkit-search-cancel-button{display:none}.msg-search-count[data-v-de0f3d0e]{flex:0 1 46%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--muted)}.msg-search button[data-v-de0f3d0e]{display:inline-flex;flex:none;border:0;background:transparent;color:var(--ink-soft);border-radius:var(--radius-sm);padding:var(--space-1)}.msg-search button[data-v-de0f3d0e]:disabled{opacity:.35}.msg-search button[data-v-de0f3d0e]:not(:disabled):hover{background:var(--hover-wash)}.is-search-hit[data-v-de0f3d0e]{box-shadow:inset 3px 0 0 var(--amber);border-radius:var(--radius-sm)}.is-search-current[data-v-de0f3d0e]{box-shadow:inset 3px 0 0 var(--verm)}.bubble-wrap[data-v-de0f3d0e]{display:flex}.bubble-wrap.out[data-v-de0f3d0e]{justify-content:flex-end}.bubble[data-v-de0f3d0e]{max-width:min(560px,78%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg) 16px 16px 4px;padding:var(--space-2h) var(--space-3);box-shadow:var(--shadow-sm)}.out .bubble[data-v-de0f3d0e]{background:var(--seat-bubble);color:var(--ink);border-color:var(--seat-bubble-line);border-radius:var(--radius-lg) 16px 4px 16px}.bubble-wrap.out.failed .bubble[data-v-de0f3d0e]{border-color:var(--verm)}.sticker-col[data-v-de0f3d0e]{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.bubble-wrap.out .sticker-col[data-v-de0f3d0e]{align-items:flex-end}.bubble-wrap.out.failed.sticker .sticker-col[data-v-de0f3d0e]{outline:1px solid var(--verm);outline-offset:2px;border-radius:var(--radius-sm)}.recall-line[data-v-de0f3d0e]{align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:2px var(--space-2h);border-radius:var(--radius-pill);background:var(--paper-2);color:var(--muted);font-size:var(--fs-xs)}.recall-line button[data-v-de0f3d0e]{border:0;background:transparent;color:var(--moss);font:inherit;font-size:var(--fs-xs);cursor:pointer}.recall-original[data-v-de0f3d0e]{max-width:min(520px,70vw);padding:1px var(--space-2);border-left:2px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word}.who[data-v-de0f3d0e]{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-xs);color:var(--muted)}.out .who[data-v-de0f3d0e]{color:var(--muted)}.body[data-v-de0f3d0e]{margin:var(--space-1h) 0 0;white-space:pre-wrap;line-height:1.55}.file[data-v-de0f3d0e]{margin-top:var(--space-1h);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:var(--fs-base)}.out .file[data-v-de0f3d0e]{background:var(--paper);color:var(--ink)}.shot[data-v-de0f3d0e],.sticker[data-v-de0f3d0e]{display:block;margin-top:var(--space-1h);border-radius:var(--radius-md);object-fit:contain}.shot[data-v-de0f3d0e]{max-width:240px;max-height:240px}.sticker[data-v-de0f3d0e]{width:120px;height:120px}.reply-gap[data-v-de0f3d0e]{grid-column:1 / -1;margin:0;font-size:var(--fs-base);color:var(--amber-ink)}.paste-opt[data-v-de0f3d0e]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--muted)}.emoji-panel[data-v-de0f3d0e]{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-1h);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.card-list[data-v-de0f3d0e]{display:flex;flex-direction:column;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.card-row[data-v-de0f3d0e]{display:flex;gap:var(--space-1h);align-items:center;width:100%;padding:var(--space-1) var(--space-1h);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:var(--fs-sm);text-align:left;cursor:pointer}.card-row[data-v-de0f3d0e]:hover:not(:disabled){background:var(--paper-2)}.card-kind[data-v-de0f3d0e]{flex:none;padding:1px 5px;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--muted);font-size:var(--fs-xs)}.card-title[data-v-de0f3d0e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-source[data-v-de0f3d0e]{flex:none;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-xs)}.card-send[data-v-de0f3d0e]{flex:none;color:var(--accent);font-size:var(--fs-xs)}.card-picker .emoji-bar .ghost[data-v-de0f3d0e]{flex:none;white-space:nowrap}.card-picker .emoji-bar .ghost.on[data-v-de0f3d0e]{color:var(--accent);font-weight:500}.emoji-bar[data-v-de0f3d0e]{display:flex;gap:var(--space-1h);align-items:center}.emoji-bar input[data-v-de0f3d0e]{flex:1;min-width:0}.emoji-bar .ghost[data-v-de0f3d0e]{flex:none;white-space:nowrap;padding:4px 8px}.emoji-group[data-v-de0f3d0e]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.sticker-cell[data-v-de0f3d0e]{width:64px;height:64px;padding:2px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;cursor:pointer}.sticker-cell[data-v-de0f3d0e]:hover{border-color:var(--line);background:var(--panel-2, var(--panel))}.sticker-cell img[data-v-de0f3d0e]{width:100%;height:100%;object-fit:contain}.emoji-group>span[data-v-de0f3d0e]{width:100%;font-size:var(--fs-sm);color:var(--muted)}.emoji-char[data-v-de0f3d0e]{width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--fs-xl);cursor:pointer}.emoji-char[data-v-de0f3d0e]:hover{background:var(--paper-2)}.emoji-img[data-v-de0f3d0e]{width:20px;height:20px;display:block}.emoji-empty[data-v-de0f3d0e]{margin:0;font-size:var(--fs-base);color:var(--muted)}.paste-preview[data-v-de0f3d0e]{grid-column:1 / -1;display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%}.paste-shot[data-v-de0f3d0e]{position:relative;max-width:100%;min-width:0}.tray-face[data-v-de0f3d0e]{position:relative;max-width:100%}.paste-preview img[data-v-de0f3d0e]{width:88px;height:72px;object-fit:cover;border-radius:var(--radius-sm);display:block}.tray-x[data-v-de0f3d0e]{position:absolute;top:4px;right:4px;border:0;border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:2px var(--space-1h)}.tray-meta[data-v-de0f3d0e]{display:flex;flex-direction:column;max-width:88px;margin:2px 0 0;font-size:var(--fs-xs);color:var(--ink-soft)}.tray-meta span[data-v-de0f3d0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-meta small[data-v-de0f3d0e],.tray-file small[data-v-de0f3d0e]{color:var(--muted)}.tray-file[data-v-de0f3d0e]{width:min(140px,100%);height:72px;display:grid;align-content:center;gap:2px;padding:var(--space-1h) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);font-size:var(--fs-sm)}.tray-file span[data-v-de0f3d0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paste-preview button[data-v-de0f3d0e]:disabled{opacity:.45;cursor:default}.drop-tip[data-v-de0f3d0e]{margin:0;padding:var(--space-2h);border:1px dashed var(--moss);border-radius:var(--radius-md);text-align:center;color:var(--muted)}.paste-caption[data-v-de0f3d0e]{flex:1 1 140px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);padding:var(--space-1h) var(--space-2)}.composer[data-v-de0f3d0e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);background:var(--panel-glass)}.composer[data-v-de0f3d0e]>:not(textarea):not(.send){grid-column:1 / -1}.attach[data-v-de0f3d0e]{display:flex;gap:var(--space-1h);align-items:center;flex-wrap:wrap}.remind-bar[data-v-de0f3d0e]{display:flex;flex-wrap:wrap;align-items:flex-start}.ghost[data-v-de0f3d0e],.btn-edit-cust[data-v-de0f3d0e]{display:inline-flex;align-items:center;gap:var(--space-1)}.ghost[data-v-de0f3d0e],.send[data-v-de0f3d0e]{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);padding:var(--space-2) var(--space-2h)}.btn-snippet[data-v-de0f3d0e],.btn-material[data-v-de0f3d0e]{border-color:var(--line-strong);color:var(--moss);font-weight:500}.btn-ai[data-v-de0f3d0e]{border-color:var(--focus-ring);color:var(--amber-ink);font-weight:500}.btn-ai[data-v-de0f3d0e]:hover:not(:disabled){background:var(--amber-soft)}.btn-ai[data-v-de0f3d0e]:disabled{opacity:.45;cursor:not-allowed}.btn-snippet[data-v-de0f3d0e]:hover,.btn-material[data-v-de0f3d0e]:hover{background:var(--moss-soft)}.send[data-v-de0f3d0e]{align-self:end;background:var(--verm);color:var(--on-accent);border-color:var(--verm);padding:var(--space-2h) var(--space-4)}.send[data-v-de0f3d0e]:disabled{opacity:.45;cursor:not-allowed}textarea[data-v-de0f3d0e]{resize:none;width:100%;box-sizing:border-box;min-height:76px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);padding:var(--space-2h) var(--space-3);outline:none}textarea[data-v-de0f3d0e]:focus{border-color:var(--focus-ring)}.banner[data-v-de0f3d0e]{margin:0 var(--space-4) var(--space-3);color:var(--verm);font-size:var(--fs-base)}.chat-empty[data-v-de0f3d0e]{grid-row:1 / -1;justify-content:center}.note-toggle[data-v-de0f3d0e]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);padding:var(--space-1h) var(--space-2h);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.note-toggle[data-v-de0f3d0e]:hover{border-color:var(--amber-line);color:var(--amber-ink)}.note-toggle.on[data-v-de0f3d0e]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.notes-hidden[data-v-de0f3d0e]{align-self:center;margin:0;padding:var(--space-1) var(--space-2h);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-xs)}.pin-bar[data-v-de0f3d0e]{flex:none;background:var(--amber-soft);border:1px solid var(--amber-line);border-left:3px solid var(--amber);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2h);color:var(--amber-ink)}.pin-row[data-v-de0f3d0e]{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:28px}.pin-badge[data-v-de0f3d0e]{flex:none;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em}.pin-summary[data-v-de0f3d0e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:var(--fs-sm);padding:0;cursor:pointer}.pin-act[data-v-de0f3d0e]{flex:none;border:0;background:transparent;color:var(--amber-ink);font-size:var(--fs-xs);padding:2px var(--space-1);cursor:pointer}.pin-act[data-v-de0f3d0e]:hover{text-decoration:underline}.pin-act[data-v-de0f3d0e]:disabled{opacity:.45;cursor:default;text-decoration:none}.pin-body[data-v-de0f3d0e]{margin:2px 0 var(--space-1);white-space:pre-wrap;max-height:7.5rem;overflow:auto;color:var(--ink);font-size:var(--fs-sm);line-height:1.5}.pin-err[data-v-de0f3d0e]{margin:0 0 2px;color:var(--verm);font-size:var(--fs-xs)}.welcome-bar[data-v-de0f3d0e]{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2) var(--space-2h);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--paper)}.welcome-copy[data-v-de0f3d0e]{flex:1;min-width:0}.welcome-copy strong[data-v-de0f3d0e]{display:block;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.welcome-copy p[data-v-de0f3d0e]{margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.welcome-actions[data-v-de0f3d0e]{display:flex;gap:var(--space-1h);flex:none}@media(max-width:860px){.welcome-bar[data-v-de0f3d0e]{flex-wrap:wrap}.welcome-actions[data-v-de0f3d0e]{width:100%}}.composer[data-v-de0f3d0e]{position:relative;transition:background-color .15s ease,border-color .15s ease}.mode-row[data-v-de0f3d0e],.guard[data-v-de0f3d0e]{grid-column:1 / -1}.mode-row[data-v-de0f3d0e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mode-switch[data-v-de0f3d0e]{display:inline-flex;padding:2px;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line)}.mode-switch button[data-v-de0f3d0e]{display:inline-flex;align-items:center;gap:var(--space-1h);border:0;background:transparent;border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-3);font-size:var(--fs-base);color:var(--muted)}.mode-switch button.active[data-v-de0f3d0e]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.mode-switch .seg-note.active[data-v-de0f3d0e]{background:var(--amber);color:var(--on-accent)}.mode-hint[data-v-de0f3d0e]{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perm-hint[data-v-de0f3d0e]{color:var(--muted);font-size:var(--fs-xs)}kbd[data-v-de0f3d0e]{display:inline-block;min-width:18px;padding:0 var(--space-1);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--panel);font:var(--fs-xs)/16px ui-monospace,"Cascadia Mono",Consolas,monospace;text-align:center}.composer.note-mode[data-v-de0f3d0e]{background:var(--amber-soft);border-top-color:var(--amber-line)}.note-mode .mode-hint[data-v-de0f3d0e]{color:var(--amber-ink)}.note-mode textarea[data-v-de0f3d0e]{background:var(--amber-soft);border-color:var(--amber-line)}.note-mode textarea[data-v-de0f3d0e]:focus{border-color:var(--amber);box-shadow:var(--focus-glow)}.note-mode .send[data-v-de0f3d0e]{display:inline-flex;align-items:center;gap:var(--space-1h);background:var(--amber);border-color:var(--amber)}.guard[data-v-de0f3d0e]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink);font-size:var(--fs-base)}.guard-text[data-v-de0f3d0e]{flex:1;min-width:0}.guard-primary[data-v-de0f3d0e],.guard-ghost[data-v-de0f3d0e]{border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2h);font-size:var(--fs-sm);white-space:nowrap}.guard-primary[data-v-de0f3d0e]{border:1px solid var(--amber);background:var(--amber);color:var(--on-accent)}.guard-ghost[data-v-de0f3d0e]{border:1px solid var(--amber-line);background:transparent;color:var(--amber-ink)}@media(max-width:1180px){.chat-head[data-v-de0f3d0e]{flex-wrap:wrap;align-items:flex-start}.head-right[data-v-de0f3d0e]{flex-wrap:wrap;justify-content:flex-start}.tags[data-v-de0f3d0e]{justify-content:flex-start;max-width:100%}.btn-cust[data-v-de0f3d0e]{display:inline-flex;align-items:center;position:relative;z-index:39;flex:none;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);padding:var(--space-1h) var(--space-2h);font-size:var(--fs-sm);color:var(--ink)}}@media(max-width:860px){.chat-head[data-v-de0f3d0e]{flex-direction:column;align-items:stretch;min-width:0;max-width:100%}.head-left[data-v-de0f3d0e]{flex:0 0 auto;width:100%;max-width:100%}.head-right[data-v-de0f3d0e]{width:100%;max-width:100%;flex:0 1 auto;justify-content:flex-start}.head-right[data-v-de0f3d0e] .actions{flex-basis:100%;justify-content:flex-start}.tags[data-v-de0f3d0e]{justify-content:flex-start}.mode-hint[data-v-de0f3d0e]{display:none}.guard[data-v-de0f3d0e]{flex-wrap:wrap}.bubble[data-v-de0f3d0e]{max-width:100%;min-width:0}}.composer textarea.risky[data-v-de0f3d0e]{border-color:var(--amber-line);box-shadow:0 0 0 3px var(--amber-soft)}.composer textarea.banned[data-v-de0f3d0e]{border-color:var(--verm);box-shadow:0 0 0 3px color-mix(in srgb,var(--verm) 12%,transparent)}.ghost-layer[data-v-de0f3d0e]{position:absolute;grid-column:auto;box-sizing:border-box;border-style:solid;border-color:transparent;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none}.gh-pre[data-v-de0f3d0e]{color:transparent}.gh-sug[data-v-de0f3d0e]{color:var(--muted);opacity:.75}.gh-tag[data-v-de0f3d0e]{margin-left:var(--space-1h);padding:0 var(--space-1h);border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--muted);font-size:var(--fs-xs)}.multi-toolbar[data-v-de0f3d0e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:12px}.multi-toolbar button[data-v-de0f3d0e]{border:1px solid var(--line);border-radius:3px;padding:4px 8px;background:var(--paper);color:var(--ink);cursor:pointer}.multi-toolbar button[data-v-de0f3d0e]:hover,.multi-toolbar button[data-v-de0f3d0e]:focus-visible{border-color:var(--focus-ring)}.message-select[data-v-de0f3d0e]{margin:4px 6px 0 0;accent-color:var(--focus-ring)}.forward-note[data-v-de0f3d0e]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm)}.collect-title[data-v-de0f3d0e]{width:14em;max-width:100%;margin:0 var(--space-1);padding:0 var(--space-1);font:inherit;color:inherit;background:var(--panel)}.forward-back[data-v-de0f3d0e]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:#1c1b1947}.forward-card[data-v-de0f3d0e]{width:min(420px,100%);max-height:min(640px,calc(100vh - 24px));display:flex;flex-direction:column;color:var(--ink)}.ov-body[data-v-de0f3d0e]{display:flex;flex-direction:column;gap:var(--space-2h)}.forward-preview[data-v-de0f3d0e],.forward-warn[data-v-de0f3d0e],.forward-self[data-v-de0f3d0e],.forward-empty[data-v-de0f3d0e],.forward-error[data-v-de0f3d0e]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.forward-self[data-v-de0f3d0e],.forward-error[data-v-de0f3d0e]{color:var(--amber-ink)}.forward-search[data-v-de0f3d0e]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.forward-list[data-v-de0f3d0e]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1h);max-height:280px;overflow:auto}.forward-target[data-v-de0f3d0e]{width:100%;display:grid;gap:2px;text-align:left;padding:var(--space-2) var(--space-2h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.forward-target small[data-v-de0f3d0e]{color:var(--muted)}.forward-target.on[data-v-de0f3d0e]{border-color:var(--focus-ring)}.forward-target.disabled[data-v-de0f3d0e]{color:var(--muted)}.pal-backdrop[data-v-d6816590]{position:fixed;inset:0;z-index:40;background:var(--overlay);display:flex;justify-content:center;padding-top:12vh}.pal[data-v-d6816590]{width:min(560px,calc(100vw - var(--space-6)));max-height:min(60vh,84vh);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.pal input[data-v-d6816590]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--paper);color:var(--ink)}.pal-label[data-v-d6816590]{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-xs)}.pal-empty[data-v-d6816590]{margin:0;color:var(--muted);font-size:var(--fs-base)}.pal-hit[data-v-d6816590]{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0;text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);padding:var(--space-2) var(--space-3);cursor:pointer}.pal-hit strong[data-v-d6816590]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pal-hit.on[data-v-d6816590]{background:var(--paper)}.pal-hit span[data-v-d6816590]{color:var(--muted);font-size:var(--fs-sm)}.pal-hit .pal-unread[data-v-d6816590]{color:var(--verm)}.pal-filters[data-v-d6816590]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pal-filters input[data-v-d6816590],.pal-filters select[data-v-d6816590]{flex:1 1 7rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.pal-hit .pal-note[data-v-d6816590]{color:var(--amber);font-size:var(--fs-xs);white-space:nowrap}.pal-snippet[data-v-d6816590]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.pal-foot[data-v-d6816590]{margin:0;padding-top:var(--space-2);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--fs-xs)}.pal-keys[data-v-d6816590]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:baseline;font-size:var(--fs-sm)}.pal-keys dt[data-v-d6816590]{margin:0;white-space:nowrap}.pal-keys dd[data-v-d6816590]{margin:0;color:var(--ink)}.pal-keys dd span[data-v-d6816590]{margin-left:var(--space-2);color:var(--muted);font-size:var(--fs-xs)}kbd[data-v-d6816590]{font-family:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);padding:0 var(--space-1);background:var(--paper);color:var(--ink-soft)}.cd-backdrop[data-v-79e8dc67]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cd-card[data-v-79e8dc67]{width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-4) var(--space-4) var(--space-3)}.cd-head[data-v-79e8dc67]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cd-title[data-v-79e8dc67]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.cd-x[data-v-79e8dc67]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);padding:var(--space-1);border-radius:var(--radius-sm)}.cd-x[data-v-79e8dc67]:hover{color:var(--ink);background:var(--hover-wash)}.cd-message[data-v-79e8dc67]{margin:var(--space-2h) 0 0;font-size:var(--fs-base);line-height:1.6;color:var(--ink-soft)}.cd-details[data-v-79e8dc67]{margin:var(--space-3) 0 0;padding:var(--space-2h) var(--space-3) var(--space-2h) 28px;border-radius:var(--radius-md, 10px);background:var(--paper);font-size:var(--fs-sm);line-height:1.7;color:var(--ink-soft)}.cd-undo[data-v-79e8dc67]{display:flex;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--moss)}.cd-undo.danger[data-v-79e8dc67]{color:var(--verm)}.cd-undo-k[data-v-79e8dc67]{flex:none;font-weight:600}.cd-reason[data-v-79e8dc67]{display:grid;gap:var(--space-1h);margin-top:14px;font-size:var(--fs-sm);color:var(--ink-soft)}.cd-reason em[data-v-79e8dc67]{margin-left:var(--space-1h);font-style:normal;color:var(--muted)}.cd-reason input[data-v-79e8dc67]{border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--surface);padding:var(--space-2) var(--space-2h);font:inherit;font-size:var(--fs-base);outline:none}.cd-reason input[data-v-79e8dc67]:focus{border-color:var(--moss);box-shadow:var(--focus-glow)}.cd-actions[data-v-79e8dc67]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.cd-actions[data-v-79e8dc67]>:first-child:not(:only-child){margin-right:auto}.cd-btn[data-v-79e8dc67]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md, 10px);padding:var(--space-2) var(--space-4);font-size:var(--fs-base)}.cd-btn.primary[data-v-79e8dc67]{background:var(--verm);border-color:var(--verm);color:var(--on-accent)}.cd-btn.primary.danger[data-v-79e8dc67]{background:var(--verm);border-color:var(--verm)}.cd-btn[data-v-79e8dc67]:disabled{opacity:.5;cursor:not-allowed}.completeness[data-v-d50e3638]{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.cp-head[data-v-d50e3638]{display:flex;align-items:baseline;gap:6px}.cp-title[data-v-d50e3638]{font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft)}.cp-score[data-v-d50e3638]{margin-left:auto;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.cp-score.mid[data-v-d50e3638]{color:var(--amber-ink)}.cp-score.ok[data-v-d50e3638]{color:var(--moss)}.cp-bar[data-v-d50e3638]{height:5px;border-radius:3px;background:var(--line);overflow:hidden}.cp-fill[data-v-d50e3638]{height:100%;border-radius:3px;background:var(--muted);transition:width .2s ease}.cp-fill.mid[data-v-d50e3638]{background:var(--amber)}.cp-fill.ok[data-v-d50e3638]{background:var(--moss)}.cp-hint[data-v-d50e3638]{margin:0;font-size:var(--fs-xs);color:var(--ink-soft);line-height:1.6}.cp-hint.done[data-v-d50e3638]{color:var(--moss)}.cp-missing[data-v-d50e3638]{display:flex;flex-wrap:wrap;gap:4px}.cp-chip[data-v-d50e3638]{padding:1px 6px;border:1px dashed var(--line-strong);border-radius:2px;background:#fff;color:var(--ink-soft);font-size:var(--fs-xs);line-height:16px;cursor:pointer}.cp-chip[data-v-d50e3638]:hover{border-color:var(--moss);color:var(--moss)}.tc[data-v-82c5a5dd]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:8px;background:var(--gray-2, #f4f5f7);font-size:12px;color:var(--gray-5, #a3a8b0)}.tc-head[data-v-82c5a5dd]{color:var(--gray-6, #6b7280)}.tc-head b[data-v-82c5a5dd]{font-weight:500;color:var(--gray-7, #1f2329)}.tc-item.on[data-v-82c5a5dd]{color:var(--success, #2f9e6b)}.followups[data-v-842c21ae]{display:grid;gap:10px;min-width:0}.fu-head[data-v-842c21ae]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fu-title[data-v-842c21ae]{margin:0;font-size:13px;font-weight:650;color:var(--ink)}.fu-count[data-v-842c21ae]{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.fu-count.alert[data-v-842c21ae]{color:var(--danger-ink);font-weight:600}.mock-badge[data-v-842c21ae]{color:var(--amber-ink);font-size:11px;white-space:nowrap}.fu-muted[data-v-842c21ae]{margin:0;font-size:11px;color:var(--muted)}.fu-error[data-v-842c21ae]{margin:0;font-size:11px;color:var(--danger-ink)}.fu-note[data-v-842c21ae]{margin:0;font-size:11px;color:var(--moss)}.fu-remind[data-v-842c21ae]{display:flex;align-items:center;gap:5px;min-width:0;margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-size:11px;line-height:1.5}.fu-remind strong[data-v-842c21ae]{font-weight:650;white-space:nowrap}.fu-remind-label[data-v-842c21ae]{white-space:nowrap;opacity:.85}.fu-remind-text[data-v-842c21ae]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-remind.overdue[data-v-842c21ae]{border-color:var(--verm);background:var(--verm-soft);color:var(--danger-ink)}.fu-remind.today[data-v-842c21ae]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.fu-remind.tomorrow[data-v-842c21ae]{border-color:var(--line-strong);background:var(--moss-soft);color:var(--moss)}.fu-empty[data-v-842c21ae]{display:grid;gap:5px;padding:8px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper)}.fu-empty-title[data-v-842c21ae]{margin:0;font-size:12px;font-weight:600;color:var(--ink-soft)}.fu-empty-hint[data-v-842c21ae]{margin:0;font-size:11px;color:var(--muted)}.fu-examples[data-v-842c21ae]{display:grid;gap:4px}.fu-example[data-v-842c21ae]{display:grid;gap:2px;padding:5px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);text-align:left;cursor:pointer}.fu-example[data-v-842c21ae]:hover{border-color:var(--moss)}.fu-example-tag[data-v-842c21ae]{font-size:11px;font-weight:600;color:var(--moss)}.fu-example-text[data-v-842c21ae]{font-size:11px;color:var(--ink-soft);overflow-wrap:anywhere}.fu-form[data-v-842c21ae]{display:block}.fu-form[data-v-842c21ae]>*+*{margin-top:6px}.fu-label[data-v-842c21ae]{display:flex;align-items:baseline;gap:6px;margin:0;font-size:11px;color:var(--muted)}.fu-hint[data-v-842c21ae]{opacity:.85}.fu-chips[data-v-842c21ae]{display:flex;flex-wrap:wrap;gap:4px}.fu-chip[data-v-842c21ae]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);padding:1px 8px;font-size:11px;line-height:18px;cursor:pointer}.fu-chip[data-v-842c21ae]:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.fu-chip.on[data-v-842c21ae]{border-color:var(--moss);background:var(--moss-soft);color:var(--moss);font-weight:600}.fu-chip[data-v-842c21ae]:disabled{opacity:.55;cursor:default}.fu-input[data-v-842c21ae]{width:100%;min-width:0;box-sizing:border-box;padding:6px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;font-size:12px}textarea.fu-input[data-v-842c21ae]{resize:vertical;line-height:1.6}.fu-datetime[data-v-842c21ae]{font-size:12px}.fu-next[data-v-842c21ae]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:11px;color:var(--moss)}.fu-next.muted[data-v-842c21ae]{color:var(--muted)}.fu-next.warn[data-v-842c21ae]{color:var(--danger-ink)}.fu-link[data-v-842c21ae]{padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;cursor:pointer}.fu-save[data-v-842c21ae]{display:block;width:100%;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ink);color:var(--panel);font-size:12px;font-weight:600;cursor:pointer}.fu-save[data-v-842c21ae]:disabled{opacity:.5;cursor:default}.fu-list[data-v-842c21ae],.fu-items[data-v-842c21ae]{list-style:none;margin:0;padding:0}.fu-list[data-v-842c21ae]{display:grid;gap:8px}.fu-group[data-v-842c21ae]{display:grid;gap:5px}.fu-group-head[data-v-842c21ae]{display:flex;align-items:baseline;gap:5px;margin:0;font-size:11px;font-weight:600;color:var(--muted)}.fu-group-head span[data-v-842c21ae]{font-weight:400;opacity:.8}.fu-group-head.overdue[data-v-842c21ae]{color:var(--danger-ink)}.fu-group-head.today[data-v-842c21ae]{color:var(--amber-ink)}.fu-items[data-v-842c21ae]{display:grid;gap:5px}.fu-item[data-v-842c21ae]{display:grid;gap:5px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel)}.fu-item.overdue[data-v-842c21ae]{border-left-color:var(--verm)}.fu-item.today[data-v-842c21ae]{border-left-color:var(--amber)}.fu-item.tomorrow[data-v-842c21ae]{border-left-color:var(--moss)}.fu-item.later[data-v-842c21ae]{border-left-color:var(--line-strong)}.fu-item.none[data-v-842c21ae]{border-left-style:dashed}.fu-item.history[data-v-842c21ae]{border-left-color:var(--line);background:var(--paper)}.fu-item-head[data-v-842c21ae]{display:flex;align-items:center;gap:6px;min-width:0}.fu-due[data-v-842c21ae]{flex:none;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:10px;line-height:17px;white-space:nowrap}.fu-due.overdue[data-v-842c21ae]{background:var(--verm-soft);border-color:var(--verm);color:var(--danger-ink)}.fu-due.today[data-v-842c21ae]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.fu-due.tomorrow[data-v-842c21ae]{background:var(--moss-soft);border-color:var(--line-strong);color:var(--moss)}.fu-due.later[data-v-842c21ae]{background:var(--paper);border-color:var(--line);color:var(--muted)}.fu-due.none[data-v-842c21ae]{border-style:dashed;color:var(--muted)}.fu-meta[data-v-842c21ae]{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.fu-content[data-v-842c21ae]{margin:0;font-size:12px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.fu-outcome[data-v-842c21ae]{font-weight:600;color:var(--moss)}.fu-ops[data-v-842c21ae]{display:flex;flex-wrap:wrap;gap:4px}.fu-ops button[data-v-842c21ae]{padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-soft);font-size:11px;line-height:18px;cursor:pointer}.fu-ops button[data-v-842c21ae]:hover:not(:disabled){border-color:var(--moss);color:var(--moss)}.fu-ops button[data-v-842c21ae]:disabled{opacity:.5;cursor:default}.fu-history[data-v-842c21ae]{padding-top:8px;border-top:1px solid var(--line)}.fu-history summary[data-v-842c21ae]{cursor:pointer;font-size:11px;color:var(--muted)}.fu-history .fu-items[data-v-842c21ae]{margin-top:6px}.fu-status[data-v-842c21ae]{flex:none;padding:0 6px;border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--muted);font-size:10px;line-height:17px}.fu-status.done[data-v-842c21ae]{background:var(--moss-soft);color:var(--moss)}.fu-sub[data-v-842c21ae]{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.fu-ai[data-v-842c21ae]{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.fu-ai-head[data-v-842c21ae]{display:flex;align-items:center;gap:6px}.fu-ai-title[data-v-842c21ae]{margin:0;font-size:12px;font-weight:650;color:var(--ink)}.fu-ai-count[data-v-842c21ae]{padding:0 6px;border-radius:var(--radius-pill);background:var(--moss-soft);color:var(--moss);font-size:10px;line-height:17px}.fu-ai-muted[data-v-842c21ae]{margin-left:auto;font-size:10px;color:var(--muted)}.fu-ai-monthly[data-v-842c21ae]{margin:0;font-size:10px;line-height:1.5;color:var(--muted);font-variant-numeric:tabular-nums}.fu-ai-empty[data-v-842c21ae]{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.fu-ai-list[data-v-842c21ae]{list-style:none;display:grid;gap:5px;margin:0;padding:0}.fu-ai-item[data-v-842c21ae]{display:grid;gap:4px;min-width:0;padding:6px 7px;border:1px solid var(--line);border-left:3px solid var(--moss);border-radius:var(--radius-sm);background:var(--panel)}.fu-ai-item.late[data-v-842c21ae]{border-left-color:var(--verm);background:var(--verm-soft)}.fu-ai-item-head[data-v-842c21ae]{display:flex;align-items:baseline;gap:6px;min-width:0}.fu-ai-plan-title[data-v-842c21ae]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--ink)}.fu-ai-due[data-v-842c21ae]{flex:none;margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}.fu-ai-item.late .fu-ai-due[data-v-842c21ae]{color:var(--danger-ink);font-weight:600}.fu-ai-quote[data-v-842c21ae]{margin:0;font-size:11px;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.fu-ai-meta[data-v-842c21ae]{margin:0;font-size:10px;color:var(--muted)}.tag-suggest[data-v-1089fb5f]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--amber-line);border-radius:3px;background:var(--amber-soft);color:var(--ink)}.ts-head[data-v-1089fb5f]{display:flex;align-items:center;gap:6px}.ts-title[data-v-1089fb5f]{font-size:12px;font-weight:600;color:var(--amber-ink)}.ts-count[data-v-1089fb5f]{min-width:16px;padding:0 4px;border-radius:8px;background:var(--amber-line);color:#fff;font-size:11px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.ts-row[data-v-1089fb5f]{display:flex;flex-direction:column;gap:4px}.ts-line[data-v-1089fb5f]{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px}.ts-hit[data-v-1089fb5f]{color:var(--ink)}.ts-chip[data-v-1089fb5f]{padding:0 6px;border:1px solid var(--tag, var(--line));border-radius:2px;background:#fff;color:var(--ink);font-size:11px;line-height:16px}.ts-note[data-v-1089fb5f]{margin:0;font-size:11px;color:var(--ink-soft)}.ts-ops[data-v-1089fb5f]{display:flex;align-items:center;gap:6px}.ts-ops button[data-v-1089fb5f]{border:1px solid var(--amber-line);border-radius:3px;background:#fff;color:var(--ink);padding:1px 10px;font-size:12px;cursor:pointer}.ts-ops button[data-v-1089fb5f]:disabled{opacity:.5;cursor:default}.ts-apply[data-v-1089fb5f]{background:var(--amber-ink)!important;border-color:var(--amber-ink)!important;color:#fff!important}.ts-ro[data-v-1089fb5f]{font-size:11px;color:var(--ink-soft)}.ts-err[data-v-1089fb5f]{margin:0;font-size:11px;color:var(--verm)}.ec[data-v-9abbccf4]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;border-color:#c4452d59}.ec-icon[data-v-9abbccf4]{flex:none;margin-top:2px;color:var(--verm)}.ec-text[data-v-9abbccf4]{flex:1 1 240px;margin:0;font-size:var(--fs-sm, 12px);line-height:1.7;color:var(--verm)}.ec-ops[data-v-9abbccf4]{display:flex;gap:6px;flex:none}.pd-preview[data-v-96afc570]{margin-bottom:10px;padding:9px 12px;border-radius:var(--radius-md, 10px);background:var(--moss-soft);color:var(--moss);font-size:var(--fs-base)}.pd-preview.idle[data-v-96afc570]{background:var(--paper);color:var(--muted)}.by[data-v-96afc570]{display:block;margin-top:3px}@container clc (max-width: 520px){.lk-table thead[data-v-96afc570]{display:none}.lk-table[data-v-96afc570],.lk-table tbody[data-v-96afc570],.lk-table tr[data-v-96afc570],.lk-table td[data-v-96afc570]{display:block}.lk-table tr[data-v-96afc570]{padding:8px 0;border-bottom:1px solid var(--line)}.lk-table td[data-v-96afc570]{border:0;padding:2px 0}.lk-table td[data-label][data-v-96afc570]:not(:first-child):before{content:attr(data-label) "：";color:var(--muted);font-size:var(--fs-xs)}.lk-table td.lk-diff[data-v-96afc570]{padding:2px 6px;border-radius:var(--radius-sm)}}.pd-skipped[data-v-96afc570]{margin:10px 0 0;padding-left:0;list-style:none;font-size:var(--fs-sm);color:var(--amber-ink);line-height:1.7}.pd-skipped li[data-v-96afc570]{display:flex;align-items:flex-start;gap:6px}.sb[data-v-c1ddc679]{display:contents}.clc[data-v-304e4415]{container-type:inline-size;container-name:clc}.unlinked[data-v-304e4415]{display:grid;gap:10px}.unlinked-guide[data-v-304e4415]{display:grid;gap:4px;padding:9px 12px;border:1px dashed var(--line);border-radius:var(--radius-md, 10px);background:var(--paper)}.unlinked-guide p[data-v-304e4415]{margin:0;line-height:1.7}.match-row .lk-input[data-v-304e4415]{width:200px}.candidates[data-v-304e4415]{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--amber-soft)}.meta[data-v-304e4415]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sec[data-v-304e4415]{display:flex;align-items:center;gap:8px;margin:var(--space-4h) 0 var(--space-2);font-size:var(--fs-base);font-weight:600;color:var(--ink-soft)}.sec-btn[data-v-304e4415]{margin-left:auto;font-weight:400}.snap[data-v-304e4415]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0}.kv[data-v-304e4415]{padding:8px 10px;border-radius:var(--radius-md, 10px);background:var(--paper);min-width:0}.kv dt[data-v-304e4415]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-xs, 11px);color:var(--muted)}.kv dd[data-v-304e4415]{margin:4px 0 0;font-size:var(--fs-base);word-break:break-all}.kv.consultant[data-v-304e4415]{background:var(--paper-2);border:1px solid var(--line)}.readonly[data-v-304e4415]{background:var(--surface)}.quick-fu[data-v-304e4415]{display:grid;gap:8px;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--paper);margin-bottom:8px}.grow[data-v-304e4415]{flex:1}.fu-list[data-v-304e4415],.jobs[data-v-304e4415]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fu-list li[data-v-304e4415],.jobs li[data-v-304e4415]{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-base)}.fu-text[data-v-304e4415]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap[data-v-304e4415]{white-space:nowrap}.note[data-v-304e4415]{margin:10px 0 0;font-size:var(--fs-sm);color:var(--moss)}@container clc (max-width: 520px){.snap[data-v-304e4415]{grid-template-columns:1fr 1fr}.meta[data-v-304e4415]{flex-direction:column;align-items:flex-start}.match-row .lk-input[data-v-304e4415]{width:100%}.fu-text[data-v-304e4415]{white-space:normal}}@container clc (max-width: 360px){.snap[data-v-304e4415]{grid-template-columns:1fr}}.sqr[data-v-8a90cb96]{display:flex;flex-direction:column;gap:8px;min-width:0}.ck[data-v-8a90cb96]{display:inline-block;margin-right:6px;padding:0 5px;border-radius:var(--radius-sm);background:var(--moss-soft);color:var(--moss);font-size:11px;font-weight:500;vertical-align:1px}.sqr-scope[data-v-8a90cb96]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.sqr-scope button[data-v-8a90cb96]{padding:6px 0 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.sqr-scope button.active[data-v-8a90cb96]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.sqr-scope.three[data-v-8a90cb96]{grid-template-columns:1fr 1fr 1fr}.sqr-note[data-v-8a90cb96]{margin:0;font-size:12px;color:var(--muted)}.sqr-note.bad[data-v-8a90cb96]{color:#c0392b}.sqr-search[data-v-8a90cb96]{width:100%;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:none}.sqr-search[data-v-8a90cb96]:focus{border-color:var(--focus-ring)}.sqr-groups[data-v-8a90cb96],.sqr-items[data-v-8a90cb96]{list-style:none;margin:0;padding:0}.sqr-group[data-v-8a90cb96]{width:100%;display:flex;align-items:center;gap:6px;padding:7px 4px;border:0;background:transparent;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.sqr-group[data-v-8a90cb96]:hover{background:#f5f6f7}.sqr-group .caret[data-v-8a90cb96]{width:10px;color:var(--muted);transition:transform .12s}.sqr-group .caret.open[data-v-8a90cb96]{transform:rotate(90deg)}.sqr-group .name[data-v-8a90cb96]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqr-group .count[data-v-8a90cb96]{flex-shrink:0;color:var(--muted);font-size:13px}.sqr-items[data-v-8a90cb96]{padding-left:16px}.sqr-items.flat[data-v-8a90cb96]{padding-left:0}.sqr-items li[data-v-8a90cb96]{position:relative}.sqr-item[data-v-8a90cb96]{width:100%;display:flex;flex-direction:column;gap:1px;padding:5px 6px;border:0;border-radius:2px;background:transparent;text-align:left;cursor:pointer;min-width:0}.sqr-item[data-v-8a90cb96]:hover{background:#eef3fa}.sqr-item .t[data-v-8a90cb96]{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqr-item .p[data-v-8a90cb96]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqr-send[data-v-8a90cb96]{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;padding:2px 8px;border:0;border-radius:2px;background:#2f6fd6;color:#fff;font-size:12px;cursor:pointer}.sqr-items li:hover .sqr-send[data-v-8a90cb96],.sqr-send[data-v-8a90cb96]:focus-visible{display:block}.sqr-items li:hover .sqr-item[data-v-8a90cb96]{padding-right:50px}.sqr-item.card[data-v-8a90cb96]{cursor:default;padding-right:58px}.sqr-item.card[data-v-8a90cb96]:hover{background:transparent}.sqr-send.always[data-v-8a90cb96]{display:block}.sqr-send[data-v-8a90cb96]:disabled{opacity:.5;cursor:default}.sqr-manage[data-v-8a90cb96]{align-self:flex-start;margin-top:4px;padding:0;border:0;background:transparent;color:#326da6;font-size:12px;cursor:pointer}html[data-theme=dark]{background:transparent}html[data-theme=dark]{background:#ffffff0f}html[data-theme=dark]{background:#508ce629}.cust-head[data-v-04351108]{align-items:flex-start}.identity-meta[data-v-04351108]{display:flex;gap:7px;margin:3px 0;font-size:12px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.identity-meta>span[data-v-04351108]:first-child{flex-shrink:0}.identity-value[data-v-04351108]{min-width:0}.channel-row[data-v-04351108],.tag-summary[data-v-04351108]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:13px;align-items:start}.channel-row[data-v-04351108]{padding:12px 0;border-block:1px solid var(--line)}.channel-row small[data-v-04351108]{margin-left:8px;color:var(--muted);font-size:11px}.tags-section[data-v-04351108]{padding:2px 0 12px;border-bottom:1px solid var(--line)}.selected-tags[data-v-04351108]{display:flex;flex-wrap:wrap;gap:5px}.selected-tag[data-v-04351108]{padding:3px 7px;color:#215e9c;background:#eaf2fc;border-radius:2px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.no-tags[data-v-04351108]{color:var(--muted);font-size:12px}.tag-editor[data-v-04351108]{margin:8px 0 0 64px;font-size:12px}.tag-editor summary[data-v-04351108]{cursor:pointer;color:#326da6}.tag-editor[open][data-v-04351108]{margin-left:0}.tag-editor[open] summary[data-v-04351108]{margin-bottom:12px}.major-field[data-v-04351108]{padding-bottom:14px;margin-bottom:2px;border-bottom:1px solid var(--line)}.cust-panel[data-v-04351108]{min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--line);background:var(--panel);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cust-head[data-v-04351108]{display:flex;align-items:center;gap:var(--space-3)}.cust-body[data-v-04351108]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0;align-items:start}.cust-tabs[data-v-04351108]{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);padding-right:8px}.cust-tabs button[data-v-04351108]{width:40px;min-width:0;min-height:52px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-left:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;line-height:1.2;white-space:nowrap}.cust-tabs button[data-v-04351108]:hover{background:#f5f6f7;color:var(--ink)}.cust-tabs button.active[data-v-04351108]{border-left-color:var(--ink);background:#f5f6f7;color:var(--ink);font-weight:600}.cust-tabs svg[data-v-04351108]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cust-content[data-v-04351108]{min-width:0}.tab-page[data-v-04351108]{min-width:0;display:grid;gap:var(--space-3)}.cust-id[data-v-04351108]{min-width:0}.cust-id h3[data-v-04351108]{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-id .sub[data-v-04351108]{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted)}.profile[data-v-04351108]{display:flex;flex-direction:column;gap:8px}.field[data-v-04351108],.ro[data-v-04351108]{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:14px;color:var(--muted)}.ro[data-v-04351108]{color:var(--ink-soft)}.field input[data-v-04351108],.field textarea[data-v-04351108]{width:100%;min-width:0;border:1px solid var(--line);border-radius:2px;background:var(--panel);color:var(--ink);font:inherit;font-size:14px;padding:6px 8px;outline:none}.field textarea[data-v-04351108]{resize:vertical}.field input[data-v-04351108]:focus,.field textarea[data-v-04351108]:focus{border-color:var(--focus-ring)}.switch[data-v-04351108]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--ink-soft);line-height:1.4}.save-note[data-v-04351108]{margin:0;font-size:var(--fs-xs);color:var(--moss)}.save-note.bad[data-v-04351108]{color:var(--verm)}.link-slot[data-v-04351108]{width:100%}.empty-emoji[data-v-04351108]{font-size:var(--fs-2xl);opacity:.65}.hint[data-v-2d788b6f],.warn[data-v-2d788b6f],.result[data-v-2d788b6f]{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft)}.warn[data-v-2d788b6f]{color:var(--verm)}.result[data-v-2d788b6f]{color:var(--ink)}.targets[data-v-2d788b6f]{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1h)}.target[data-v-2d788b6f]{display:flex;align-items:center;gap:var(--space-2);width:100%;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2);color:var(--ink);cursor:pointer;text-align:left}.target.on[data-v-2d788b6f]{border-color:var(--moss);background:var(--moss-soft)}.name[data-v-2d788b6f]{flex:1;min-width:0}.target em[data-v-2d788b6f]{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.field[data-v-2d788b6f]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink-soft)}.field input[data-v-2d788b6f]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:var(--space-1h) var(--space-2)}.tc[data-v-d81157b0]{display:flex;flex-direction:column;gap:var(--space-2)}.tc-hint[data-v-d81157b0]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.tc-hint strong[data-v-d81157b0]{color:var(--ink-soft)}.tc-empty[data-v-d81157b0]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.tc-table[data-v-d81157b0]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tc-table th[data-v-d81157b0],.tc-table td[data-v-d81157b0]{text-align:left;padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line)}.tc-table th[data-v-d81157b0]{color:var(--muted);font-weight:500}.tc-name[data-v-d81157b0]{display:flex;align-items:center;gap:var(--space-1h)}.tc-name small[data-v-d81157b0]{color:var(--muted);font-size:var(--fs-xs)}.tc-table select[data-v-d81157b0]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:2px var(--space-1h);font:inherit;font-size:var(--fs-sm);max-width:220px}.tc-now[data-v-d81157b0]{color:var(--ink-soft)}.tc-error[data-v-d81157b0]{margin:0;font-size:var(--fs-sm);color:var(--verm)}.tc-notice[data-v-d81157b0]{margin:0;font-size:var(--fs-sm);color:var(--moss)}.to-master[data-v-1bb21b7c]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-1h) 0;font-size:var(--fs-base);color:var(--ink)}.to-master small[data-v-1bb21b7c]{flex-basis:100%;margin-left:24px;color:var(--muted);font-size:var(--fs-xs)}.to-tabs[data-v-1bb21b7c]{display:flex;gap:var(--space-1h);margin:var(--space-2) 0}.to-tab[data-v-1bb21b7c]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer}.to-tab small[data-v-1bb21b7c]{color:var(--muted);font-size:var(--fs-xs)}.to-tab.on[data-v-1bb21b7c]{border-color:var(--ink-soft);color:var(--ink);font-weight:600}.to-hint[data-v-1bb21b7c]{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.to-empty[data-v-1bb21b7c]{font-size:var(--fs-sm);color:var(--muted)}.to-err[data-v-1bb21b7c]{margin:0;font-size:var(--fs-sm);color:var(--verm)}.to-rule[data-v-1bb21b7c]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2h);margin-bottom:var(--space-2);background:var(--panel)}.to-rule.off[data-v-1bb21b7c]{opacity:.6}.to-rule-head[data-v-1bb21b7c]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1h)}.to-rule-row[data-v-1bb21b7c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-1h);font-size:var(--fs-sm);color:var(--ink-soft)}.to-rule input[type=time][data-v-1bb21b7c],.to-num[data-v-1bb21b7c],.to-name[data-v-1bb21b7c],.to-add input[data-v-1bb21b7c],.to-add select[data-v-1bb21b7c],.to-stats-head select[data-v-1bb21b7c]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:2px var(--space-1h);font:inherit;font-size:var(--fs-sm)}.to-name[data-v-1bb21b7c]{flex:1;min-width:0}.to-num[data-v-1bb21b7c]{width:64px;font-variant-numeric:tabular-nums}.to-chk[data-v-1bb21b7c]{display:inline-flex;align-items:center;gap:var(--space-1)}.to-del[data-v-1bb21b7c]{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px;display:inline-flex}.to-del[data-v-1bb21b7c]:hover{color:var(--verm)}.to-sum[data-v-1bb21b7c]{margin:0;font-size:var(--fs-xs);color:var(--muted)}.to-tags[data-v-1bb21b7c]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center}.to-tag[data-v-1bb21b7c]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1) 2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);font-size:var(--fs-sm);color:var(--ink-soft)}.to-tag em[data-v-1bb21b7c]{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.to-tag button[data-v-1bb21b7c]{display:inline-flex;border:0;background:transparent;color:var(--muted);padding:1px;cursor:pointer}.to-tag button[data-v-1bb21b7c]:hover{color:var(--verm)}.to-add[data-v-1bb21b7c]{display:flex;gap:var(--space-1h);margin-top:var(--space-2)}.to-add input[data-v-1bb21b7c]{flex:1;min-width:0}.to-stats-head[data-v-1bb21b7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.to-table[data-v-1bb21b7c]{width:100%;border-collapse:collapse;margin-bottom:var(--space-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.to-table caption[data-v-1bb21b7c]{text-align:left;font-weight:600;color:var(--ink);padding:var(--space-1) 0}.to-table th[data-v-1bb21b7c],.to-table td[data-v-1bb21b7c]{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.to-table th[data-v-1bb21b7c]{color:var(--muted);font-weight:500}.wr-tabs[data-v-00cdf9db]{display:flex;gap:var(--space-1h);margin-bottom:var(--space-2)}.wr-tab[data-v-00cdf9db]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);font:inherit;font-size:var(--fs-sm);cursor:pointer}.wr-tab small[data-v-00cdf9db]{color:var(--muted);font-size:var(--fs-xs)}.wr-tab.on[data-v-00cdf9db]{border-color:var(--ink-soft);color:var(--ink);font-weight:600}.wr-tab.forbidden.on[data-v-00cdf9db]{border-color:var(--verm);color:var(--verm)}.wr-tab.sensitive.on[data-v-00cdf9db]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.wr-hint[data-v-00cdf9db]{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.wr-note[data-v-00cdf9db]{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--muted)}.wr-tags[data-v-00cdf9db]{display:flex;flex-wrap:wrap;gap:var(--space-1h);align-items:center}.wr-tag[data-v-00cdf9db]{display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-1) 2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);font-size:var(--fs-sm);color:var(--ink-soft)}.wr-tag.forbidden[data-v-00cdf9db]{border-color:var(--verm);color:var(--verm)}.wr-tag.sensitive[data-v-00cdf9db]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.wr-tag button[data-v-00cdf9db]{display:inline-flex;border:0;background:transparent;color:var(--muted);padding:1px;cursor:pointer}.wr-tag button[data-v-00cdf9db]:hover{color:var(--verm)}.wr-empty[data-v-00cdf9db]{font-size:var(--fs-sm);color:var(--muted)}.wr-add[data-v-00cdf9db]{display:flex;gap:var(--space-1h);margin-top:var(--space-2)}.wr-add input[data-v-00cdf9db]{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--fs-sm)}.wr-add input[data-v-00cdf9db]:first-child{flex:0 0 150px}.wr-add input[data-v-00cdf9db]:nth-child(2){flex:1}.wc[data-v-c5925e1a]{display:flex;flex-direction:column;gap:var(--space-2)}.wc-hint[data-v-c5925e1a]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.wc-hint strong[data-v-c5925e1a]{color:var(--ink-soft)}.wc-days[data-v-c5925e1a]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.wc-day[data-v-c5925e1a]{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--fs-sm);color:var(--muted);background:var(--panel);cursor:pointer}.wc-day.on[data-v-c5925e1a]{border-color:var(--ink-soft);color:var(--ink);font-weight:500}.wc-hours[data-v-c5925e1a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--ink-soft)}.wc-hours input[type=time][data-v-c5925e1a],.wc-add input[data-v-c5925e1a]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:2px var(--space-1h);font:inherit;font-size:var(--fs-sm)}.wc-sum[data-v-c5925e1a]{color:var(--muted)}.wc-label[data-v-c5925e1a]{font-size:var(--fs-sm);color:var(--ink-soft)}.wc-tags[data-v-c5925e1a]{display:flex;flex-wrap:wrap;gap:var(--space-1h);margin:var(--space-1) 0;align-items:center}.wc-tag[data-v-c5925e1a]{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px var(--space-1) 2px var(--space-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wc-tag button[data-v-c5925e1a]{display:inline-flex;border:0;background:transparent;color:var(--muted);padding:1px;cursor:pointer}.wc-tag button[data-v-c5925e1a]:hover{color:var(--verm)}.wc-add[data-v-c5925e1a]{display:flex;gap:var(--space-1h)}.wc-empty[data-v-c5925e1a]{font-size:var(--fs-sm);color:var(--muted);margin:0}.wc-foot[data-v-c5925e1a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wc-now[data-v-c5925e1a]{font-size:var(--fs-sm);color:var(--moss)}.wc-now.off[data-v-c5925e1a]{color:var(--muted)}.wc-error[data-v-c5925e1a]{margin:0;font-size:var(--fs-sm);color:var(--verm)}.wc-notice[data-v-c5925e1a]{margin:0;font-size:var(--fs-sm);color:var(--moss)}.ds-card[data-v-35615e66]{width:min(620px,100%);color:var(--ink)}.ds-welcome[data-v-35615e66]{width:100%;box-sizing:border-box;margin-top:8px;resize:vertical}.ds-body[data-v-35615e66]{display:flex;flex-direction:column;gap:var(--space-4)}.ds-sec h4[data-v-35615e66]{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.ds-sec h4 small[data-v-35615e66]{margin-left:var(--space-2);font-weight:400;font-size:var(--fs-xs);color:var(--muted)}.ds-hint[data-v-35615e66]{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.ds-row[data-v-35615e66]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ds-num[data-v-35615e66]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-base);color:var(--ink-soft)}.ds-num input[data-v-35615e66]{width:64px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-1) var(--space-2);font:inherit;font-variant-numeric:tabular-nums}.dot[data-v-35615e66]{width:8px;height:8px;border-radius:var(--radius-pill)}.dot.warn[data-v-35615e66]{background:var(--amber)}.dot.alert[data-v-35615e66]{background:var(--verm)}.ds-switch[data-v-35615e66]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) 0;font-size:var(--fs-base);color:var(--ink)}.ds-switch small[data-v-35615e66]{color:var(--muted);font-size:var(--fs-xs)}.ds-switch small.bad[data-v-35615e66]{color:var(--verm)}.ds-format[data-v-35615e66]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1h) 0;font-size:var(--fs-base);color:var(--ink)}.ds-format input[data-v-35615e66]{width:160px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-1) var(--space-2);font:inherit}.ds-preview[data-v-35615e66]{color:var(--muted);font-size:var(--fs-xs)}.ds-time[data-v-35615e66]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:2px var(--space-1h);font:inherit;font-size:var(--fs-sm)}.ds-to[data-v-35615e66]{color:var(--muted);font-size:var(--fs-sm)}.ds-error[data-v-35615e66]{margin:0;color:var(--verm);font-size:var(--fs-sm)}.platform[data-v-44c982d4]{color:var(--on-accent);background:var(--plat-douyin);border-radius:var(--radius-sm);padding:0 var(--space-1h)}.platform[data-platform=bilibili][data-v-44c982d4]{background:var(--plat-bilibili)}.platform[data-platform=xiaohongshu][data-v-44c982d4]{background:var(--plat-xhs)}.search-box[data-v-44c982d4]{display:flex;align-items:center;gap:var(--space-1h);height:36px;margin:var(--space-3) var(--space-3h) 2px;padding:0 var(--space-2h);border:1px solid var(--rail-line);border-radius:var(--radius-md);background:var(--rail-2);transition:border-color .12s ease}.search-box[data-v-44c982d4]:focus-within{border-color:var(--focus-ring)}.search-icon[data-v-44c982d4]{color:var(--rail-muted);flex-shrink:0}.search-input[data-v-44c982d4]{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:var(--fs-base);outline:none;color:var(--rail-ink)}.search-input[data-v-44c982d4]::placeholder{color:var(--rail-faint)}.search-input[data-v-44c982d4]::-webkit-search-cancel-button{display:none}.search-clear[data-v-44c982d4]{border:none;background:transparent;color:var(--rail-muted);cursor:pointer;font-size:var(--fs-sm);padding:0 2px}.search-clear[data-v-44c982d4]:hover{color:var(--on-accent)}.tool-row[data-v-44c982d4]{position:relative;display:flex;align-items:center;gap:var(--space-1);margin:var(--space-1h) var(--space-2h) 0;min-width:0}.kinds[data-v-44c982d4]{display:flex;gap:var(--space-1);margin:0;flex:1;min-width:0}.kind-tab[data-v-44c982d4]{flex:1;min-width:0;border:1px solid transparent;background:var(--rail-2);border-radius:var(--radius-sm);padding:var(--space-1) 0;font-size:var(--fs-sm);color:var(--rail-ink);cursor:pointer;transition:background .12s ease,color .12s ease}.kind-tab[data-v-44c982d4]:hover{background:var(--rail-hover)}.kind-tab[aria-pressed=true][data-v-44c982d4]{background:var(--paper-2);color:var(--ink);font-weight:500}.platforms[data-v-44c982d4]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) var(--space-3h) 0}.plat-chip[data-v-44c982d4]{border:1px solid transparent;background:var(--rail-2);color:var(--rail-ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.plat-chip[data-v-44c982d4]:hover{background:var(--rail-hover)}.plat-chip[aria-pressed=true][data-v-44c982d4]{background:var(--paper-2);color:var(--ink);font-weight:500}.item-wrap[data-v-44c982d4]{position:relative;display:flex;align-items:flex-start}.pick[data-v-44c982d4]{flex:none;display:flex;align-items:center;margin:22px 0 0 2px;color:var(--rail-muted)}.pick input[data-v-44c982d4]{width:15px;height:15px;margin:0;accent-color:var(--verm);cursor:pointer}.item-wrap.picked .item[data-v-44c982d4]{box-shadow:inset 3px 0 0 var(--verm)}.list[data-v-44c982d4]{flex:1 1 auto;min-height:0}.item[data-v-44c982d4]{width:auto;flex:1;min-width:0}.row-menu[data-v-44c982d4]{position:fixed;z-index:60;min-width:168px;max-width:260px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop);outline:none}.row-menu-item[data-v-44c982d4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-1h) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.row-menu-item.focus[data-v-44c982d4]{background:var(--paper-2)}.row-menu-item[aria-disabled=true][data-v-44c982d4]{color:var(--ink-soft);cursor:default}.row-menu-soon[data-v-44c982d4]{font-size:var(--fs-xs);color:var(--ink-soft)}.row-menu-sep[data-v-44c982d4]{margin:var(--space-1) 0;border:none;border-top:1px solid var(--line)}.row-menu-hint[data-v-44c982d4]{margin:0;padding:var(--space-1h) var(--space-2);font-size:var(--fs-sm);color:var(--ink-soft)}.bulk-toast[data-v-44c982d4]{flex:none;margin:0 var(--space-2h) var(--space-2);padding:var(--space-1h) var(--space-2);border-radius:var(--radius-sm);background:var(--rail-2);color:var(--rail-ink);font-size:var(--fs-xs);overflow-wrap:anywhere}.bulk-bar[data-v-44c982d4]{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;max-width:calc(100% - 20px);margin:0 var(--space-2h) var(--space-2h);padding:var(--space-2);border-radius:var(--radius-md);background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-pop)}.bulk-bar strong[data-v-44c982d4]{flex:1 0 auto;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.bulk-bar button[data-v-44c982d4]{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);cursor:pointer}.bulk-bar button[data-v-44c982d4]:disabled{opacity:.45;cursor:default}.bulk-bar .bulk-go[data-v-44c982d4]{background:var(--verm);color:var(--on-accent);border-color:var(--verm)}.bulk-note[data-v-44c982d4]{flex:1 0 100%;margin:0;font-size:var(--fs-xs);color:var(--ink-soft);overflow-wrap:anywhere}.bulk-dialog[data-v-44c982d4]{display:flex;flex-direction:column;width:min(420px,100%);color:var(--ink)}.ov-body[data-v-44c982d4]{display:flex;flex-direction:column;gap:var(--space-2)}.bulk-lead[data-v-44c982d4]{margin:0;color:var(--ink-soft);font-size:var(--fs-sm)}.bulk-warn[data-v-44c982d4]{margin:0;color:var(--verm);font-size:var(--fs-sm)}.bulk-group[data-v-44c982d4]{display:flex;flex-direction:column;gap:var(--space-1)}.bulk-group-name[data-v-44c982d4]{display:flex;align-items:center;gap:var(--space-1h);margin:0;font-size:var(--fs-sm);color:var(--muted)}.bulk-group-name span[data-v-44c982d4]{font-size:var(--fs-xs);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 var(--space-1h)}.bulk-chips[data-v-44c982d4]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bulk-chip[data-v-44c982d4]{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);cursor:pointer}.bulk-chip.on[data-v-44c982d4]{border-color:var(--tag, var(--verm));background:var(--verm-soft);color:var(--ink)}.bulk-chip.drop[data-v-44c982d4]{border-style:dashed;border-color:var(--verm);color:var(--verm)}.section-label[data-v-44c982d4]{margin:var(--space-2) var(--space-1) 0;font-size:var(--fs-xs);color:var(--rail-muted);letter-spacing:.04em}.item[data-v-44c982d4]{display:flex;gap:var(--space-2h);align-items:flex-start;width:100%;padding-right:36px}.star[data-v-44c982d4]{position:absolute;top:10px;right:8px;z-index:1;display:inline-flex;border:0;background:transparent;color:var(--rail-muted);padding:2px;cursor:pointer}.star.on[data-v-44c982d4]{color:var(--amber)}.star.on[data-v-44c982d4] svg{fill:currentColor}.item-wrap:has(.item.active) .star[data-v-44c982d4]:not(.on){color:var(--muted)}.item-main[data-v-44c982d4]{flex:1;min-width:0}.item-top strong[data-v-44c982d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time[data-v-44c982d4],.badge[data-v-44c982d4],.filter em[data-v-44c982d4]{font-variant-numeric:tabular-nums}.picks[data-v-44c982d4]{display:flex;flex-wrap:wrap;gap:var(--space-1h);margin:var(--space-2) var(--space-3h) 0}.pick[data-v-44c982d4]{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid transparent;background:var(--paper-2);color:var(--ink);border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--fs-sm);cursor:pointer}.settings-btn[data-v-44c982d4]{margin-left:auto;flex:none;display:inline-flex;border:1px solid transparent;background:transparent;color:var(--rail-muted);border-radius:var(--radius-sm);padding:var(--space-1h);cursor:pointer}.settings-btn[data-v-44c982d4]:hover{background:var(--rail-2);color:var(--rail-ink)}.badge.wait[data-v-44c982d4]{font-variant-numeric:tabular-nums;background:var(--rail-line);color:var(--rail-ink)}.badge.wait[data-level=warn][data-v-44c982d4]{background:var(--amber-veil);color:var(--amber-line)}.badge.wait[data-level=alert][data-v-44c982d4]{background:var(--rail-accent-wash);color:var(--rail-accent)}.item.active .badge.wait[data-v-44c982d4]{background:var(--neutral-wash);color:var(--ink-soft)}.item.active .badge.wait[data-level=warn][data-v-44c982d4]{background:var(--amber-soft);color:var(--amber-ink)}.item.active .badge.wait[data-level=alert][data-v-44c982d4]{background:var(--verm-soft);color:var(--verm)}.pop-selects[data-v-44c982d4]{gap:8px}.pop-selects select[data-v-44c982d4]{flex:1;min-width:0;height:30px;font-size:13px}.filter-menu[data-v-44c982d4]{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;border:1px solid transparent;background:var(--rail-2);color:var(--rail-ink);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);font-size:var(--fs-sm);cursor:pointer}.filter-menu[aria-expanded=true][data-v-44c982d4] svg{transform:rotate(180deg)}.filter-pop[data-v-44c982d4]{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--rail-2);border:1px solid var(--rail-line);box-shadow:var(--shadow-pop);display:grid;gap:var(--space-1h);max-height:280px;overflow:auto}.pop-label[data-v-44c982d4]{margin:0;font-size:var(--fs-xs);color:var(--rail-muted)}.pop-row[data-v-44c982d4]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.filters[data-v-44c982d4]{display:flex;flex-wrap:nowrap;gap:var(--space-1);margin:var(--space-1) var(--space-2h) 0;padding:0;min-width:0;overflow-x:auto;scrollbar-width:none}.filters[data-v-44c982d4]::-webkit-scrollbar{display:none}.wait-tools[data-v-44c982d4]{display:flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap;margin:var(--space-1h) var(--space-2h) 0;padding:var(--space-1) var(--space-2);border:1px solid var(--rail-line);border-radius:var(--radius-sm);background:var(--rail-2)}.wait-summary[data-v-44c982d4]{flex:1 1 120px;min-width:0;margin:0;font-size:var(--fs-xs);color:var(--rail-ink);overflow-wrap:anywhere}.sort-seg[data-v-44c982d4]{display:inline-flex;flex:none;border:1px solid var(--rail-line);border-radius:var(--radius-sm);overflow:hidden}.sort-seg button[data-v-44c982d4]{border:none;background:transparent;color:var(--rail-muted);font-size:var(--fs-xs);padding:2px var(--space-2);cursor:pointer}.sort-seg button[aria-pressed=true][data-v-44c982d4]{background:var(--paper-2);color:var(--ink);font-weight:500}.filter[data-v-44c982d4]{flex:1 0 auto;white-space:nowrap;padding:var(--space-1) var(--space-1h);font-size:var(--fs-xs);text-align:center}.list[data-v-44c982d4]{padding-top:var(--space-1h)}.filter em[data-v-44c982d4]{margin-left:var(--space-1)}.avatar-wrap[data-v-44c982d4]{position:relative;flex:none;width:40px;height:40px}.assignee[data-v-44c982d4]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.assignee[data-v-44c982d4] .seat{--seat-ring: var(--rail)}.item.active .assignee[data-v-44c982d4] .seat{--seat-ring: var(--paper-2)}.row-foot[data-v-44c982d4]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-1h);margin-top:var(--space-2)}.row-foot .badges[data-v-44c982d4]{margin-top:0;flex:1;min-width:0;flex-wrap:wrap}.row-corner[data-v-44c982d4]{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;margin-left:auto}.row-corner[data-v-44c982d4] .seat{--seat-ring: var(--rail)}.item.active .row-corner[data-v-44c982d4] .seat{--seat-ring: var(--paper-2)}.channel-mark[data-v-44c982d4]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);line-height:16px;color:var(--rail-muted);border:1px solid var(--rail-line);border-radius:var(--radius-pill);padding:0 var(--space-1h)}.item.active .channel-mark[data-v-44c982d4]{color:var(--muted);border-color:var(--line)}.agent-empty[data-v-44c982d4]{width:18px;height:18px;border-radius:50%;border:1px dashed var(--rail-muted);box-sizing:border-box}.item.active .agent-empty[data-v-44c982d4]{border-color:var(--line-strong)}.plat-dot[data-v-44c982d4]{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:var(--radius-pill);border:2px solid var(--rail);background:var(--plat-douyin);color:var(--on-accent);font-size:var(--fs-xs);line-height:14px;text-align:center}.plat-dot[data-platform=wechat][data-v-44c982d4]{background:var(--plat-wechat)}.plat-dot[data-platform=bilibili][data-v-44c982d4]{background:var(--plat-bilibili)}.plat-dot[data-platform=xiaohongshu][data-v-44c982d4]{background:var(--plat-xhs)}.unread-dot[data-v-44c982d4]{position:absolute;top:-5px;right:-6px;z-index:1;min-width:16px;height:16px;padding:0 var(--space-1);border:2px solid var(--rail);border-radius:var(--radius-pill);background:var(--verm);color:var(--on-accent);font-size:var(--fs-xs);line-height:12px;text-align:center;font-variant-numeric:tabular-nums}.item.active .unread-dot[data-v-44c982d4]{border-color:var(--paper-2)}.unread-dot.muted[data-v-44c982d4]{background:var(--muted)}.muted-mark[data-v-44c982d4]{flex:none;margin-left:var(--space-1);color:var(--muted)}.rail.selecting .filters[data-v-44c982d4]{padding-bottom:var(--space-1);border-bottom:1px solid var(--rail-line)}.rail.selecting .bulk-bar[data-v-44c982d4]{border-top:1px solid var(--rail-line);box-shadow:none}@media(max-width:860px){.rail.selecting[data-v-44c982d4]:not(.menu-open){overflow:hidden}}.draft-mark[data-v-44c982d4]{color:var(--rail-accent);margin-right:var(--space-1)}.badge.mention[data-v-44c982d4]{background:var(--amber-veil);color:var(--amber-line);font-weight:600}.item.active .badge.mention[data-v-44c982d4]{background:var(--amber-soft);color:var(--amber-ink)}.draft-mark.note[data-v-44c982d4]{color:var(--amber-line)}.chan-chips[data-v-44c982d4]{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chan-chips[data-v-44c982d4]::-webkit-scrollbar{display:none}.chan-chips button[data-v-44c982d4]{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-size:14px;white-space:nowrap}.chan-chips button.on[data-v-44c982d4]{background:var(--accent, #3b5bdb);border-color:transparent;color:#fff}.chan-chips .dot[data-v-44c982d4]{width:7px;height:7px;border-radius:50%;background:#b8bec7}.chan-chips .dot[data-status=online][data-v-44c982d4]{background:#2fb36d}.chan-chips em[data-v-44c982d4]{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;line-height:18px;text-align:center}.chan-chips button.on em[data-v-44c982d4]{background:#fff;color:var(--accent, #3b5bdb)}.hi-backdrop[data-v-ff4f78aa]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hi-card[data-v-ff4f78aa]{width:min(480px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-4);display:flex;flex-direction:column;gap:12px}.hi-head[data-v-ff4f78aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.hi-head h3[data-v-ff4f78aa]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.hi-x[data-v-ff4f78aa]{display:inline-flex;border:none;background:transparent;color:var(--muted);padding:var(--space-1);cursor:pointer}.hi-tip[data-v-ff4f78aa],.hi-note[data-v-ff4f78aa]{margin:0;font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.6}.hi-note[data-v-ff4f78aa]{color:var(--muted);font-size:var(--fs-xs)}.hi-days[data-v-ff4f78aa]{display:flex;flex-wrap:wrap;gap:8px}.hi-days button[data-v-ff4f78aa]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);padding:5px 14px;font-size:var(--fs-sm);color:var(--ink-soft);cursor:pointer}.hi-days button.on[data-v-ff4f78aa]{border-color:var(--moss);background:var(--moss-soft);color:var(--moss);font-weight:600}.hi-custom[data-v-ff4f78aa]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.hi-custom input[data-v-ff4f78aa]{width:72px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.hi-bad[data-v-ff4f78aa]{margin:0;font-size:var(--fs-xs);color:var(--danger, #c0392b)}.hi-bar[data-v-ff4f78aa]{height:8px;border-radius:var(--radius-pill);background:var(--paper);overflow:hidden}.hi-bar span[data-v-ff4f78aa]{display:block;height:100%;background:var(--moss);transition:width .4s ease}.hi-status[data-v-ff4f78aa]{margin:0;font-size:var(--fs-sm);color:var(--ink)}.hi-status.bad[data-v-ff4f78aa]{color:var(--danger, #c0392b)}.hi-actions[data-v-ff4f78aa]{display:flex;justify-content:flex-end;gap:8px}.hi-btn[data-v-ff4f78aa]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);padding:6px 14px;font-size:var(--fs-sm);cursor:pointer}.hi-btn.primary[data-v-ff4f78aa]{background:var(--moss);border-color:var(--moss);color:#fff}.hi-btn[data-v-ff4f78aa]:disabled{opacity:.55;cursor:default}.aa[data-v-3720499f]{display:flex;flex-direction:column;gap:var(--space-3);max-width:880px}.aa-head[data-v-3720499f]{display:flex;flex-direction:column;gap:var(--space-1)}.aa-switch[data-v-3720499f]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md)}.aa-sub[data-v-3720499f],.aa-note[data-v-3720499f]{color:var(--muted);font-size:var(--fs-sm);margin:0}.aa-list[data-v-3720499f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.aa-card[data-v-3720499f]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.aa-card.off[data-v-3720499f]{opacity:.6}.aa-card-head[data-v-3720499f]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.aa-kind[data-v-3720499f]{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--moss-soft);color:var(--moss-deep);font-size:var(--fs-xs)}.aa-desc[data-v-3720499f]{flex:1;min-width:0;color:var(--ink);font-size:var(--fs-sm)}.aa-mini[data-v-3720499f]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink-soft)}.aa-fields[data-v-3720499f]{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-soft)}.aa-fields>label[data-v-3720499f]{display:inline-flex;align-items:center;gap:var(--space-1)}.aa-fields select[data-v-3720499f]{min-width:160px;max-width:100%}.aa-people[data-v-3720499f]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.aa-people>span[data-v-3720499f]{width:100%;color:var(--muted)}.aa-actions[data-v-3720499f]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.aa-spacer[data-v-3720499f]{flex:1}.aa-msg[data-v-3720499f]{font-size:var(--fs-sm);color:var(--moss)}.aa-msg.bad[data-v-3720499f]{color:var(--danger)}.dp-backdrop[data-v-f5dfd6d1]{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.dp-card[data-v-f5dfd6d1]{width:min(760px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--ink)}.dp-head[data-v-f5dfd6d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.dp-head h3[data-v-f5dfd6d1]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.dp-sub[data-v-f5dfd6d1]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--muted)}.dp-x[data-v-f5dfd6d1]{display:inline-flex;border:0;background:transparent;color:var(--muted);cursor:pointer}.dp-body[data-v-f5dfd6d1]{padding:var(--space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.dp-error[data-v-f5dfd6d1]{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--verm-glow);color:var(--danger);font-size:var(--fs-sm)}.dp-form h4[data-v-f5dfd6d1],.dp-list h4[data-v-f5dfd6d1],.dp-assign h4[data-v-f5dfd6d1]{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:600}.dp-fields[data-v-f5dfd6d1]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dp-field[data-v-f5dfd6d1]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);color:var(--ink-soft);flex:1;min-width:160px}.dp-field--num[data-v-f5dfd6d1]{flex:0 0 96px;min-width:96px}.dp-field input[data-v-f5dfd6d1],.dp-field select[data-v-f5dfd6d1]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);padding:var(--space-1h) var(--space-2);font:inherit;font-size:var(--fs-md)}.dp-form-foot[data-v-f5dfd6d1]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.dp-table[data-v-f5dfd6d1]{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.dp-table th[data-v-f5dfd6d1],.dp-table td[data-v-f5dfd6d1]{text-align:left;padding:var(--space-2) var(--space-2h);border-bottom:1px solid var(--line)}.dp-table th[data-v-f5dfd6d1]{color:var(--muted);font-weight:500;font-size:var(--fs-sm)}.dp-table tr.on[data-v-f5dfd6d1]{background:var(--paper-2)}.dp-table .child[data-v-f5dfd6d1]{padding-left:var(--space-4);color:var(--ink-soft)}.dp-ops[data-v-f5dfd6d1]{display:flex;gap:var(--space-2)}.dp-link[data-v-f5dfd6d1]{border:0;background:transparent;color:var(--moss);font-size:var(--fs-sm);cursor:pointer;padding:2px}.dp-link.danger[data-v-f5dfd6d1]{color:var(--verm)}.dp-empty[data-v-f5dfd6d1]{margin:0;font-size:var(--fs-sm);color:var(--muted)}.dp-hint[data-v-f5dfd6d1]{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--muted)}.dp-people[data-v-f5dfd6d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-1h) var(--space-3);max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2h);background:var(--paper)}.dp-person[data-v-f5dfd6d1]{display:flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-md);cursor:pointer}.dp-person small[data-v-f5dfd6d1]{color:var(--muted);font-size:var(--fs-xs)}.dp-person.checked[data-v-f5dfd6d1]{font-weight:500}.error-banner[data-v-af53c424]{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--verm-glow);color:var(--danger);font-size:var(--fs-md)}.perm-matrix[data-v-af53c424]{display:flex;flex-direction:column;gap:var(--space-3)}.bar[data-v-af53c424]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink);font-size:var(--fs-sm)}.search[data-v-af53c424]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);padding:var(--space-1) var(--space-2)}.perm-body[data-v-af53c424]{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.matrix-scroll[data-v-af53c424]{flex:1;min-width:0;overflow:auto;max-width:100%;max-height:68vh;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.matrix[data-v-af53c424]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--fs-sm);color:var(--ink)}.matrix th[data-v-af53c424],.matrix td[data-v-af53c424]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;white-space:nowrap;background:var(--panel)}.matrix thead th[data-v-af53c424]{position:sticky;top:0;z-index:2;background:var(--paper-2);font-weight:600}.matrix .sticky-col[data-v-af53c424]{position:sticky;left:0;z-index:1;text-align:left;min-width:148px}.matrix thead .sticky-col[data-v-af53c424]{z-index:3}.group-row th[data-v-af53c424]{text-align:left;background:var(--paper);color:var(--ink-soft);font-weight:600}.who[data-v-af53c424],.tpl[data-v-af53c424]{display:block}.tpl[data-v-af53c424]{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.menu[data-v-af53c424]{display:flex;gap:var(--space-1);justify-content:center}.placeholder[data-v-af53c424]{color:var(--muted);background:repeating-linear-gradient(-45deg,var(--panel),var(--panel) 4px,var(--line) 4px,var(--line) 5px)}.off[data-v-af53c424]{color:var(--amber-deep);font-weight:600}.locked[data-v-af53c424]{color:var(--muted)}.diff[data-v-af53c424]{flex:none;width:320px;max-height:68vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:var(--space-3);color:var(--ink)}.diff header[data-v-af53c424]{display:flex;justify-content:space-between;align-items:center}.diff ul[data-v-af53c424]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.diff li[data-v-af53c424]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.diff li.bad[data-v-af53c424]{color:var(--danger)}.tight[data-v-af53c424]{color:var(--amber-deep);display:inline-flex;align-items:center;gap:var(--space-1)}.row-error[data-v-af53c424]{color:var(--danger)}.org-page[data-v-0c44968b]{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.org-head[data-v-0c44968b]{padding:var(--space-4) var(--space-5);background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.org-head h2[data-v-0c44968b]{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.sub-text[data-v-0c44968b]{font-size:var(--fs-md);color:var(--muted)}.tab-pills[data-v-0c44968b]{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1);gap:2px}.tab-btn[data-v-0c44968b]{display:inline-flex;align-items:center;gap:var(--space-1h);border:none;background:transparent;padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-sm);font-size:var(--fs-md);color:var(--muted);cursor:pointer;transition:all .15s ease}.tab-btn.active[data-v-0c44968b]{background:var(--ink);color:var(--on-accent);font-weight:500}[data-theme=dark]{background:var(--moss-soft);color:var(--ink)}.org-content[data-v-0c44968b]{flex:1;overflow-y:auto;padding:var(--space-5)}.pane-action-bar[data-v-0c44968b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4h);gap:var(--space-4)}.stats-row[data-v-0c44968b]{display:flex;gap:20px;font-size:var(--fs-md);color:var(--muted);align-items:center;flex-wrap:wrap}.dept-filter[data-v-0c44968b]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-sm);color:var(--muted)}.dept-filter select[data-v-0c44968b],.dept-select[data-v-0c44968b]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:2px var(--space-1h);font:inherit;font-size:var(--fs-sm);color:var(--ink);max-width:180px}.dept-filter select[data-v-0c44968b]:focus,.dept-select[data-v-0c44968b]:focus{outline:none;border-color:var(--focus-ring)}.pane-actions[data-v-0c44968b]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.btn-secondary[data-v-0c44968b]{display:inline-flex;align-items:center;gap:var(--space-1h);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--fs-md);cursor:pointer;white-space:nowrap}.btn-secondary[data-v-0c44968b]:hover{background:var(--surface)}.empty-row[data-v-0c44968b]{margin:0;padding:var(--space-3) var(--space-4h)}.stats-row strong[data-v-0c44968b]{color:var(--ink);margin-left:var(--space-1)}.notice-box[data-v-0c44968b]{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2h) var(--space-3h);font-size:var(--fs-md);color:var(--ink-soft);flex:1}.btn-primary[data-v-0c44968b]{background:var(--verm);color:var(--on-accent);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-md);font-weight:500;cursor:pointer;white-space:nowrap}.btn-primary[data-v-0c44968b]:disabled{opacity:.5;cursor:not-allowed}.table-card[data-v-0c44968b]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.data-table[data-v-0c44968b]{width:100%;border-collapse:collapse;text-align:left;font-size:var(--fs-md)}.data-table th[data-v-0c44968b],.data-table td[data-v-0c44968b]{padding:var(--space-3) var(--space-4h);border-bottom:1px solid var(--line)}.data-table th[data-v-0c44968b]{background:var(--paper);color:var(--muted);font-weight:600;font-size:var(--fs-sm)}.data-table tbody tr[data-v-0c44968b]:hover{background:var(--panel-veil)}.role-badge[data-v-0c44968b]{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-sm)}.role-badge.admin[data-v-0c44968b]{background:var(--moss-wash);color:var(--moss);font-weight:600}.role-badge.agent[data-v-0c44968b]{background:var(--paper);color:var(--ink-soft)}.group-tags[data-v-0c44968b]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.group-tag[data-v-0c44968b]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px var(--space-1h);font-size:var(--fs-xs)}.status-indicator[data-v-0c44968b]{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-sm);color:var(--muted)}.status-indicator .dot[data-v-0c44968b]{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.status-indicator.on .dot[data-v-0c44968b]{background:var(--ok)}.action-link[data-v-0c44968b]{background:none;border:none;color:var(--moss);font-size:var(--fs-sm);cursor:pointer;padding:var(--space-1) var(--space-1h)}.action-link.danger[data-v-0c44968b]{color:var(--verm)}.groups-grid[data-v-0c44968b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--space-4h)}.group-card[data-v-0c44968b]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4h);display:flex;flex-direction:column;gap:var(--space-3h);box-shadow:var(--shadow-sm)}.group-card-head[data-v-0c44968b]{display:flex;justify-content:space-between;align-items:flex-start}.group-card-head h3[data-v-0c44968b]{margin:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.group-id-sub[data-v-0c44968b]{font-size:var(--fs-sm);color:var(--muted)}.group-actions[data-v-0c44968b]{display:flex;gap:var(--space-1)}.group-section[data-v-0c44968b]{display:flex;flex-direction:column;gap:var(--space-1h)}.section-title[data-v-0c44968b]{font-size:var(--fs-sm);color:var(--muted)}.members-list[data-v-0c44968b],.channels-list[data-v-0c44968b]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.member-pill[data-v-0c44968b]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm);color:var(--ink-soft)}.channel-item[data-v-0c44968b]{display:inline-flex;align-items:center;gap:var(--space-1h);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm)}.ch-status-dot[data-v-0c44968b]{width:8px;height:8px;border-radius:50%;background:var(--ok)}.ch-status-dot.offline[data-v-0c44968b]{background:var(--line-strong)}.muted-text[data-v-0c44968b]{font-size:var(--fs-sm);color:var(--muted)}.channels-grid[data-v-0c44968b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4h)}.channel-card[data-v-0c44968b]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4h);display:flex;flex-direction:column;gap:var(--space-3)}.ch-head[data-v-0c44968b]{display:flex;justify-content:space-between;align-items:center}.ch-title[data-v-0c44968b]{font-size:var(--fs-lg);font-weight:600}.status-badge[data-v-0c44968b]{font-size:var(--fs-sm);padding:2px var(--space-2);border-radius:var(--radius-pill)}.status-badge.online[data-v-0c44968b]{background:var(--moss-wash);color:var(--moss)}.status-badge.offline[data-v-0c44968b]{background:var(--paper);color:var(--muted)}.ch-body[data-v-0c44968b]{display:flex;flex-direction:column;gap:var(--space-1h);background:var(--paper);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-md)}.ch-detail[data-v-0c44968b]{margin-bottom:var(--space-2)}.ch-detail summary[data-v-0c44968b]{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.ch-info-row[data-v-0c44968b]{display:flex;justify-content:space-between}.ch-info-row .label[data-v-0c44968b]{color:var(--muted)}.font-mono[data-v-0c44968b]{font-family:monospace}.ch-foot[data-v-0c44968b]{display:flex;justify-content:flex-end}.btn-toggle-channel[data-v-0c44968b]{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-3);font-size:var(--fs-sm);cursor:pointer}.btn-toggle-channel.online[data-v-0c44968b]{color:var(--verm)}.btn-toggle-channel[data-v-0c44968b]:hover{background:var(--surface)}.modal-backdrop[data-v-0c44968b]{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-card[data-v-0c44968b]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:480px;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);color:var(--ink)}.modal-head[data-v-0c44968b]{padding:var(--space-4);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.modal-head h3[data-v-0c44968b]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.close-btn[data-v-0c44968b]{display:inline-flex;align-items:center;background:none;border:none;font-size:var(--fs-xl);color:var(--muted);cursor:pointer}.modal-body[data-v-0c44968b]{padding:var(--space-4h) 20px;display:flex;flex-direction:column;gap:var(--space-3h)}.form-field[data-v-0c44968b]{display:flex;flex-direction:column;gap:var(--space-1h)}.form-field label[data-v-0c44968b]{font-size:var(--fs-md);font-weight:600;color:var(--ink-soft)}.input-text[data-v-0c44968b],.input-select[data-v-0c44968b]{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);padding:var(--space-2) var(--space-3);font-size:var(--fs-md);outline:none}.input-text[data-v-0c44968b]:focus,.input-select[data-v-0c44968b]:focus{border-color:var(--focus-ring);background:var(--surface)}.agent-checkbox-list[data-v-0c44968b]{display:flex;flex-direction:column;gap:var(--space-2);max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2h);background:var(--paper)}.agent-check-row[data-v-0c44968b]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.agent-check-row[data-v-0c44968b]:hover{background:var(--hover-wash)}.sub-role[data-v-0c44968b]{font-size:var(--fs-xs);color:var(--muted)}.modal-foot[data-v-0c44968b]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.btn-cancel[data-v-0c44968b]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--fs-md);color:var(--muted)}.ch-title[data-v-0c44968b]{display:inline-flex;align-items:center;gap:var(--space-1h)}.ch-edit[data-v-0c44968b]{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);padding:0 2px}.ch-edit[data-v-0c44968b]:hover{color:var(--ink)}.ch-name-input[data-v-0c44968b]{flex:1;min-width:0;border:1px solid var(--focus-ring);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:inherit;font-weight:600;background:var(--surface)}.ch-group-select[data-v-0c44968b]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px var(--space-1h);font:inherit;font-size:var(--fs-sm);background:var(--panel);max-width:160px}.ch-group-select[data-v-0c44968b]:focus{outline:none;border-color:var(--focus-ring)}.error-banner[data-v-0c44968b]{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--amber-line);border-radius:var(--radius-md);background:var(--verm-glow);color:var(--danger);font-size:var(--fs-md)}.shell[data-v-013a1a2f]{height:100%;overflow:auto;padding:22px 28px 40px}.shell-head h2[data-v-013a1a2f]{margin:0;font-family:var(--font-display)}.shell-head p[data-v-013a1a2f],.msg[data-v-013a1a2f]{color:var(--muted)}.shell-error[data-v-013a1a2f]{color:var(--verm)}.hint[data-v-013a1a2f]{font-size:12px}.slot-grid[data-v-013a1a2f]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ticket[data-v-013a1a2f]{display:flex;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.code-well[data-v-013a1a2f]{width:200px;height:200px;flex:none;display:grid;place-items:center;background:var(--paper);border:1px dashed var(--line);text-align:center}button[data-v-013a1a2f],input[data-v-013a1a2f]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-md);padding:8px 12px}ul[data-v-013a1a2f]{list-style:none;padding:0}li[data-v-013a1a2f]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}form[data-v-013a1a2f]{display:flex;gap:8px;margin-top:8px}input[data-v-013a1a2f]{flex:1}@media(max-width:860px){.slot-grid[data-v-013a1a2f]{grid-template-columns:1fr}}.seg-limit[data-v-f094a4fc]{margin-left:var(--space-2);color:var(--muted);font-size:var(--fs-xs);font-weight:400}.seg-list[data-v-f094a4fc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.seg-row[data-v-f094a4fc]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.seg-row.dragging[data-v-f094a4fc]{opacity:.5}.seg-handle[data-v-f094a4fc]{cursor:grab;color:var(--muted);padding-top:var(--space-1)}.seg-no[data-v-f094a4fc]{flex:none;width:20px;height:20px;margin-top:2px;border-radius:var(--radius-pill);background:var(--neutral-wash);color:var(--muted);font-size:var(--fs-xs);line-height:20px;text-align:center}.seg-main[data-v-f094a4fc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.seg-kind[data-v-f094a4fc]{color:var(--muted);font-size:var(--fs-xs)}.seg-att[data-v-f094a4fc]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.seg-thumb[data-v-f094a4fc]{width:72px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.seg-fname[data-v-f094a4fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.seg-size[data-v-f094a4fc]{flex:none;color:var(--muted);font-size:var(--fs-xs)}.seg-ops[data-v-f094a4fc]{flex:none;display:flex;gap:var(--space-1)}.seg-ops button[data-v-f094a4fc],.seg-add button[data-v-f094a4fc]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:2px var(--space-2);font-size:var(--fs-sm);cursor:pointer}.seg-ops button[data-v-f094a4fc]:disabled,.seg-add button[data-v-f094a4fc]:disabled{opacity:.4;cursor:default}.seg-add[data-v-f094a4fc]{display:flex;align-items:center;gap:var(--space-1h);margin-top:var(--space-2)}.card-segs[data-v-f094a4fc]{display:flex;flex-wrap:wrap;gap:var(--space-1h)}.card-seg[data-v-f094a4fc]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-soft);font-size:var(--fs-sm)}.card-seg.file[data-v-f094a4fc]{background:var(--amber-soft);color:var(--amber-ink)}.card-seg.image[data-v-f094a4fc]{padding:0;background:transparent}.card-seg img[data-v-f094a4fc]{display:block;height:44px;border-radius:var(--radius-sm);border:1px solid var(--line)}.quick-replies-page[data-v-f094a4fc]{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.page-header[data-v-f094a4fc]{padding:var(--space-4) var(--space-5);background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.header-left h2[data-v-f094a4fc]{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.sub-text[data-v-f094a4fc]{font-size:var(--fs-md);color:var(--muted)}.btn-create[data-v-f094a4fc]{background:var(--verm);color:var(--on-accent);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-md);font-weight:500;cursor:pointer;transition:opacity .15s}.btn-create[data-v-f094a4fc]:hover{opacity:.9}.header-actions[data-v-f094a4fc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.btn-quiet[data-v-f094a4fc]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3h);font-size:var(--fs-md);cursor:pointer}.btn-quiet[data-v-f094a4fc]:disabled{opacity:.45;cursor:not-allowed}.import-card[data-v-f094a4fc]{max-width:640px}.import-card h4[data-v-f094a4fc]{margin:0 0 var(--space-1h);font-size:var(--fs-md)}.import-list[data-v-f094a4fc]{margin:0;padding-left:var(--space-4h);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm)}.import-note[data-v-f094a4fc]{margin:0;color:var(--muted);font-size:var(--fs-sm)}.main-layout[data-v-f094a4fc]{flex:1;display:grid;grid-template-columns:280px 1fr;min-height:0}.side-panel[data-v-f094a4fc]{background:var(--panel);border-right:1px solid var(--line);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3h);overflow-y:auto}.search-field .search-input[data-v-f094a4fc]{width:100%;height:100%;border:0;background:transparent;padding:0;font-size:var(--fs-base);outline:none;color:var(--ink)}.scope-toggle[data-v-f094a4fc]{display:flex;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px}.toggle-btn[data-v-f094a4fc]{flex:1;border:none;background:transparent;padding:var(--space-1h) 0;font-size:var(--fs-sm);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;text-align:center}.toggle-btn.active[data-v-f094a4fc]{background:var(--ink);color:var(--on-accent)}.cat-nav[data-v-f094a4fc]{display:flex;flex-direction:column;gap:var(--space-1)}.cat-nav-title[data-v-f094a4fc]{font-size:var(--fs-sm);font-weight:600;color:var(--muted);padding:var(--space-1) var(--space-2)}.cat-block[data-v-f094a4fc]{display:flex;flex-direction:column}.cat-label[data-v-f094a4fc]{display:inline-flex;align-items:center;gap:var(--space-1h);min-width:0}.cat-color[data-v-f094a4fc]{padding:0 var(--space-2) var(--space-1)}.grp-color-pop[data-v-f094a4fc]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.grp-colors[data-v-f094a4fc]{display:flex;align-items:center;gap:var(--space-1)}.grp-scope[data-v-f094a4fc]{font-size:var(--fs-xs);color:var(--muted)}.grp-dot[data-v-f094a4fc]{width:var(--space-2h);height:var(--space-2h);border-radius:var(--radius-pill);background:var(--line);flex:none}.grp-dot[data-color=moss][data-v-f094a4fc]{background:var(--moss)}.grp-dot[data-color=amber][data-v-f094a4fc]{background:var(--amber)}.grp-dot[data-color=verm][data-v-f094a4fc]{background:var(--verm)}.grp-dot[data-color=ink][data-v-f094a4fc]{background:var(--ink)}.swatch[data-v-f094a4fc]{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);padding:0;cursor:pointer}.swatch[data-color=moss][data-v-f094a4fc]{background:var(--moss)}.swatch[data-color=amber][data-v-f094a4fc]{background:var(--amber)}.swatch[data-color=verm][data-v-f094a4fc]{background:var(--verm)}.swatch[data-color=ink][data-v-f094a4fc]{background:var(--ink)}.swatch[aria-pressed=true][data-v-f094a4fc]{outline:2px solid var(--ink);outline-offset:1px}.new-group[data-v-f094a4fc]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.new-group-name[data-v-f094a4fc],.new-group select[data-v-f094a4fc]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:var(--space-1h) var(--space-2);font:inherit;font-size:var(--fs-sm)}.group-empty[data-v-f094a4fc]{margin:0;color:var(--muted);font-size:var(--fs-sm)}.cat-nav-item[data-v-f094a4fc]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:none;background:transparent;font-size:var(--fs-md);color:var(--ink-soft);cursor:pointer;text-align:left}.cat-nav-item[data-v-f094a4fc]:hover{background:var(--paper)}.cat-nav-item.active[data-v-f094a4fc]{background:var(--moss-soft);color:var(--moss);font-weight:600}.cat-count[data-v-f094a4fc]{font-size:var(--fs-xs);background:var(--hover-wash);padding:2px var(--space-1h);border-radius:var(--radius-pill);color:var(--muted)}.content-panel[data-v-f094a4fc]{padding:20px var(--space-5);overflow-y:auto;min-height:0}.groups[data-v-f094a4fc]{display:flex;flex-direction:column;gap:var(--space-5)}.qr-group-head[data-v-f094a4fc]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.group-chevron[data-v-f094a4fc]{border:none;background:transparent;color:var(--muted);font-size:var(--fs-sm);width:18px;cursor:pointer}.group-name[data-v-f094a4fc]{font-weight:600;font-size:var(--fs-lg);cursor:pointer}.group-count[data-v-f094a4fc]{font-size:var(--fs-sm);color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 var(--space-2)}.group-btn[data-v-f094a4fc]{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:2px var(--space-2h);font-size:var(--fs-sm);color:var(--muted);cursor:pointer}.group-btn[data-v-f094a4fc]:hover{border-color:var(--focus-ring);color:var(--ink)}.group-btn.ghost[data-v-f094a4fc]{border-color:transparent}.group-rename-input[data-v-f094a4fc]{border:1px solid var(--focus-ring);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--fs-md)}.drag-handle[data-v-f094a4fc]{color:var(--muted);cursor:grab;margin-right:2px;-webkit-user-select:none;user-select:none}.qr-card.dragging[data-v-f094a4fc]{opacity:.5;outline:2px dashed var(--focus-ring)}.cards-grid[data-v-f094a4fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:var(--space-4)}.qr-card[data-v-f094a4fc]{min-width:0;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}.qr-card.stale[data-v-f094a4fc]{opacity:.62}.qr-card.disabled[data-v-f094a4fc]{background:var(--paper)}.qr-card.disabled .qr-title[data-v-f094a4fc],.qr-card.disabled .card-content[data-v-f094a4fc],.qr-card.disabled .card-seg[data-v-f094a4fc]{color:var(--ink-soft)}.badge.heat[data-v-f094a4fc],.badge.stale[data-v-f094a4fc],.badge.off[data-v-f094a4fc]{background:var(--paper);color:var(--muted);overflow-wrap:anywhere}.badge.stale[data-v-f094a4fc],.badge.off[data-v-f094a4fc]{color:var(--ink-soft)}.qr-card[data-v-f094a4fc]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.card-top[data-v-f094a4fc]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.card-titles[data-v-f094a4fc]{display:flex;flex-direction:column;gap:var(--space-1h)}.pin-btn[data-v-f094a4fc]{align-self:flex-start;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0}.pin-btn.on[data-v-f094a4fc]{color:var(--amber-ink)}.qr-audit[data-v-f094a4fc]{margin:0;font-size:var(--fs-xs);color:var(--muted)}.action-btn[data-v-f094a4fc]:disabled{opacity:.4;cursor:default}.qr-title[data-v-f094a4fc]{font-size:var(--fs-base);font-weight:600;color:var(--ink)}.qr-badges[data-v-f094a4fc]{display:flex;gap:var(--space-1h);flex-wrap:wrap}.badge[data-v-f094a4fc]{font-size:var(--fs-xs);padding:2px var(--space-2);border-radius:var(--radius-pill)}.badge.scope.team[data-v-f094a4fc]{background:var(--moss-wash);color:var(--moss)}.badge.scope.personal[data-v-f094a4fc]{background:var(--verm-wash);color:var(--verm)}.badge.cat[data-v-f094a4fc]{background:var(--neutral-wash);color:var(--ink-soft)}.card-actions[data-v-f094a4fc]{display:flex;gap:var(--space-1);opacity:0;pointer-events:none}.qr-card:hover .card-actions[data-v-f094a4fc],.qr-card:focus-within .card-actions[data-v-f094a4fc]{opacity:1;pointer-events:auto}@media(hover:none){.card-actions[data-v-f094a4fc]{opacity:1;pointer-events:auto}}.action-btn[data-v-f094a4fc]{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);color:var(--ink-soft);cursor:pointer}.action-btn[data-v-f094a4fc]:hover{background:var(--surface)}.action-btn.copy[data-v-f094a4fc]{color:var(--moss)}.action-btn.del[data-v-f094a4fc]{color:var(--verm)}.card-content[data-v-f094a4fc]{background:var(--paper);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--fs-md);line-height:1.6;color:var(--ink-soft);white-space:pre-wrap;flex:1}.modal-backdrop[data-v-f094a4fc]{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}.modal-card[data-v-f094a4fc]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);color:var(--ink)}.modal-head[data-v-f094a4fc]{padding:var(--space-4);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.modal-head h3[data-v-f094a4fc]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.close-btn[data-v-f094a4fc]{display:inline-flex;align-items:center;background:none;border:none;font-size:var(--fs-xl);color:var(--muted);cursor:pointer}.modal-body[data-v-f094a4fc]{padding:20px 22px;display:flex;flex-direction:column;gap:var(--space-3h);overflow-y:auto}.field[data-v-f094a4fc]{display:flex;flex-direction:column;gap:var(--space-1h)}.field-row[data-v-f094a4fc]{display:flex;gap:var(--space-3)}.field.half[data-v-f094a4fc]{flex:1}.field label[data-v-f094a4fc]{font-size:var(--fs-md);font-weight:600;color:var(--ink-soft)}.req[data-v-f094a4fc]{color:var(--verm)}.input-text[data-v-f094a4fc],.input-select[data-v-f094a4fc],.input-textarea[data-v-f094a4fc]{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);padding:var(--space-2) var(--space-3);font-size:var(--fs-md);outline:none}.input-text[data-v-f094a4fc]:focus,.input-select[data-v-f094a4fc]:focus,.input-textarea[data-v-f094a4fc]:focus{border-color:var(--focus-ring);background:var(--surface)}.input-textarea[data-v-f094a4fc]{resize:vertical}.error-msg[data-v-f094a4fc]{margin:0;font-size:var(--fs-md);color:var(--danger)}.empty-emoji[data-v-f094a4fc]{color:var(--muted);opacity:.7}.modal-foot[data-v-f094a4fc]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.btn-cancel[data-v-f094a4fc]{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--fs-md);color:var(--muted)}.btn-save[data-v-f094a4fc]{border:1px solid var(--verm);background:var(--verm);color:var(--on-accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4h);font-size:var(--fs-md);font-weight:500}.btn-save[data-v-f094a4fc]:disabled{opacity:.5;cursor:not-allowed}.mf-empty[data-v-9f1118a2]{color:var(--gray-5, #a3a8b0);font-size:13px}.mf-rank[data-v-9f1118a2]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.mf-chip[data-v-9f1118a2]{padding:2px 8px;border-radius:4px;background:var(--gray-2, #f4f5f7);font-size:12px;color:var(--gray-6, #6b7280)}.mf-chip b[data-v-9f1118a2]{font-weight:500;color:var(--gray-7, #1f2329)}.mf-link[data-v-9f1118a2]{border:0;background:transparent;padding:0;color:var(--primary, #3b5bdb);cursor:pointer;font:inherit}.mf-title[data-v-9f1118a2]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot[data-v-9f1118a2]{color:var(--danger, #e5484d)}.board-page[data-v-dcaf675f]{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.page-header[data-v-dcaf675f]{padding:var(--space-4) var(--space-5);background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.header-left h2[data-v-dcaf675f]{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.sub-text[data-v-dcaf675f]{font-size:var(--fs-md);color:var(--muted)}.header-right[data-v-dcaf675f]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.btn-export[data-v-dcaf675f]{height:32px}.btn-export[data-v-dcaf675f]:disabled{opacity:.6;cursor:default}.export-err[data-v-dcaf675f]{color:var(--danger);font-size:var(--fs-sm)}.sel[data-v-dcaf675f]{height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.board-body[data-v-dcaf675f]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.kpis[data-v-dcaf675f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.kpi[data-v-dcaf675f]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;font:inherit;color:inherit}.kpi-label[data-v-dcaf675f]{color:var(--muted);font-size:var(--fs-sm)}.kpi-num[data-v-dcaf675f]{font-family:var(--font-display);font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.kpi small[data-v-dcaf675f]{color:var(--muted);font-size:var(--fs-xs)}.kpi--bad .kpi-num[data-v-dcaf675f]{color:var(--danger)}.kpi--link[data-v-dcaf675f]{cursor:pointer}.kpi--link[data-v-dcaf675f]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.grid[data-v-dcaf675f]{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-4);align-items:start}.block[data-v-dcaf675f]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:0}.block h3[data-v-dcaf675f]{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.block h3 small[data-v-dcaf675f]{color:var(--muted);font-weight:400;font-size:var(--fs-sm);margin-left:var(--space-1)}table[data-v-dcaf675f]{width:100%;border-collapse:collapse;font-size:var(--fs-base)}th[data-v-dcaf675f]{text-align:left;color:var(--muted);font-weight:500;font-size:var(--fs-sm);padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line)}td[data-v-dcaf675f]{padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:last-child td[data-v-dcaf675f]{border-bottom:none}.rank-row[data-v-dcaf675f]{cursor:pointer}.rank-row[data-v-dcaf675f]:hover,.rank-row[data-v-dcaf675f]:focus-visible{background:var(--paper-2);outline:none}.col-bar[data-v-dcaf675f]{width:40%}.col-bar .bar[data-v-dcaf675f]{display:inline-block;vertical-align:middle;margin-right:var(--space-1h)}.num[data-v-dcaf675f]{font-variant-numeric:tabular-nums}.bad[data-v-dcaf675f]{color:var(--danger);font-weight:600}.me[data-v-dcaf675f]{margin-left:var(--space-1);padding:0 var(--space-1h);border-radius:var(--radius-pill);background:var(--moss-soft);color:var(--moss);font-size:var(--fs-xs)}.bar[data-v-dcaf675f]{display:block;height:8px;border-radius:var(--radius-pill);background:var(--moss);max-width:calc(100% - 32px)}.buckets[data-v-dcaf675f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2h)}.buckets li[data-v-dcaf675f]{display:grid;grid-template-columns:7em 1fr 2.5em;align-items:center;gap:var(--space-2);font-size:var(--fs-sm)}.b-label[data-v-dcaf675f]{color:var(--ink-soft)}.b-track[data-v-dcaf675f]{background:var(--paper-2);border-radius:var(--radius-pill);height:10px;overflow:hidden}.b-track .bar[data-v-dcaf675f]{height:10px;max-width:100%}.bar--1[data-v-dcaf675f]{background:var(--amber)}.bar--2[data-v-dcaf675f],.bar--3[data-v-dcaf675f]{background:var(--danger)}.buckets .num[data-v-dcaf675f]{text-align:right}.btn-ghost[data-v-dcaf675f]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;font-size:var(--fs-sm)}.empty-line[data-v-dcaf675f]{margin:0;color:var(--muted);font-size:var(--fs-sm)}.hours-plot[data-v-dcaf675f]{position:relative;height:120px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end;border-bottom:1px solid var(--line)}.hour[data-v-dcaf675f]{height:100%;display:flex;align-items:flex-end}.hour-bar[data-v-dcaf675f]{display:block;width:100%;border-radius:3px 3px 0 0}.alert-line[data-v-dcaf675f]{position:absolute;left:0;right:0;border-top:1px dashed var(--danger);pointer-events:none}.hours-axis[data-v-dcaf675f]{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.legend[data-v-dcaf675f]{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-xs);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.dot[data-v-dcaf675f]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-left:var(--space-2)}.tone--ok[data-v-dcaf675f]{background:var(--moss)}.tone--warn[data-v-dcaf675f]{background:var(--amber)}.tone--bad[data-v-dcaf675f]{background:var(--danger)}.grp[data-v-dcaf675f]{margin-left:var(--space-1h);color:var(--muted);font-size:var(--fs-xs)}.state-box[data-v-dcaf675f]{margin:0;padding:var(--space-5);text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-md)}@media(max-width:720px){.page-header[data-v-dcaf675f],.board-body[data-v-dcaf675f]{padding-left:var(--space-4);padding-right:var(--space-4)}.kpis[data-v-dcaf675f]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-num[data-v-dcaf675f]{font-size:24px}.grid[data-v-dcaf675f]{grid-template-columns:1fr}.col-bar[data-v-dcaf675f]{width:30%}.ch-table th[data-v-dcaf675f],.ch-table td[data-v-dcaf675f]{padding-left:var(--space-1);padding-right:var(--space-1)}.ch-table td[data-v-dcaf675f]:first-child{white-space:normal;word-break:break-all}.ch-table .grp[data-v-dcaf675f]{display:block;margin-left:0}}.board-page[data-v-f49403f0]{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.page-header[data-v-f49403f0]{padding:var(--space-4) var(--space-5);background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.header-left h2[data-v-f49403f0]{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.sub-text[data-v-f49403f0]{font-size:var(--fs-md);color:var(--muted)}.header-right[data-v-f49403f0]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.btn-export[data-v-f49403f0]{height:32px}.btn-export[data-v-f49403f0]:disabled{opacity:.6;cursor:default}.export-err[data-v-f49403f0]{color:var(--danger);font-size:var(--fs-sm)}.sel[data-v-f49403f0]{height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.board-body[data-v-f49403f0]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.kpis[data-v-f49403f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.kpi[data-v-f49403f0]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.kpi-label[data-v-f49403f0]{color:var(--muted);font-size:var(--fs-sm)}.kpi-num[data-v-f49403f0]{font-family:var(--font-display);font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.kpi-sub[data-v-f49403f0]{font-size:20px;color:var(--ink-soft)}.kpi small[data-v-f49403f0]{color:var(--muted);font-size:var(--fs-xs)}.grid[data-v-f49403f0]{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-4);align-items:start}.block[data-v-f49403f0]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:0}.block h3[data-v-f49403f0]{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.block h3 small[data-v-f49403f0]{color:var(--muted);font-weight:400;font-size:var(--fs-sm);margin-left:var(--space-1)}.block-head[data-v-f49403f0]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.block-head h3[data-v-f49403f0]{margin:0}.block-tools[data-v-f49403f0]{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.metric[data-v-f49403f0]{display:flex;gap:var(--space-1)}.metric button[data-v-f49403f0]{border:none;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:0 var(--space-1)}.metric button.on[data-v-f49403f0]{color:var(--ink);font-weight:600}.hours[data-v-f49403f0]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px}.hours-y[data-v-f49403f0]{height:120px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-.5em)}.hours-main[data-v-f49403f0]{min-width:0}.hours-plot[data-v-f49403f0]{height:120px;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,var(--line) 1px,transparent 1px) 0 0 / 100% 50%}.hour[data-v-f49403f0]{height:100%;display:flex;align-items:flex-end}.hour-bar[data-v-f49403f0]{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--moss)}.hours-axis[data-v-f49403f0]{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin-top:2px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.note[data-v-f49403f0]{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-xs)}table[data-v-f49403f0]{width:100%;border-collapse:collapse;font-size:var(--fs-base)}th[data-v-f49403f0]{text-align:left;color:var(--muted);font-weight:500;font-size:var(--fs-sm);padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap}td[data-v-f49403f0]{padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:last-child td[data-v-f49403f0]{border-bottom:none}.rank-row[data-v-f49403f0]{cursor:pointer}.rank-row[data-v-f49403f0]:hover,.rank-row[data-v-f49403f0]:focus-visible{background:var(--paper-2);outline:none}.rank-row.picked[data-v-f49403f0]{background:var(--moss-soft)}.rank-row.picked .name[data-v-f49403f0]{font-weight:600}.col-bar[data-v-f49403f0]{width:34%}.col-bar .bar[data-v-f49403f0]{display:inline-block;vertical-align:middle;margin-right:var(--space-1h)}.num[data-v-f49403f0]{font-variant-numeric:tabular-nums}.dim[data-v-f49403f0]{color:var(--muted)}.me[data-v-f49403f0]{margin-left:var(--space-1);padding:0 var(--space-1h);border-radius:var(--radius-pill);background:var(--moss-soft);color:var(--moss);font-size:var(--fs-xs)}.bar[data-v-f49403f0]{display:block;height:8px;border-radius:var(--radius-pill);background:var(--moss);max-width:calc(100% - 32px)}.convs[data-v-f49403f0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:520px;overflow-y:auto}.conv[data-v-f49403f0]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1h);border:none;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.convs li:last-child .conv[data-v-f49403f0]{border-bottom:none}.conv[data-v-f49403f0]:hover,.conv[data-v-f49403f0]:focus-visible{background:var(--paper-2);outline:none}.conv-main[data-v-f49403f0]{display:flex;flex-direction:column;min-width:0}.conv-main strong[data-v-f49403f0],.conv-main .dim[data-v-f49403f0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-main .dim[data-v-f49403f0]{font-size:var(--fs-xs)}.conv-meta[data-v-f49403f0]{display:flex;gap:var(--space-2);flex:none;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.btn-ghost[data-v-f49403f0]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;font-size:var(--fs-sm)}.state-box[data-v-f49403f0]{margin:0;padding:var(--space-5);text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-md)}@media(max-width:720px){.page-header[data-v-f49403f0],.board-body[data-v-f49403f0]{padding-left:var(--space-4);padding-right:var(--space-4)}.kpis[data-v-f49403f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-num[data-v-f49403f0]{font-size:24px}.kpi-sub[data-v-f49403f0]{font-size:16px}.grid[data-v-f49403f0]{grid-template-columns:1fr}.col-bar[data-v-f49403f0]{width:auto}.col-bar .bar[data-v-f49403f0],.col-wide[data-v-f49403f0]{display:none}th[data-v-f49403f0],td[data-v-f49403f0]{padding-left:var(--space-1h);padding-right:var(--space-1h)}.conv-meta[data-v-f49403f0]{flex-direction:column;align-items:flex-end;gap:0}}.board-page[data-v-89f2c889]{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.page-header[data-v-89f2c889]{padding:var(--space-4) var(--space-5);background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.header-left h2[data-v-89f2c889]{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.sub-text[data-v-89f2c889]{font-size:var(--fs-md);color:var(--muted)}.tabs[data-v-89f2c889],.presets[data-v-89f2c889]{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.tabs button[data-v-89f2c889],.presets button[data-v-89f2c889]{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-sm);padding:4px 12px;cursor:pointer;border-radius:var(--radius-sm)}.tabs button.on[data-v-89f2c889],.presets button.on[data-v-89f2c889]{background:var(--moss-soft);color:var(--moss);border-color:var(--moss);font-weight:600}.presets button[data-v-89f2c889]:disabled{opacity:.5;cursor:default}.board-body[data-v-89f2c889]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.toolbar[data-v-89f2c889]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.field[data-v-89f2c889]{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm)}.sel[data-v-89f2c889]{height:32px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-base)}.err[data-v-89f2c889]{color:var(--danger);font-size:var(--fs-sm)}.grid[data-v-89f2c889]{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-4);align-items:start}.block[data-v-89f2c889]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:0}.block h3[data-v-89f2c889]{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.block h3 small[data-v-89f2c889]{color:var(--muted);font-weight:400;font-size:var(--fs-sm);margin-left:var(--space-1)}.block-head[data-v-89f2c889]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.block-head h3[data-v-89f2c889]{margin:0 0 var(--space-2)}.kpis[data-v-89f2c889]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.kpi[data-v-89f2c889]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.kpi-label[data-v-89f2c889]{color:var(--muted);font-size:var(--fs-sm);display:flex;align-items:center;gap:var(--space-1)}.kpi-num[data-v-89f2c889]{font-family:var(--font-display);font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.kpi small[data-v-89f2c889]{color:var(--muted);font-size:var(--fs-xs)}table[data-v-89f2c889]{width:100%;border-collapse:collapse;font-size:var(--fs-base)}th[data-v-89f2c889]{text-align:left;color:var(--muted);font-weight:500;font-size:var(--fs-sm);padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line);white-space:nowrap}td[data-v-89f2c889]{padding:var(--space-1h) var(--space-2);border-bottom:1px solid var(--line)}tbody tr:last-child td[data-v-89f2c889]{border-bottom:none}.rank-row[data-v-89f2c889]{cursor:pointer}.rank-row[data-v-89f2c889]:hover,.rank-row[data-v-89f2c889]:focus-visible{background:var(--paper-2);outline:none}.rank-row.picked[data-v-89f2c889]{background:var(--moss-soft)}.rank-row.picked .name[data-v-89f2c889]{font-weight:600}.col-bar[data-v-89f2c889]{width:30%}.bar[data-v-89f2c889]{display:block;height:8px;border-radius:var(--radius-pill);background:var(--moss);min-width:2px}.num[data-v-89f2c889]{font-variant-numeric:tabular-nums}.dim[data-v-89f2c889]{color:var(--muted)}.note[data-v-89f2c889]{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--fs-xs)}.btn-ghost[data-v-89f2c889]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer;font-size:var(--fs-sm)}.state-box[data-v-89f2c889]{margin:0;padding:var(--space-5);text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-md)}.chart[data-v-89f2c889]{width:100%;height:auto;display:block}.chart .grid-lines line[data-v-89f2c889]{stroke:var(--line);stroke-width:1}.chart .axis[data-v-89f2c889]{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chart .trend[data-v-89f2c889]{fill:none;stroke:var(--moss);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart .dot[data-v-89f2c889]{fill:var(--panel);stroke:var(--moss);stroke-width:2}.st-online[data-v-89f2c889]{background:var(--moss)}.st-offline[data-v-89f2c889],.st-away[data-v-89f2c889]{background:#f1a7b8}.st-busy[data-v-89f2c889]{background:var(--amber)}.st-unknown[data-v-89f2c889]{background:var(--line)}.swatch[data-v-89f2c889]{display:inline-block;width:10px;height:10px;border-radius:2px}.legend[data-v-89f2c889]{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.legend span[data-v-89f2c889]{display:inline-flex;align-items:center;gap:var(--space-1)}.timeline[data-v-89f2c889]{display:flex;flex-direction:column;gap:6px}.t-row[data-v-89f2c889]{display:grid;grid-template-columns:140px minmax(0,1fr) 110px;gap:var(--space-2);align-items:center}.t-name[data-v-89f2c889]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base)}.t-sum[data-v-89f2c889]{font-size:var(--fs-xs);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.t-axis[data-v-89f2c889]{position:relative;height:16px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.t-axis span[data-v-89f2c889]{position:absolute;transform:translate(-50%)}.t-axis span[data-v-89f2c889]:first-child{transform:none}.t-axis span[data-v-89f2c889]:last-child{transform:translate(-100%)}.t-track[data-v-89f2c889]{position:relative;height:18px;border-radius:4px;overflow:hidden;background:var(--line)}.seg[data-v-89f2c889]{position:absolute;top:0;bottom:0}.now[data-v-89f2c889]{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--ink);opacity:.7}@media(max-width:720px){.page-header[data-v-89f2c889],.board-body[data-v-89f2c889]{padding-left:var(--space-4);padding-right:var(--space-4)}.grid[data-v-89f2c889]{grid-template-columns:1fr}.t-row[data-v-89f2c889]{grid-template-columns:90px minmax(0,1fr)}.t-sum[data-v-89f2c889],.col-bar[data-v-89f2c889]{display:none}}.page[data-v-cea98bce]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-height:100%}.head[data-v-cea98bce],.filters[data-v-cea98bce],.acts[data-v-cea98bce],.gone[data-v-cea98bce],.dialog header[data-v-cea98bce],.dialog footer[data-v-cea98bce],.detail header[data-v-cea98bce]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.head[data-v-cea98bce]{justify-content:space-between}.head h2[data-v-cea98bce],.detail h3[data-v-cea98bce],.dialog h3[data-v-cea98bce]{font-family:var(--font-serif, Georgia, serif);margin:0}.head p[data-v-cea98bce],.meta[data-v-cea98bce],.hint[data-v-cea98bce]{margin:0;color:var(--muted)}.filters select[data-v-cea98bce],.filters input[data-v-cea98bce],.detail input[data-v-cea98bce],.detail textarea[data-v-cea98bce],.dialog input[data-v-cea98bce],.dialog textarea[data-v-cea98bce],.dialog select[data-v-cea98bce]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.segs button[data-v-cea98bce],.acts button[data-v-cea98bce],.gone button[data-v-cea98bce],.card[data-v-cea98bce],.btn[data-v-cea98bce],.dialog button[data-v-cea98bce]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-pill);padding:2px var(--space-2)}.gone button.reset[data-v-cea98bce]{border:0;background:transparent;color:var(--muted);border-radius:0;padding:0;text-decoration:underline}.segs button.on[data-v-cea98bce],.btn[data-v-cea98bce],.primary[data-v-cea98bce]{background:var(--verm);color:var(--on-accent);border-color:transparent}.layout[data-v-cea98bce]{display:grid;grid-template-columns:1fr 280px;gap:var(--space-3);align-items:start}.grid[data-v-cea98bce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2)}.card[data-v-cea98bce]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);text-align:left;border-radius:var(--radius-md);padding:var(--space-2)}.card img[data-v-cea98bce],.shot[data-v-cea98bce]{width:100%;height:88px;object-fit:cover;background:var(--paper-2)}.text[data-v-cea98bce],.file[data-v-cea98bce],.link[data-v-cea98bce]{min-height:64px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card em[data-v-cea98bce],.file small[data-v-cea98bce],.link small[data-v-cea98bce]{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.detail[data-v-cea98bce]{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--panel)}.detail label[data-v-cea98bce],.dialog label[data-v-cea98bce]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm)}.err[data-v-cea98bce]{color:var(--verm)}.mask[data-v-cea98bce]{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:40}.dialog[data-v-cea98bce]{width:min(420px,calc(100% - 32px));background:var(--panel);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.layout[data-narrow][data-v-cea98bce]{grid-template-columns:1fr}.detail.drawer[data-v-cea98bce]{position:fixed;top:0;right:0;bottom:0;width:min(320px,88vw);z-index:30;overflow:auto;box-shadow:var(--shadow-overlay, 0 8px 24px rgba(0,0,0,.18))}@media(max-width:720px){.layout[data-v-cea98bce],.grid[data-v-cea98bce]{grid-template-columns:1fr}}.tgv[data-v-4c980b75]{height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.tgv-header[data-v-4c980b75]{padding:var(--space-4) var(--space-5);background:var(--panel);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between}.tgv-title h2[data-v-4c980b75]{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl)}.tgv-title p[data-v-4c980b75]{margin:var(--space-1) 0 0;max-width:640px;font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.tgv-title b[data-v-4c980b75]{color:var(--ink-soft);font-weight:600}.tgv-new[data-v-4c980b75]{display:flex;align-items:center;gap:var(--space-2)}.tgv-input[data-v-4c980b75]{min-width:0;padding:5px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.tgv-input[data-v-4c980b75]:focus-visible{outline:none;box-shadow:var(--focus-glow);border-color:var(--focus-ring)}.tgv-new .tgv-input[data-v-4c980b75]{width:200px}.tgv-seg[data-v-4c980b75]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);flex:none}.tgv-seg button[data-v-4c980b75]{border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:var(--fs-xs);padding:3px 9px}.tgv-seg button[data-v-4c980b75]:first-child{border-left:0}.tgv-seg button.on[data-v-4c980b75]{background:var(--moss-soft);color:var(--moss);font-weight:600}.tgv-seg button[data-v-4c980b75]:disabled{cursor:default}.tgv-seg button[data-v-4c980b75]:focus-visible{outline:none;box-shadow:var(--focus-glow)}.tgv-body[data-v-4c980b75]{flex:1;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.tgv-note[data-v-4c980b75],.tgv-flash[data-v-4c980b75]{margin:0;font-size:var(--fs-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.tgv-note[data-v-4c980b75]{color:var(--muted);background:var(--paper-2)}.tgv-flash.ok[data-v-4c980b75]{color:var(--ok);background:var(--moss-soft)}.tgv-flash.error[data-v-4c980b75]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.tgv-grid[data-v-4c980b75]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);align-items:start}.tg-card[data-v-4c980b75]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .12s ease}.tg-card.drop-ready[data-v-4c980b75]{border-style:dashed;border-color:var(--line-strong)}.tg-card.loose[data-v-4c980b75]{background:var(--paper-2)}.tg-card-head[data-v-4c980b75]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.tg-grip[data-v-4c980b75]{color:var(--muted);cursor:grab;display:inline-flex;margin-left:-4px}.tg-name[data-v-4c980b75]{flex:1;margin:0;font-size:var(--fs-md);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-rename[data-v-4c980b75]{flex:1}.tg-count[data-v-4c980b75]{font-size:var(--fs-xs);color:var(--muted);flex:none}.tg-tools[data-v-4c980b75]{display:flex;gap:2px;flex:none;margin-left:auto}.tg-sub[data-v-4c980b75]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.tg-icon[data-v-4c980b75]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--fs-sm)}.tg-icon[data-v-4c980b75]:hover:not(:disabled){background:var(--paper-2);color:var(--ink-soft)}.tg-icon.danger[data-v-4c980b75]:hover:not(:disabled){color:var(--danger)}.tg-icon[data-v-4c980b75]:disabled{opacity:.35;cursor:default}.tg-map[data-v-4c980b75]{min-width:0;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-map.ok[data-v-4c980b75]{color:var(--ok)}.tg-map.warn[data-v-4c980b75]{color:var(--amber-ink)}.tg-map.bad[data-v-4c980b75]{color:var(--danger)}.tg-map.muted[data-v-4c980b75]{color:var(--muted)}.tg-tags[data-v-4c980b75]{display:flex;flex-wrap:wrap;gap:var(--space-1h);min-height:30px;align-items:center}.tg-tag[data-v-4c980b75]{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-soft);-webkit-user-select:none;user-select:none}.tg-tag[draggable=true][data-v-4c980b75]{cursor:grab}.tg-tag[data-v-4c980b75]:focus-visible{outline:none;box-shadow:var(--focus-glow)}.tg-dot[data-v-4c980b75]{width:7px;height:7px;border-radius:50%;flex:none}.tg-x[data-v-4c980b75]{border:0;background:none;color:var(--muted);padding:0 2px;font-size:var(--fs-sm);line-height:1}.tg-x[data-v-4c980b75]:hover{color:var(--danger)}.tg-empty[data-v-4c980b75],.tg-hint[data-v-4c980b75]{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.6}.tg-foot[data-v-4c980b75]{display:flex;gap:var(--space-2)}.tg-foot .tgv-input[data-v-4c980b75]{flex:1}.tg-pull[data-v-4c980b75]{flex:0 1 130px!important;color:var(--muted)}.tg-mapping[data-v-4c980b75]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.tg-mapping-head[data-v-4c980b75]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.tg-mapping-head h3[data-v-4c980b75]{margin:0;font-size:var(--fs-md)}.tg-map-rules[data-v-4c980b75]{margin:var(--space-2) 0 0;padding-left:var(--space-4h);font-size:var(--fs-xs);color:var(--muted);line-height:1.7}.tg-mapping-head p[data-v-4c980b75]{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--muted);max-width:640px;line-height:1.6}.tg-mapping-actions[data-v-4c980b75]{display:flex;gap:var(--space-2);align-items:flex-start;flex:none}.tg-mapping-list[data-v-4c980b75]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tg-mapping-list>li[data-v-4c980b75]{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(110px,1fr) minmax(0,2fr);gap:var(--space-2);align-items:baseline;padding:var(--space-1h) 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.tg-mapping-list small[data-v-4c980b75]{margin-left:4px;font-size:var(--fs-xs);color:var(--muted)}.tg-map-arrow[data-v-4c980b75]{color:var(--muted)}.tg-map-status[data-v-4c980b75]{font-size:var(--fs-xs)}.tg-mapping-list>li.ok .tg-map-status[data-v-4c980b75]{color:var(--ok)}.tg-mapping-list>li.warn .tg-map-status[data-v-4c980b75]{color:var(--amber-ink)}.tg-mapping-list>li.bad .tg-map-status[data-v-4c980b75]{color:var(--danger)}.tg-mapping-list>li.muted .tg-map-status[data-v-4c980b75]{color:var(--muted)}.tg-map-problems[data-v-4c980b75]{grid-column:1 / -1;margin:0;padding-left:var(--space-4);font-size:var(--fs-xs);color:var(--ink-soft);line-height:1.7}@media(max-width:720px){.tgv-header[data-v-4c980b75],.tgv-body[data-v-4c980b75]{padding-left:var(--space-3);padding-right:var(--space-3)}.tgv-new[data-v-4c980b75]{width:100%}.tgv-new .tgv-input[data-v-4c980b75]{flex:1;width:auto}.tg-mapping-list>li[data-v-4c980b75]{grid-template-columns:1fr auto 1fr}.tg-map-status[data-v-4c980b75]{grid-column:1 / -1}}.tg-kyl[data-v-4c980b75]{padding:0 6px;border-radius:4px;background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);line-height:18px}.tg-scope[data-v-4c980b75]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--muted)}.tg-scope-text.limited[data-v-4c980b75]{color:var(--ink)}.tg-scope-btn[data-v-4c980b75]{border:0;background:transparent;color:var(--primary);font-size:12px;cursor:pointer;padding:0}.tg-scope-pick[data-v-4c980b75]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:var(--space-2);border:1px dashed var(--line);border-radius:6px;font-size:12px}.tg-scope-opt[data-v-4c980b75]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.tg-scope-pick .tg-hint[data-v-4c980b75]{flex-basis:100%;margin:0}.audit[data-v-bf8e11cc]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.audit>.lk-card+.lk-card[data-v-bf8e11cc]{margin-top:0}.batches[data-v-bf8e11cc]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.batches li[data-v-bf8e11cc]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-md, 10px);background:var(--paper);font-size:var(--fs-base)}.b-main[data-v-bf8e11cc]{min-width:0}.who[data-v-bf8e11cc]{white-space:nowrap;font-size:var(--fs-sm);color:var(--ink-soft)}.target[data-v-bf8e11cc]{font-size:var(--fs-sm);color:var(--ink-soft)}.result[data-v-bf8e11cc]{font-size:var(--fs-base);max-width:420px}.pane[data-v-9e65f9dc]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.list[data-v-9e65f9dc]{padding:12px;position:sticky;top:0}.search[data-v-9e65f9dc]{width:100%;margin-bottom:8px}ul[data-v-9e65f9dc]{list-style:none;margin:0;padding:0;max-height:calc(100vh - 300px);overflow:auto}.row[data-v-9e65f9dc]{display:grid;gap:2px;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--radius-md, 10px);padding:8px 10px}.row[data-v-9e65f9dc]:hover{background:var(--paper)}.row.on[data-v-9e65f9dc]{background:var(--ink);color:var(--on-accent)}.row.on .lk-sub[data-v-9e65f9dc]{color:#c9bfb2}.name[data-v-9e65f9dc]{font-size:var(--fs-md);font-weight:500}@container lcb (max-width: 820px){.pane[data-v-9e65f9dc]{grid-template-columns:minmax(0,1fr)}.list[data-v-9e65f9dc]{position:static}ul[data-v-9e65f9dc]{max-height:220px}}.fu[data-v-e35f6052]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.fu>.lk-card+.lk-card[data-v-e35f6052],.cols .lk-card+.lk-card[data-v-e35f6052]{margin-top:0}.conv[data-v-e35f6052]{max-width:360px;min-width:0}.form-row[data-v-e35f6052]{margin-top:10px}.form-row input[type=datetime-local][data-v-e35f6052]{margin-left:6px}.grow[data-v-e35f6052]{flex:1}.next-hint[data-v-e35f6052]{margin:0}.groups[data-v-e35f6052]{display:grid;gap:12px}.g-head[data-v-e35f6052]{margin:0 0 6px;font-size:var(--fs-base)}.cols[data-v-e35f6052]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.items[data-v-e35f6052]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.row[data-v-e35f6052],.item-btn[data-v-e35f6052]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md, 10px);background:var(--paper)}.ov-row[data-v-e35f6052]{display:flex;align-items:center;gap:6px}.item-btn[data-v-e35f6052]{flex:1;min-width:0;border:1px solid transparent;text-align:left}.crm-hint[data-v-e35f6052]{white-space:nowrap;cursor:help}.item-btn[data-v-e35f6052]:hover{border-color:var(--line);background:var(--surface)}.item-btn.on[data-v-e35f6052]{border-color:var(--moss)}.group[data-group=overdue] .item-btn[data-v-e35f6052]{background:var(--amber-soft)}.item-main[data-v-e35f6052]{flex:1;min-width:0;display:grid;gap:2px}.item-text[data-v-e35f6052]{margin:0;font-size:var(--fs-base);line-height:1.5;word-break:break-all}@container lcb (max-width: 820px){.cols[data-v-e35f6052]{grid-template-columns:minmax(0,1fr)}}.cc[data-v-05f920bc]{padding:var(--space-3) var(--space-3h);border-radius:var(--radius-md, 10px);background:var(--paper)}.cc-reason[data-v-05f920bc]{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;font-size:var(--fs-sm);color:var(--verm)}.cc-cols[data-v-05f920bc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.col[data-v-05f920bc]{display:grid;gap:4px;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--panel);border:1px solid var(--line);min-width:0}.col strong[data-v-05f920bc]{font-size:var(--fs-md);font-weight:500;word-break:break-all}.col.remote[data-v-05f920bc]{border-color:#c4452d8c}.col.local[data-v-05f920bc]{border-color:var(--moss)}.actions[data-v-05f920bc]{margin-top:10px;justify-content:flex-end}@container lcb (max-width: 640px){.cc-cols[data-v-05f920bc]{grid-template-columns:minmax(0,1fr)}}.chips[data-v-13a138e4]{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:var(--radius-md, 10px);background:var(--paper);border:1px solid var(--line)}.chip[data-v-13a138e4]{border:0;background:transparent;border-radius:var(--radius-sm);padding:4px 10px;font-size:var(--fs-sm);color:var(--muted);display:inline-flex;gap:5px;align-items:center}.chip.on[data-v-13a138e4]{background:var(--ink);color:var(--on-accent)}.chip-n[data-v-13a138e4]{font-variant-numeric:tabular-nums;opacity:.8}.bulk[data-v-13a138e4]{margin-bottom:8px;font-size:var(--fs-sm);color:var(--muted)}.grow[data-v-13a138e4]{flex:1}.ops[data-v-13a138e4]{white-space:nowrap;text-align:right}.ops .lk-btn+.lk-btn[data-v-13a138e4]{margin-left:4px}.err[data-v-13a138e4]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--verm)}.expand td[data-v-13a138e4]{background:transparent;padding-top:0}.jq-empty[data-v-13a138e4]{display:flex;flex-direction:column;align-items:center}.jq-empty p[data-v-13a138e4]{margin:0;max-width:36em;text-align:center;color:var(--muted);font-size:var(--fs-base);line-height:1.6}.jq-empty p+p[data-v-13a138e4]{margin-top:var(--space-2)}.sb[data-v-f9f5d28f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2h) 20px;padding:var(--space-2h) var(--space-5);border-bottom:1px solid var(--line);background:var(--panel-veil)}.sb-group[data-v-f9f5d28f]{display:flex;align-items:center;gap:var(--space-1h);flex-wrap:wrap}.sb-label[data-v-f9f5d28f]{font-size:var(--fs-xs, 11px);color:var(--muted);margin-left:var(--space-1)}.bar[data-v-f9f5d28f]{width:72px;height:6px;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--line);overflow:hidden}.fill[data-v-f9f5d28f]{display:block;height:100%;background:var(--moss);border-radius:var(--radius-pill)}.fill.hot[data-v-f9f5d28f]{background:var(--amber)}button.q[data-v-f9f5d28f]{border:0;cursor:pointer}button.q[data-v-f9f5d28f]:hover{filter:brightness(.96);text-decoration:underline}.num[data-v-f9f5d28f]{font-size:var(--fs-xs, 11px);color:var(--muted);font-variant-numeric:tabular-nums}.rd-head[data-v-ae49c049]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rd-sum[data-v-ae49c049]{display:grid;gap:2px;min-width:0;flex:1 1 320px}.rd-list[data-v-ae49c049]{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.rd-list li[data-v-ae49c049]{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.rd-line[data-v-ae49c049]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-list p[data-v-ae49c049]{margin:0}.rd-example[data-v-ae49c049]{margin:4px 0 0;padding:6px 8px;font-size:var(--fs-sm, 12px);background:var(--paper);border-radius:6px;white-space:pre-wrap;word-break:break-all}.sd-banner[data-v-e7a7ad33]{margin-bottom:12px;padding:9px 12px;border:1px dashed var(--amber-line);border-radius:var(--radius-md, 10px);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm, 12px);line-height:1.7}.sd-banner strong[data-v-e7a7ad33]{margin-right:4px}.sd-freq[data-v-e7a7ad33]{margin-bottom:12px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--paper);color:var(--ink-soft);font-size:var(--fs-sm, 12px);line-height:1.7}.sd-freq p[data-v-e7a7ad33]{margin:0}.sd-freq-title[data-v-e7a7ad33]{display:flex;align-items:center;gap:8px;color:var(--ink)}.sd-freq ul[data-v-e7a7ad33]{margin:2px 0 4px;padding-left:var(--space-4h)}.sd-freq-promise[data-v-e7a7ad33]{color:var(--ink)}.sd-last[data-v-e7a7ad33]{margin:0 0 2px;font-variant-numeric:tabular-nums}.sd-chips[data-v-e7a7ad33]{gap:6px;margin:6px 0 2px}.sd-chip[data-v-e7a7ad33]{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-soft);font-size:var(--fs-sm, 12px);line-height:1.6}.sd-chip[data-v-e7a7ad33]:hover{background:var(--surface)}.sd-chip.on[data-v-e7a7ad33]{border-color:var(--ink);background:var(--paper);color:var(--ink);font-weight:500}.sd-copy-list[data-v-e7a7ad33]{margin-left:auto}.sd-headline[data-v-e7a7ad33]{margin:4px 0 10px;font-size:var(--fs-base);font-weight:500}.sd-tiles[data-v-e7a7ad33]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sd-tile[data-v-e7a7ad33]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-md, 10px);background:var(--panel);text-align:left;transition:border-color .15s ease,background-color .15s ease}.sd-tile[data-v-e7a7ad33]:hover{background:var(--surface)}.sd-tile.push[data-v-e7a7ad33]{border-left-color:var(--amber-ink)}.sd-tile.pull[data-v-e7a7ad33]{border-left-color:var(--moss)}.sd-tile.review[data-v-e7a7ad33]{border-left-color:var(--verm)}.sd-tile.skip[data-v-e7a7ad33]{border-left-color:var(--line)}.sd-tile.on[data-v-e7a7ad33]{background:var(--paper);border-color:var(--ink);border-left-width:3px}.sd-n[data-v-e7a7ad33]{font-family:var(--font-display);font-size:var(--fs-2xl, 22px);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.sd-label[data-v-e7a7ad33]{font-size:var(--fs-sm, 12px);color:var(--muted)}.sd-more[data-v-e7a7ad33]{margin:8px 0 12px}.sd-filters[data-v-e7a7ad33]{margin-bottom:8px}.sd-filters .lk-select[data-v-e7a7ad33]{padding:5px 8px;font-size:var(--fs-sm, 12px)}.sd-field[data-v-e7a7ad33]{display:inline-flex;align-items:center;gap:4px}.sd-nowrap[data-v-e7a7ad33]{white-space:nowrap}.sd .lk-scroll>.lk-table[data-v-e7a7ad33]{min-width:760px}.sd-reason[data-v-e7a7ad33]{max-width:340px;font-size:var(--fs-sm, 12px);color:var(--ink-soft);line-height:1.6}.ops[data-v-e7a7ad33]{white-space:nowrap;text-align:right}.sd-notes[data-v-e7a7ad33]{margin:10px 0 0;padding-left:var(--space-4h);font-size:var(--fs-sm, 12px);color:var(--muted);line-height:1.7}@container lcb (max-width: 620px){.sd-tiles[data-v-e7a7ad33]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms[data-v-323a779c]{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-md, 10px);background:var(--paper)}.ms-seg[data-v-323a779c]{border:0;background:transparent;border-radius:var(--radius-sm);padding:4px 11px;font-size:var(--fs-sm);color:var(--muted)}.ms-seg[data-v-323a779c]:disabled{cursor:not-allowed}.ms-seg.on[data-v-323a779c]{color:var(--on-accent);font-weight:500}.ms-seg.on.m-off[data-v-323a779c]{background:#8a8378}.ms-seg.on.m-shadow[data-v-323a779c]{background:var(--ink-soft)}.ms-seg.on.m-approve[data-v-323a779c]{background:var(--amber)}.ms-seg.on.m-auto[data-v-323a779c]{background:var(--moss)}.ms.disabled .ms-seg[data-v-323a779c]:not(.on){opacity:.55}.board[data-v-67846cbb]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.board>.lk-card+.lk-card[data-v-67846cbb]{margin-top:0}.grid[data-v-67846cbb]{display:grid;gap:4px}.item[data-v-67846cbb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 4px;border-bottom:1px solid rgba(227,217,200,.6)}.item[data-v-67846cbb]:last-child{border-bottom:0}.item strong[data-v-67846cbb]{font-size:var(--fs-md);font-weight:600}.item .lk-sub[data-v-67846cbb]{margin-top:2px;max-width:560px}.readonly-note[data-v-67846cbb]{display:flex;align-items:center;gap:6px;margin-top:12px}code[data-v-67846cbb]{font-size:var(--fs-sm);background:var(--paper);padding:0 4px;border-radius:var(--radius-sm)}.lc[data-v-ca34e79e]{height:100%;display:flex;flex-direction:column;background:var(--paper);overflow:hidden;position:relative}.lc-head[data-v-ca34e79e]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 24px;background:var(--panel);border-bottom:1px solid var(--line)}.lc-head h2[data-v-ca34e79e]{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600}.lc-head .lk-sub[data-v-ca34e79e]{max-width:720px}.banner[data-v-ca34e79e]{margin:0;padding:8px 24px;background:var(--verm-wash);color:var(--verm);font-size:var(--fs-base)}.last-run[data-v-ca34e79e]{margin:0;padding:6px 24px;font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line)}.lc-tabs[data-v-ca34e79e]{display:flex;gap:2px;margin:var(--space-3h) 24px 0;padding:3px;align-self:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md, 10px);flex-wrap:wrap}.lc-tab[data-v-ca34e79e]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--muted);transition:all .15s ease}.lc-tab.active[data-v-ca34e79e]{background:var(--ink);color:var(--on-accent);font-weight:500}.badge[data-v-ca34e79e]{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--verm);color:var(--on-accent);font-size:var(--fs-xs);line-height:18px;text-align:center}.lc-body[data-v-ca34e79e]{flex:1;overflow-y:auto;padding:16px 24px 32px;container-type:inline-size;container-name:lcb}.offline pre[data-v-ca34e79e]{margin:12px 0;padding:10px 12px;border-radius:var(--radius-md, 10px);background:var(--rail);color:var(--rail-ink);font-size:var(--fs-sm);line-height:1.7;overflow-x:auto}.toast[data-v-ca34e79e]{position:absolute;right:24px;bottom:24px;z-index:900;max-width:min(520px,calc(100% - 48px));padding:10px var(--space-3h);border-radius:var(--radius-md, 10px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:var(--fs-base);line-height:1.6}.toast.ok[data-v-ca34e79e]{border-color:var(--moss);color:var(--moss)}.toast.error[data-v-ca34e79e]{border-color:var(--verm);color:var(--verm)}.toast .retry[data-v-ca34e79e]{margin-left:8px;vertical-align:baseline}.fade-enter-active[data-v-ca34e79e],.fade-leave-active[data-v-ca34e79e]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-ca34e79e],.fade-leave-to[data-v-ca34e79e]{opacity:0;transform:translateY(4px)}code[data-v-ca34e79e]{font-size:var(--fs-sm);background:var(--paper);padding:0 4px;border-radius:var(--radius-sm)}@media(max-width:760px){.lc-head[data-v-ca34e79e],.lc-body[data-v-ca34e79e]{padding-left:16px;padding-right:16px}.lc-tabs[data-v-ca34e79e]{margin-left:16px;margin-right:16px}}.staff[data-v-f9881e16]{display:grid;grid-template-columns:280px minmax(0,1fr);height:100%;background:var(--paper);color:var(--ink)}.staff-list[data-v-f9881e16]{border-right:1px solid var(--line);padding:16px 10px;overflow:auto;display:flex;flex-direction:column;gap:4px}.staff-list h2[data-v-f9881e16]{margin:0 6px;font-size:var(--fs-xl)}.hint[data-v-f9881e16]{margin:2px 6px 8px;color:var(--muted);font-size:12px}.hint.center[data-v-f9881e16]{text-align:center;margin-top:40px}.staff-list input[data-v-f9881e16]{margin:0 4px 8px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit}.staff-row[data-v-f9881e16]{display:flex;align-items:center;gap:10px;padding:10px 8px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.staff-row[data-v-f9881e16]:hover{background:var(--panel)}.staff-row.on[data-v-f9881e16]{background:var(--paper-2)}.who[data-v-f9881e16]{flex:1;min-width:0;display:grid;gap:2px}.who small[data-v-f9881e16]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side[data-v-f9881e16]{display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:11px}.count[data-v-f9881e16]{font-style:normal;min-width:18px;padding:0 5px;border-radius:9px;background:var(--rail-accent, #c33f35);color:#fff;font-size:11px;text-align:center}.staff-chat[data-v-f9881e16]{display:flex;flex-direction:column;min-width:0;min-height:0}.staff-chat header[data-v-f9881e16]{padding:16px 20px;border-bottom:1px solid var(--line)}.log[data-v-f9881e16]{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.older[data-v-f9881e16]{align-self:center;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:4px 12px;font-size:12px;cursor:pointer;color:var(--ink)}.msg[data-v-f9881e16]{display:grid;justify-items:start;gap:4px;max-width:70%}.msg.mine[data-v-f9881e16]{align-self:flex-end;justify-items:end}.bubble[data-v-f9881e16]{padding:9px 12px;border-radius:8px;background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.msg.mine .bubble[data-v-f9881e16]{background:var(--seat-bubble);border-color:var(--seat-bubble-line)}.msg small[data-v-f9881e16]{color:var(--muted);font-size:11px}.staff-chat footer[data-v-f9881e16]{border-top:1px solid var(--line);padding:12px 20px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.staff-chat footer .err[data-v-f9881e16]{grid-column:1 / -1;margin:0;color:var(--verm, #c33f35);font-size:12px}.staff-chat textarea[data-v-f9881e16]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font:inherit;resize:vertical}.send[data-v-f9881e16]{padding:9px 18px;border:0;border-radius:6px;background:var(--moss-deep, #204bc1);color:#fff;cursor:pointer;font:inherit}.send[data-v-f9881e16]:disabled{opacity:.45;cursor:default}@media(max-width:800px){.staff[data-v-f9881e16]{grid-template-columns:200px minmax(0,1fr)}}.staff.phone[data-v-f9881e16]{grid-template-columns:minmax(0,1fr)}.staff.phone .staff-list[data-v-f9881e16]{border-right:0}.staff.phone .staff-chat[data-v-f9881e16],.staff.phone-chat .staff-list[data-v-f9881e16]{display:none}.staff.phone-chat .staff-chat[data-v-f9881e16]{display:flex}.staff.phone .staff-chat header[data-v-f9881e16]{display:flex;align-items:center;gap:4px;padding:8px 12px 8px 4px}.back[data-v-f9881e16]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:var(--ink);padding:0}.staff.phone .log[data-v-f9881e16]{padding:12px}.staff.phone .staff-chat footer[data-v-f9881e16]{padding:8px 10px}.staff.phone textarea[data-v-f9881e16]{font-size:16px;resize:none}.me[data-v-2d83c63b]{height:100%;overflow-y:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;background:var(--paper);-webkit-overflow-scrolling:touch}.me-head[data-v-2d83c63b]{display:flex;align-items:center;gap:12px;padding:8px 4px}.me-head strong[data-v-2d83c63b]{display:block;font-size:18px}.me-head small[data-v-2d83c63b]{color:var(--muted);font-size:13px}.me-card[data-v-2d83c63b]{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.me-card h3[data-v-2d83c63b]{margin:0;font-size:15px;font-weight:650;display:flex;align-items:center;gap:6px}.me-card p[data-v-2d83c63b]{margin:0;font-size:14px;line-height:1.55}.ok[data-v-2d83c63b]{color:var(--ok, #1f8a4c)}.warn[data-v-2d83c63b]{color:var(--ink-soft)}.hint[data-v-2d83c63b]{color:var(--muted);font-size:13px!important}.center[data-v-2d83c63b]{text-align:center}.note[data-v-2d83c63b]{color:var(--accent, #3b5bdb)}.row[data-v-2d83c63b]{display:flex;flex-wrap:wrap;gap:8px}.row button[data-v-2d83c63b],.row a[data-v-2d83c63b]{min-height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel);font-size:14px;display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.row .primary[data-v-2d83c63b]{background:var(--accent, #3b5bdb);border-color:transparent;color:#fff}.seg[data-v-2d83c63b]{display:flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.seg button[data-v-2d83c63b]{flex:1;min-height:38px;border:0;background:transparent;font-size:14px}.seg button+button[data-v-2d83c63b]{border-left:1px solid var(--line-strong)}.seg button[aria-checked=true][data-v-2d83c63b]{background:var(--accent, #3b5bdb);color:#fff}.scope[data-v-2d83c63b]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.steps[data-v-2d83c63b]{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.devices[data-v-2d83c63b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.devices li[data-v-2d83c63b]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.devices small[data-v-2d83c63b]{color:var(--muted);margin-left:6px}.link[data-v-2d83c63b]{border:0;background:none;color:var(--verm, #c0392b);font-size:14px}.logout[data-v-2d83c63b]{min-height:46px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--verm, #c0392b);font-size:15px}.chat-col[data-v-c167e21f]{position:relative;min-width:0;max-width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.brand-nav[data-v-c167e21f]{display:flex;align-items:center;gap:28px}.nav-links[data-v-c167e21f]{display:flex;gap:var(--space-1h);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1)}.nav-tab[data-v-c167e21f]{display:inline-flex;align-items:center;gap:var(--space-1h);flex:none;border:none;background:transparent;padding:var(--space-1h) var(--space-3h);border-radius:var(--radius-sm);font-size:var(--fs-base);color:var(--muted);white-space:nowrap;cursor:pointer;transition:all .15s ease}@media(max-width:1720px){.topbar[data-v-c167e21f]{flex-wrap:nowrap;gap:var(--space-2);min-width:0}.nav-label[data-v-c167e21f],.agent-label[data-v-c167e21f],.meta .pill[data-v-c167e21f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-links[data-v-c167e21f]{flex-wrap:nowrap}.nav-tab[data-v-c167e21f]{padding:var(--space-2) var(--space-2h)}.brand[data-v-c167e21f]{flex:none;white-space:nowrap}.brand-nav[data-v-c167e21f]{flex-wrap:nowrap;gap:var(--space-3);min-width:0}}.nav-tab.active[data-v-c167e21f]{background:var(--ink);color:var(--on-accent);font-weight:500}.nav-badge[data-v-c167e21f]{min-width:1.1em;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-xs);line-height:1.4;text-align:center}.seat-switch[data-v-c167e21f]{position:relative;display:flex;align-items:center}.seat-btn[data-v-c167e21f]{display:inline-flex;align-items:center;gap:var(--space-1h);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h) var(--space-1) var(--space-1);cursor:pointer;color:var(--ink)}.seat-btn[data-v-c167e21f]:hover,.seat-btn[aria-expanded=true][data-v-c167e21f]{border-color:var(--focus-ring)}.seat-word[data-v-c167e21f]{font-size:var(--fs-sm);font-weight:600}.seat-menu[data-v-c167e21f]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:168px;padding:var(--space-1h);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);display:grid;gap:2px}.seat-opt[data-v-c167e21f]{display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;border-radius:var(--radius-sm);padding:var(--space-1h) var(--space-2);cursor:pointer;color:var(--ink);text-align:left;font-size:var(--fs-base)}.seat-opt small[data-v-c167e21f]{margin-left:auto;color:var(--muted);font-size:var(--fs-xs)}.seat-opt.on[data-v-c167e21f],.seat-opt[data-v-c167e21f]:hover{background:var(--moss-soft)}.swatch[data-v-c167e21f]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--muted)}.swatch[data-presence=online][data-v-c167e21f]{background:var(--moss)}.swatch[data-presence=busy][data-v-c167e21f]{background:var(--amber)}.swatch[data-presence=away][data-v-c167e21f]{background:var(--line-strong)}.seat-note[data-v-c167e21f]{position:absolute;top:calc(100% + 6px);right:0;z-index:29;margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--moss-soft);color:var(--moss);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-sm)}.seat-switch:has(.seat-menu) .seat-note[data-v-c167e21f]{top:calc(100% + 176px)}.theme-row[data-v-c167e21f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line)}.theme-row span[data-v-c167e21f]{flex:1 0 100%;padding:0 var(--space-1);color:var(--muted);font-size:var(--fs-xs)}.theme-row button[data-v-c167e21f]{border:1px solid transparent;background:transparent;color:var(--ink);border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:var(--fs-xs);cursor:pointer}.theme-row button[aria-checked=true][data-v-c167e21f]{background:var(--verm-soft);color:var(--danger-ink);border-color:var(--verm)}.agent-selector-wrap[data-v-c167e21f]{display:flex;align-items:center;gap:var(--space-1h);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h)}.agent-label[data-v-c167e21f]{font-size:var(--fs-sm);color:var(--muted)}.agent-select[data-v-c167e21f]{border:none;background:transparent;font-size:var(--fs-base);font-weight:500;color:var(--ink);outline:none;cursor:pointer}.perm-empty[data-v-c167e21f]{margin:var(--space-6);color:var(--muted);font-size:var(--fs-sm)}.sync-notice[data-v-c167e21f]{position:fixed;right:20px;bottom:20px;z-index:200;max-width:360px;margin:0;padding:10px 14px;border:1px solid #8f2a1e;border-radius:4px;background:#c0392b;color:#fff;font-size:13px;line-height:1.5;box-shadow:0 8px 24px #00000038;overflow-wrap:anywhere}.sync-mark[data-v-c167e21f]{margin-left:6px;padding:0 5px;border-radius:3px;background:#c0392b;color:#fff;font-size:11px;line-height:16px;white-space:nowrap}.full-view-container[data-v-c167e21f]{height:100%;overflow:hidden}.set-pw h2[data-v-df39c91a]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.sub[data-v-df39c91a]{margin:var(--space-1) 0 var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.hint[data-v-df39c91a]{margin:0 0 var(--space-2);color:var(--amber-ink);font-size:var(--fs-sm)}.err[data-v-df39c91a]{margin:0 0 var(--space-2);color:var(--danger-ink);font-size:var(--fs-sm)}.set-pw .btn[data-v-df39c91a]{width:100%;height:36px;margin-top:var(--space-2)}.set-pw input[data-v-df39c91a]{height:36px;border-radius:var(--radius-sm)}.spin[data-v-df39c91a]{width:14px;height:14px;border:2px solid var(--on-accent);border-right-color:transparent;border-radius:50%;animation:set-pw-spin-df39c91a .7s linear infinite}@keyframes set-pw-spin-df39c91a{to{transform:rotate(360deg)}}.login-screen[data-v-b745b01b]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--paper);color:var(--ink)}.login-card[data-v-b745b01b]{width:360px;padding:var(--space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.brand[data-v-b745b01b]{display:flex;align-items:center;gap:var(--space-2)}.dot[data-v-b745b01b]{width:10px;height:10px;border-radius:50%;background:var(--verm)}.brand h1[data-v-b745b01b]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.sub[data-v-b745b01b]{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--fs-sm)}.login-card input[data-v-b745b01b]{height:36px;border-radius:var(--radius-sm)}.pw[data-v-b745b01b]{position:relative;display:block}.pw input[data-v-b745b01b]{width:100%;padding-right:36px}.pw-toggle[data-v-b745b01b]{position:absolute;top:0;right:2px;width:32px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted)}.caps[data-v-b745b01b]{margin:0 0 var(--space-2);color:var(--amber-ink);font-size:var(--fs-sm)}.login-card .btn[data-v-b745b01b]{width:100%;height:36px;margin-top:var(--space-2)}.err[data-v-b745b01b]{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--danger-ink);font-size:var(--fs-sm)}.forgot[data-v-b745b01b]{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--fs-sm)}.spin[data-v-b745b01b]{width:14px;height:14px;border:2px solid var(--on-accent);border-right-color:transparent;border-radius:50%;animation:login-spin-b745b01b .7s linear infinite}@keyframes login-spin-b745b01b{to{transform:rotate(360deg)}}@media(max-width:767px){.login-screen[data-v-b745b01b]{padding:16px}.login-card[data-v-b745b01b]{width:100%}}.reauth-layer[data-v-81f4a037]{z-index:80}.reauth-card[data-v-81f4a037]{width:360px;padding:var(--space-5)}.reauth-card h2[data-v-81f4a037]{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.sub[data-v-81f4a037]{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--fs-sm)}.reauth-card input[data-v-81f4a037]{height:36px;border-radius:var(--radius-sm)}.reauth-card input[readonly][data-v-81f4a037]{color:var(--ink);background:var(--paper)}.pw[data-v-81f4a037]{position:relative;display:block}.pw input[data-v-81f4a037]{width:100%;padding-right:36px}.pw-toggle[data-v-81f4a037]{position:absolute;top:0;right:2px;width:32px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted)}.caps[data-v-81f4a037]{margin:0 0 var(--space-2);color:var(--amber-ink);font-size:var(--fs-sm)}.reauth-card .btn[data-v-81f4a037]{width:100%;height:36px;margin-top:var(--space-2)}.err[data-v-81f4a037]{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--danger-ink);font-size:var(--fs-sm)}.switch[data-v-81f4a037]{display:block;width:100%;margin-top:var(--space-4);padding:0;border:none;background:transparent;color:var(--muted);font-size:var(--fs-sm)}.spin[data-v-81f4a037]{width:14px;height:14px;border:2px solid var(--on-accent);border-right-color:transparent;border-radius:50%;animation:reauth-spin-81f4a037 .7s linear infinite}@keyframes reauth-spin-81f4a037{to{transform:rotate(360deg)}}@media(max-width:767px){.reauth-card[data-v-81f4a037]{width:100%}}.auth-loading[data-v-a6396686]{min-height:100%;display:grid;place-items:center;color:var(--muted)}.auth-error[data-v-a6396686]{min-height:100%;display:grid;place-content:center;gap:var(--space-3);text-align:center;color:var(--danger-ink)}.auth-error button[data-v-a6396686]{justify-self:center}:root{--ink: #1c1915;--ink-soft: #3a342c;--muted: #7a7166;--paper: #f4efe6;--paper-2: #f6f1e8;--panel: #fffdf8;--surface: #ffffff;--on-accent: #fffdf8;--line: #e3d9c8;--line-strong: #cfc3b0;--rail: #221f1b;--rail-2: #2c2823;--verm: #c4452d;--verm-deep: #b23c26;--moss: #2c6154;--moss-soft: #e5f2ee;--amber: #c98a12;--amber-ink: #7a4f00;--amber-soft: #fff4d6;--amber-line: #efc66a;--focus-ring: #c9a27a;--plat-wechat: #07c160;--plat-douyin: #161616;--plat-bilibili: #fb7299;--plat-xhs: #ff2442;--danger: var(--verm);--danger-ink: #b23c26;--ok: var(--moss);--overlay: rgba(20, 18, 15, .32);--font-display: "Noto Serif SC", "Songti SC", serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--space-1: 4px;--space-1h: 6px;--space-2: 8px;--space-2h: 10px;--space-3: 12px;--space-3h: 14px;--space-4: 16px;--space-4h: 18px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(48, 36, 22, .08);--shadow-pop: 0 18px 48px rgba(0, 0, 0, .18);--focus-glow: 0 0 0 3px rgba(201, 162, 122, .28)}[data-theme=dark]{--ink: #f4efe6;--ink-soft: #e4d8c6;--muted: #b3a997;--paper: #171410;--paper-2: #2a251f;--panel: #221e19;--surface: #2c2823;--on-accent: #fffdf8;--line: #3d362e;--line-strong: #5c5348;--rail: #100e0c;--rail-2: #1a1714;--verm: #e15a42;--verm-deep: #c4452d;--danger-ink: #f0715c;--moss: #3d8f7c;--moss-soft: #1a3330;--amber: #e0a84a;--amber-ink: #ffe3a3;--amber-soft: #3a2e14;--amber-line: #8a6a2a;--focus-ring: #c9a27a;--overlay: rgba(0, 0, 0, .55);--focus-glow: 0 0 0 3px rgba(201, 162, 122, .35)}:root{--rail-ink: #d9d0c3;--rail-muted: #b7ac9d;--rail-faint: #938a7d;--rail-hover: #37322b;--rail-line: rgba(255, 255, 255, .08);--rail-wash: rgba(255, 253, 248, .05);--rail-accent: #ffb1a3;--rail-accent-wash: rgba(196, 69, 45, .18);--rail-moss: #8dd6c3;--rail-moss-wash: rgba(44, 97, 84, .25);--rail-sk: rgba(255, 253, 248, .06);--rail-sk-hi: rgba(255, 253, 248, .16);--moss-wash: #eaf1ed;--moss-deep: #255046;--verm-wash: #fdf0ed;--verm-soft: #f8e4de;--verm-glow: rgba(196, 69, 45, .08);--seat-bubble: color-mix(in srgb, var(--verm) 8%, var(--panel));--seat-bubble-line: color-mix(in srgb, var(--verm) 24%, var(--line));--neutral-wash: #ede8dc;--amber-deep: #b07a0e;--amber-veil: rgba(201, 138, 18, .18);--on-ink-muted: #c9bfb2;--panel-glass: rgba(255, 253, 248, .92);--panel-veil: rgba(255, 253, 248, .72);--panel-sheen: rgba(255, 253, 248, .4);--hover-wash: rgba(0, 0, 0, .05);--muted-veil: rgba(122, 113, 102, .3);--avatar-ring: rgba(255, 255, 255, .18)}[data-theme=dark]{--rail-hover: #2a251f;--moss-wash: #1f3530;--moss-deep: #2f7666;--verm-wash: #3a201a;--verm-soft: #4a241c;--verm-glow: rgba(225, 90, 66, .1);--neutral-wash: #2e2922;--amber-deep: #c9952e;--on-ink-muted: #5c5348;--panel-glass: rgba(34, 30, 25, .92);--panel-veil: rgba(34, 30, 25, .72);--panel-sheen: rgba(34, 30, 25, .4);--hover-wash: rgba(255, 255, 255, .06)}:root{color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:radial-gradient(900px 420px at 10% -10%,var(--verm-glow),transparent 50%),var(--paper);color:var(--ink)}button,textarea{font:inherit;color:inherit}button{cursor:pointer}.desk{height:100%;display:grid;grid-template-rows:64px 1fr}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:var(--panel-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{display:flex;align-items:baseline;gap:var(--space-3)}.brand h1{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;letter-spacing:.04em}.brand small{font-family:Fraunces,var(--font-display);color:var(--verm);font-size:var(--fs-md)}.meta{display:flex;align-items:center;gap:var(--space-2h);color:var(--muted);font-size:var(--fs-base)}.pill{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2h)}.mock-feed{position:relative;display:flex;align-items:center;gap:var(--space-2)}.mock-feed-btn,.mock-feed-menu button{border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2h);font-size:var(--fs-sm)}.mock-feed-btn:hover,.mock-feed-menu button:hover{border-color:var(--focus-ring);color:var(--ink)}.mock-feed-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:flex;flex-direction:column;gap:var(--space-1);min-width:148px;padding:var(--space-1h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.mock-feed-menu button{text-align:left}.mock-feed-menu button:disabled{color:var(--muted);cursor:not-allowed}.mock-feed-note{margin:0;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.pill strong{color:var(--ink);font-weight:500}.search-field{display:flex;align-items:center;gap:var(--space-2);height:36px;min-width:0;padding:0 var(--space-2h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--muted)}.search-field:focus-within{border-color:var(--focus-ring);background:var(--surface)}.search-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-base);color:var(--ink)}.search-field input::-webkit-search-cancel-button{display:none}.search-field .search-clear{display:inline-flex;border:0;padding:0;background:transparent;color:var(--muted);cursor:pointer}.workspace{min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr) 340px}@media(max-width:1180px){.workspace{grid-template-columns:340px minmax(0,1fr)}.workspace>.cust-panel{display:none}body[data-cust-drawer="1"] .workspace>.cust-panel{display:flex;position:fixed;z-index:38;top:0;right:0;bottom:0;width:min(360px,88vw);box-shadow:var(--shadow-pop)}}.rail{min-height:0;display:flex;flex-direction:column;background:var(--rail);color:var(--rail-ink)}.filters,.channels{display:flex;gap:var(--space-2);padding:var(--space-3h) var(--space-3h) 0;flex-wrap:wrap}.channels{padding-top:var(--space-2h)}.chip,.filter{border:1px solid transparent;background:var(--rail-2);color:var(--rail-ink);border-radius:var(--radius-pill);padding:var(--space-1h) var(--space-2h);font-size:var(--fs-base)}.chip[aria-pressed=true],.filter[aria-pressed=true]{background:var(--paper-2);color:var(--ink)}.filter em{font-style:normal;margin-left:var(--space-1h);color:var(--verm)}.list{min-height:0;overflow:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.item{text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-lg);padding:var(--space-3);color:inherit}.item:hover{background:var(--rail-wash)}.item.active{background:var(--paper-2);color:var(--ink)}.item-top,.item-sub{display:flex;justify-content:space-between;gap:var(--space-2)}.item-top strong{font-size:var(--fs-base)}.time,.channel,.empty{color:var(--rail-muted);font-size:var(--fs-sm)}.time,.filter em,.badge{font-variant-numeric:tabular-nums}.item.active .time,.item.active .channel{color:var(--muted)}.preview{margin:var(--space-2) 0 0;font-size:var(--fs-base);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badges{display:flex;gap:var(--space-1h);margin-top:var(--space-2)}.badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);padding:2px var(--space-2);background:var(--rail-accent-wash);color:var(--rail-accent)}.item.active .badge{background:var(--verm-soft);color:var(--verm)}.badge.quiet{background:var(--rail-line);color:var(--rail-ink)}.item.active .badge.quiet{background:var(--paper);color:var(--ink-soft)}.badge.tag-badge{background:var(--rail-moss-wash);color:var(--rail-moss)}.item.active .badge.tag-badge{background:var(--moss-soft);color:var(--moss)}[data-theme=dark] .item.active .badge.tag-badge{color:var(--rail-moss)}.empty{padding:28px var(--space-2);text-align:center}.chat{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,var(--panel-sheen),transparent 120px),var(--paper)}.chat-head{padding:var(--space-4) 22px var(--space-3);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:var(--space-4)}.chat-head h2{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600}.remark{margin:var(--space-1h) 0 0;color:var(--muted);font-size:var(--fs-base)}.tags{display:flex;gap:var(--space-1h);flex-wrap:wrap;justify-content:flex-end}.tag{background:var(--moss-soft);color:var(--moss);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.log{overflow:auto;padding:22px;display:flex;flex-direction:column;gap:var(--space-3)}.bubble-wrap{display:flex}.bubble-wrap.out{justify-content:flex-end}.bubble{max-width:min(560px,78%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg) 16px 16px 4px;padding:var(--space-2h) var(--space-3);box-shadow:var(--shadow-sm)}.out .bubble{background:var(--seat-bubble);color:var(--ink);border-color:var(--seat-bubble-line);border-radius:var(--radius-lg) 16px 4px 16px}.who{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-xs);color:var(--muted)}.out .who{color:var(--muted)}.body{margin:var(--space-1h) 0 0;white-space:pre-wrap;line-height:1.55}.file{margin-top:var(--space-1h);padding:var(--space-2) var(--space-2h);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:var(--fs-base)}.out .file{background:var(--paper);color:var(--ink)}.composer{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);background:var(--panel-glass)}.attach{display:flex;gap:var(--space-1h);align-items:end}.ghost,.send{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);padding:var(--space-2) var(--space-2h)}.send{align-self:end;background:var(--verm);color:var(--on-accent);border-color:var(--verm);padding:var(--space-2h) var(--space-4)}.send:disabled{opacity:.45;cursor:not-allowed}textarea{resize:none;min-height:64px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);padding:var(--space-2h) var(--space-3);outline:none}textarea:focus{border-color:var(--focus-ring)}.banner{margin:0 var(--space-4) var(--space-3);color:var(--verm);font-size:var(--fs-base)}@media(max-width:860px){.workspace{grid-template-columns:minmax(0,1fr)}.rail{max-height:42vh;min-width:0}.chat-head{flex-direction:column}.tags{justify-content:flex-start}}.ov-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ov-card{width:min(460px,100%);max-height:88vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.ov-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.ov-head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.35}.ov-head h3 small,.ov-sub{display:block;margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.ov-body{padding:var(--space-4)}.ov-foot,.modal-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.ov-foot{padding:var(--space-3) var(--space-4) var(--space-4)}.ov-foot>:first-child:not(:only-child),.modal-foot>:first-child:not(:only-child){margin-right:auto}.ov-x{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);font-size:var(--fs-lg);line-height:1;padding:2px;border-radius:var(--radius-sm)}.ov-x:hover{color:var(--ink);background:var(--hover-wash)}.surface-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-md);line-height:1.2;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn:hover:not(:disabled){background:var(--surface);border-color:var(--focus-ring)}.btn:disabled{opacity:.5;cursor:default}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);border-radius:var(--radius-sm)}.btn--primary{background:var(--verm);border-color:var(--verm);color:var(--on-accent)}.btn--primary:hover:not(:disabled){background:var(--verm-deep);border-color:var(--verm-deep)}.btn--moss{background:var(--moss);border-color:var(--moss);color:var(--on-accent)}.btn--moss:hover:not(:disabled){background:var(--moss-deep);border-color:var(--moss-deep)}.btn--amber{background:var(--amber);border-color:var(--amber);color:var(--on-accent)}.btn--amber:hover:not(:disabled){background:var(--amber-deep);border-color:var(--amber-deep)}.btn--ghost{background:transparent;color:var(--muted)}.field{display:block;margin:var(--space-3) 0}.field>span{display:block;font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-1)}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:var(--space-2) var(--space-3);font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus-ring);box-shadow:var(--focus-glow)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--muted);font-size:var(--fs-md);text-align:center}.loading-state{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-md)}.spinner{width:15px;height:15px;border:2px solid var(--muted-veil);border-top-color:var(--muted);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-text{color:var(--danger);font-size:var(--fs-sm)}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}:root{--font-body:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;--font-display:var(--font-body);--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--ink:#303a41;--ink-soft:#46515b;--muted:#6a7580;--paper:#f7f8f9;--paper-2:#eaf1f7;--panel:#fff;--surface:#fff;--on-accent:#fff;--line:#e4e7ec;--line-strong:#c8d0dc;--panel-glass:#fff;--panel-sheen:transparent;--rail:#fff;--rail-2:#f4f5f7;--rail-ink:#253044;--rail-muted:#6b7687;--rail-faint:#7d8797;--rail-hover:#e9edf5;--rail-line:#e6e9ee;--rail-wash:#f6f7fa;--rail-accent:#c33f35;--rail-accent-wash:#fff0ee;--rail-moss:#245bdb;--rail-moss-wash:#eef3ff;--moss:#376e9f;--moss-deep:#204bc1;--moss-soft:#eaf1f7;--moss-wash:#f2f5fc;--focus-ring:#285de5;--focus-glow:0 0 0 2px #285de51a;--verm-glow:transparent;--neutral-wash:#edf0f5;--seat-bubble:#e9efff;--seat-bubble-line:#dce5fc;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:none}[data-theme=dark]{--ink:#e6eaf1;--ink-soft:#d0d8e4;--muted:#a0acc0;--paper:#151b25;--paper-2:#263653;--panel:#1d2531;--surface:#263140;--line:#354052;--line-strong:#52617a;--panel-glass:#1d2531;--rail:#1d2531;--rail-2:#263140;--rail-ink:#dde5f2;--rail-muted:#a0acc0;--rail-line:#354052;--rail-hover:#2b3b55;--rail-wash:#263140;--seat-bubble:#263c64;--seat-bubble-line:#354f7c;--moss:#81a5ff;--moss-soft:#263653}body{background:var(--paper)}button,input,textarea,select{font-family:var(--font-body)}#app .desk{padding-left:0;grid-template-rows:64px minmax(0,1fr)}#app .topbar{position:relative;z-index:20;height:64px;padding:0 22px;background:var(--panel);border-bottom:1px solid var(--line-strong)}#app .brand-nav{gap:28px;min-width:0;height:100%}#app .brand{display:flex;align-items:center}#app .brand-icon{width:30px;height:30px;border-radius:9px;margin-right:8px;display:block}n#app .brand h1{font:750 24px/1 Segoe UI,sans-serif;letter-spacing:-1px;color:#303b42}#app .brand h1 span{color:inherit}#app .brand small,#app .workspace-heading{display:none}#app .nav-links{height:100%;padding:0;gap:0;border:0;border-radius:0;background:transparent;position:relative}#app .nav-tab{height:100%;display:flex;align-items:center;gap:9px;padding:0 22px;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:15px;font-weight:500}#app .nav-tab svg{width:18px;height:18px}#app .nav-tab:hover{background:var(--paper);color:var(--ink)}#app .nav-tab.active{background:var(--paper);border-color:var(--line);color:var(--ink);font-weight:650}#app .nav-label{position:static;width:auto;height:auto;margin:0;padding:0;clip:auto;overflow:visible;white-space:nowrap}#app .more-glyph{font-size:18px;letter-spacing:2px}#app .nav-more{position:absolute;top:58px;right:0;z-index:60;display:grid;min-width:210px;gap:2px;padding:6px;border:1px solid var(--line-strong);background:var(--panel);border-radius:4px;box-shadow:0 8px 24px #18212f14}#app .nav-more .nav-tab{height:auto;padding:12px 14px;border:0;justify-content:flex-start}#app .meta{gap:14px;font-size:14px}#app .meta .pill{display:none}#app .agent-selector-wrap{border:0;border-left:1px solid var(--line);border-radius:0;padding-left:16px}#app .agent-label{display:none}#app .seat-btn{border:0;background:transparent}#app .workspace{grid-template-columns:320px minmax(400px,1fr) 360px}#app .channel-rail{display:none;min-width:0;padding:22px 12px;overflow:auto;background:var(--paper);border-right:1px solid var(--line)}#app .channel-rail-head{display:flex;justify-content:space-between;align-items:center;padding:0 10px 20px;font-size:15px}#app .channel-rail-head span{color:var(--muted);font-size:13px}#app .channel-rail .tree .row{padding:10px;font-size:13px;border-radius:4px}#app .channel-rail .tree .row.all{font-size:14px;font-weight:600}#app .channel-rail .tree .row.head{margin-top:20px;font-size:12px}#app .channel-rail .tree .kids{padding-left:0}#app .channel-rail .tree .row[aria-pressed=true]{background:#e4eafa;color:#224ba9}#app .tree .count{border-radius:4px;padding:1px 5px;font-size:11px}#app .rail{min-width:0;border-right:1px solid var(--line)}#app .rail>:not(.list){flex-shrink:0}#app .rail .search-field{height:38px;background:var(--paper);border:1px solid transparent;border-radius:6px}#app .rail .search-field:focus-within{border-color:var(--focus-ring);background:var(--panel)}#app .rail .search-field input{font-size:14px}#app .rail .kind-tab{font-size:12px;padding:5px 7px;border-radius:4px}#app .rail .filters{margin:12px 12px 0;min-height:40px;border-bottom:1px solid var(--line);gap:10px;padding:0}#app .rail .filter{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 2px 10px;font-size:14px;color:var(--muted)}#app .rail .filter em{margin-left:4px;font-size:11px;color:var(--muted)}#app .rail .filter[aria-pressed=true]{background:transparent;border-bottom-color:var(--moss);color:var(--moss);font-weight:650}#app .rail .list{padding:8px 0;gap:0}#app .rail .item-wrap{flex:none}#app .rail .item{min-width:0;width:100%;min-height:96px;padding:15px 20px 13px 16px;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0}#app .rail .item.active{background:var(--paper-2);box-shadow:inset 3px 0 var(--moss)}#app .rail .item-top{align-items:center;gap:8px}#app .rail .item-top strong{min-width:0;flex:1;font-size:15px;font-weight:600}#app .rail .item-main{min-width:0}#app .rail .time{flex:none;white-space:nowrap;font-size:11px}#app .rail .item-sub{display:none}#app .rail .preview{margin:7px 0 0;-webkit-line-clamp:1;font-size:13px;color:var(--muted);line-height:1.5}#app .rail .row-foot{margin-top:8px}#app .rail .channel-mark{max-width:140px;border:0;padding:0;font-size:11px}#app .rail .row-foot .badges:empty{display:none}#app .rail .badge{border-radius:3px;padding:1px 4px;font-size:11px}#app .rail .item-wrap>.pick{position:absolute;z-index:2;left:1px;top:2px;margin:0;padding:3px;border:0;background:var(--panel);opacity:0}#app .rail .item-wrap:hover>.pick,#app .rail .item-wrap.picked>.pick,#app .rail .pick:focus-within{opacity:1}#app .rail .star{right:4px;top:17px;opacity:0}#app .rail .item-wrap:hover .star,#app .rail .star.on,#app .rail .star:focus-visible{opacity:1}#app .chat{background:var(--panel)}#app .chat-head{padding:17px 24px;background:var(--panel);gap:10px}#app .chat .head-left{flex:1 1 230px}#app .chat .head-info{flex:1;min-width:0}#app .chat-head h2{font:650 18px/1.5 var(--font-body)}#app .chat-head .remark{margin-top:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .chat .bubble-wrap{width:100%;align-items:flex-start;gap:16px}#app .chat .bubble-wrap.out{flex-direction:row;justify-content:flex-start}#app .chat .bubble{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;max-width:min(680px,80%)}#app .chat .body{margin:12px 0 0;padding:13px 16px;border-radius:3px;background:#f5f7f8;font:15px/1.65 var(--font-body);color:var(--ink)}#app .chat .in .body{background:#edf7fa}#app .chat .bubble .who{justify-content:flex-start;align-items:baseline;font-size:12px;color:var(--muted);gap:14px}#app .chat .bubble .who>span:first-child{color:var(--ink);font-size:15px;font-weight:650}#app .timeline-avatar{flex:none;padding-top:0}#app .chat .log{padding:28px;gap:28px}#app .chat .file-card{background:#f5f7f8;border:0;border-radius:3px;margin-top:12px;padding:14px}#app .composer{background:var(--panel);padding:14px 22px 18px;gap:12px;border-top:1px solid var(--line)}#app .composer .mode-switch{box-shadow:none;border:0;border-radius:0;background:transparent;gap:16px}#app .composer .mode-switch button{padding:5px 0 8px;border-radius:0;border:0;border-bottom:2px solid transparent;box-shadow:none;background:transparent;font-size:14px;font-weight:500}#app .composer .mode-switch button.active{color:var(--moss);border-bottom-color:var(--moss)}#app .composer .attach{gap:8px;align-items:center}#app .composer .ghost{min-height:32px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);font:13px var(--font-body)}#app .composer .ghost:hover{background:var(--paper-2)}#app .composer .paste-opt{margin-left:auto;color:var(--muted);font-size:12px}#app .composer textarea{min-height:100px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font:15px/1.7 var(--font-body);padding:12px}#app .composer .send{background:#303a41;border:1px solid #303a41;border-radius:4px;padding:11px 24px;color:#fff;font:600 14px var(--font-body)}#app .composer .send:disabled{opacity:.42}#app .composer.note-mode{background:var(--amber-soft)}#app .pending-receipt{gap:6px;align-items:center;line-height:1.5;font-size:12px;color:var(--muted)}#app .cust-panel{min-width:0;padding:22px 20px;background:var(--panel);border-left:1px solid var(--line);gap:18px}#app .cust-panel .cust-id h3{font:600 16px/1.5 var(--font-body)}#app .cust-body{grid-template-columns:minmax(0,1fr) 48px;gap:16px}#app .cust-content{grid-column:1;grid-row:1}#app .cust-tabs{grid-column:2;grid-row:1;gap:4px;border-right:0;border-left:1px solid var(--line);padding:0 0 0 8px}#app .cust-tabs button{font-size:12px;padding:8px 2px;border-radius:2px}#app .cust-tabs button.active{color:var(--ink);background:#e8edf1;border-left-color:var(--ink)}#app .cust-panel form{gap:14px}#app .cust-panel input,#app .cust-panel textarea{background:var(--panel);border-color:var(--line-strong);border-radius:4px;font-size:14px;min-height:34px}#app .cust-panel input[type=checkbox]{min-height:auto}#app .cust-panel label{font-size:14px;color:var(--ink-soft)}#app .cust-panel .sub{font-size:12px}#app .cust-panel .switch{font-size:12px;line-height:1.7}@media(max-width:1400px){#app .workspace{grid-template-columns:290px minmax(360px,1fr) 320px}#app .nav-tab{padding:0 15px}}@media(max-width:1180px){#app .workspace{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:860px){#app .workspace{grid-template-columns:minmax(260px,1fr)}#app .chat-col{display:none}#app .nav-tab{padding:0 10px}#app .nav-label{display:none}}#app .inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 10px}#app .inbox-heading strong{font-size:18px;font-weight:650}#app .inbox-heading span{color:var(--muted);font-size:12px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .rail .search-box{margin:8px 16px 12px;min-height:38px;border-radius:4px;background:var(--panel);border:1px solid var(--line-strong)}#app .rail .search-input{font-size:14px}#app button,#app label{letter-spacing:0}#app .nav-tab,#app .filter,#app .ghost,#app .send,#app .head-right button{white-space:nowrap;word-break:keep-all}#app .chat .body{overflow-wrap:anywhere;word-break:normal;line-height:1.75}#app .time,#app .who,#app .file-sub{font-variant-numeric:tabular-nums}#app .composer .ghost{width:36px;height:34px;padding:6px;justify-content:center;border-radius:3px;color:#65717b}#app [data-tooltip]{position:relative}#app [data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);opacity:0;visibility:hidden;pointer-events:none;z-index:90;padding:7px 10px;border-radius:3px;background:#303a41;color:#fff;font:12px/1.4 var(--font-body);white-space:nowrap;box-shadow:0 3px 12px #0002;transition:opacity .12s,transform .12s}#app [data-tooltip]:hover:after,#app [data-tooltip]:focus-visible:after{visibility:visible;opacity:1;transform:translate(-50%)}#app .head-right [data-tooltip]:after{bottom:auto;top:calc(100% + 8px)}#app .cust-panel .field,#app .cust-panel .ro{grid-template-columns:56px minmax(0,1fr)}#app .rail .kind-tab{white-space:nowrap;word-break:keep-all;padding:5px 3px;min-width:36px}#app .chat .head-left{flex:0 1 240px}#app .chat .head-right{flex:1 1 360px}#app .chat-head .actions{gap:8px}#app .chat-head .actions .who{font-size:12px}#app .desk{height:100dvh;max-height:100dvh;overflow:hidden}#app .chat{display:flex;flex-direction:column;height:100%;overflow:hidden}#app .chat>:not(.log-wrap){flex-shrink:0}#app .chat>.log-wrap{flex:1 1 0;min-height:0;overflow:hidden}#app .composer{flex:0 0 auto}@media(max-height:740px){#app .composer{padding:8px 18px 10px;gap:7px}#app .composer textarea{min-height:76px;height:76px}#app .chat-head{padding-top:11px;padding-bottom:11px}}@media(max-height:580px){#app .composer{gap:4px;padding-top:5px;padding-bottom:6px}#app .composer textarea{min-height:60px;height:60px}#app .composer .mode-hint{display:none}}#app .cust-panel{padding:0;gap:0}#app .cust-body{display:flex;flex-direction:column;gap:0;min-height:0}#app .cust-tabs{flex-direction:row;width:100%;gap:0;border:0;border-bottom:1px solid var(--line);padding:0 12px;position:sticky;top:0;background:#fff;z-index:2}#app .cust-tabs button{flex:1;width:auto;min-height:43px;flex-direction:row;gap:6px;padding:10px 5px;border:0;border-bottom:2px solid transparent;font-size:13px}#app .cust-tabs button.active{background:transparent;border-bottom-color:#326da6;color:#255f98}#app .cust-tabs svg{width:15px;height:15px}#app .cust-content{padding:20px 16px;width:100%;box-sizing:border-box}#app .cust-panel .cust-head{align-items:flex-start;gap:12px}#app .cust-panel .profile{gap:14px}#app .cust-panel .field{align-items:start}#app .cust-panel .field>span{padding-top:8px;font-size:13px;color:var(--ink)}#app .cust-panel .field textarea{min-height:148px;line-height:1.65}#app .cust-panel .switch{border-top:1px solid var(--line);padding-top:12px;color:var(--muted)}@media(min-width:1280px){#app .workspace{grid-template-columns:174px 278px minmax(360px,1fr) 310px}#app .channel-rail{display:flex;flex-direction:column;padding:18px 10px 12px}#app .channel-rail-head{padding:0 8px 14px}#app .channel-rail .tree{flex:1;min-height:0}#app .channel-rail .tree .row.head{margin-top:12px}}#app .rail-toggle{margin-left:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px}#app .sync-banner{padding:8px 22px;background:#c0392b;color:#fff;font-size:14px;font-weight:500;text-align:center}@media(min-width:1280px){#app .workspace.rail-collapsed{grid-template-columns:44px 278px minmax(360px,1fr) 310px}#app .workspace.rail-collapsed .channel-rail-head{padding:0;flex-direction:column;gap:8px}#app .workspace.rail-collapsed .channel-rail-head strong,#app .workspace.rail-collapsed .channel-rail-head span{display:none}#app .workspace.rail-collapsed .rail-toggle{margin:0}}@media(min-width:1600px){#app .workspace{grid-template-columns:184px 310px minmax(400px,1fr) 340px}}#app .channel-rail .tree{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%}#app .channel-rail .tree>div{min-width:0}#app .channel-rail .tree .row{box-sizing:border-box;min-height:34px;flex-shrink:0;padding:8px 6px}#app .channel-rail .tree .ch-line .row{flex:1;min-width:0;width:auto}#app .channel-rail .tree .group-edit{margin-top:auto;padding-top:16px}#app .channel-rail{overflow-x:hidden}#app .desk:has(>.sync-banner){grid-template-rows:64px auto minmax(0,1fr)}:root{--gray-0:#ffffff;--gray-1:#fafafb;--gray-2:#f4f5f7;--gray-3:#eceef1;--gray-4:#dcdfe4;--gray-5:#a3a8b0;--gray-6:#6b7280;--gray-7:#1f2329;--primary:#3b5bdb;--primary-deep:#2f4ac0;--primary-weak:#eef2ff;--success:#2f9e6b;--warning:#e8a23b;--note-bg:#fff8e1;--danger:#e5484d;--shadow-pop:0 4px 16px rgba(15,20,30,.08),0 1px 3px rgba(15,20,30,.06);--font-body:"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:14px;--fs-lg:16px;--fs-xl:16px;--ink:var(--gray-7);--ink-soft:#373c43;--muted:var(--gray-6);--faint:var(--gray-5);--paper:var(--gray-2);--paper-2:var(--primary-weak);--panel:var(--gray-0);--surface:var(--gray-0);--line:var(--gray-3);--line-strong:var(--gray-4);--moss:var(--primary);--moss-deep:var(--primary-deep);--moss-soft:var(--primary-weak);--moss-wash:#f5f7ff;--focus-ring:var(--primary);--focus-glow:0 0 0 3px rgba(59,91,219,.16);--seat-bubble:var(--primary-weak);--seat-bubble-line:transparent;--verm:var(--danger);--danger-ink:#c9363b;--amber-soft:var(--note-bg);--log-bg:var(--gray-0);--bubble-in:var(--gray-2);--radius-sm:4px;--radius-md:8px;--radius-lg:12px}[data-theme=dark]{--gray-0:#16171a;--gray-1:#1b1c20;--gray-2:#212226;--gray-3:#2a2b30;--gray-4:#3a3c42;--gray-5:#6b6f78;--gray-6:#9ba0a8;--gray-7:#e6e7ea;--primary:#6c8cff;--primary-deep:#8aa3ff;--primary-weak:#22284a;--success:#4cc38a;--warning:#f0b45a;--note-bg:#3a3220;--danger:#ff6369;--ink-soft:#d0d3d8}body{background:var(--gray-1);color:var(--gray-7);font:14px/22px var(--font-body)}#app b,#app strong,#app h1,#app h2,#app h3,#app th{font-weight:500}#app .desk{grid-template-rows:48px minmax(0,1fr)}#app .desk:has(>.sync-banner){grid-template-rows:48px auto minmax(0,1fr)}#app .topbar{height:48px;padding:0 16px;background:var(--gray-0);border-bottom:1px solid var(--gray-3);box-shadow:none}#app .brand-icon{width:24px;height:24px;border-radius:6px}#app .brand h1{font:500 16px/1 var(--font-body);letter-spacing:0;color:var(--gray-7)}#app .brand-nav{gap:16px}#app .nav-tab{padding:0 12px;font-size:14px;font-weight:400;gap:6px;border:0;color:var(--gray-6)}#app .nav-tab svg{width:16px;height:16px}#app .nav-tab:hover{background:transparent;color:var(--gray-7)}#app .nav-tab.active{background:transparent;color:var(--gray-7);font-weight:500;box-shadow:inset 0 -2px var(--primary)}#app .nav-more{top:44px;padding:4px;border:0;border-radius:12px;box-shadow:var(--shadow-pop)}#app .nav-more .nav-tab{height:36px;padding:0 12px;border-radius:8px;box-shadow:none}#app .nav-more .nav-tab:hover{background:var(--gray-2)}#app .nav-more .nav-tab.active{background:var(--primary-weak);color:var(--primary)}#app .nav-more .ai-switch-pill{margin-left:auto;padding:0 8px;border-radius:999px;font-size:12px;line-height:18px;background:var(--primary);color:#fff}#app .nav-more .ai-switch-pill.off{background:var(--gray-3);color:var(--gray-6)}#app .meta{font-size:13px}@media(min-width:1280px){#app .workspace{grid-template-columns:200px 300px minmax(440px,1fr) 320px}#app .workspace.rail-collapsed{grid-template-columns:56px 300px minmax(440px,1fr) 320px}#app .workspace.panel-collapsed{grid-template-columns:200px 300px minmax(440px,1fr) 0}#app .workspace.rail-collapsed.panel-collapsed{grid-template-columns:56px 300px minmax(440px,1fr) 0}}@media(min-width:1181px)and (max-width:1279px){#app .workspace{grid-template-columns:280px minmax(0,1fr) 300px}#app .workspace.panel-collapsed{grid-template-columns:280px minmax(0,1fr) 0}}#app .workspace.panel-collapsed>.cust-panel{display:none}#app .panel-toggle{position:absolute;z-index:6;right:12px;top:12px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--gray-5);font-size:14px;line-height:28px;cursor:pointer;box-shadow:none}#app .workspace.panel-collapsed .panel-toggle{width:auto;padding:0 8px;font-size:12px}#app .panel-toggle:hover{background:var(--gray-2);color:var(--gray-7)}@media(max-width:1180px){#app .panel-toggle{display:none}}#app .channel-rail{background:var(--gray-2);border-right:0;padding:12px 8px}#app .channel-rail-head{padding:0 8px 12px;font-size:13px}#app .channel-rail-head strong{font-weight:500}#app .channel-rail .tree .row{min-height:32px;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--gray-7)}#app .channel-rail .tree .row:hover{background:var(--gray-3)}#app .channel-rail .tree .row[aria-pressed=true]{background:var(--gray-0);color:var(--gray-7);font-weight:500;box-shadow:inset 3px 0 var(--primary)}#app .channel-rail .tree .row.head{margin-top:12px;font-size:12px;color:var(--gray-6)}#app .tree .count{background:transparent;color:var(--gray-6);font-size:12px}#app .rail{background:var(--gray-1);border-right:1px solid var(--gray-3)}#app .inbox-heading{padding:12px 16px 4px}#app .inbox-heading strong{font-size:16px;font-weight:500}#app .inbox-heading span{font-size:12px;color:var(--gray-5)}#app .rail .search-box{margin:4px 12px 8px;min-height:32px;border:0;border-radius:8px;background:var(--gray-2)}#app .rail .search-box:focus-within{background:var(--gray-0);box-shadow:0 0 0 1px var(--primary)}#app .rail .kind-tab{border:0;border-radius:6px;background:transparent;color:var(--gray-6);font-size:13px;padding:4px 8px}#app .rail .kind-tab[aria-pressed=true],#app .rail .kind-tab.active{background:var(--gray-0);color:var(--gray-7);box-shadow:0 0 0 1px var(--gray-3)}#app .rail .filters{margin:4px 12px 0;min-height:32px;gap:12px;border-bottom:1px solid var(--gray-3)}#app .rail .filter{padding:0 0 8px;font-size:13px;color:var(--gray-6)}#app .rail .filter em{color:var(--gray-5)}#app .rail .filter[aria-pressed=true]{color:var(--gray-7);border-bottom-color:var(--primary);font-weight:500}#app .rail .list{padding:4px 8px;gap:2px}#app .rail .item{min-height:64px;padding:12px 8px;gap:10px;border:0;border-radius:8px;background:transparent;align-items:center}#app .rail .item:hover{background:var(--gray-2)}#app .rail .item.active{background:var(--primary-weak);box-shadow:none}#app .rail .item-top strong{font-size:14px;font-weight:500;color:var(--gray-7)}#app .rail .time{font-size:12px;color:var(--gray-5);font-family:"Segoe UI",var(--font-body)}#app .rail .wait-time[data-level=warn]{color:var(--warning)}#app .rail .wait-time[data-level=alert]{color:var(--danger)}#app .rail .preview{margin:2px 0 0;font-size:13px;line-height:20px;color:var(--gray-6)}#app .rail .row-foot{margin:0}#app .rail .row-foot .badges>:not(.mention){display:none}#app .rail .row-corner{display:none}#app .rail .row-foot:not(:has(.mention)){display:none}#app .rail .badge.mention{background:var(--primary);color:#fff;border-radius:9px}#app .unread-dot{background:var(--primary);border-color:var(--gray-1);font-size:11px}#app .unread-dot.muted{background:var(--gray-5)}#app .rail .star{top:auto;bottom:12px;right:10px}#app .rail .section-label,#app .rail .group-label{font-size:12px;color:var(--gray-5)}#app .chat{background:var(--gray-0)}#app .chat-col{container-type:inline-size}#app .chat-head{min-height:56px;padding:8px 52px 8px 20px;border-bottom:1px solid var(--gray-3);background:var(--gray-0);align-items:center}#app .chat-head h2{font:500 16px/24px var(--font-body)}#app .chat-head .remark{margin:0;font-size:12px;line-height:18px;color:var(--gray-5)}#app .chat .head-left{flex:1 1 220px;gap:10px;min-width:0}#app .chat .head-right{flex:0 1 auto;gap:4px;flex-wrap:wrap;justify-content:flex-end}#app .chat-head .actions{gap:4px}#app .chat-head .actions .who{font-size:12px;color:var(--gray-6)}#app .chat-head .act,#app .chat-head .icon-btn,#app .chat-head .btn-edit-cust,#app .chat-head .note-toggle{height:28px;min-height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--gray-6);font-size:13px;box-shadow:none}#app .chat-head .act:hover,#app .chat-head .icon-btn:hover,#app .chat-head .btn-edit-cust:hover{background:var(--gray-2);color:var(--gray-7)}#app .chat-head .act.on{color:var(--primary)}#app .chat-head .tags .tag{background:var(--gray-2);color:var(--gray-6);border:0;border-radius:4px;font-size:12px}#app .chat-head .more-menu{border:0;border-radius:12px;box-shadow:var(--shadow-pop);padding:4px}@container (min-width:600px){#app .chat-head{flex-wrap:nowrap}#app .chat .head-right{flex:0 0 auto;flex-wrap:nowrap}}@container (max-width:819px){#app .chat-head .actions .who .label{display:none}}#app .chat .log-wrap,#app .chat .log{background:var(--gray-0)}#app .chat .log{padding:20px 24px;gap:12px}#app .chat .bubble-wrap{gap:8px}#app .chat .bubble-wrap.out{flex-direction:row-reverse;justify-content:flex-start}#app .chat .bubble-wrap.out .bubble{display:flex;flex-direction:column;align-items:flex-end}#app .chat .bubble-wrap.out .bubble .who{flex-direction:row-reverse}#app .chat .bubble{max-width:min(560px,70%)}#app .timeline-avatar .avatar,#app .timeline-avatar img{width:28px!important;height:28px!important;font-size:12px}#app .chat .bubble .who{font-size:12px;line-height:18px;gap:8px;color:var(--gray-5)}#app .chat .bubble .who>span:first-child{font-size:12px;font-weight:400;color:var(--gray-6)}#app .chat .body{margin:2px 0 0;padding:8px 12px;border:0;border-radius:8px;background:var(--gray-2);font-size:14px;line-height:22px;color:var(--gray-7)}#app .chat .in .body{background:var(--gray-2)}#app .chat .out .body{background:var(--primary-weak);border:0}#app .chat .file-card{margin-top:2px;border:0;border-radius:8px;background:var(--gray-2)}#app .chat .sys-line,#app .chat .recall-line{background:transparent;border:0;color:var(--gray-5);font-size:12px;text-align:center}#app .chat .note{background:var(--note-bg);border:0;border-left:3px solid var(--warning);border-radius:8px;box-shadow:none}#app .chat .note-head{font-size:12px;color:var(--gray-6)}#app .chat .note-badge{background:transparent;color:#9a6a12}#app .composer{padding:4px 16px 12px;gap:4px;border-top:1px solid var(--gray-3);background:var(--gray-0)}#app .composer.note-mode{background:var(--note-bg)}#app .composer .mode-switch{gap:4px;padding:2px;border-radius:8px;background:var(--gray-2)}#app .composer .mode-switch button{padding:2px 10px;border:0;border-radius:6px;font-size:13px;color:var(--gray-6)}#app .composer .mode-switch button.active{background:var(--gray-0);color:var(--gray-7);box-shadow:0 1px 2px #0f141e14;border:0}#app .composer .mode-switch button.seg-note.active{color:#9a6a12}#app .composer .mode-hint{font-size:12px;color:var(--gray-5)}#app .composer .mode-hint kbd{border:0;background:transparent;padding:0;font:inherit}#app .composer .ghost{width:30px;height:30px;padding:5px;border-radius:6px;color:var(--gray-6)}#app .composer .ghost:hover{background:var(--gray-2);color:var(--gray-7)}#app .composer .paste-opt{font-size:12px;color:var(--gray-5)}#app .composer textarea{min-height:120px;max-height:50vh;resize:vertical;border:0;border-radius:0;padding:6px 0;background:transparent;font-size:14px;line-height:22px;box-shadow:none}#app .composer textarea:focus{outline:none;box-shadow:none}#app .composer .send{height:32px;padding:0 16px;border:0;border-radius:8px;background:var(--primary);color:#fff;font:500 14px var(--font-body)}#app .composer .send:not(:disabled):hover{background:var(--primary-deep)}#app .composer .send:disabled{background:var(--gray-3);color:var(--gray-5);opacity:1}#app .composer .welcome-bar{padding:6px 10px;border:0;border-radius:8px;background:var(--gray-2);font-size:13px}#app .composer .welcome-bar strong{font-weight:500;font-size:12px;color:var(--gray-6)}#app .composer .forward-note,#app .composer .reply-gap{font-size:12px;color:var(--gray-6)}@media(max-height:820px){#app .composer textarea{min-height:96px}}@media(max-height:680px){#app .composer textarea{min-height:72px;height:72px}}#app .cust-panel{background:var(--gray-0);border-left:1px solid var(--gray-3)}#app .cust-tabs{background:var(--gray-0);border-bottom:1px solid var(--gray-3)}#app .cust-tabs button{font-size:13px;color:var(--gray-6)}#app .cust-tabs button.active{color:var(--gray-7);border-bottom-color:var(--primary);font-weight:500}#app .cust-content{padding:16px}#app .cust-panel .cust-id h3{font:500 16px/24px var(--font-body)}#app .cust-panel .field>span,#app .cust-panel label{font-size:13px;color:var(--gray-6)}#app .cust-panel input,#app .cust-panel textarea,#app .cust-panel select{min-height:32px;border:1px solid transparent;border-radius:8px;background:var(--gray-2);font-size:13px}#app .cust-panel input:hover,#app .cust-panel textarea:hover{border-color:var(--gray-4)}#app .cust-panel input:focus,#app .cust-panel textarea:focus{border-color:var(--primary);background:var(--gray-0);box-shadow:var(--focus-glow)}#app .cust-panel .field textarea{min-height:88px}#app .cust-panel .switch{border-top:0}#app .btn{height:32px;padding:0 16px;border:1px solid var(--gray-4);border-radius:8px;background:var(--gray-0);color:var(--gray-7);font-size:14px;font-weight:400;box-shadow:none}#app .btn:hover{background:var(--gray-2)}#app .btn--primary{border-color:var(--primary);background:var(--primary);color:#fff}#app .btn--primary:hover{background:var(--primary-deep);border-color:var(--primary-deep)}#app .btn--ghost{border-color:transparent;background:transparent;color:var(--primary)}#app .btn--ghost:hover{background:var(--gray-2)}#app .btn--sm{height:28px;padding:0 12px;font-size:13px}#app input[type=text],#app input[type=search],#app input[type=number],#app input[type=time],#app input[type=date],#app input[type=password],#app select,#app textarea{border-color:var(--gray-4);border-radius:8px}#app input:focus-visible,#app select:focus-visible,#app textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--focus-glow)}#app .full-view-container{background:var(--gray-1)}#app table{border-collapse:collapse}#app th{height:40px;background:var(--gray-1);color:var(--gray-6);font-size:12px;font-weight:400;border:0;border-bottom:1px solid var(--gray-3)}#app td{height:44px;border:0;border-bottom:1px solid var(--gray-3);font-size:13px}#app tr:nth-child(2n) td{background:transparent}#app .ar-card,#app .card,#app .panel-card{border:0;border-radius:12px;background:var(--gray-0);box-shadow:none}#app [role=dialog],#app dialog,#app .modal,#app .ov-card{border:0;border-radius:12px;box-shadow:var(--shadow-pop)}#app .tag,#app .ar-chip{border:0;border-radius:4px;background:var(--gray-2);color:var(--gray-6);font-size:12px}#app .rail .filters{flex-wrap:wrap;row-gap:4px;overflow:visible}@media(min-width:861px)and (max-width:1279px){#app .channel-rail{display:flex;flex-direction:column;padding:12px 6px}#app .channel-rail-head{padding:0 6px 12px}#app .channel-rail .tree{flex:1;min-height:0}#app .workspace{grid-template-columns:164px 268px minmax(0,1fr) 290px}#app .workspace.panel-collapsed{grid-template-columns:164px 268px minmax(0,1fr) 0}#app .workspace.rail-collapsed{grid-template-columns:44px 268px minmax(0,1fr) 290px}#app .workspace.rail-collapsed.panel-collapsed{grid-template-columns:44px 268px minmax(0,1fr) 0}#app .workspace.rail-collapsed .channel-rail-head{padding:0;flex-direction:column;gap:8px}#app .workspace.rail-collapsed .channel-rail-head strong,#app .workspace.rail-collapsed .channel-rail-head span{display:none}#app .workspace.rail-collapsed .rail-toggle{margin:0}}@media(min-width:861px)and (max-width:1180px){#app .workspace,#app .workspace.panel-collapsed{grid-template-columns:164px 268px minmax(0,1fr)}#app .workspace.rail-collapsed,#app .workspace.rail-collapsed.panel-collapsed{grid-template-columns:44px 268px minmax(0,1fr)}}#app .desk.phone{height:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden}#app .desk.phone>.topbar{display:none}#app .desk.phone>main,#app .desk.phone>.full-view-container{flex:1;min-height:0}#app .desk.phone .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#app .desk.phone .channel-rail{display:none}#app .desk.phone .workspace>.rail{min-width:0;max-height:none}#app .desk.phone[data-pane=list] .chat-col{display:none}#app .desk.phone[data-pane=chat] .workspace>.rail{display:none}#app .desk.phone[data-pane=chat] .chat-col{display:grid}#app .desk.phone .panel-toggle{display:none}#app .desk.phone .workspace>.cust-panel{display:none}body[data-cust-drawer="1"] #app .desk.phone .workspace>.cust-panel{display:flex;position:fixed;z-index:38;inset:0;width:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#app .desk.phone .chat-head{flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 10px 6px 4px;padding-top:calc(6px + env(safe-area-inset-top))}#app .desk.phone .head-left{min-width:0;flex:1;gap:8px}#app .desk.phone .head-info{min-width:0}#app .desk.phone .head-info h2{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .desk.phone .head-info .remark{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}#app .desk.phone .head-right{flex-wrap:nowrap;flex:none;gap:4px}#app .desk.phone .head-right .tags,#app .desk.phone .head-right .note-toggle,#app .btn-back{display:none}#app .desk.phone .btn-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:40px;border:0;background:transparent;color:var(--ink);padding:0}#app .desk.phone[data-pane=list] .workspace>.rail,#app .desk.phone>.full-view-container{padding-top:env(safe-area-inset-top)}.phone-tabs{flex:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:var(--panel);padding-bottom:env(safe-area-inset-bottom)}.phone-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:54px;padding:6px 0 4px;border:0;background:transparent;color:var(--muted);font-size:11px}.phone-tabs button.active{color:var(--accent, #3b5bdb)}.phone-tabs .tab-badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e5484d;color:#fff;font-style:normal;font-size:11px;line-height:18px;text-align:center}#app .desk.phone .contacts{grid-template-columns:minmax(0,1fr)}#app .desk.phone .contacts>aside,#app .desk.phone .contacts>main>header p,#app .desk.phone .contacts .filters>label:not(:first-child),#app .desk.phone .contacts .filters>.tag-pick,#app .desk.phone .contacts .tools{display:none}#app .desk.phone .contacts>main{padding:12px;overflow-y:auto}#app .desk.phone .contacts .filters>label:first-child{flex:1;min-width:0}#app .desk.phone .contacts .filters input{width:100%;box-sizing:border-box}#app .desk.phone .contacts .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#app .desk.phone textarea,#app .desk.phone input:not([type=checkbox]):not([type=radio]),#app .desk.phone select{font-size:16px}body[data-cust-drawer="1"] #app .desk.phone .workspace>.cust-panel{padding-top:calc(48px + env(safe-area-inset-top))}body[data-cust-drawer="1"] #app .desk.phone .btn-cust{z-index:auto}@media(max-width:760px){body[data-cust-drawer="1"] .drawer-close{top:calc(4px + env(safe-area-inset-top))!important;right:12px!important}}#app .desk.phone .quote-btn{white-space:nowrap;flex:none;padding:2px 6px}#app .desk.phone .bubble-wrap{flex-wrap:wrap}
