.wz-ai-trigger{border:1px solid var(--border);color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.wz-ai-trigger:hover:not(:disabled),.wz-ai-trigger--open{color:var(--fg);border-color:var(--border-strong);background:var(--accent-soft)}.wz-ai-trigger:disabled{opacity:.55;cursor:default}.wz-ai-trigger-spin{animation:.8s linear infinite wz-ai-spin}@keyframes wz-ai-spin{to{transform:rotate(360deg)}}.wz-ai-menu{display:inline-flex;position:relative}.wz-ai-menu-pop{background:var(--panel);border:1px solid var(--border-strong);z-index:90;border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #00000080}.wz-ai-menu-pop--up{top:auto;bottom:calc(100% + 6px)}.wz-ai-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 9px;display:flex}.wz-ai-menu-item:hover:not(:disabled){background:var(--accent-soft)}.wz-ai-menu-item:disabled{opacity:.5;cursor:default}.wz-ai-menu-item-label{color:var(--fg);font-size:12.5px;font-weight:500}.wz-ai-menu-item-hint{color:var(--fg-muted);font-size:11px}.wz-ai-panel{border:1px solid var(--border-strong);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.wz-ai-panel-head{letter-spacing:.02em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.wz-ai-panel-body{color:var(--fg);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.wz-ai-panel-actions{align-items:center;gap:6px;display:flex}.wz-ai-panel-btn{border:1px solid var(--border-strong);background:var(--accent);color:var(--accent-fg);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600}.wz-ai-panel-btn:hover{background:var(--accent-hover)}.wz-ai-panel-btn--ghost{color:var(--fg-muted);border-color:var(--border);background:0 0}.wz-ai-panel-btn--ghost:hover{background:var(--accent-soft);color:var(--fg)}.wz-ai-error{color:#e5484d;font-size:11.5px}.wz-ai-panel--float{z-index:90;background:var(--panel);width:min(440px,72vw);position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px -12px #00000080}.wz-ai-error--float{white-space:nowrap;background:var(--panel);border:1px solid var(--border);z-index:90;border-radius:7px;padding:4px 8px;position:absolute;bottom:calc(100% + 8px);left:0}.wz-ai-panel-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:2px;display:inline-flex}.wz-ai-panel-close:hover{color:var(--fg);background:var(--accent-soft)}.wz-ai-skeleton{background:linear-gradient(90deg, var(--accent-soft) 25%, var(--border) 50%, var(--accent-soft) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite wz-ai-shimmer}@keyframes wz-ai-shimmer{to{background-position:-200% 0}}.wz-ai-sentiment{text-transform:capitalize;letter-spacing:.02em;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600}.wz-ai-sentiment--positive{color:#22c55e;background:#22c55e26}.wz-ai-sentiment--neutral{background:var(--accent-soft);color:var(--fg-muted)}.wz-ai-sentiment--negative{color:#ef4444;background:#ef44441f}.wz-thread-ai-summary{margin-left:4px}.wz-thread-ai-summary-body{border:1px solid var(--border);background:var(--panel);border-radius:8px;max-width:520px;margin-left:4px;padding:8px 10px;font-size:12.5px;line-height:1.45}.wz-ai-panel--side{box-shadow:none;background:0 0;border:0}
