.demo-banner[data-v-a8288ab5]{align-items:center;background:color-mix(in oklch,var(--accent) 12%,var(--surface,#fff));border-bottom:1px solid color-mix(in oklch,var(--accent) 30%,var(--border));color:var(--body,#1f2937);display:flex;font-size:13px;gap:10px;line-height:1.4;padding:10px 16px}.demo-banner-icon[data-v-a8288ab5]{color:var(--accent);display:inline-flex;flex-shrink:0}.demo-banner-text[data-v-a8288ab5]{flex:1}.demo-banner-text strong[data-v-a8288ab5]{color:var(--text);font-weight:600}.demo-banner-cta[data-v-a8288ab5]{border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);border-radius:6px;color:var(--accent);font-weight:600;padding:4px 10px;text-decoration:none;transition:background .15s;white-space:nowrap}.demo-banner-cta[data-v-a8288ab5]:hover{background:color-mix(in oklch,var(--accent) 18%,transparent)}.ap-overlay[data-v-d7cadfa2]{inset:0;pointer-events:none;position:fixed;z-index:200}@media(max-width:768px){.ap-overlay[data-v-d7cadfa2]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;pointer-events:auto}}.ap[data-v-d7cadfa2]{background:var(--bg);border-left:1px solid var(--line);bottom:0;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;pointer-events:auto;position:absolute;right:0;top:0;width:400px}@media(max-width:768px){.ap[data-v-d7cadfa2]{width:100%}}.assistant-panel-enter-active[data-v-d7cadfa2],.assistant-panel-leave-active[data-v-d7cadfa2]{transition:transform .25s ease,opacity .25s ease}.assistant-panel-enter-active .ap[data-v-d7cadfa2],.assistant-panel-leave-active .ap[data-v-d7cadfa2]{transition:transform .25s ease}.assistant-panel-enter-from .ap[data-v-d7cadfa2],.assistant-panel-leave-to .ap[data-v-d7cadfa2]{transform:translate(100%)}.assistant-panel-enter-from[data-v-d7cadfa2],.assistant-panel-leave-to[data-v-d7cadfa2]{opacity:0}.ap-head[data-v-d7cadfa2]{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;padding:14px 16px}.ap-head[data-v-d7cadfa2],.ap-head-left[data-v-d7cadfa2]{align-items:center;display:flex}.ap-head-left[data-v-d7cadfa2]{gap:10px;min-width:0}.ap-title[data-v-d7cadfa2]{color:var(--fg);font-size:14px;font-weight:600;line-height:1.2}.ap-context[data-v-d7cadfa2]{color:var(--fg-mute);font-size:11px;margin-top:1px}.ap-head-actions[data-v-d7cadfa2]{display:flex;flex-shrink:0;gap:4px}.ap-icon-btn[data-v-d7cadfa2]{align-items:center;background:none;border:1px solid transparent;border-radius:8px;color:var(--fg-mute);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.ap-icon-btn[data-v-d7cadfa2]:hover{background:var(--surface);border-color:var(--line);color:var(--fg)}.ap-messages[data-v-d7cadfa2]{flex:1;gap:12px;min-height:0;overflow-y:auto;padding:16px}.ap-messages[data-v-d7cadfa2],.ap-welcome[data-v-d7cadfa2]{display:flex;flex-direction:column}.ap-welcome[data-v-d7cadfa2]{align-items:center;flex:1;justify-content:center;padding:20px 8px;text-align:center}.ap-welcome-text[data-v-d7cadfa2]{color:var(--fg-2);font-size:13px;line-height:1.6;margin:0 0 16px;max-width:320px}.ap-suggestions[data-v-d7cadfa2]{display:flex;flex-direction:column;gap:6px;width:100%}.ap-suggest-btn[data-v-d7cadfa2]{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--fg-2);cursor:pointer;font-family:var(--font-sans);font-size:12px;padding:8px 12px;text-align:left;transition:all .15s}.ap-suggest-btn[data-v-d7cadfa2]:hover{border-color:var(--accent);color:var(--accent)}.ap-msg[data-v-d7cadfa2]{display:flex}.ap-msg-user[data-v-d7cadfa2]{justify-content:flex-end}.ap-msg-assistant[data-v-d7cadfa2]{justify-content:flex-start}.ap-bubble[data-v-d7cadfa2]{border-radius:12px;font-size:13px;line-height:1.55;max-width:92%;padding:10px 14px}.ap-bubble-user[data-v-d7cadfa2]{background:var(--accent);border-bottom-right-radius:4px;color:#000}.ap-bubble-assistant[data-v-d7cadfa2]{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--fg)}.ap-tools-loading[data-v-d7cadfa2]{align-items:center;color:var(--accent);display:flex;font-size:11px;font-style:italic;gap:6px;margin-bottom:6px}.ap-tool-spinner[data-v-d7cadfa2]{animation:ap-spin-d7cadfa2 .8s linear infinite;border:2px solid rgba(0,228,184,.2);border-radius:50%;border-top:2px solid var(--accent);height:12px;width:12px}@keyframes ap-spin-d7cadfa2{to{transform:rotate(1turn)}}.ap-typing[data-v-d7cadfa2]{display:inline-flex;gap:3px;padding:2px 0}.ap-typing span[data-v-d7cadfa2]{animation:ap-type-d7cadfa2 1.2s ease-in-out infinite;background:var(--fg-mute);border-radius:50%;height:5px;width:5px}.ap-typing span[data-v-d7cadfa2]:nth-child(2){animation-delay:.2s}.ap-typing span[data-v-d7cadfa2]:nth-child(3){animation-delay:.4s}@keyframes ap-type-d7cadfa2{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ap-action-card[data-v-d7cadfa2]{background:var(--bg);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:10px 12px}.ap-action-desc[data-v-d7cadfa2]{align-items:flex-start;color:var(--fg);display:flex;font-size:12px;gap:8px;margin-bottom:8px}.ap-action-desc svg[data-v-d7cadfa2]{flex-shrink:0;margin-top:1px}.ap-action-btns[data-v-d7cadfa2]{display:flex;gap:6px;margin-bottom:6px}.ap-action-allow[data-v-d7cadfa2]{background:var(--accent);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px}.ap-action-allow[data-v-d7cadfa2]:hover{opacity:.85}.ap-action-deny[data-v-d7cadfa2]{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--fg-2);cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px}.ap-action-deny[data-v-d7cadfa2]:hover{border-color:var(--neg);color:var(--neg)}.ap-auto-allow[data-v-d7cadfa2]{align-items:center;color:var(--fg-mute);cursor:pointer;display:flex;font-size:11px;gap:6px}.ap-auto-allow input[data-v-d7cadfa2]{accent-color:var(--accent);height:13px;width:13px}.ap-msg-content[data-v-d7cadfa2] p{margin:0 0 6px}.ap-msg-content[data-v-d7cadfa2] p:last-child{margin:0}.ap-msg-content[data-v-d7cadfa2] strong{color:var(--fg);font-weight:600}.ap-msg-content[data-v-d7cadfa2] a{color:var(--accent);text-decoration:underline}.ap-msg-content[data-v-d7cadfa2] li{font-size:12px;list-style:disc;margin-bottom:3px;margin-left:14px}.ap-msg-content[data-v-d7cadfa2] h3,.ap-msg-content[data-v-d7cadfa2] h4{color:var(--fg);font-size:13px;font-weight:600;margin:8px 0 4px}.ap-msg-content[data-v-d7cadfa2] pre{background:var(--bg);border:1px solid var(--line);border-radius:6px;font-size:11px;margin:6px 0;overflow-x:auto;padding:8px}.ap-msg-content[data-v-d7cadfa2] code{font-family:var(--font-mono);font-size:12px}.ap-msg-content[data-v-d7cadfa2] .ap-inline-code{background:var(--bg);border-radius:3px;font-size:11px;padding:1px 4px}.ap-input-area[data-v-d7cadfa2]{border-top:1px solid var(--line);flex-shrink:0;padding:12px 16px 14px}.ap-input-row[data-v-d7cadfa2]{align-items:flex-end;display:flex;gap:6px}.ap-textarea[data-v-d7cadfa2]{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--fg);flex:1;font-family:var(--font-sans);font-size:13px;line-height:1.5;max-height:80px;outline:none;padding:9px 12px;resize:none;transition:border-color .15s}.ap-textarea[data-v-d7cadfa2]:focus{border-color:var(--accent)}.ap-textarea[data-v-d7cadfa2]::-moz-placeholder{color:var(--fg-mute)}.ap-textarea[data-v-d7cadfa2]::placeholder{color:var(--fg-mute)}.ap-send-btn[data-v-d7cadfa2]{background:var(--accent);border:none;border-radius:10px;color:#000;cursor:pointer;flex-shrink:0;padding:9px;transition:opacity .15s}.ap-send-btn[data-v-d7cadfa2]:disabled{cursor:not-allowed;opacity:.4}.ap-send-btn[data-v-d7cadfa2]:hover:not(:disabled){opacity:.85}.ap-input-footer[data-v-d7cadfa2]{color:var(--fg-mute);display:flex;font-size:10px;justify-content:space-between;margin-top:5px}.ap-credits[data-v-d7cadfa2]{font-family:var(--font-mono)}.ap-full-link[data-v-d7cadfa2]{color:var(--accent);font-weight:500;text-decoration:none}.ap-full-link[data-v-d7cadfa2]:hover{text-decoration:underline}.bd-overlay[data-v-58ce0d7a]{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505089e;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:60px 16px;position:fixed;z-index:9999}.bd-modal[data-v-58ce0d7a]{background:var(--bg,#0a0a10);border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:12px;box-shadow:0 20px 60px #0006;color:var(--fg,#f0f0f4);max-width:540px;width:100%}.bd-header[data-v-58ce0d7a]{align-items:flex-start;border-bottom:1px solid var(--border,hsla(0,0%,100%,.06));display:flex;justify-content:space-between;padding:18px 20px 12px}.bd-header h2[data-v-58ce0d7a]{font-size:17px;font-weight:700;margin:0}.bd-sub[data-v-58ce0d7a]{color:var(--fg-mute,#a0a0b0);font-size:12px;line-height:1.5;margin:4px 0 0}.bd-close[data-v-58ce0d7a]{background:transparent;border:0;color:var(--fg-mute);cursor:pointer;font-size:26px;padding:0 6px}.bd-close[data-v-58ce0d7a]:hover{color:var(--fg)}.bd-form[data-v-58ce0d7a]{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.bd-row[data-v-58ce0d7a]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.bd-row--three[data-v-58ce0d7a]{grid-template-columns:1fr 1fr 1fr}@media(max-width:480px){.bd-row[data-v-58ce0d7a],.bd-row--three[data-v-58ce0d7a]{grid-template-columns:1fr}}.bd-field[data-v-58ce0d7a]{color:var(--fg-mute);display:flex;flex-direction:column;font-size:12px;gap:4px}.bd-field span[data-v-58ce0d7a]{color:var(--fg);font-weight:600}.bd-field em[data-v-58ce0d7a]{color:var(--accent,#00e4b8);font-style:normal}.bd-field input[data-v-58ce0d7a],.bd-field select[data-v-58ce0d7a]{background:var(--bg-2,hsla(0,0%,100%,.04));border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:6px;color:var(--fg);font-size:13px;padding:9px 11px}.bd-field input[data-v-58ce0d7a]:focus,.bd-field select[data-v-58ce0d7a]:focus{outline:2px solid var(--accent);outline-offset:-1px}.bd-optional[data-v-58ce0d7a]{color:var(--fg-mute);font-size:11px;font-weight:400}.bd-tax[data-v-58ce0d7a]{padding-top:4px}.bd-hint[data-v-58ce0d7a]{color:var(--fg-mute);font-size:11px}.bd-err[data-v-58ce0d7a]{color:var(--neg,#ff6b6b);font-size:12px}.bd-actions[data-v-58ce0d7a]{display:flex;gap:10px;justify-content:flex-end;padding-top:6px}.modal-enter-active[data-v-58ce0d7a],.modal-leave-active[data-v-58ce0d7a]{transition:opacity .18s ease}.modal-enter-from[data-v-58ce0d7a],.modal-leave-to[data-v-58ce0d7a]{opacity:0}.notif-shell[data-v-cc02e0ec]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.notif-drawer[data-v-cc02e0ec]{background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;width:min(440px,100vw)}.notif-head[data-v-cc02e0ec]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.notif-title[data-v-cc02e0ec]{color:var(--text);font-size:15px;font-weight:600;margin:0}.notif-close[data-v-cc02e0ec]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.notif-close[data-v-cc02e0ec]:hover{background:var(--bg-2);border-color:var(--border);color:var(--text)}.notif-body[data-v-cc02e0ec]{flex:1;overflow-y:auto;padding:12px}.notif-empty[data-v-cc02e0ec]{color:var(--muted);font-size:13px;padding:30px 20px;text-align:center}.notif-item[data-v-cc02e0ec]{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:12px}.notif-item.is-unread[data-v-cc02e0ec]{background:color-mix(in oklch,var(--accent) 5%,var(--surface));border-color:var(--accent)}.notif-item-head[data-v-cc02e0ec]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.notif-kind[data-v-cc02e0ec]{background:var(--bg-2);border-radius:4px;color:var(--muted);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.notif-composite_updated[data-v-cc02e0ec],.notif-geo_audit_ready[data-v-cc02e0ec],.notif-refined_topics_ready[data-v-cc02e0ec],.notif-wave1_complete[data-v-cc02e0ec],.notif-wave2_complete[data-v-cc02e0ec]{background:var(--accent-soft,rgba(20,184,166,.12));color:var(--accent)}.notif-geo_audit_failed[data-v-cc02e0ec],.notif-thread_failed[data-v-cc02e0ec]{background:#ef44441a;color:#ef4444}.notif-kind[data-v-cc02e0ec]{align-items:center;display:inline-flex;gap:4px}.notif-lifecycle_started[data-v-cc02e0ec]{background:#3b82f61f;color:#3b82f6}.notif-lifecycle_completed[data-v-cc02e0ec]{background:#22c55e1f;color:#22c55e}.notif-lifecycle_failed[data-v-cc02e0ec]{background:#ef44441a;color:#ef4444}.notif-spin[data-v-cc02e0ec]{animation:notif-spin-cc02e0ec 1.1s linear infinite;transform-origin:center}@keyframes notif-spin-cc02e0ec{to{transform:rotate(1turn)}}.kind-lifecycle_started.is-unread[data-v-cc02e0ec]{background:#3b82f60d;border-color:#3b82f659}.kind-lifecycle_completed.is-unread[data-v-cc02e0ec]{background:#22c55e0d;border-color:#22c55e59}.kind-lifecycle_failed.is-unread[data-v-cc02e0ec]{background:#ef44440d;border-color:#ef444459}.notif-time[data-v-cc02e0ec]{color:var(--muted);font-family:var(--font-mono);font-size:11px}.notif-item-title[data-v-cc02e0ec]{color:var(--text);font-size:13.5px;font-weight:600;margin-bottom:4px}.notif-item-body[data-v-cc02e0ec]{color:var(--body);font-size:12px;line-height:1.45;margin-bottom:8px}.notif-item-actions[data-v-cc02e0ec]{display:flex;gap:8px;justify-content:flex-end}.notif-drawer-enter-active[data-v-cc02e0ec],.notif-drawer-leave-active[data-v-cc02e0ec]{transition:opacity .18s ease}.notif-drawer-enter-active .notif-drawer[data-v-cc02e0ec],.notif-drawer-leave-active .notif-drawer[data-v-cc02e0ec]{transition:transform .22s cubic-bezier(.32,.72,.24,1)}.notif-drawer-enter-from[data-v-cc02e0ec],.notif-drawer-leave-to[data-v-cc02e0ec]{opacity:0}.notif-drawer-enter-from .notif-drawer[data-v-cc02e0ec],.notif-drawer-leave-to .notif-drawer[data-v-cc02e0ec]{transform:translate(100%)}@media(max-width:720px){.notif-drawer[data-v-cc02e0ec]{width:100vw}}
