@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);:root{--primary:#4f46e5;--primary-dark:#4338ca;--primary-darker:#3730a3;--primary-light:#eef2ff;--accent:#7c3aed;--accent-light:#f5f3ff;--success:#16a34a;--success-light:#f0fdf4;--success-border:#bbf7d0;--danger:#dc2626;--danger-light:#fef2f2;--danger-border:#fecaca;--warning:#d97706;--warning-light:#fffbeb;--warning-border:#fde68a;--info:#0284c7;--info-light:#f0f9ff;--info-border:#bae6fd;--bg:#f8fafc;--surface:#fff;--surface-2:#f8fafc;--border:#e2e8f0;--border-light:#f1f5f9;--text:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8;--text-on-primary:#fff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow-md:0 4px 16px rgba(15,23,42,.08);--shadow-lg:0 16px 40px rgba(15,23,42,.18);--ease:cubic-bezier(0.4,0,0.2,1);--t-fast:140ms var(--ease);--t:200ms var(--ease)}.askany-addons-wrap,.askany-api-stats-wrap,.askany-bug-reports-wrap,.askany-chat-logs-wrap,.askany-content-index-wrap,.askany-custom-prompt-wrap,.askany-database-management-wrap,.askany-external-sources-wrap,.askany-feature-requests-wrap,.askany-integration-wrap,.askany-pdf-wrap,.askany-qa-management,.askany-rag-management,.askany-recommendations-wrap,.askany-settings-wrap,.askany-slack-wrap,.askany-telegram-wrap,.askany-user-agents-wrap,.askany-whatsapp-wrap{box-sizing:border-box;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px auto 40px;max-width:85%}.askany-live-chat-wrap,.askany-settings-wrap.askany-live-chat-wrap{margin:15px 20px 30px 0;max-width:none;width:calc(100% - 20px)}.askany-qa-management *,.askany-settings-wrap *{box-sizing:border-box}.wp-core-ui select,.wp-core-ui select.askany-form-select,input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1px solid var(--border,#d8dce3);border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--text);font-size:14px;line-height:1.4;max-width:none;min-height:42px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.wp-core-ui select.askany-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.wp-core-ui input:focus,.wp-core-ui select.askany-form-select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,91,255,.12);outline:none}.wp-core-ui input:disabled,.wp-core-ui select.askany-form-select:disabled,textarea:disabled{background-color:#f5f6f8;color:var(--text-muted);cursor:not-allowed;opacity:.7}.RAG-Synthesis.flex.items-start{background:var(--success-light);border-color:var(--success-border);border:1px solid var(--border);border-radius:var(--radius-md);color:#15803d;display:flex;font-size:12.5px;gap:12px;line-height:1.55;margin:12px 0;padding:13px 16px}.askany-header-bar,.page-header{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.askany-eyebrow,.page-eyebrow{align-items:center;color:var(--primary);display:flex;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.askany-page-title,.page-title{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0}.askany-page-subtitle,.page-subtitle{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin-top:6px;max-width:680px}.askany-header-actions,.page-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-top:4px}.askany-btn,.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;height:38px;justify-content:center;line-height:1;padding:0 16px;text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);white-space:nowrap}.askany-btn:active,.btn:active{transform:scale(.98)}.askany-btn-sm,.btn-sm{font-size:12.5px;gap:6px;height:32px;padding:0 12px}.askany-btn-primary,.btn-primary{background:var(--primary);border-color:var(--primary);box-shadow:0 1px 2px rgba(79,70,229,.3);color:#fff}.askany-btn-primary:hover,.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.askany-btn-secondary,.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.askany-btn-secondary:hover,.btn-secondary:hover{background:var(--surface-2);border-color:#cbd5e1;color:var(--text)}.askany-btn-danger,.btn-danger{background:var(--danger);color:#fff}.askany-btn-danger:hover,.btn-danger:hover{background:#b91c1c;color:#fff}.btn-danger-outline{background:var(--danger-light);border-color:var(--danger-border);color:var(--danger)}.btn-danger-outline:hover{background:#fee2e2;color:var(--danger)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-icon{flex-shrink:0;height:34px;padding:0;width:34px}.btn-icon.btn-sm{height:30px;width:30px}.askany-status-badge,.badge{align-items:center;border:1px solid transparent;border-radius:var(--radius-full);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.04em;line-height:1.4;padding:3px 9px;text-transform:uppercase}.badge-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.askany-status-active,.badge-success,.status-completed{background:var(--success-light);border-color:var(--success-border);color:var(--success)}.askany-status-inactive,.badge-danger,.status-failed{background:var(--danger-light);border-color:var(--danger-border);color:var(--danger)}.badge-warning,.status-processing{background:var(--warning-light);border-color:var(--warning-border);color:var(--warning)}.badge-info,.status-pending{background:var(--info-light);border-color:var(--info-border);color:var(--info)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-main-side{align-items:start;grid-template-columns:1.6fr 1fr}@media (max-width:1200px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-main-side{grid-template-columns:1fr}}@media (max-width:760px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.fw-600{font-weight:600}.fw-700{font-weight:700}.text-xs{font-size:11.5px}.text-sm{font-size:13px}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;padding:18px 20px;transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast)}.stat-card:hover{border-color:#cbd5e1;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-top{justify-content:space-between}.stat-icon,.stat-top{align-items:center;display:flex}.stat-icon{border-radius:10px;height:38px;justify-content:center;width:38px}.stat-icon svg{height:18px;width:18px;stroke-width:2}.stat-icon.blue{background:var(--primary-light);color:var(--primary)}.stat-icon.purple{background:var(--accent-light);color:var(--accent)}.stat-icon.green{background:var(--success-light);color:var(--success)}.stat-icon.amber{background:var(--warning-light);color:var(--warning)}.stat-icon.red{background:var(--danger-light);color:var(--danger)}.stat-value{color:var(--text);font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.stat-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.askany-card,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.askany-card-header,.card-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.card-title-group{gap:11px}.card-icon,.card-title-group{align-items:center;display:flex}.card-icon{background:var(--primary-light);border-radius:var(--radius-sm);color:var(--primary);flex-shrink:0;height:36px;justify-content:center;width:36px}.card-icon svg{height:18px;width:18px}.card-icon.accent{background:var(--accent-light);color:var(--accent)}.card-icon.success{background:var(--success-light);color:var(--success)}.card-icon.warning{background:var(--warning-light);color:var(--warning)}.askany-card-title,.card-title{color:var(--text);font-size:15px;font-weight:700;margin:0}.askany-card-desc,.askany-card-description,.card-desc{color:var(--text-muted);font-size:12.5px;line-height:1.5;margin-top:3px}.askany-card-body,.card-body{padding:22px}.card.card-accent{background:linear-gradient(180deg,var(--accent-light),var(--surface) 40%);border-color:#ddd6fe}.card.card-highlight{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.askany-form-row,.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.askany-form-row>label,.form-label{color:var(--text);font-size:13px;font-weight:600}.askany-input,.form-input,.form-select,.form-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13.5px;height:38px;padding:0 12px;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.form-textarea,textarea.askany-input{height:auto;line-height:1.6;min-height:96px;padding:10px 12px;resize:vertical}.askany-input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.askany-help-text,.form-help,p.description{color:var(--text-muted);font-size:12px;line-height:1.5;margin:4px 0 0}.code-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.toggle{display:inline-block;flex-shrink:0;height:24px;position:relative;width:42px}.toggle input{height:0;opacity:0;width:0}.askany-toggle,.toggle-track{background:#cbd5e1;border-radius:var(--radius-full);cursor:pointer;inset:0;position:absolute;transition:background var(--t-fast)}.askany-toggle:before,.toggle-track:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--t-fast);width:18px}.askany-toggle-label input:checked+.askany-toggle,.toggle input:checked+.toggle-track{background:var(--primary)}.askany-toggle-label input:checked+.askany-toggle:before,.toggle input:checked+.toggle-track:before{transform:translateX(18px)}.askany-toggle-label{align-items:center;color:var(--text);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:12px;user-select:none}.toggle-row{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:16px;justify-content:space-between;padding:13px 0}.toggle-row:last-child{border-bottom:none}.toggle-row-text .toggle-title{color:var(--text);font-size:13.5px;font-weight:600}.toggle-row-text .toggle-desc{color:var(--text-muted);font-size:12px;margin-top:2px}.askany-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.table-toolbar{align-items:center;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.table-scroll{overflow-x:auto}table.table{border-collapse:collapse;font-size:13.5px;width:100%}table.table thead th{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}table.table tbody td{border-bottom:1px solid var(--border-light);color:var(--text);padding:14px 20px;vertical-align:middle}table.table tbody tr:last-child td{border-bottom:none}table.table tbody tr{transition:background var(--t-fast)}table.table tbody tr:hover{background:var(--surface-2)}.cell-primary{color:var(--text);font-weight:600}.cell-muted{color:var(--text-muted);font-size:13px}.cell-actions{display:flex}.attachment-thumb{align-items:center;background:var(--primary-light);border-radius:var(--radius-sm);color:var(--primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.attachment-thumb svg{height:16px;width:16px}.search-input-wrap{align-items:center;display:flex;position:relative}.search-input-wrap svg{color:var(--text-faint);height:15px;left:11px;pointer-events:none;position:absolute;width:15px}.search-input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;height:36px;padding:0 12px 0 34px;transition:all var(--t-fast);width:100%}.search-input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.askany-rag-progress-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:22px}.askany-rag-progress-bar-container{background:#f1f5f9;border-radius:var(--radius-full);box-shadow:inset 0 1px 3px rgba(0,0,0,.08);height:24px;margin:14px 0;overflow:hidden;width:100%}.askany-rag-progress-bar{background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%);border-radius:var(--radius-full);height:100%;overflow:hidden;position:relative;transition:width .4s ease}.askany-rag-progress-bar:after{animation:askany-shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes askany-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.askany-rag-progress-text{color:var(--text);font-size:14px;font-weight:600;text-align:center}.askany-rag-disabled .askany-rag-content{filter:grayscale(.5);opacity:.35;pointer-events:none;user-select:none}.askany-rag-error-log{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:22px}.askany-error-log-content{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);max-height:480px;overflow-y:auto;padding:16px}.askany-error-summary{margin-bottom:12px}.askany-error-item,.askany-error-summary{background:#fff;border-left:4px solid var(--danger);border-radius:var(--radius-sm);padding:14px 16px}.askany-error-item{box-shadow:var(--shadow-sm);margin-bottom:10px}.askany-error-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.askany-error-id{color:var(--danger);font-size:13px;font-weight:700}.askany-error-type{background:var(--danger-light);border-radius:4px;color:var(--danger);font-size:11px;font-weight:700;padding:2px 8px;text-transform:uppercase}.askany-error-text{background:#fff1f2;border-radius:4px;color:#be123c;display:block;font-family:JetBrains Mono,monospace;font-size:12px;margin-top:6px;padding:8px 12px}.askany-model-options{display:flex;flex-direction:column;gap:10px;margin:16px 0}.askany-model-option{align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;padding:14px 18px;transition:all var(--t-fast)}.askany-model-option:hover{background:#fff;border-color:var(--primary)}.askany-model-option input[type=radio]{accent-color:var(--primary);margin-right:12px}.askany-model-option input[type=radio]:checked+.askany-model-label{color:var(--primary);font-weight:700}.askany-model-label{color:var(--text);font-size:13.5px}.askany-pro-notice{align-items:flex-start;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(168,85,247,.08));border:1.5px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);display:flex;gap:18px;margin-bottom:22px;padding:20px 22px}.askany-pro-notice-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:50%;box-shadow:0 4px 12px rgba(99,102,241,.3);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.askany-pro-notice-icon svg{stroke:#fff}.askany-pro-notice-content h3{color:#1e1b4b;font-size:16px;font-weight:700;margin:0 0 4px}.askany-pro-notice-content p{color:#475569;font-size:13px;line-height:1.5;margin:0 0 12px}.askany-open-pro-modal{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border:none;border-radius:var(--radius-sm);box-shadow:0 4px 10px rgba(99,102,241,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 18px;text-decoration:none}.askany-open-pro-modal:hover{box-shadow:0 6px 14px rgba(99,102,241,.35);color:#fff;transform:translateY(-1px)}.askany-source-item{border-bottom:1px solid var(--border-light);padding:18px 22px;transition:background var(--t-fast)}.askany-source-item:last-child{border-bottom:none}.askany-source-item:hover{background:var(--surface-2)}.askany-source-url{color:var(--primary);font-size:13.5px;font-weight:700;text-decoration:none;word-break:break-all}.askany-source-url:hover{text-decoration:underline}#processing-status,.askany-processing-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);margin:20px 0;padding:16px 20px}.processing-header{align-items:center;color:#1d4ed8;display:flex;font-size:13.5px;font-weight:600;gap:10px;margin-bottom:10px}.processing-icon{animation:askany-spin 2s linear infinite;display:inline-block}@keyframes askany-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-bar-container{background:#dbeafe;border-radius:8px;height:16px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#6366f1);height:100%;overflow:hidden;position:relative;transition:width .3s ease}.progress-bar-fill:after{animation:askany-shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";inset:0;position:absolute}.askany-modal{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:rgba(15,23,42,.65);box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:100000}.askany-modal.hidden,.askany-modal[style*="display: none"]{display:none}.askany-modal-overlay{inset:0;position:absolute;z-index:1}.askany-modal-content{align-self:center;animation:askany-fade .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;margin:auto;max-height:88vh;max-width:640px;overflow:hidden;position:relative;width:100%;z-index:2}.askany-modal-large{max-width:900px}@keyframes askany-fade{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.askany-modal-header{align-items:center;background:#fff;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:18px 24px}.askany-modal-header h2,.askany-modal-header h3{color:var(--text);font-size:17px;font-weight:700;margin:0}.askany-modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;font-size:22px;font-size:15px;height:32px;justify-content:center;line-height:1;padding:4px;transition:all var(--t-fast);width:32px}.askany-modal-close:hover{background:var(--surface-2);color:var(--danger)}.askany-modal-body{background:#fff;flex:1;overflow-y:auto;padding:24px}.askany-modal-footer{align-items:center;background:var(--surface-2);border-top:1px solid var(--border-light);display:flex;font-size:15px;gap:30px;justify-content:flex-end;padding:16px 24px}.askany-qa-limit-badge,.askany-sources-limit-badge{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);display:inline-flex;font-size:11.5px;font-weight:600;margin-left:8px;padding:2px 8px;vertical-align:middle}.askany-markdown-content{color:var(--text);font-size:14px;line-height:1.6}.askany-markdown-content h1,.askany-markdown-content h2,.askany-markdown-content h3{color:var(--text);font-weight:700;margin:14px 0 8px}.askany-markdown-content p{margin:8px 0}.askany-markdown-content code{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--primary);font-family:JetBrains Mono,monospace;font-size:12.5px;padding:2px 6px}.askany-markdown-content pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin:12px 0;overflow-x:auto;padding:14px 16px}.askany-markdown-content pre code{background:transparent;border:none;color:var(--text);padding:0}.askany-markdown-content ol,.askany-markdown-content ul{margin:8px 0;padding-left:24px}.askany-markdown-content blockquote{background:var(--primary-light);border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);margin:10px 0;padding:8px 14px}.askany-export-import-container{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.askany-export-import-container{grid-template-columns:1fr}}.askany-export-section,.askany-import-section{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px}.askany-export-options{display:flex;gap:16px;margin:14px 0}.askany-import-preview{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:14px;max-height:180px;overflow-y:auto;padding:12px 14px}.askany-table .delete-qa:before,.askany-table .edit-qa:before,.btn-icon.delete-qa:before,.btn-icon.edit-qa:before,.table .cell-actions .delete-qa:before,.table .cell-actions .edit-qa:before{content:none;display:none;mask-image:none;-webkit-mask-image:none}.cell-actions{gap:4px}.cell-actions .btn-icon{align-items:center;border-radius:var(--radius-sm);display:inline-flex;height:30px;justify-content:center;margin:0;max-width:30px;min-width:30px;padding:0;width:30px}.cell-actions .btn-icon svg{display:block;flex-shrink:0;height:15px;max-height:15px;max-width:15px;width:15px}.askany-qa-view-content{max-width:100%}.askany-qa-field{margin-bottom:18px}.askany-qa-field label{color:var(--text);display:block;font-size:13px;font-weight:700;margin-bottom:6px}.askany-qa-text{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);line-height:1.6;padding:12px 14px;word-wrap:break-word;color:var(--text);font-size:13.5px}.askany-markdown-editor{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:10px;overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.askany-markdown-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.askany-markdown-editor.compact{border-radius:var(--radius-sm);width:100%}.askany-tabs-nav{align-items:center;border-bottom:1px solid var(--border);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:0 4px;width:100%}#wpcontent .askany-settings-wrap .askany-tab-item,.askany-settings-wrap button.askany-tab-item,.askany-settings-wrap div.askany-tab-item,.askany-tab-item{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:600;gap:8px;margin-bottom:-1px;outline:none;padding:11px 14px;transition:color var(--t-fast),border-color var(--t-fast);user-select:none;white-space:nowrap}#wpcontent .askany-settings-wrap .askany-tab-item:hover,.askany-tab-item:hover{background:transparent;border-bottom-color:transparent;color:var(--text)}#wpcontent .askany-settings-wrap .askany-tab-item.active,.askany-tab-item.active{background:transparent;border-bottom:2px solid var(--primary);box-shadow:none;color:var(--primary)}.askany-tab-item .askany-tab-icon{align-items:center;color:currentColor;display:flex;flex-shrink:0;height:17px;justify-content:center;width:17px}.askany-tab-item .askany-tab-badge{background:var(--surface-2);border-radius:var(--radius-full);color:var(--text-muted);font-size:11px;font-weight:700;padding:1px 7px}.askany-tab-item.active .askany-tab-badge{background:var(--primary-light);color:var(--primary-dark)}@media (max-width:992px){.askany-tabs-nav{gap:3px}#wpcontent .askany-settings-wrap .askany-tab-item,.askany-settings-wrap button.askany-tab-item,.askany-settings-wrap div.askany-tab-item,.askany-tab-item{font-size:13px;gap:6px;padding:10px 12px}}@media (max-width:768px){.askany-tabs-nav{gap:2px;margin-bottom:18px}#wpcontent .askany-settings-wrap .askany-tab-item,.askany-settings-wrap button.askany-tab-item,.askany-settings-wrap div.askany-tab-item,.askany-tab-item{font-size:12.5px;gap:5px;padding:9px 10px}.askany-tab-item .askany-tab-icon{height:15px;width:15px}}.askany-markdown-tabs{background:var(--surface-2);border-bottom:1px solid var(--border-light);display:flex;gap:0;padding:0 8px}.askany-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all var(--t-fast)}.askany-tab-btn:hover{background:rgba(99,102,241,.05);color:var(--primary)}.askany-tab-btn.active{background:#fff;border-bottom-color:var(--primary);color:var(--primary)}.askany-markdown-toolbar{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:4px;padding:7px 10px}.askany-markdown-editor.compact .askany-markdown-toolbar{gap:2px;padding:5px 8px}.askany-toolbar-btn{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:4px;color:var(--text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all var(--t-fast);width:28px}.askany-toolbar-btn:hover{background:var(--primary-light);border-color:#c7d2fe;color:var(--primary)}.askany-toolbar-btn:active{transform:translateY(1px)}.askany-toolbar-btn .dashicons{font-size:16px;height:16px;width:16px}.askany-toolbar-separator{background:var(--border-light);height:20px;margin:0 4px;width:1px}.askany-markdown-textarea{border:none;border-radius:0;box-shadow:none;box-sizing:border-box;font-family:JetBrains Mono,Consolas,Monaco,monospace;outline:none;resize:vertical;width:100%}.askany-markdown-preview,.askany-markdown-textarea{background:#fff;color:var(--text);font-size:13.5px;line-height:1.6;padding:14px}.askany-markdown-preview{border-radius:0 0 var(--radius-md) var(--radius-md);max-height:500px;min-height:200px;overflow-y:auto}.askany-preview-empty{color:var(--text-muted);font-style:italic;padding:30px 20px;text-align:center}.askany-admin-stats,.askany-stat-box{margin-bottom:20px}.askany-stat-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.askany-stat-box h3{border-bottom:1px solid var(--border-light);color:var(--text);font-size:16px;font-weight:700;margin-bottom:16px;margin-top:0;padding-bottom:12px}.askany-stats-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:15px}.askany-stats-column{display:flex;flex-direction:column;gap:10px}.askany-stat-item{align-items:center;background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:10px 14px;transition:all var(--t-fast)}.askany-stat-item:hover{background:#fff;border-color:var(--primary);box-shadow:var(--shadow-sm)}.askany-stat-label{color:var(--text);font-size:13px;font-weight:600}.askany-stat-count{color:var(--primary);font-size:14px;font-weight:700;margin-left:auto;margin-right:8px}.askany-view-btn{align-items:center;background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:8px;margin-right:2px;transition:all var(--t-fast);width:28px}.askany-view-btn:hover{background-color:var(--primary-light);color:var(--primary)}.askany-view-btn svg{height:15px;width:15px;fill:currentColor}.askany-eye-icon{display:inline-block;height:16px;width:16px}.askany-total-stat{background:var(--primary-light);border-color:#bfdbfe;font-weight:700}.askany-total-stat .askany-stat-label{color:var(--primary)}.askany-total-stat .askany-stat-count{color:var(--primary);font-size:15px}.askany-card p.description,.askany-content-index-wrap p.description,.card p.description{color:var(--text-muted);display:block;font-size:13px;line-height:1.5;margin:14px 0 0;padding:0}.cell-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}.cell-actions .btn-icon,.cell-actions .delete-qa,.cell-actions .edit-qa,.cell-actions .view-qa{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm,6px);box-shadow:none;color:var(--text-muted,#64748b);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;max-width:32px;min-width:32px;padding:0;transition:all .15s ease;width:32px}.cell-actions .btn-icon:hover,.cell-actions .edit-qa:hover,.cell-actions .view-qa:hover{background:var(--surface-2,#f8fafc);border-color:var(--border,#e2e8f0);color:var(--primary,#4f46e5)}.cell-actions .delete-qa:hover{background:#fef2f2;border-color:#fecaca;color:var(--danger,#dc2626)}.cell-actions .btn-icon svg,.cell-actions .delete-qa svg,.cell-actions .edit-qa svg,.cell-actions .view-qa svg{height:15px;max-height:15px;max-width:15px;min-height:15px;min-width:15px;width:15px;stroke-width:2;display:block;margin:0;padding:0}.cell-actions .delete-qa:before,.cell-actions .edit-qa:before,.table .cell-actions .delete-qa:before,.table .cell-actions .edit-qa:before,.view-qa:before{content:none;display:none;mask-image:none;-webkit-mask-image:none}.askany-content-item{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:12px;padding:16px}.askany-content-item h4{color:var(--primary);font-weight:700;margin:0 0 8px}.askany-content-preview{color:var(--text-muted);font-size:13px;font-style:italic;margin:8px 0}.askany-content-meta{color:var(--text-muted);font-size:12px;margin-top:8px}.askany-content-full{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;max-height:400px;overflow-y:auto;padding:16px;white-space:pre-wrap}@media (max-width:900px){.askany-stats-grid{gap:12px;grid-template-columns:1fr}}@keyframes askany-btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.askany-btn-spinner{animation:askany-btn-spin .8s linear infinite;display:inline-block;flex-shrink:0;vertical-align:middle}.askany-db-cards-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-bottom:24px}.askany-db-stat-card{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;gap:14px;padding:16px 18px;transition:all var(--t-fast)}.askany-db-stat-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.askany-db-stat-card .stat-icon-wrap{align-items:center;background:var(--primary-light);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.askany-db-stat-card .stat-icon-wrap svg{height:20px;width:20px}.askany-db-stat-card .stat-content{flex:1;min-width:0}.askany-db-stat-card .stat-title{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.askany-db-stat-card .stat-value{color:var(--text);font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.askany-db-stat-card .stat-meta{color:var(--text-muted);font-size:11.5px;font-weight:500;margin-top:3px}.askany-db-stat-card.total{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4338ca);border-color:#4f46e5;box-shadow:0 4px 14px rgba(79,70,229,.25)}.askany-db-stat-card.total:hover{border-color:#6366f1;box-shadow:0 6px 20px rgba(79,70,229,.35);transform:translateY(-2px)}.askany-db-stat-card.total .stat-icon-wrap{background:hsla(0,0%,100%,.16);color:#e0e7ff}.askany-db-stat-card.total .stat-title{color:#c7d2fe}.askany-db-stat-card.total .stat-value{color:#fff}.askany-db-stat-card.total .stat-meta{color:#a5b4fc}.askany-operations-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.askany-op-box{background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px}.askany-op-box.danger-zone{background:#fff1f2;border-color:#fecdd3}.askany-op-title{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.askany-op-box.danger-zone .askany-op-title{color:#991b1b}.askany-op-actions{gap:10px}.askany-db-filter-bar,.askany-op-actions{align-items:center;display:flex;flex-wrap:wrap}.askany-db-filter-bar{gap:16px}.askany-db-filter-item{align-items:center;display:flex;gap:8px}.askany-db-filter-item label{color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.askany-progress-wrap{margin-top:14px}.askany-progress-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden;width:100%}.askany-progress-fill{background:var(--primary);border-radius:999px;height:100%;transition:width .3s ease;width:0}.askany-progress-text{color:var(--text-muted);font-size:12px;font-weight:700;margin-top:6px;text-align:center}.askany-logs-toolbar{align-items:center;background:var(--surface-2);border-bottom:1.5px solid var(--border);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px}.askany-logs-toolbar-left{align-items:center;display:flex;gap:12px}.askany-logs-search-box{align-items:center;display:flex;gap:8px;position:relative}.askany-logs-search-box input{border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;min-width:260px;padding:8px 12px 8px 34px}.askany-logs-search-icon{color:var(--text-muted);left:10px;pointer-events:none;position:absolute}.askany-chat-log-item{border-bottom:1px solid var(--border);padding:18px 20px;transition:background var(--t-fast)}.askany-chat-log-item:hover{background:var(--surface-2)}.askany-chat-log-meta{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:8px}.askany-chat-log-query{color:var(--text);font-size:14px;font-weight:600;margin-bottom:6px}.askany-chat-log-response{color:var(--text-muted);font-size:13px;line-height:1.5}.message-details{font-family:inherit}.detail-row{color:var(--text);font-size:13.5px;margin-bottom:14px}.message-content{border-radius:var(--radius-sm);font-size:13px;line-height:1.6;margin-bottom:14px;margin-top:6px;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.message-content.user-message{background:#eef2ff;border-left:3.5px solid #4f46e5;color:#1e1b4b}.message-content.ai-response{background:#f0fdf4;border-left:3.5px solid #16a34a;color:#14532d}.loading{color:#6c6d6c;font-style:italic;padding:0 16px;text-align:center}.loading:before{animation:askany-btn-spin .8s linear infinite;border-top:2px solid var(--border);border:2px solid var(--border);border-radius:50%;border-top-color:var(--primary);content:"";display:inline-block;height:18px;margin-right:10px;vertical-align:middle;width:18px}.no-data{background:var(--surface-2);border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-style:italic;margin:20px;padding:40px;text-align:center}.askany-filter-pills{align-items:center;background:var(--surface-2);border-bottom:1.5px solid var(--border);display:flex;gap:8px;overflow-x:auto;padding:14px 20px}.askany-filter-pill{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 14px;transition:all var(--t-fast)}.askany-filter-pill:hover{border-color:var(--primary);color:var(--primary)}.askany-filter-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.askany-filter-pill .count{align-items:center;background:rgba(0,0,0,.08);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.askany-filter-pill.active .count{background:hsla(0,0%,100%,.25);color:#fff}.askany-recommendations-grid-v2{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-top:20px}.askany-rec-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:all var(--t-normal)}.askany-rec-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.askany-rec-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:14px}.askany-rec-icon{border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-xs);flex-shrink:0;height:54px;object-fit:cover;width:54px}.askany-rec-info h3{color:var(--text);font-size:15px;font-weight:700;line-height:1.35;margin:0 0 6px}.askany-rec-category{background:var(--primary-light);border-radius:4px;color:var(--primary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.askany-rec-desc{color:var(--text-muted);flex:1;font-size:13px;line-height:1.55;margin:0 0 16px}.askany-rec-features{background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:20px;padding:12px 16px}.askany-rec-features strong{color:var(--text);display:block;font-size:11.5px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.askany-rec-features ul{list-style-type:disc;margin:0;padding-left:16px}.askany-rec-features li{color:var(--text-muted);font-size:12.5px;margin-bottom:4px}.askany-rec-features li:last-child{margin-bottom:0}.askany-chat-logs-table{border-collapse:separate;border-spacing:0}.askany-chat-logs-table tbody tr{transition:background-color .15s ease}.askany-chat-logs-table tbody tr:hover{background-color:var(--surface-2)}.askany-log-date-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:inline-block;font-size:12px;font-weight:600;padding:4px 8px;white-space:nowrap}.askany-log-bubble{align-items:center;border-radius:8px;display:flex;gap:8px;line-height:1.4;max-width:100%;padding:6px 10px}.askany-log-bubble.user-snippet{background:rgba(241,245,249,.7);border:1px solid #e2e8f0;color:var(--text)}.askany-log-bubble.ai-snippet{background:rgba(238,242,255,.6);border:1px solid #e0e7ff;color:var(--text)}.askany-bubble-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.askany-bubble-icon.user-icon{background:#e2e8f0;color:#475569}.askany-bubble-icon.ai-icon{background:var(--primary-light);color:var(--primary)}.askany-log-bubble .bubble-text{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askany-chat-transcript{display:flex;flex-direction:column;gap:16px}.askany-transcript-meta{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding-bottom:12px}.askany-meta-pill{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.askany-meta-pill.id-pill{background:var(--primary-light);border-color:rgba(99,102,241,.2);color:var(--primary)}.askany-chat-msg-row{align-items:flex-start;display:flex;gap:12px}.askany-chat-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;width:32px}.askany-chat-avatar.user-avatar{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.askany-chat-avatar.ai-avatar{background:var(--primary-light);border:1px solid #c7d2fe;color:var(--primary)}.askany-chat-bubble-container{flex:1;min-width:0}.askany-chat-bubble-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.askany-chat-bubble{border-radius:12px;font-size:13.5px;line-height:1.6;padding:12px 16px;word-break:break-word}.askany-chat-bubble.user-bubble{background:#f8fafc;border:1px solid #e2e8f0;border-top-left-radius:4px;color:var(--text)}.askany-chat-bubble.ai-bubble{background:#f5f3ff;border:1px solid #ede9fe;border-top-left-radius:4px;color:#1e1b4b}.askany-pagination-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.askany-pagination-summary{color:var(--text-muted);font-size:13px;font-weight:500}.askany-pagination-summary strong{color:var(--text);font-weight:700}.askany-total-count{color:var(--text-muted);margin-left:6px;opacity:.8}.askany-modal .tablenav-pages,.askany-pagination-container .tablenav-pages,.askany-settings-wrap .tablenav-pages,.tablenav-pages{align-items:center;display:inline-flex;float:none;gap:6px;height:auto;margin:0}.askany-modal .tablenav-pages .pagination-links,.askany-pagination-container .tablenav-pages .pagination-links,.askany-settings-wrap .tablenav-pages .pagination-links,.tablenav-pages .pagination-links{align-items:center;display:inline-flex;gap:4px}.askany-modal .tablenav-pages .button,.askany-modal .tablenav-pages-navspan.button,.askany-pagination-container .tablenav-pages .button,.askany-pagination-container .tablenav-pages-navspan.button,.askany-settings-wrap .tablenav-pages .button,.askany-settings-wrap .tablenav-pages-navspan.button,.tablenav-pages .button,.tablenav-pages-navspan.button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;justify-content:center;line-height:1;min-width:32px;padding:0;text-decoration:none;transition:all .15s ease;vertical-align:middle;width:32px}.askany-modal .tablenav-pages .button:hover,.askany-pagination-container .tablenav-pages .button:hover,.askany-settings-wrap .tablenav-pages .button:hover,.tablenav-pages .button:hover{background:var(--surface-2);border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.askany-modal .tablenav-pages-navspan.button.disabled,.askany-pagination-container .tablenav-pages-navspan.button.disabled,.askany-settings-wrap .tablenav-pages-navspan.button.disabled,.tablenav-pages-navspan.button.disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.45;transform:none}.askany-modal .tablenav-pages .paging-input,.askany-pagination-container .tablenav-pages .paging-input,.askany-settings-wrap .tablenav-pages .paging-input,.tablenav-pages .paging-input{align-items:center;color:var(--text-muted);display:inline-flex;float:none;font-size:13px;gap:6px;margin:0 4px;padding:0}.askany-modal .tablenav-pages .current-page,.askany-pagination-container .tablenav-pages .current-page,.askany-settings-wrap .tablenav-pages .current-page,.tablenav-pages .current-page{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text);font-size:13px;font-weight:600;height:32px;line-height:30px;margin:0;padding:0;text-align:center;width:44px}.askany-modal .tablenav-pages .current-page:focus,.askany-pagination-container .tablenav-pages .current-page:focus,.askany-settings-wrap .tablenav-pages .current-page:focus,.tablenav-pages .current-page:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.askany-modal .tablenav-pages .total-pages,.askany-pagination-container .tablenav-pages .total-pages,.askany-settings-wrap .tablenav-pages .total-pages,.tablenav-pages .total-pages{color:var(--text);font-weight:700}.askany-agent-limit-badge{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.askany-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.askany-status-badge.online{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.askany-status-badge.offline{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.askany-status-badge.agent{background:var(--primary-light);border:1px solid rgba(99,102,241,.2);color:var(--primary)}.askany-status-badge.regular{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.askany-status-badge.badge-active{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.askany-status-badge.badge-inactive{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.askany-status-badge.badge-install{background:var(--primary-light);border:1px solid rgba(99,102,241,.2);color:var(--primary)}.askany-agent-table .user-avatar-cell{align-items:center;display:flex;gap:10px}.askany-agent-avatar-circle{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.askany-addons-grid{display:grid;gap:24px;grid-template-columns:1fr}.askany-addon-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:28px;position:relative;transition:all .2s ease}.askany-addon-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.askany-addon-card.is-active{border-color:rgba(34,197,94,.4)}.askany-addon-card-header{align-items:flex-start;display:flex;gap:18px;margin-bottom:16px}.askany-addon-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--primary-light) 0,rgba(99,102,241,.2) 100%);border:1px solid rgba(99,102,241,.25);border-radius:14px;color:var(--primary);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.askany-addon-icon-wrapper .dashicons,.askany-addon-icon-wrapper svg{font-size:28px;height:28px;width:28px}.askany-addon-title-area{flex:1;min-width:0}.askany-addon-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.askany-addon-title-row h3{color:var(--text);font-size:18px;font-weight:700;margin:0}.askany-addon-meta{align-items:center;color:var(--text-muted);display:flex;font-size:12.5px;gap:12px}.askany-addon-description{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0 0 24px}.askany-addon-features{background:var(--surface-2);border-radius:var(--radius-md);margin-bottom:24px;padding:20px}.askany-addon-features h4{color:var(--text);font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.askany-features-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.askany-features-grid .feature-item{align-items:flex-start;display:flex;gap:12px}.askany-features-grid .feature-item .dashicons,.askany-features-grid .feature-item svg{color:var(--primary);flex-shrink:0;font-size:20px;height:20px;margin-top:2px;width:20px}.askany-features-grid .feature-text strong{color:var(--text);display:block;font-size:13.5px;font-weight:600;margin-bottom:3px}.askany-features-grid .feature-text p{color:var(--text-muted);font-size:12.5px;line-height:1.5;margin:0}.askany-addon-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.askany-addon-progress-notice{align-items:center;background:var(--surface-2);border-radius:8px;color:var(--text);display:flex;font-size:13px;gap:10px;margin-top:14px;padding:10px 14px}.askany-addon-spinner{animation:askany-spin .8s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:16px;width:16px}.askany-integration-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.askany-integration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:24px;position:relative;transition:all .2s ease}.askany-integration-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.askany-integration-card.active{border-color:rgba(99,102,241,.4)}.askany-integration-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:14px}.askany-integration-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.askany-integration-icon.woocommerce{background:linear-gradient(135deg,#7f54b3,#96588a);color:#fff}.askany-integration-icon.slack{background:#fff;border:1px solid var(--border);color:#4a154b}.askany-integration-icon.telegram{background:linear-gradient(135deg,#229ed9,#08c);color:#fff}.askany-integration-icon.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.askany-integration-info{flex:1;min-width:0}.askany-integration-info h3{align-items:center;color:var(--text);display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 4px}.askany-integration-info p{color:var(--text-muted);font-size:12.5px;line-height:1.45;margin:0}.askany-integration-description{color:var(--text-muted);flex:1;font-size:13px;line-height:1.55;margin:0}.askany-woocommerce-settings{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:16px;padding:16px}.askany-setup-steps-list{display:flex;flex-direction:column;gap:14px}.askany-setup-step-item{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:16px;padding:16px 18px;transition:all .2s ease}.askany-setup-step-item:hover{background:var(--surface);border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.askany-setup-step-number{align-items:center;background:var(--primary);border-radius:50%;box-shadow:0 2px 8px rgba(99,102,241,.35);color:#fff;display:flex;flex-shrink:0;font-size:13.5px;font-weight:700;height:32px;justify-content:center;width:32px}.askany-setup-step-number.slack-step{background:#4a154b;box-shadow:0 2px 8px rgba(74,21,75,.35)}.askany-setup-step-number.telegram-step{background:#08c;box-shadow:0 2px 8px rgba(0,136,204,.35)}.askany-setup-step-body{flex:1;min-width:0}.askany-setup-step-title{color:var(--text);font-size:14px;font-weight:700;margin:0 0 4px}.askany-setup-step-desc{color:var(--text-muted);font-size:13px;line-height:1.55;margin:0}.askany-setup-step-desc a{color:var(--primary);font-weight:600;text-decoration:none}.askany-setup-step-desc a:hover{text-decoration:underline}.askany-setup-step-desc code{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--primary);font-family:monospace;font-size:12px;padding:2px 6px}.askany-integration-status-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;padding:18px 22px}.askany-integration-status-box,.askany-integration-status-left{align-items:center;display:flex;gap:16px}.askany-integration-status-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--primary);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.askany-integration-status-icon svg{height:22px;width:22px}.askany-integration-status-title{color:var(--text);font-size:14px;font-weight:700;margin-bottom:3px}.askany-integration-status-desc{color:var(--text-muted);font-size:12.5px;margin:0}.askany-status-badge-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;letter-spacing:.02em;padding:6px 14px}.askany-status-badge-pill.connected{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#059669}.askany-status-badge-pill.disconnected{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#dc2626}.askany-status-badge-pill .pulse-dot{background:currentColor;border-radius:50%;display:inline-block;height:8px;width:8px}.askany-status-badge-pill.connected .pulse-dot{animation:askany-pulse 2s infinite;box-shadow:0 0 0 2px rgba(16,185,129,.35)}.askany-form-row-switch{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:16px 18px;transition:border-color .2s,background-color .2s}.askany-form-row-switch:last-child{margin-bottom:0}.askany-form-row-switch:hover{background:var(--surface);border-color:var(--border-hover)}.askany-form-row-switch .form-label-title{color:var(--text);font-size:14px;font-weight:600;margin-bottom:3px}.askany-form-row-switch .form-label-desc{color:var(--text-muted);font-size:12.5px;line-height:1.45;margin:0}.askany-input-with-button{align-items:center;display:flex;gap:10px}.askany-input-with-button .form-input{flex:1}.askany-form-actions-row{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:10px;margin-top:22px;padding-top:20px}.askany-pro-locked-section{overflow:hidden;position:relative}.askany-pro-locked-form{opacity:.38;pointer-events:none;user-select:none}.askany-pro-overlay-card{align-items:center;backdrop-filter:blur(2.5px);background:hsla(0,0%,100%,.6);border-radius:var(--radius-lg);display:flex;inset:0;justify-content:center;padding:24px;position:absolute;z-index:10}.askany-pro-overlay-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:460px;padding:32px 36px;text-align:center}.askany-pro-overlay-box .pro-lock-circle{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;box-shadow:0 8px 20px rgba(99,102,241,.35);color:#fff;display:flex;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.askany-pro-overlay-box h4{color:var(--text);font-size:17px;font-weight:700;margin:0 0 8px}.askany-pro-overlay-box p{color:var(--text-muted);font-size:13px;line-height:1.55;margin:0 0 20px}.table-card.mb-24.askany-pro-locked{position:relative}.askany-pro-overlay{align-items:center;backdrop-filter:blur(1px);background:hsla(0,0%,100%,.35);border-radius:4px;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:10}.askany-pro-notice-small{align-items:center;display:flex;gap:15px;padding:20px;text-align:left}.askany-webhook-info-modal{display:flex;flex-direction:column;gap:14px}.askany-webhook-info-modal .info-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.askany-webhook-info-modal .info-block.warning{background:#fffbeb;border-color:#fde68a}.askany-webhook-info-modal .info-label{align-items:center;color:var(--text-muted);display:flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.askany-webhook-info-modal .info-value{color:var(--text);font-size:13.5px;word-break:break-all}.askany-webhook-info-modal .info-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}