.zy-avatar{border-radius:var(--zy-radius-full);background:var(--zy-brand-subtle);color:var(--zy-brand);font-weight:var(--zy-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.zy-avatar--sm{width:28px;height:28px;font-size:11px}.zy-avatar--md{width:36px;height:36px;font-size:13px}.zy-avatar--lg{width:48px;height:48px;font-size:16px}.zy-avatar__img{object-fit:cover;width:100%;height:100%}
.zy-table-wrap{border:1px solid var(--zy-line);border-radius:var(--zy-radius-lg);background:var(--zy-card);overflow-x:auto}.zy-table{border-collapse:collapse;width:100%;font-size:var(--zy-text-sm)}.zy-table__caption{caption-side:top;text-align:left;padding:var(--zy-space-3) var(--zy-space-4);font-weight:var(--zy-weight-semibold);color:var(--zy-text)}.zy-table th{text-align:left;padding:var(--zy-space-3) var(--zy-space-4);background:var(--zy-bg);color:var(--zy-muted);font-weight:var(--zy-weight-medium);border-bottom:1px solid var(--zy-line);white-space:nowrap}.zy-table td{padding:var(--zy-space-3) var(--zy-space-4);border-bottom:1px solid var(--zy-line);color:var(--zy-text);vertical-align:middle}.zy-table tbody tr:last-child td{border-bottom:none}.zy-table tbody tr:hover td{background:var(--zy-brand-subtle)}
.zy-postmeta{align-items:center;gap:var(--zy-space-2);font-size:var(--zy-text-sm);flex-wrap:wrap;display:flex}.zy-postmeta__info{align-items:center;gap:var(--zy-space-2);flex-wrap:wrap;min-width:0;display:flex}.zy-postmeta__author{font-weight:var(--zy-weight-medium);color:var(--zy-text)}.zy-postmeta__time,.zy-postmeta__sep{color:var(--zy-muted)}.zy-postmeta__stats{gap:var(--zy-space-3);color:var(--zy-muted);font-size:var(--zy-text-xs);margin-left:auto;display:flex}
.zy-comment{gap:var(--zy-space-3);padding:var(--zy-space-4) 0;border-bottom:1px solid var(--zy-line);display:flex}.zy-comment:last-child{border-bottom:none}.zy-comment__body{flex:1;min-width:0}.zy-comment__head{align-items:baseline;gap:var(--zy-space-2);margin-bottom:var(--zy-space-1);display:flex}.zy-comment__author{font-size:var(--zy-text-sm);font-weight:var(--zy-weight-semibold);color:var(--zy-text)}.zy-comment__time{font-size:var(--zy-text-xs);color:var(--zy-muted)}.zy-comment__content{font-size:var(--zy-text-sm);color:var(--zy-text-secondary);line-height:var(--zy-leading-relaxed)}.zy-comment__actions{margin-top:var(--zy-space-2);gap:var(--zy-space-2);display:flex}
.zy-mention{height:22px;padding:0 var(--zy-space-2);border-radius:var(--zy-radius-sm);background:var(--zy-brand-subtle);color:var(--zy-brand);font-size:var(--zy-text-sm);font-weight:var(--zy-weight-medium);cursor:pointer;vertical-align:baseline;border:none;align-items:center;display:inline-flex}.zy-mention:hover{background:#d6e2f2}.zy-mention:focus-visible{box-shadow:var(--zy-focus-ring)}
.zy-ai-mark{border-radius:var(--zy-radius-full);background:var(--zy-ai-subtle);border:1px solid var(--zy-ai-border);color:var(--zy-ai-ink);font-size:var(--zy-text-xs);font-weight:var(--zy-weight-semibold);letter-spacing:.02em;align-items:center;gap:6px;padding:2px 8px;line-height:1.4;display:inline-flex}.zy-ai-mark__dot{background:var(--zy-ai);border-radius:50%;flex-shrink:0;width:6px;height:6px}
.zy-biz-company-list{margin:0;padding:0;list-style:none}.zy-biz-company-list__item{border-bottom:1px solid var(--zy-line);align-items:center;gap:12px;padding:10px 0;display:flex}.zy-biz-company-list__rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:24px;color:var(--zy-muted);font-weight:var(--zy-weight-semibold)}.zy-biz-company-list__meta{color:var(--zy-muted);font-size:.8rem}.zy-biz-company-list__empty{color:var(--zy-muted);padding:12px 0}.zy-biz-post-list{gap:var(--zy-space-4);flex-direction:column;display:flex}.zy-biz-post-list__item{padding:var(--zy-space-4) 0;border-bottom:1px solid var(--zy-line)}.zy-biz-post-list__title{margin:var(--zy-space-2) 0;font-size:var(--zy-text-lg);font-weight:var(--zy-weight-semibold)}.zy-biz-post-list__link{font:inherit;font-weight:inherit;color:var(--zy-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.zy-biz-post-list__link:hover{color:var(--zy-action)}.zy-biz-post-list__link:focus-visible{box-shadow:var(--zy-focus-ring);border-radius:2px}.zy-biz-post-list__excerpt{font-size:var(--zy-text-sm);color:var(--zy-text-secondary);line-height:var(--zy-leading-relaxed);margin:0}.zy-biz-post-list__foot{margin-top:var(--zy-space-2)}.zy-biz-mention{position:relative}.zy-biz-mention__pop{z-index:20;background:var(--zy-elevated);border:1px solid var(--zy-line);border-radius:var(--zy-radius-md);min-width:240px;max-height:200px;box-shadow:var(--zy-shadow-md);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.zy-biz-mention__item{text-align:left;border-radius:var(--zy-radius-sm);width:100%;color:var(--zy-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px;display:block}.zy-biz-mention__item[aria-selected=true],.zy-biz-mention__item:hover{background:var(--zy-bg)}.zy-biz-upload{flex-direction:column;gap:12px;display:flex}.zy-biz-upload__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.zy-biz-notif-list{margin:0;padding:0;list-style:none}.zy-biz-notif-row{border:none;border-bottom:1px solid var(--zy-line);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;gap:12px;padding:12px 0;display:flex}.zy-biz-notif-row--unread{background:color-mix(in srgb, var(--zy-action) 6%, transparent);border-radius:var(--zy-radius-sm);margin:0 -8px;padding-left:8px;padding-right:8px}.zy-biz-notif-row__dot{background:var(--zy-action);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.zy-biz-notif-row:not(.zy-biz-notif-row--unread) .zy-biz-notif-row__dot{border:1px solid var(--zy-line);background:0 0}.zy-biz-notif-row__title{font-size:.875rem;font-weight:600;display:block}.zy-biz-notif-row__meta{color:var(--zy-muted);font-size:.75rem}.zy-biz-notif-list__empty{color:var(--zy-muted);padding:12px 0}.zy-biz-ai-status{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.zy-biz-ai-status__card{border:1px solid var(--zy-line);border-radius:var(--zy-radius-md);background:var(--zy-elevated);font-size:var(--zy-text-sm);cursor:pointer;text-align:left;color:inherit;font:inherit;padding:12px}.zy-biz-ai-status__card.is-active{border-color:var(--zy-ai);background:var(--zy-ai-subtle)}.zy-biz-ai-status__card.is-fail{border-color:var(--zy-danger)}.zy-biz-ai-status__card.is-reject{border-color:var(--zy-warn)}.zy-biz-ai-status__hint{color:var(--zy-muted);margin-top:4px;font-size:.75rem}.zy-biz-ai-answer{padding:var(--zy-space-4);border:1px solid var(--zy-ai-border);border-radius:var(--zy-radius-lg);background:var(--zy-ai-subtle)}.zy-biz-ai-answer__meta{margin-bottom:var(--zy-space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zy-biz-ai-answer__phase{font-size:var(--zy-text-xs);color:var(--zy-muted)}.zy-biz-ai-answer__body{font-size:var(--zy-text-sm);line-height:var(--zy-leading-relaxed);color:var(--zy-text)}.zy-biz-ai-answer__refs{margin-top:var(--zy-space-3);flex-wrap:wrap;gap:6px;display:flex}.zy-biz-ai-answer__ref{border-radius:var(--zy-radius-full);border:1px solid var(--zy-ai-border);background:var(--zy-elevated);font-size:var(--zy-text-xs);color:var(--zy-ai-ink);padding:2px 8px;display:inline-flex}.zy-biz-ai-answer__ref--unknown{border-color:var(--zy-warn-border);color:var(--zy-warn)}.zy-biz-ai-answer__actions{margin-top:8px}.zy-biz-admin-table__toolbar{margin-bottom:var(--zy-space-4);flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}
