.beta-badge[data-v-25cae706]{position:fixed;top:10px;right:16px;z-index:9998;display:flex;align-items:center;gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001f;font-size:11px;line-height:1;opacity:.92;transition:opacity .2s;pointer-events:none}.beta-badge[data-v-25cae706]:hover{opacity:1}.badge-product[data-v-25cae706]{padding:6px 10px;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.3px}.badge-access[data-v-25cae706]{padding:6px 10px;background:#1e293b;color:#94a3b8;white-space:nowrap}.access-roles[data-v-25cae706]{font-weight:600;color:#e2e8f0}.prod-sales_training[data-v-25cae706]{background:#7c3aed}.prod-marketing[data-v-25cae706]{background:#2563eb}.prod-management_tools[data-v-25cae706]{background:#0891b2}.prod-website_chat[data-v-25cae706]{background:#059669}.prod-hr_management[data-v-25cae706]{background:#d97706}.prod-admin[data-v-25cae706]{background:#0d9488}.prod-dashboard[data-v-25cae706]{background:#475569}.prod-default[data-v-25cae706]{background:#64748b}.help-bubble[data-v-7a8dbb5c]{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#eab308;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9990;box-shadow:0 4px 12px #eab30866;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.help-bubble[data-v-7a8dbb5c]:hover{transform:scale(1.1);box-shadow:0 6px 16px #eab30880}.help-icon[data-v-7a8dbb5c]{font-size:22px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1}.help-overlay[data-v-7a8dbb5c]{position:fixed;inset:0;background:#0000004d;z-index:9991}.help-panel[data-v-7a8dbb5c]{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;background:var(--theme-bg-card);z-index:9992;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026}.help-panel-header[data-v-7a8dbb5c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#eab308;color:#fff;flex-shrink:0}.help-panel-header h2[data-v-7a8dbb5c]{margin:0;font-size:18px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.help-close[data-v-7a8dbb5c]{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1;padding:0 4px;opacity:.8;transition:opacity .15s}.help-close[data-v-7a8dbb5c]:hover{opacity:1}.help-panel-body[data-v-7a8dbb5c]{flex:1;overflow-y:auto;padding:24px 20px}.help-loading[data-v-7a8dbb5c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--theme-text-secondary)}.help-spinner[data-v-7a8dbb5c]{width:32px;height:32px;border:3px solid var(--theme-border-color);border-top-color:#eab308;border-radius:50%;animation:spin-7a8dbb5c .8s linear infinite;margin-bottom:12px}@keyframes spin-7a8dbb5c{to{transform:rotate(360deg)}}.help-empty[data-v-7a8dbb5c]{text-align:center;padding:40px 20px;color:var(--theme-text-secondary)}.help-empty-icon[data-v-7a8dbb5c]{font-size:48px;margin-bottom:16px}.help-empty h3[data-v-7a8dbb5c]{color:var(--theme-text-primary);font-size:20px;margin:0 0 8px}.help-empty p[data-v-7a8dbb5c]{margin:4px 0;font-size:14px}.help-page-key[data-v-7a8dbb5c]{margin-top:16px!important;font-size:12px!important;color:#94a3b8!important}.help-page-key code[data-v-7a8dbb5c]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:12px}.help-slide-enter-active[data-v-7a8dbb5c],.help-slide-leave-active[data-v-7a8dbb5c]{transition:transform .3s ease}.help-slide-enter-from[data-v-7a8dbb5c],.help-slide-leave-to[data-v-7a8dbb5c]{transform:translate(100%)}.help-content[data-v-7a8dbb5c] h3{color:var(--theme-text-primary);font-size:16px;font-weight:700;margin:20px 0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.help-content[data-v-7a8dbb5c] h3:first-child{margin-top:0}.help-content[data-v-7a8dbb5c] p{color:var(--theme-text-secondary);font-size:14px;line-height:1.6;margin:0 0 12px}.help-content[data-v-7a8dbb5c] ol,.help-content[data-v-7a8dbb5c] ul{color:var(--theme-text-secondary);font-size:14px;line-height:1.7;margin:0 0 16px;padding-left:20px}.help-content[data-v-7a8dbb5c] li{margin-bottom:4px}.help-content[data-v-7a8dbb5c] strong{color:var(--theme-text-primary);font-weight:600}.help-content[data-v-7a8dbb5c] code{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:13px;color:#7c3aed}.notification-bell[data-v-a8f3e879]{position:fixed;bottom:24px;right:84px;width:52px;height:52px;border-radius:50%;background:#111;color:#d4a017;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9988;box-shadow:0 4px 16px #00000059;transition:transform .2s,box-shadow .2s;border:2px solid #d4a017}.notification-bell[data-v-a8f3e879]:hover{transform:scale(1.1);box-shadow:0 6px 24px #d4a01766}.bell-icon[data-v-a8f3e879]{font-size:22px;line-height:1;filter:drop-shadow(0 0 2px rgba(212,160,23,.3))}.bell-badge[data-v-a8f3e879]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:0 4px;border:2px solid #111111}.notif-overlay[data-v-a8f3e879]{position:fixed;inset:0;z-index:9988}.notif-dropdown[data-v-a8f3e879]{position:fixed;bottom:86px;right:84px;width:340px;max-height:450px;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 8px 30px #00000026;z-index:9989;display:flex;flex-direction:column;overflow:hidden}.notif-header[data-v-a8f3e879]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--theme-border-color)}.notif-header h3[data-v-a8f3e879]{margin:0;font-size:14px;font-weight:700;color:var(--theme-text-primary)}.notif-count[data-v-a8f3e879]{font-size:12px;color:#ef4444;font-weight:600}.notif-loading[data-v-a8f3e879],.notif-empty[data-v-a8f3e879]{padding:24px 16px;text-align:center;color:#94a3b8;font-size:13px}.notif-list[data-v-a8f3e879]{overflow-y:auto;max-height:320px}.notif-item[data-v-a8f3e879]{display:flex;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f8fafc}.notif-item[data-v-a8f3e879]:hover{background:var(--theme-bg-card)}.notif-color-dot[data-v-a8f3e879]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px;border:1px solid rgba(0,0,0,.1)}.notif-content[data-v-a8f3e879]{flex:1;min-width:0}.notif-from[data-v-a8f3e879]{font-size:12px;font-weight:600;color:var(--theme-text-primary)}.notif-subject[data-v-a8f3e879]{font-size:13px;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-meta[data-v-a8f3e879]{display:flex;gap:8px;margin-top:2px;align-items:center}.notif-urgency[data-v-a8f3e879]{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px}.notif-urgency.urgent[data-v-a8f3e879]{background:#ef44441a;color:#991b1b}.notif-urgency.rush[data-v-a8f3e879]{background:#f973161f;color:#9a3412}.notif-urgency.non-urgent[data-v-a8f3e879]{background:#3b82f61a;color:#1d4ed8}.notif-urgency.routine[data-v-a8f3e879]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.notif-time[data-v-a8f3e879]{font-size:11px;color:var(--theme-text-muted)}.notif-footer[data-v-a8f3e879]{padding:10px 16px;text-align:center;border-top:1px solid var(--theme-border-color)}.notif-footer a[data-v-a8f3e879]{color:#14b8a6;font-size:13px;font-weight:600;text-decoration:none}.notif-footer a[data-v-a8f3e879]:hover{text-decoration:underline}.notif-fade-enter-active[data-v-a8f3e879],.notif-fade-leave-active[data-v-a8f3e879]{transition:opacity .2s,transform .2s}.notif-fade-enter-from[data-v-a8f3e879],.notif-fade-leave-to[data-v-a8f3e879]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.notification-bell[data-v-a8f3e879]{bottom:16px;right:16px;width:46px;height:46px}.bell-icon[data-v-a8f3e879]{font-size:20px}.notif-dropdown[data-v-a8f3e879]{right:12px;bottom:76px;width:calc(100vw - 24px)}}.chat-bubble[data-v-ac7fd139]{position:fixed;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9985;box-shadow:0 4px 16px #14b8a666;transition:transform .2s}.chat-bubble[data-v-ac7fd139]:hover{transform:scale(1.1)}.chat-bubble-icon[data-v-ac7fd139]{font-size:22px}.chat-bubble-badge[data-v-ac7fd139]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:0 3px;border:2px solid white}.chat-window[data-v-ac7fd139]{position:fixed;width:400px;height:520px;background:var(--theme-bg-card);border-radius:16px;box-shadow:0 8px 40px #00000026;z-index:9986;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-ac7fd139]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;cursor:move;flex-shrink:0}.chat-title[data-v-ac7fd139]{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.chat-title-icon[data-v-ac7fd139]{font-size:16px}.online-count[data-v-ac7fd139]{font-size:11px;font-weight:400;opacity:.85;margin-left:4px}.chat-header-actions[data-v-ac7fd139]{display:flex;gap:4px}.chat-minimize[data-v-ac7fd139]{background:#fff3;border:none;color:#fff;width:26px;height:26px;border-radius:6px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center}.chat-minimize[data-v-ac7fd139]:hover{background:#ffffff4d}.chat-error[data-v-ac7fd139]{padding:6px 12px;background:#ef44441a;color:#dc2626;font-size:11px;font-weight:600;border-bottom:1px solid #fecaca;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.retry-btn[data-v-ac7fd139]{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;cursor:pointer}.retry-btn[data-v-ac7fd139]:hover{background:#b91c1c}.chat-messages[data-v-ac7fd139]{flex:1;overflow-y:auto;padding:10px 14px;background:var(--theme-bg-hover)}.chat-loading[data-v-ac7fd139],.chat-empty[data-v-ac7fd139]{text-align:center;color:#94a3b8;font-size:13px;padding:20px 0}.chat-msg[data-v-ac7fd139]{margin-bottom:8px;padding:6px 10px;background:var(--theme-bg-card);border-radius:10px;border:1px solid var(--theme-border-color);max-width:85%}.chat-msg.own[data-v-ac7fd139]{margin-left:auto;background:#22c55e1a;border-color:#d1fae5}.chat-msg.deleted[data-v-ac7fd139]{opacity:.6}.msg-header[data-v-ac7fd139]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.msg-name[data-v-ac7fd139]{font-size:11px;color:var(--theme-text-primary)}.msg-time[data-v-ac7fd139]{font-size:10px;color:#94a3b8}.msg-text[data-v-ac7fd139]{margin:0;font-size:13px;color:var(--theme-text-primary);line-height:1.4;word-break:break-word}.deleted-text[data-v-ac7fd139]{color:#94a3b8}.msg-edited[data-v-ac7fd139]{font-size:10px;color:#94a3b8;font-style:italic}.typing-indicator[data-v-ac7fd139]{padding:4px 14px;font-size:11px;color:#94a3b8;font-style:italic;background:var(--theme-bg-card);flex-shrink:0}.quick-replies[data-v-ac7fd139]{display:flex;gap:6px;padding:4px 10px;background:var(--theme-bg-card);border-top:1px solid var(--theme-border-color);flex-shrink:0}.quick-btn[data-v-ac7fd139]{padding:4px 12px;border:1px solid #14b8a6;border-radius:14px;background:var(--theme-bg-card);color:#0d9488;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.quick-btn[data-v-ac7fd139]:hover{background:#14b8a6;color:#fff}.quick-btn[data-v-ac7fd139]:disabled{opacity:.4;cursor:not-allowed}.chat-input[data-v-ac7fd139]{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--theme-border-color);background:var(--theme-bg-card);flex-shrink:0}.chat-input input[data-v-ac7fd139]{flex:1;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:20px;font-size:13px;outline:none}.chat-input input[data-v-ac7fd139]:focus{border-color:#14b8a6}.send-btn[data-v-ac7fd139]{width:36px;height:36px;border-radius:50%;border:none;background:#14b8a6;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .15s}.send-btn[data-v-ac7fd139]:hover{background:#0d9488}.send-btn[data-v-ac7fd139]:disabled{background:#cbd5e1;cursor:not-allowed}.chat-slide-enter-active[data-v-ac7fd139],.chat-slide-leave-active[data-v-ac7fd139]{transition:opacity .2s,transform .2s}.chat-slide-enter-from[data-v-ac7fd139],.chat-slide-leave-to[data-v-ac7fd139]{opacity:0;transform:scale(.9) translateY(20px)}@media(max-width:768px){.chat-window[data-v-ac7fd139]{width:calc(100vw - 24px);height:calc(100vh - 100px);right:12px!important;bottom:80px!important;left:12px!important}.chat-bubble[data-v-ac7fd139]{width:44px;height:44px;right:12px!important;bottom:72px!important}}.upgrade-nudge[data-v-2e760907]{position:relative;background:linear-gradient(135deg,#faf5ff,#f0f9ff);border:1px solid #c4b5fd;border-radius:10px;padding:14px 16px;transition:all .3s ease;animation:nudge-fade-in-2e760907 .4s ease}.nudge-dismissing[data-v-2e760907]{opacity:0;transform:translateY(-10px)}@keyframes nudge-fade-in-2e760907{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nudge-dismiss[data-v-2e760907]{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--theme-text-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.nudge-dismiss[data-v-2e760907]:hover{color:var(--theme-text-primary)}.nudge-content[data-v-2e760907]{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.nudge-icon[data-v-2e760907]{font-size:24px;flex-shrink:0;margin-top:2px}.nudge-title[data-v-2e760907]{font-size:13px;font-weight:700;color:var(--theme-text-primary);margin-bottom:4px}.nudge-text[data-v-2e760907]{font-size:12px;color:var(--theme-text-secondary);line-height:1.5;margin:0}.nudge-cta[data-v-2e760907]{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s}.nudge-cta[data-v-2e760907]:hover{transform:translateY(-1px);box-shadow:0 3px 10px #667eea4d}.nudge-toast[data-v-2e760907]{position:fixed;bottom:24px;right:24px;z-index:9999;max-width:380px;box-shadow:0 8px 32px #00000026;animation:nudge-slide-in-2e760907 .5s ease}@keyframes nudge-slide-in-2e760907{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.nudge-banner[data-v-2e760907]{border-radius:0;border-left:none;border-right:none;margin:-4px -16px 12px;padding:12px 20px}.nudge-inline[data-v-2e760907]{padding:10px 12px;border-radius:8px}.nudge-inline .nudge-icon[data-v-2e760907]{font-size:18px}.nudge-inline .nudge-title[data-v-2e760907]{font-size:12px}.nudge-inline .nudge-text[data-v-2e760907]{font-size:11px}.growth-toast-container[data-v-ffcb8d0f]{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;flex-direction:column;gap:10px;max-width:380px;pointer-events:none}.growth-toast-container[data-v-ffcb8d0f]>*{pointer-events:auto}.tutorial-overlay[data-v-5c974d4e]{position:fixed;inset:0;background:#0009;z-index:100000;display:flex;align-items:center;justify-content:center}.tutorial-welcome[data-v-5c974d4e]{background:var(--theme-bg-card);border-radius:16px;padding:40px;max-width:480px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d}.welcome-icon[data-v-5c974d4e]{font-size:48px;margin-bottom:16px}.welcome-title[data-v-5c974d4e]{font-size:24px;font-weight:700;color:var(--theme-text-primary);margin:0 0 12px}.welcome-message[data-v-5c974d4e]{font-size:15px;color:var(--theme-text-muted);line-height:1.6;margin:0 0 28px}.welcome-actions[data-v-5c974d4e]{display:flex;gap:12px;justify-content:center}.tutorial-tour-overlay[data-v-5c974d4e]{position:fixed;inset:0;z-index:100000;pointer-events:none}.tour-backdrop[data-v-5c974d4e]{position:fixed;inset:0;background:#00000080;pointer-events:auto}.tour-highlight[data-v-5c974d4e]{position:fixed;border-radius:8px;background:transparent;box-shadow:0 0 0 9999px #00000080;z-index:100001;pointer-events:auto;cursor:pointer;transition:all .35s ease}.tour-popover[data-v-5c974d4e]{position:fixed;background:var(--theme-bg-card);border-radius:12px;padding:24px;max-width:380px;width:90vw;box-shadow:0 12px 40px #00000040;z-index:100002;pointer-events:auto}.popover-header[data-v-5c974d4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.popover-step[data-v-5c974d4e]{font-size:12px;color:#667eea;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.popover-close[data-v-5c974d4e]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--theme-text-muted);padding:0 4px}.popover-close[data-v-5c974d4e]:hover{color:var(--theme-text-primary)}.popover-title[data-v-5c974d4e]{font-size:18px;font-weight:700;color:var(--theme-text-primary);margin:0 0 8px}.popover-desc[data-v-5c974d4e]{font-size:14px;color:var(--theme-text-muted);line-height:1.5;margin:0 0 16px}.popover-dots[data-v-5c974d4e]{display:flex;gap:6px;justify-content:center;margin-bottom:16px}.dot[data-v-5c974d4e]{width:8px;height:8px;border-radius:50%;background:#ddd;transition:all .2s}.dot.active[data-v-5c974d4e]{background:#667eea;transform:scale(1.3)}.dot.done[data-v-5c974d4e]{background:#48bb78}.popover-actions[data-v-5c974d4e]{display:flex;gap:8px;justify-content:flex-end}.btn-skip[data-v-5c974d4e],.btn-prev[data-v-5c974d4e]{padding:8px 20px;border-radius:8px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.btn-skip[data-v-5c974d4e]:hover,.btn-prev[data-v-5c974d4e]:hover{background:var(--theme-bg-secondary)}.btn-start[data-v-5c974d4e],.btn-next[data-v-5c974d4e],.btn-finish[data-v-5c974d4e]{padding:8px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-start[data-v-5c974d4e]:hover,.btn-next[data-v-5c974d4e]:hover,.btn-finish[data-v-5c974d4e]:hover{opacity:.9;transform:translateY(-1px)}.tutorial-summary[data-v-5c974d4e]{background:var(--theme-bg-card);border-radius:16px;padding:32px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.summary-title[data-v-5c974d4e]{font-size:20px;font-weight:700;color:var(--theme-text-primary);margin:0 0 20px;text-align:center}.summary-items[data-v-5c974d4e]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.summary-item[data-v-5c974d4e]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:#f8f9fb}.item-icon[data-v-5c974d4e]{font-size:20px;flex-shrink:0;width:28px;text-align:center}.item-info[data-v-5c974d4e]{display:flex;flex-direction:column;gap:2px}.item-info strong[data-v-5c974d4e]{font-size:14px;color:var(--theme-text-primary)}.item-desc[data-v-5c974d4e]{font-size:12px;color:var(--theme-text-secondary);line-height:1.4}.item-access[data-v-5c974d4e]{font-size:11px;color:#667eea;font-style:italic}.summary-tips[data-v-5c974d4e]{border-top:1px solid var(--theme-border-color);padding-top:16px;margin-bottom:20px}.summary-tips h3[data-v-5c974d4e]{font-size:15px;font-weight:600;color:var(--theme-text-primary);margin:0 0 8px}.summary-tips ul[data-v-5c974d4e]{margin:0;padding:0 0 0 20px}.summary-tips li[data-v-5c974d4e]{font-size:13px;color:var(--theme-text-muted);line-height:1.5;margin-bottom:4px}.tutorial-summary .btn-finish[data-v-5c974d4e]{display:block;margin:0 auto}.tutorial-fade-enter-active[data-v-5c974d4e],.tutorial-fade-leave-active[data-v-5c974d4e]{transition:opacity .25s ease}.tutorial-fade-enter-from[data-v-5c974d4e],.tutorial-fade-leave-to[data-v-5c974d4e]{opacity:0}@media(prefers-color-scheme:dark){.tutorial-welcome[data-v-5c974d4e],.tour-popover[data-v-5c974d4e],.tutorial-summary[data-v-5c974d4e]{background:#1e1e2e;color:#e0e0e0}.welcome-title[data-v-5c974d4e],.popover-title[data-v-5c974d4e],.summary-title[data-v-5c974d4e],.item-info strong[data-v-5c974d4e],.summary-tips h3[data-v-5c974d4e]{color:#e0e0e0}.welcome-message[data-v-5c974d4e],.popover-desc[data-v-5c974d4e],.item-desc[data-v-5c974d4e],.summary-tips li[data-v-5c974d4e]{color:#aaa}.summary-item[data-v-5c974d4e]{background:#2a2a3e}.btn-skip[data-v-5c974d4e],.btn-prev[data-v-5c974d4e]{background:#2a2a3e;border-color:#444;color:#ccc}.popover-close[data-v-5c974d4e]{color:var(--theme-text-muted)}}@media(max-width:767px){.tutorial-welcome[data-v-5c974d4e],.tutorial-summary[data-v-5c974d4e]{padding:24px;width:95%}.tour-popover[data-v-5c974d4e]{max-width:none;border-radius:12px 12px 0 0}}.cookie-banner[data-v-4efcb90c]{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:#1e293b;border-top:1px solid #334155;box-shadow:0 -4px 20px #0000004d;padding:16px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cookie-content[data-v-4efcb90c]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:24px}.cookie-text[data-v-4efcb90c]{flex:1;color:#e2e8f0;font-size:13px;line-height:1.5}.cookie-text strong[data-v-4efcb90c]{display:block;font-size:14px;margin-bottom:4px;color:#fff}.cookie-text p[data-v-4efcb90c]{margin:0;color:#94a3b8}.cookie-text a[data-v-4efcb90c]{color:#60a5fa;text-decoration:none}.cookie-text a[data-v-4efcb90c]:hover{text-decoration:underline}.cookie-actions[data-v-4efcb90c]{display:flex;gap:10px;flex-shrink:0}.btn-decline[data-v-4efcb90c]{padding:8px 20px;background:transparent;color:#94a3b8;border:1px solid #475569;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-decline[data-v-4efcb90c]:hover{background:#334155;color:#e2e8f0}.btn-accept[data-v-4efcb90c]{padding:8px 20px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-accept[data-v-4efcb90c]:hover{background:#1d4ed8}.consent-slide-enter-active[data-v-4efcb90c]{transition:transform .4s ease-out,opacity .3s ease-out}.consent-slide-leave-active[data-v-4efcb90c]{transition:transform .3s ease-in,opacity .2s ease-in}.consent-slide-enter-from[data-v-4efcb90c],.consent-slide-leave-to[data-v-4efcb90c]{transform:translateY(100%);opacity:0}@media(max-width:640px){.cookie-content[data-v-4efcb90c]{flex-direction:column;text-align:center;gap:14px}.cookie-actions[data-v-4efcb90c]{width:100%;justify-content:center}}.max-fab[data-v-b9f05c5f]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ff6b00,#e0001b);color:#fff;padding:14px 22px;border-radius:50px;cursor:pointer;box-shadow:0 4px 20px #ff6b0080;z-index:9999;font-weight:700;font-size:15px;transition:transform .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.max-fab[data-v-b9f05c5f]:hover{transform:scale(1.05);box-shadow:0 6px 28px #ff6b00a6}.max-fab-icon[data-v-b9f05c5f]{font-size:20px}.max-fab-pulse[data-v-b9f05c5f]{position:absolute;inset:-4px;border-radius:50px;border:2px solid rgba(255,107,0,.6);animation:max-pulse-b9f05c5f 2s infinite;pointer-events:none}@keyframes max-pulse-b9f05c5f{0%{transform:scale(1);opacity:1}to{transform:scale(1.15);opacity:0}}.max-panel[data-v-b9f05c5f]{position:fixed;bottom:24px;right:24px;width:380px;max-height:560px;background:#1a1d23;border-radius:16px;box-shadow:0 8px 40px #00000080;display:flex;flex-direction:column;z-index:10000;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.max-header[data-v-b9f05c5f]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#ff6b00,#e0001b);color:#fff}.max-header-info[data-v-b9f05c5f]{display:flex;align-items:center;gap:10px}.max-avatar[data-v-b9f05c5f]{font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%}.max-name[data-v-b9f05c5f]{font-weight:800;font-size:16px;letter-spacing:1px}.max-subtitle[data-v-b9f05c5f]{font-size:11px;opacity:.85}.max-close[data-v-b9f05c5f]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0 4px;line-height:1;opacity:.8}.max-close[data-v-b9f05c5f]:hover{opacity:1}.max-qual-bar[data-v-b9f05c5f]{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#15171c;border-bottom:1px solid rgba(255,255,255,.06)}.max-qual-track[data-v-b9f05c5f]{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.max-qual-fill[data-v-b9f05c5f]{height:100%;background:linear-gradient(90deg,#ff6b00,#22c55e);border-radius:2px;transition:width .5s ease}.max-qual-label[data-v-b9f05c5f]{font-size:10px;color:#71717a;white-space:nowrap;min-width:48px;text-align:right}.max-messages[data-v-b9f05c5f]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:380px}.max-msg[data-v-b9f05c5f]{display:flex}.max-msg-ai[data-v-b9f05c5f]{justify-content:flex-start}.max-msg-user[data-v-b9f05c5f]{justify-content:flex-end}.max-msg-bubble[data-v-b9f05c5f]{max-width:82%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.45;word-wrap:break-word}.max-msg-ai .max-msg-bubble[data-v-b9f05c5f]{background:linear-gradient(135deg,#6b21a8,#7c3aed);color:#fff;border-bottom-left-radius:4px}.max-msg-user .max-msg-bubble[data-v-b9f05c5f]{background:#2d3039;color:#e4e4e7;border-bottom-right-radius:4px}.max-quick-replies[data-v-b9f05c5f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.max-qr-chip[data-v-b9f05c5f]{background:#ff6b0026;border:1px solid rgba(255,107,0,.4);color:#ff8c3a;padding:6px 12px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .15s}.max-qr-chip[data-v-b9f05c5f]:hover{background:#ff6b004d;border-color:#ff6b00}.max-typing[data-v-b9f05c5f]{display:flex;align-items:center;gap:6px}.max-dot[data-v-b9f05c5f]{width:7px;height:7px;background:#fff9;border-radius:50%;animation:max-bounce-b9f05c5f 1.2s infinite}.max-dot[data-v-b9f05c5f]:nth-child(2){animation-delay:.15s}.max-dot[data-v-b9f05c5f]:nth-child(3){animation-delay:.3s}@keyframes max-bounce-b9f05c5f{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.max-typing-text[data-v-b9f05c5f]{font-size:11px;opacity:.6;margin-left:4px}.max-input-area[data-v-b9f05c5f]{display:flex;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);background:#15171c;gap:8px}.max-input[data-v-b9f05c5f]{flex:1;background:#2d3039;border:1px solid rgba(255,255,255,.1);color:#e4e4e7;padding:10px 14px;border-radius:10px;font-size:14px;outline:none}.max-input[data-v-b9f05c5f]::placeholder{color:#71717a}.max-input[data-v-b9f05c5f]:focus{border-color:#ff6b00}.max-send[data-v-b9f05c5f]{background:linear-gradient(135deg,#ff6b00,#e0001b);border:none;color:#fff;width:40px;height:40px;border-radius:10px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.max-send[data-v-b9f05c5f]:disabled{opacity:.4;cursor:not-allowed}.max-send[data-v-b9f05c5f]:hover:not(:disabled){opacity:.9}.max-escalation-banner[data-v-b9f05c5f]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#dc2626,#ea580c);color:#fff;padding:12px 14px;border-radius:12px;animation:max-banner-glow-b9f05c5f 2s infinite alternate}@keyframes max-banner-glow-b9f05c5f{0%{box-shadow:0 0 8px #dc262666}to{box-shadow:0 0 20px #dc2626b3}}.max-escalation-icon[data-v-b9f05c5f]{font-size:24px}.max-escalation-text[data-v-b9f05c5f]{font-size:13px;line-height:1.4}.max-temp-badge[data-v-b9f05c5f]{align-self:center;font-size:12px;padding:2px 8px;border-radius:10px;opacity:.7}.max-temp-warm[data-v-b9f05c5f]{background:#f59e0b33}.max-temp-hot[data-v-b9f05c5f]{background:#ef444433}.max-temp-on_fire[data-v-b9f05c5f]{background:#ef44444d;animation:max-fire-pulse-b9f05c5f 1s infinite alternate}@keyframes max-fire-pulse-b9f05c5f{0%{transform:scale(1)}to{transform:scale(1.1)}}.max-slide-enter-active[data-v-b9f05c5f],.max-slide-leave-active[data-v-b9f05c5f]{transition:all .3s ease}.max-slide-enter-from[data-v-b9f05c5f],.max-slide-leave-to[data-v-b9f05c5f]{transform:translateY(20px);opacity:0}@media(max-width:480px){.max-panel[data-v-b9f05c5f]{width:calc(100vw - 16px);right:8px;bottom:8px;max-height:calc(100vh - 80px);border-radius:12px}.max-fab[data-v-b9f05c5f]{bottom:16px;right:16px}.max-fab-label[data-v-b9f05c5f]{display:none}.max-fab[data-v-b9f05c5f]{padding:14px;border-radius:50%;width:56px;height:56px;justify-content:center}}.screen-pop-overlay[data-v-35843bce]{position:fixed;top:0;right:0;z-index:9999;padding:16px}.pop-card[data-v-35843bce]{width:360px;background:var(--theme-bg-card, #1e293b);border:1px solid var(--theme-border-color, #334155);border-radius:12px;box-shadow:0 8px 32px #0006;padding:20px;position:relative;color:var(--theme-text-primary, #f1f5f9)}.dismiss-btn[data-v-35843bce]{position:absolute;top:8px;right:12px;background:none;border:none;color:var(--theme-text-secondary, #94a3b8);font-size:24px;cursor:pointer}.unknown-caller[data-v-35843bce]{text-align:center;padding:20px 0}.unknown-icon[data-v-35843bce]{width:56px;height:56px;border-radius:50%;background:#374151;color:var(--theme-text-muted);font-size:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.unknown-label[data-v-35843bce]{font-size:18px;font-weight:600;color:var(--theme-text-secondary, #94a3b8)}.unknown-phone[data-v-35843bce]{color:var(--theme-text-secondary, #64748b);margin-top:4px}.caller-header[data-v-35843bce]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.caller-avatar[data-v-35843bce]{width:48px;height:48px;border-radius:50%;background:var(--theme-accent, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.caller-name[data-v-35843bce]{font-size:18px;font-weight:700}.caller-phone[data-v-35843bce],.caller-email[data-v-35843bce]{font-size:13px;color:var(--theme-text-secondary, #94a3b8)}.badges-row[data-v-35843bce]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.badge[data-v-35843bce]{padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600}.badge-spend[data-v-35843bce]{background:#166534;color:#4ade80}.badge-visits[data-v-35843bce]{background:#1e40af;color:#93c5fd}.badge-days[data-v-35843bce]{background:#92400e;color:#fcd34d}.section[data-v-35843bce]{border-top:1px solid var(--theme-border-color, #334155);padding-top:10px;margin-top:10px}.section-label[data-v-35843bce]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-secondary, #64748b);margin-bottom:6px}.section-warning .section-label[data-v-35843bce]{color:#f59e0b}.ro-row[data-v-35843bce]{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px}.ro-number[data-v-35843bce]{font-weight:600}.ro-status[data-v-35843bce]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize}.ro-amount[data-v-35843bce]{margin-left:auto;font-weight:600}.declined-item[data-v-35843bce]{font-size:13px;padding:3px 0;color:#fbbf24}.slide-in-enter-active[data-v-35843bce]{transition:transform .3s ease,opacity .3s ease}.slide-in-leave-active[data-v-35843bce]{transition:transform .2s ease,opacity .2s ease}.slide-in-enter-from[data-v-35843bce],.slide-in-leave-to[data-v-35843bce]{transform:translate(100%);opacity:0}.sidebar-pulse[data-v-33e45978]{position:relative;display:inline-flex;margin-left:auto}.pulse-dot[data-v-33e45978]{width:8px;height:8px;background:#667eea;border-radius:50%;display:inline-block;animation:sidebar-pulse-glow-33e45978 2s ease-in-out infinite;box-shadow:0 0 6px #667eea99}@keyframes sidebar-pulse-glow-33e45978{0%,to{opacity:.6;transform:scale(1);box-shadow:0 0 4px #667eea66}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 10px #667eeacc}}.sidebar-search[data-v-41aa50ed]{padding:10px 12px 0;position:relative}.search-input-row[data-v-41aa50ed]{display:flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 6px;transition:border-color .2s,background .2s}.search-input-row[data-v-41aa50ed]:focus-within{border-color:var(--theme-accent, #667eea);background:#ffffff1f}.search-icon[data-v-41aa50ed]{font-size:13px;opacity:.5;flex-shrink:0}.search-field[data-v-41aa50ed]{flex:1;background:none;border:none;outline:none;color:var(--theme-sidebar-text, #e2e8f0);font-size:13px;padding:7px 6px;min-width:0}.search-field[data-v-41aa50ed]::placeholder{color:#ffffff59;font-size:12px}.mic-btn[data-v-41aa50ed]{background:none;border:none;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:background .15s;flex-shrink:0;line-height:1;user-select:none;-webkit-user-select:none}.mic-btn[data-v-41aa50ed]:hover{background:#ffffff1a}.mic-btn.recording[data-v-41aa50ed]{background:#ef444440;animation:mic-glow-41aa50ed .8s ease-in-out infinite alternate}@keyframes mic-glow-41aa50ed{0%{box-shadow:0 0 4px #ef44444d}to{box-shadow:0 0 12px #ef444499}}.mic-pulse[data-v-41aa50ed]{animation:pulse-scale-41aa50ed .6s ease-in-out infinite alternate;display:inline-block}@keyframes pulse-scale-41aa50ed{0%{transform:scale(1)}to{transform:scale(1.2)}}.search-dropdown[data-v-41aa50ed]{position:absolute;left:12px;right:12px;top:100%;margin-top:4px;background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-border-color, #444);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100;max-height:300px;overflow-y:auto;padding:4px}.search-result[data-v-41aa50ed]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s}.search-result[data-v-41aa50ed]:hover,.search-result.highlighted[data-v-41aa50ed]{background:var(--theme-bg-hover, rgba(102, 126, 234, .15))}.search-result-icon[data-v-41aa50ed]{font-size:15px;flex-shrink:0}.search-result-text[data-v-41aa50ed]{display:flex;flex-direction:column;min-width:0}.search-result-name[data-v-41aa50ed]{font-size:13px;font-weight:600;color:var(--theme-text-primary, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-section[data-v-41aa50ed]{font-size:10px;color:var(--theme-text-muted, #888);text-transform:uppercase;letter-spacing:.3px}.search-no-results[data-v-41aa50ed]{padding:12px;text-align:center;font-size:12px;color:var(--theme-text-muted, #888)}.sidebar[data-v-970ce53c]{position:relative;min-width:200px;max-width:400px;background:var(--theme-sidebar-bg, linear-gradient(180deg, #1a202c 0%, #2d3748 100%));color:var(--theme-sidebar-text, #ffffff);display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a;font-family:var(--theme-font-family, Inter, system-ui, sans-serif);transition:width .3s ease,min-width .3s ease,max-width .3s ease,background .3s ease}.sidebar.mini[data-v-970ce53c]{min-width:60px;max-width:60px;width:60px!important}.sidebar.mini .sidebar-header h1[data-v-970ce53c],.sidebar.mini .suite-tagline[data-v-970ce53c],.sidebar.mini .nav-text[data-v-970ce53c],.sidebar.mini .nav-section-header[data-v-970ce53c],.sidebar.mini .lock-badge[data-v-970ce53c],.sidebar.mini .user-info[data-v-970ce53c],.sidebar.mini .test-hat-section[data-v-970ce53c],.sidebar.mini .test-hat-label[data-v-970ce53c],.sidebar.mini .test-hat-select[data-v-970ce53c],.sidebar.mini .test-hat-active[data-v-970ce53c]{display:none}.sidebar.mini .sidebar-header[data-v-970ce53c]{padding:12px 8px}.sidebar.mini .sidebar-logo[data-v-970ce53c]{width:36px;height:36px}.sidebar.mini .sidebar-brand-row[data-v-970ce53c]{justify-content:center}.sidebar.mini .nav-link[data-v-970ce53c]{justify-content:center;padding:10px 6px;font-size:18px}.sidebar.mini .sidebar-nav[data-v-970ce53c]{padding:8px 4px}.sidebar.mini .sidebar-footer[data-v-970ce53c]{padding:8px}.sidebar.mini .logout-btn[data-v-970ce53c]{font-size:12px;padding:8px 4px}.sidebar-header[data-v-970ce53c]{padding:24px 20px;border-bottom:1px solid var(--theme-border-color, #4a5568);background:#0003}.sidebar-brand-row[data-v-970ce53c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-970ce53c]{width:44px;height:44px;border-radius:var(--theme-card-radius, 8px);object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h1[data-v-970ce53c]{margin:0;font-size:20px;font-weight:var(--theme-header-weight, 700);background:linear-gradient(135deg,var(--theme-accent, #667eea) 0%,var(--theme-accent-hover, #764ba2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.suite-tagline[data-v-970ce53c]{margin:4px 0 0;font-size:11px;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.sidebar-nav[data-v-970ce53c]{display:flex;flex-direction:column;padding:12px;flex:1;overflow-y:auto}.nav-section-header[data-v-970ce53c]{font-size:11px;font-weight:800;color:var(--theme-accent, #667eea);text-transform:uppercase;letter-spacing:1.2px;padding:14px 12px 6px;margin-top:6px;border-top:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;border-radius:4px}.nav-section-header[data-v-970ce53c]:hover{background-color:#ffffff0d}.section-toggle[data-v-970ce53c]{font-size:10px;opacity:.7;transition:transform .2s ease}.nav-section-header[data-v-970ce53c]:first-child{margin-top:0;border-top:none;padding-top:4px}.nav-link[data-v-970ce53c]{color:var(--theme-sidebar-text, #e2e8f0);text-decoration:none;padding:10px 12px;border-radius:var(--theme-card-radius, 8px);margin-bottom:2px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;position:relative;overflow:hidden}.nav-link[data-v-970ce53c]:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:linear-gradient(90deg,rgba(59,130,246,.08),transparent);transition:opacity .2s ease;pointer-events:none}.nav-link[data-v-970ce53c]:hover:before{opacity:1}.nav-link[data-v-970ce53c]:hover{background-color:var(--theme-bg-hover, rgba(255, 255, 255, .1));color:var(--theme-sidebar-active-text, #ffffff);transform:translate(4px);letter-spacing:.01em}.nav-link[data-v-970ce53c]:active{transform:translate(2px) scale(.98)}.nav-link.router-link-active[data-v-970ce53c]{background:var(--theme-sidebar-active-bg, linear-gradient(135deg, #667eea 0%, #764ba2 100%));color:var(--theme-sidebar-active-text, #ffffff);font-weight:600;box-shadow:0 4px 12px #667eea40}.nav-link.router-link-active[data-v-970ce53c]:after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--theme-bg-card);opacity:.7}.lock-badge[data-v-970ce53c]{margin-left:auto;font-size:11px;opacity:.6}.product-section[data-v-970ce53c]{margin-top:20px}.product-header[data-v-970ce53c]{display:flex;align-items:center;padding:8px 12px;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--theme-border-color, rgba(255, 255, 255, .1))}.product-icon[data-v-970ce53c]{margin-right:8px;font-size:16px}.product-name[data-v-970ce53c]{flex:1}.product-link[data-v-970ce53c]{padding-left:36px;font-size:13px}.sidebar-footer[data-v-970ce53c]{padding:16px;border-top:1px solid var(--theme-border-color, #4a5568);background:#0003}.user-info[data-v-970ce53c]{margin-bottom:12px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:background .15s ease}.user-info[data-v-970ce53c]:hover{background:#ffffff14}.user-name[data-v-970ce53c]{font-size:14px;font-weight:600;color:var(--theme-text-primary, #f7fafc);margin-bottom:2px}.user-role[data-v-970ce53c]{font-size:11px;color:var(--theme-text-muted);text-transform:capitalize}.logout-btn[data-v-970ce53c]{width:100%;padding:10px;background:linear-gradient(135deg,var(--theme-danger, #f56565) 0%,#c53030 100%);color:#fff;border:none;border-radius:var(--theme-button-radius, 8px);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.logout-btn[data-v-970ce53c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f5656566}.logout-btn[data-v-970ce53c]:active{transform:translateY(0)}.test-hat-section[data-v-970ce53c]{padding:10px 16px;border-top:1px solid var(--theme-border-color, #4a5568);background:#f59e0b1a}.test-hat-label[data-v-970ce53c]{font-size:10px;font-weight:700;color:var(--theme-warning, #f59e0b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.test-hat-select[data-v-970ce53c]{width:100%;padding:6px 8px;border:1px solid var(--theme-border-color, #4a5568);border-radius:6px;background:var(--theme-bg-input, #2d3748);color:var(--theme-text-primary, #e2e8f0);font-size:12px;cursor:pointer;outline:none}.test-hat-select[data-v-970ce53c]:focus{border-color:var(--theme-warning, #f59e0b)}.test-hat-active[data-v-970ce53c]{margin-top:6px;font-size:11px;color:var(--theme-warning, #f59e0b);line-height:1.4}.test-hat-role[data-v-970ce53c]{font-size:9px;opacity:.7;margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.collapse-btn[data-v-970ce53c]{position:absolute;top:12px;right:-14px;width:28px;height:28px;border-radius:50%;background:var(--theme-accent, #3b82f6);color:#fff;border:2px solid var(--theme-bg-secondary, #1e1e2e);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;z-index:20;transition:transform .3s ease;box-shadow:0 2px 6px #0000004d}.collapse-btn[data-v-970ce53c]:hover{transform:scale(1.15)}.resize-handle[data-v-970ce53c]{position:absolute;right:-2px;top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;z-index:10;transition:background .2s}.resize-handle[data-v-970ce53c]:hover,.resize-handle.active[data-v-970ce53c]{background:var(--theme-accent, rgba(102, 126, 234, .5))}.sidebar-nav[data-v-970ce53c]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-970ce53c]::-webkit-scrollbar-track{background:#0000001a}.sidebar-nav[data-v-970ce53c]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-nav[data-v-970ce53c]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.nav-link--highlight[data-v-970ce53c]{font-weight:700;color:var(--theme-warning, #fbbf24)}.nav-link--sub[data-v-970ce53c]{padding-left:28px;font-size:.8rem;opacity:.85}.nav-link--sub[data-v-970ce53c]:hover{opacity:1}.global-back-btn[data-v-718d9842]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;margin-bottom:12px;background:transparent;border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.global-back-btn[data-v-718d9842]:hover{background:var(--theme-bg-hover);border-color:var(--theme-text-muted)}.app-breadcrumb[data-v-e3ab060a]{padding:0 0 .75rem}.crumb-list[data-v-e3ab060a]{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;font-size:.8rem}.crumb-item[data-v-e3ab060a]{display:flex;align-items:center}.crumb-sep[data-v-e3ab060a]{margin:0 .4rem;color:var(--theme-text-muted);opacity:.6}.crumb-link[data-v-e3ab060a]{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.crumb-link[data-v-e3ab060a]:hover{color:var(--theme-accent);text-decoration:underline}.crumb-current[data-v-e3ab060a]{color:var(--theme-text-secondary);font-weight:600}.admin-shell[data-v-6d7b994b]{display:flex;min-height:100vh;background-color:var(--theme-bg-primary, #f9fafb);color:var(--theme-text-primary, #1a1a2e);font-family:var(--theme-font-family, Inter, system-ui, sans-serif)}.admin-main[data-v-6d7b994b]{flex:1;padding:24px;background-color:var(--theme-bg-secondary, transparent)}.mobile-menu-btn[data-v-6d7b994b],.sidebar-overlay[data-v-6d7b994b]{display:none}.page-fade-enter-active[data-v-6d7b994b],.page-fade-leave-active[data-v-6d7b994b]{transition:opacity .15s ease}.page-fade-enter-from[data-v-6d7b994b],.page-fade-leave-to[data-v-6d7b994b]{opacity:0}.page-slide-enter-active[data-v-6d7b994b],.page-slide-leave-active[data-v-6d7b994b]{transition:opacity .18s ease,transform .18s ease}.page-slide-enter-from[data-v-6d7b994b]{opacity:0;transform:translate(12px)}.page-slide-leave-to[data-v-6d7b994b]{opacity:0;transform:translate(-8px)}@media(max-width:768px){.admin-shell[data-v-6d7b994b] .sidebar{position:fixed;left:-280px;top:0;bottom:0;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);width:260px}.admin-shell.sidebar-open[data-v-6d7b994b] .sidebar{left:0;box-shadow:8px 0 24px #0000004d}.mobile-menu-btn[data-v-6d7b994b]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:var(--theme-sidebar-bg, #1a202c);color:var(--theme-text-primary, #ffffff);border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-6d7b994b]{display:block;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999}.admin-main[data-v-6d7b994b]{padding:60px 12px 12px;width:100%}}[data-v-843b0a6f]{box-sizing:border-box}.landing-page[data-v-843b0a6f]{min-height:100vh;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bg-image[data-v-843b0a6f]{position:fixed;inset:0;background-image:url(/images/dino-vs-ai-bg.jpg);background-size:cover;background-position:center top;z-index:0}.bg-overlay[data-v-843b0a6f]{position:fixed;inset:0;background:linear-gradient(135deg,#0f172aa6,#1e3a8a73,#0f172a8c);z-index:1}.landing-content[data-v-843b0a6f]{position:relative;z-index:2;display:flex;min-height:100vh}.pitch-panel[data-v-843b0a6f]{flex:1;display:flex;align-items:center;padding:48px 48px 48px 60px;max-width:600px}.pitch-inner[data-v-843b0a6f]{color:#fff;max-width:500px}.logo-mark[data-v-843b0a6f]{margin-bottom:16px}.logo-mark img[data-v-843b0a6f]{border-radius:14px;box-shadow:0 4px 16px #0000004d}.pitch-headline[data-v-843b0a6f]{font-size:clamp(32px,5vw,44px);font-weight:900;margin:0 0 12px;letter-spacing:-.5px;line-height:1.1;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pitch-tagline[data-v-843b0a6f]{font-size:17px;color:#93c5fd;line-height:1.6;margin-bottom:28px}.stats-row[data-v-843b0a6f]{display:flex;gap:14px;margin-bottom:28px}.stat-item[data-v-843b0a6f]{display:flex;flex-direction:column;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;flex:1;text-align:center}.stat-number[data-v-843b0a6f]{font-size:22px;font-weight:800;color:#fbbf24;line-height:1.2}.stat-label[data-v-843b0a6f]{font-size:10px;color:#94a3b8;margin-top:2px}.features[data-v-843b0a6f]{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.feature-item[data-v-843b0a6f]{display:flex;align-items:center;gap:10px;font-size:14px;color:#e2e8f0}.feature-icon[data-v-843b0a6f]{font-size:18px}.signup-cta[data-v-843b0a6f]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(252,165,165,.4);border-radius:12px;padding:14px 20px;text-decoration:none;transition:all .3s ease;animation:ctaGlow-843b0a6f 2.5s ease-in-out infinite}.signup-cta[data-v-843b0a6f]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #dc262666}@keyframes ctaGlow-843b0a6f{0%,to{box-shadow:0 0 12px #dc262633}50%{box-shadow:0 0 24px #dc262680}}.cta-label[data-v-843b0a6f]{color:#ffffffb3;font-size:13px}.cta-button[data-v-843b0a6f]{color:#fff;font-weight:800;font-size:16px;margin-left:auto}.trust-line[data-v-843b0a6f]{font-size:12px;color:#64748b;margin-top:20px}.login-panel[data-v-843b0a6f]{display:flex;align-items:center;justify-content:center;padding:40px;flex:0 0 420px}.login-card[data-v-843b0a6f]{background:#ffffff1f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:36px 32px;width:100%;max-width:360px;box-shadow:0 8px 32px #00000040}.login-card h2[data-v-843b0a6f]{color:#fff;font-size:22px;font-weight:700;margin:0 0 4px;text-align:center}.login-sub[data-v-843b0a6f]{color:#fff9;font-size:13px;text-align:center;margin:0 0 24px}.form-group[data-v-843b0a6f]{margin-bottom:16px}.form-group label[data-v-843b0a6f]{display:block;font-size:12px;font-weight:600;color:#fffc;margin-bottom:5px}.form-group input[data-v-843b0a6f]{width:100%;padding:11px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;color:#fff;transition:border-color .2s,background .2s}.form-group input[data-v-843b0a6f]:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.form-group input[data-v-843b0a6f]::placeholder{color:#fff6}.pw-wrap[data-v-843b0a6f]{position:relative}.pw-wrap input[data-v-843b0a6f]{padding-right:40px}.pw-toggle[data-v-843b0a6f]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#ffffff80;padding:4px;display:flex;align-items:center;transition:color .2s}.pw-toggle[data-v-843b0a6f]:hover{color:#fffc}.btn-login[data-v-843b0a6f]{width:100%;padding:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.btn-login[data-v-843b0a6f]:hover{opacity:.92;transform:translateY(-1px)}.error[data-v-843b0a6f]{margin-top:12px;padding:10px;background:#dc262633;color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:8px;text-align:center;font-size:13px}.forgot-link[data-v-843b0a6f]{text-align:center;margin-top:12px}.forgot-link a[data-v-843b0a6f]{color:#fff9;text-decoration:none;font-size:13px;transition:color .2s}.forgot-link a[data-v-843b0a6f]:hover{color:#fff;text-decoration:underline}.divider[data-v-843b0a6f]{display:flex;align-items:center;margin:18px 0;gap:12px}.divider[data-v-843b0a6f]:before,.divider[data-v-843b0a6f]:after{content:"";flex:1;height:1px;background:#ffffff26}.divider span[data-v-843b0a6f]{color:#fff6;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.btn-signup[data-v-843b0a6f]{display:block;width:100%;padding:12px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;text-align:center;text-decoration:none;border-radius:8px;font-size:15px;font-weight:700;transition:opacity .2s,transform .1s}.btn-signup[data-v-843b0a6f]:hover{opacity:.92;transform:translateY(-1px)}.btn-try-ai[data-v-843b0a6f]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 16px;margin-top:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;text-decoration:none;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.2px;transition:all .25s;box-shadow:0 4px 18px #f59e0b66;animation:tryAiPulse-843b0a6f 3s ease-in-out infinite}.btn-try-ai[data-v-843b0a6f]:hover{transform:translateY(-2px);box-shadow:0 6px 28px #f59e0b8c}@keyframes tryAiPulse-843b0a6f{0%,to{box-shadow:0 4px 18px #f59e0b59}50%{box-shadow:0 4px 24px #f59e0b99}}@media(max-width:960px){.landing-content[data-v-843b0a6f]{flex-direction:column}.pitch-panel[data-v-843b0a6f]{max-width:100%;padding:40px 28px 20px}.login-panel[data-v-843b0a6f]{flex:none;padding:20px 28px 40px}.login-card[data-v-843b0a6f]{max-width:100%}.stats-row[data-v-843b0a6f]{flex-wrap:wrap}}@media(max-width:480px){.pitch-panel[data-v-843b0a6f]{padding:28px 20px 16px}.login-panel[data-v-843b0a6f]{padding:16px 20px 32px}.login-card[data-v-843b0a6f]{padding:28px 24px}.stats-row[data-v-843b0a6f]{gap:8px}.stat-item[data-v-843b0a6f]{padding:8px 10px}.stat-number[data-v-843b0a6f]{font-size:18px}}.landing-page[data-v-3e6c071e]{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column}.hero-bg[data-v-3e6c071e]{position:fixed;inset:0;background-image:url(/images/dino-vs-ai-bg.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:0}.hero-overlay[data-v-3e6c071e]{position:fixed;inset:0;z-index:1}.top-nav[data-v-3e6c071e]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px 40px}.nav-brand[data-v-3e6c071e]{display:flex;align-items:center;gap:12px}.nav-logo[data-v-3e6c071e]{width:42px;height:42px;border-radius:10px;box-shadow:0 2px 8px #0006}.nav-title[data-v-3e6c071e]{font-size:20px;font-weight:700;color:#ffffffe6;letter-spacing:-.3px}.btn-login[data-v-3e6c071e]{padding:10px 28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.3px;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-login[data-v-3e6c071e]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-1px)}.hero-content[data-v-3e6c071e]{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 40px 60px;max-width:800px}.hero-badge[data-v-3e6c071e]{display:inline-block;width:fit-content;padding:6px 16px;background:#60a5fa26;border:1px solid rgba(96,165,250,.3);border-radius:20px;color:#60a5fa;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:24px}.hero-headline[data-v-3e6c071e]{font-size:clamp(36px,5vw,60px);font-weight:800;color:#fff;line-height:1.1;margin:0 0 24px;letter-spacing:-1px}.gradient-text[data-v-3e6c071e]{background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-v-3e6c071e]{font-size:18px;color:#ffffffa6;line-height:1.6;margin:0 0 36px;max-width:560px}.hero-actions[data-v-3e6c071e]{display:flex;gap:16px;align-items:center;margin-bottom:48px}.btn-cta[data-v-3e6c071e]{display:inline-flex;align-items:center;gap:8px;padding:18px 36px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;text-decoration:none;border-radius:12px;font-size:18px;font-weight:700;letter-spacing:.2px;transition:all .25s;box-shadow:0 4px 24px #3b82f673}.btn-cta[data-v-3e6c071e]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #3b82f699}.btn-cta svg[data-v-3e6c071e]{transition:transform .2s}.btn-cta:hover svg[data-v-3e6c071e]{transform:translate(3px)}.trust-bar[data-v-3e6c071e]{display:flex;align-items:center;gap:24px;margin-bottom:32px}.trust-item[data-v-3e6c071e]{display:flex;flex-direction:column;gap:2px}.trust-number[data-v-3e6c071e]{font-size:20px;font-weight:800;color:#fff}.trust-label[data-v-3e6c071e]{font-size:12px;color:#ffffff73;font-weight:500;letter-spacing:.3px}.trust-divider[data-v-3e6c071e]{width:1px;height:36px;background:#ffffff26}.login-link-row[data-v-3e6c071e]{font-size:14px;color:#ffffff73}.login-text-link[data-v-3e6c071e]{color:#60a5fa;text-decoration:none;font-weight:600;margin-left:4px}.login-text-link[data-v-3e6c071e]:hover{text-decoration:underline}@media(max-width:768px){.top-nav[data-v-3e6c071e]{padding:16px 20px}.nav-title[data-v-3e6c071e]{font-size:16px}.hero-content[data-v-3e6c071e]{padding:0 20px 40px}.hero-headline[data-v-3e6c071e]{font-size:32px}.hero-sub[data-v-3e6c071e]{font-size:15px}.hero-actions[data-v-3e6c071e]{flex-direction:column;align-items:stretch}.btn-cta[data-v-3e6c071e]{text-align:center;justify-content:center;font-size:16px;padding:16px 24px}.trust-bar[data-v-3e6c071e]{flex-direction:column;align-items:flex-start;gap:12px}.trust-divider[data-v-3e6c071e]{display:none}}@media(max-width:480px){.hero-headline[data-v-3e6c071e]{font-size:28px}.btn-login[data-v-3e6c071e]{padding:8px 18px;font-size:13px}}.forgot-password-container[data-v-878dd2b3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.forgot-password-card[data-v-878dd2b3]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 10px 40px #0003;padding:40px;max-width:450px;width:100%}.logo-section[data-v-878dd2b3]{text-align:center;margin-bottom:30px}.logo-section h1[data-v-878dd2b3]{font-size:32px;margin:0 0 10px;color:#667eea}.logo-section p[data-v-878dd2b3]{color:var(--theme-text-secondary);margin:0;font-size:16px}.request-form[data-v-878dd2b3]{text-align:center}.description[data-v-878dd2b3]{color:var(--theme-text-secondary);margin-bottom:30px;line-height:1.5}.form-group[data-v-878dd2b3]{margin-bottom:20px;text-align:left}.form-group label[data-v-878dd2b3]{display:block;margin-bottom:8px;color:var(--theme-text-primary);font-weight:500}.form-group input[data-v-878dd2b3]{width:100%;padding:12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px}.form-group input[data-v-878dd2b3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.alert[data-v-878dd2b3]{padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px}.alert-error[data-v-878dd2b3]{background:#fee;color:#c33;border:1px solid #fcc}.btn[data-v-878dd2b3]{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;margin:5px}.btn-primary[data-v-878dd2b3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-878dd2b3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.btn-primary[data-v-878dd2b3]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-878dd2b3]{background:var(--theme-bg-card);color:#667eea;border:1px solid #667eea}.btn-secondary[data-v-878dd2b3]:hover{background:#6366f114}.btn-block[data-v-878dd2b3]{width:100%;margin:5px 0}.back-to-login[data-v-878dd2b3]{margin-top:20px}.back-to-login a[data-v-878dd2b3]{color:#667eea;text-decoration:none;font-size:14px}.back-to-login a[data-v-878dd2b3]:hover{text-decoration:underline}.success-message[data-v-878dd2b3]{text-align:center}.success-icon[data-v-878dd2b3]{font-size:60px;margin-bottom:20px}.success-message h2[data-v-878dd2b3]{color:var(--theme-text-primary);margin-bottom:15px}.success-message p[data-v-878dd2b3]{color:var(--theme-text-secondary);margin-bottom:15px;line-height:1.5}.security-notice[data-v-878dd2b3]{font-size:14px;color:var(--theme-text-muted);margin-bottom:30px}.reset-password-container[data-v-8d0731dd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.reset-password-card[data-v-8d0731dd]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 10px 40px #0003;padding:40px;max-width:450px;width:100%}.logo-section[data-v-8d0731dd]{text-align:center;margin-bottom:30px}.logo-section h1[data-v-8d0731dd]{font-size:32px;margin:0 0 10px;color:#667eea}.logo-section p[data-v-8d0731dd]{color:var(--theme-text-secondary);margin:0;font-size:16px}.loading-state[data-v-8d0731dd],.error-state[data-v-8d0731dd],.success-state[data-v-8d0731dd]{text-align:center;padding:20px 0}.spinner[data-v-8d0731dd]{border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-8d0731dd 1s linear infinite;margin:0 auto 20px}@keyframes spin-8d0731dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-8d0731dd],.success-icon[data-v-8d0731dd]{font-size:60px;margin-bottom:20px}.error-state h2[data-v-8d0731dd],.success-state h2[data-v-8d0731dd]{color:var(--theme-text-primary);margin-bottom:10px}.error-state p[data-v-8d0731dd],.success-state p[data-v-8d0731dd]{color:var(--theme-text-secondary);margin-bottom:20px}.reset-form[data-v-8d0731dd]{text-align:center}.reset-form h2[data-v-8d0731dd]{margin-top:20px;margin-bottom:10px;color:var(--theme-text-primary)}.email-display[data-v-8d0731dd]{color:var(--theme-text-secondary);margin-bottom:30px}.form-group[data-v-8d0731dd]{margin-bottom:20px;text-align:left}.form-group label[data-v-8d0731dd]{display:block;margin-bottom:8px;color:var(--theme-text-primary);font-weight:500}.form-group input[data-v-8d0731dd]{width:100%;padding:12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px}.form-group input[data-v-8d0731dd]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group small[data-v-8d0731dd]{display:block;margin-top:5px;color:var(--theme-text-muted);font-size:12px}.password-input-wrapper[data-v-8d0731dd]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-8d0731dd]{padding-right:45px}.toggle-password[data-v-8d0731dd]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--theme-text-muted);padding:5px;display:flex;align-items:center;justify-content:center}.toggle-password[data-v-8d0731dd]:hover{color:#667eea}.alert[data-v-8d0731dd]{padding:12px;border-radius:6px;margin-bottom:20px;font-size:14px}.alert-error[data-v-8d0731dd]{background:#fee;color:#c33;border:1px solid #fcc}.alert-warning[data-v-8d0731dd]{background:#f59e0b26;color:#856404;border:1px solid #ffeeba}.btn[data-v-8d0731dd]{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary[data-v-8d0731dd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-8d0731dd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.btn-primary[data-v-8d0731dd]:disabled{opacity:.6;cursor:not-allowed}.btn-block[data-v-8d0731dd]{width:100%}.expires-notice[data-v-8d0731dd]{margin-top:20px;color:var(--theme-text-muted)}.access-denied[data-v-ac75e667]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.access-denied__card[data-v-ac75e667]{text-align:center;max-width:480px;padding:48px 32px;border-radius:16px;background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-border-color, #333)}.access-denied__icon[data-v-ac75e667]{font-size:56px;margin-bottom:16px}.access-denied__title[data-v-ac75e667]{font-size:28px;font-weight:700;color:var(--theme-text-primary, #fff);margin:0 0 12px}.access-denied__msg[data-v-ac75e667]{font-size:15px;color:var(--theme-text-secondary);margin:0 0 28px;line-height:1.5}.access-denied__actions[data-v-ac75e667]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.access-denied__btn[data-v-ac75e667]{display:inline-block;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border:none;background:var(--theme-accent, #3b82f6);color:#fff;transition:opacity .15s}.access-denied__btn[data-v-ac75e667]:hover{opacity:.85}.access-denied__btn--ghost[data-v-ac75e667]{background:transparent;border:1px solid var(--theme-border-color, #444);color:var(--theme-text-secondary)}.access-denied__hint[data-v-ac75e667]{font-size:13px;color:var(--theme-text-muted);margin:24px 0 0}.feature-preview[data-v-369c06c0]{position:relative;border-radius:8px;overflow:hidden}.preview-content[data-v-369c06c0]{position:relative}.preview-blur[data-v-369c06c0]{filter:blur(3px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px 0}.preview-kpi-grid[data-v-369c06c0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-kpi[data-v-369c06c0]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px;padding:10px;text-align:center}.preview-kpi-value[data-v-369c06c0]{font-size:20px;font-weight:800;color:var(--theme-text-primary)}.preview-kpi-label[data-v-369c06c0]{font-size:10px;color:var(--theme-text-secondary);text-transform:uppercase;margin-top:2px}.preview-overlay[data-v-369c06c0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.preview-lock[data-v-369c06c0]{font-size:20px;margin-bottom:8px;opacity:.6}.preview-fallback[data-v-369c06c0]{text-align:center;color:var(--theme-text-secondary);font-size:13px}.preview-fallback strong[data-v-369c06c0]{display:block;color:var(--theme-text-primary);font-size:14px;margin-bottom:4px}.preview-fallback p[data-v-369c06c0]{margin:0 0 8px;font-size:12px}.preview-cta[data-v-369c06c0]{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none}.survey-overlay[data-v-b2d51df2]{position:fixed;inset:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}.survey-modal[data-v-b2d51df2]{background:#1a1a2e;border:1px solid #333;border-radius:12px;width:520px;max-width:95vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.survey-header[data-v-b2d51df2]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #2a2a45}.survey-header h3[data-v-b2d51df2]{margin:0;color:#e0e0e0;font-size:1.1rem}.close-btn[data-v-b2d51df2]{background:none;border:none;color:var(--theme-text-muted);font-size:1.5rem;cursor:pointer}.survey-body[data-v-b2d51df2]{padding:20px}.survey-desc[data-v-b2d51df2]{color:var(--theme-text-muted);font-size:.85rem;margin-bottom:20px}.question-block[data-v-b2d51df2]{margin-bottom:20px}.q-label[data-v-b2d51df2]{display:block;color:#ccc;font-size:.9rem;margin-bottom:8px;font-weight:500}.rating-row[data-v-b2d51df2]{display:flex;gap:6px}.star[data-v-b2d51df2]{font-size:1.8rem;color:#444;cursor:pointer;transition:color .15s}.star.active[data-v-b2d51df2],.star[data-v-b2d51df2]:hover{color:#fbbf24}.nps-row[data-v-b2d51df2]{display:flex;flex-wrap:wrap;gap:4px}.nps-btn[data-v-b2d51df2]{width:38px;height:34px;border:1px solid #333;border-radius:6px;background:#111;color:#aaa;cursor:pointer;font-size:.85rem}.nps-btn.active[data-v-b2d51df2]{background:#2563eb;color:#fff;border-color:#2563eb}.nps-btn[data-v-b2d51df2]:hover{border-color:var(--theme-text-muted)}.nps-labels[data-v-b2d51df2]{display:flex;justify-content:space-between;width:100%;font-size:.7rem;color:var(--theme-text-secondary);margin-top:4px}.choice-row[data-v-b2d51df2]{display:flex;flex-direction:column;gap:6px}.choice-label[data-v-b2d51df2]{color:#bbb;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px}.text-input[data-v-b2d51df2]{width:100%;padding:10px;border:1px solid #333;border-radius:6px;background:#111;color:#e0e0e0;font-size:.85rem;resize:vertical}.survey-actions[data-v-b2d51df2]{display:flex;gap:10px;margin-top:20px}.btn-submit[data-v-b2d51df2]{flex:1;padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer}.btn-submit[data-v-b2d51df2]:hover{background:#1d4ed8}.btn-submit[data-v-b2d51df2]:disabled{opacity:.5;cursor:not-allowed}.btn-skip[data-v-b2d51df2]{padding:10px 20px;background:transparent;color:var(--theme-text-muted);border:1px solid #333;border-radius:8px;font-size:.85rem;cursor:pointer}.btn-skip[data-v-b2d51df2]:hover{color:#ccc;border-color:var(--theme-text-muted)}.survey-thanks[data-v-b2d51df2]{padding:40px 20px;text-align:center}.thanks-icon[data-v-b2d51df2]{font-size:3rem;color:#34d399;margin-bottom:12px}.survey-thanks h4[data-v-b2d51df2]{color:#e0e0e0;margin:0 0 8px}.survey-thanks p[data-v-b2d51df2]{color:var(--theme-text-muted);font-size:.85rem}.dash[data-v-963cdec8]{max-width:1400px;padding:0;color:var(--theme-text-primary)}.mt-12[data-v-963cdec8]{margin-top:12px}.ml-6[data-v-963cdec8]{margin-left:6px}.dash-banner[data-v-963cdec8]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:12px;margin-bottom:10px;color:#fff}.dash-banner--purple[data-v-963cdec8]{background:linear-gradient(135deg,#667eea,#764ba2)}.dash-banner--danger[data-v-963cdec8]{background:linear-gradient(135deg,#ef4444,#dc2626)}.dash-banner--warning[data-v-963cdec8]{background:linear-gradient(135deg,#f59e0b,#d97706)}.dash-banner--blue[data-v-963cdec8]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.dash-banner__icon[data-v-963cdec8]{font-size:22px;flex-shrink:0}.dash-banner__text[data-v-963cdec8]{flex:1;font-size:13px}.dash-banner__text strong[data-v-963cdec8]{display:block;font-size:14px}.dash-banner__cta[data-v-963cdec8]{padding:8px 18px;background:#fffffff2;color:var(--theme-text-primary);border-radius:8px;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap;transition:all .15s}.dash-banner__cta[data-v-963cdec8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.dash-banner__dismiss[data-v-963cdec8]{background:none;border:none;color:#ffffffb3;font-size:22px;cursor:pointer;padding:0 4px}.dash-banner__dismiss[data-v-963cdec8]:hover{color:#fff}.ft-left[data-v-963cdec8]{display:flex;align-items:center;gap:14px;flex:1}.ft-score-mini[data-v-963cdec8]{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:#ffffff26;border-radius:10px;min-width:56px}.ft-score-pct[data-v-963cdec8]{font-size:20px;font-weight:800;line-height:1}.ft-score-grade[data-v-963cdec8]{font-size:12px;font-weight:600;opacity:.8}.ft-text[data-v-963cdec8]{flex:1;font-size:13px}.ft-progress[data-v-963cdec8]{display:flex;align-items:center;gap:10px;margin-top:6px}.ft-bar-bg[data-v-963cdec8]{flex:1;height:5px;background:#fff3;border-radius:3px;max-width:180px}.ft-bar-fill[data-v-963cdec8]{height:100%;background:var(--theme-bg-card);border-radius:3px;transition:width .5s ease}.ft-bar-label[data-v-963cdec8]{font-size:12px;font-weight:600;opacity:.85;white-space:nowrap}.dash-welcome[data-v-963cdec8]{margin-bottom:12px}.dash-welcome__body[data-v-963cdec8]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-welcome__title[data-v-963cdec8]{font-size:18px;font-weight:700;margin:0}.dash-welcome__sub[data-v-963cdec8]{font-size:13px;color:var(--theme-text-secondary);margin:2px 0 0}.dash-welcome__right[data-v-963cdec8]{display:flex;align-items:center;gap:10px;flex-shrink:0}.dash-welcome__action[data-v-963cdec8]{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:20px;border:1px solid var(--theme-border-color);background:#ffffff0f;color:var(--theme-text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.dash-welcome__action[data-v-963cdec8]:hover{background:#ffffff1f}.pos-quick-btn[data-v-963cdec8]{display:flex;align-items:center;gap:4px;padding:6px 16px;border-radius:20px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;border:1px solid rgba(59,130,246,.4)}.pos-quick-btn[data-v-963cdec8]:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 12px #3b82f666}.dash-welcome__logo[data-v-963cdec8]{width:36px;height:36px;border-radius:8px;object-fit:contain;background:#ffffff0f;border:1px solid var(--theme-border-color)}.dash-period[data-v-963cdec8]{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 12px;background:var(--theme-bg-card);border-radius:10px;border:1px solid var(--theme-border-color)}.dash-period__label[data-v-963cdec8]{font-size:12px;font-weight:600;color:var(--theme-text-muted);margin-right:4px}.dash-period__range[data-v-963cdec8]{margin-left:auto;font-size:11px;color:var(--theme-text-muted)}.dash-skeletons[data-v-963cdec8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.dash-kpi-grid[data-v-963cdec8]{display:grid;gap:10px}.dash-kpi-grid--3[data-v-963cdec8]{grid-template-columns:repeat(3,1fr)}.dash-kpi-grid--4[data-v-963cdec8]{grid-template-columns:repeat(4,1fr)}.dash-kpi-grid--5[data-v-963cdec8]{grid-template-columns:repeat(5,1fr)}.dash-delta[data-v-963cdec8]{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;margin-top:4px;letter-spacing:.02em}.delta-up[data-v-963cdec8]{background:#065f46;color:#6ee7b7}.delta-down[data-v-963cdec8]{background:#7f1d1d;color:#fca5a5}.delta-flat[data-v-963cdec8]{background:#ffffff0f;color:var(--theme-text-muted)}.dash-link[data-v-963cdec8]{font-size:12px;color:var(--theme-accent);text-decoration:none;font-weight:600}.dash-link[data-v-963cdec8]:hover{text-decoration:underline}.dash-mini-header[data-v-963cdec8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--theme-text-primary)}.dash-leader-list[data-v-963cdec8]{display:flex;flex-direction:column;gap:4px}.dash-leader-row[data-v-963cdec8]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#ffffff08;border-radius:8px;font-size:13px}.dash-leader-rank[data-v-963cdec8]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:11px;background:#ffffff14;color:var(--theme-text-secondary)}.rank-1[data-v-963cdec8]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.rank-2[data-v-963cdec8]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.rank-3[data-v-963cdec8]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}.dash-leader-name[data-v-963cdec8]{flex:1;font-weight:600}.dash-leader-sessions[data-v-963cdec8]{font-size:11px;color:var(--theme-text-muted)}.dash-pipeline[data-v-963cdec8]{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 0}.dash-pipeline__item[data-v-963cdec8]{text-align:center}.dash-pipeline__val[data-v-963cdec8]{font-size:18px;font-weight:800;color:var(--theme-text-primary)}.dash-pipeline__lbl[data-v-963cdec8]{font-size:10px;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em}.dash-pipeline__arrow[data-v-963cdec8]{font-size:16px;color:var(--theme-accent);font-weight:700}.dash-pipeline__item--accent .dash-pipeline__val[data-v-963cdec8]{color:#4ade80}.dash-notif-list[data-v-963cdec8]{display:flex;flex-direction:column;gap:6px}.dash-notif[data-v-963cdec8]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border-radius:8px;border-left:3px solid var(--theme-border-color);font-size:13px}.dash-notif--warning[data-v-963cdec8]{border-left-color:#fbbf24}.dash-notif--success[data-v-963cdec8]{border-left-color:#4ade80}.dash-notif--info[data-v-963cdec8]{border-left-color:#60a5fa}.dash-notif__icon[data-v-963cdec8]{font-size:18px;flex-shrink:0}.dash-notif__body[data-v-963cdec8]{flex:1}.dash-notif__text[data-v-963cdec8]{font-weight:600}.dash-notif__time[data-v-963cdec8]{font-size:11px;color:var(--theme-text-muted);margin-top:1px}.dash-actions[data-v-963cdec8]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash-action[data-v-963cdec8]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border-radius:12px;text-decoration:none;color:#fff;font-weight:700;font-size:13px;transition:all .15s}.dash-action[data-v-963cdec8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.dash-action__icon[data-v-963cdec8]{font-size:28px}.dash-action--blue[data-v-963cdec8]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.dash-action--purple[data-v-963cdec8]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.dash-action--gold[data-v-963cdec8]{background:linear-gradient(135deg,#f59e0b,#d97706)}.dash-quick-links[data-v-963cdec8]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dash-quick-link[data-v-963cdec8]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;text-decoration:none;font-size:.82rem;font-weight:600;transition:all .15s;border:1px solid var(--theme-border-color);color:var(--theme-text-primary);background:var(--theme-bg-card)}.dash-quick-link[data-v-963cdec8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dash-quick-link__icon[data-v-963cdec8]{font-size:16px}.dash-quick-link--green[data-v-963cdec8]{border-color:#22c55e4d}.dash-quick-link--green[data-v-963cdec8]:hover{background:#22c55e1a}.dash-quick-link--blue[data-v-963cdec8]{border-color:#3b82f64d}.dash-quick-link--blue[data-v-963cdec8]:hover{background:#3b82f61a}.dash-quick-link--purple[data-v-963cdec8]{border-color:#8b5cf64d}.dash-quick-link--purple[data-v-963cdec8]:hover{background:#8b5cf61a}.dash-quick-link--cyan[data-v-963cdec8]{border-color:#0ea5e94d}.dash-quick-link--cyan[data-v-963cdec8]:hover{background:#0ea5e91a}.dash-quick-access[data-v-963cdec8]{margin-bottom:20px}.dash-quick-access__title[data-v-963cdec8]{font-size:.85rem;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.dash-quick-access__grid[data-v-963cdec8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:900px){.dash-quick-access__grid[data-v-963cdec8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dash-quick-access__grid[data-v-963cdec8]{grid-template-columns:1fr}}.dash-shortcut[data-v-963cdec8]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;text-decoration:none;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);transition:all .15s ease;cursor:pointer}.dash-shortcut[data-v-963cdec8]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.dash-shortcut__icon[data-v-963cdec8]{font-size:24px;flex-shrink:0}.dash-shortcut__info[data-v-963cdec8]{display:flex;flex-direction:column;min-width:0}.dash-shortcut__label[data-v-963cdec8]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-shortcut__desc[data-v-963cdec8]{font-size:.72rem;color:var(--theme-text-muted)}.dash-shortcut--blue[data-v-963cdec8]{border-color:#3b82f64d}.dash-shortcut--blue[data-v-963cdec8]:hover{border-color:#3b82f699;background:#3b82f614}.dash-shortcut--purple[data-v-963cdec8]{border-color:#8b5cf64d}.dash-shortcut--purple[data-v-963cdec8]:hover{border-color:#8b5cf699;background:#8b5cf614}.dash-shortcut--green[data-v-963cdec8]{border-color:#22c55e4d}.dash-shortcut--green[data-v-963cdec8]:hover{border-color:#22c55e99;background:#22c55e14}.dash-shortcut--orange[data-v-963cdec8]{border-color:#f973164d}.dash-shortcut--orange[data-v-963cdec8]:hover{border-color:#f9731699;background:#f9731614}.dash-shortcut--cyan[data-v-963cdec8]{border-color:#0ea5e94d}.dash-shortcut--cyan[data-v-963cdec8]:hover{border-color:#0ea5e999;background:#0ea5e914}.dash-shortcut--gold[data-v-963cdec8]{border-color:#eab3084d}.dash-shortcut--gold[data-v-963cdec8]:hover{border-color:#eab30899;background:#eab30814}.dash-action--green[data-v-963cdec8]{background:linear-gradient(135deg,#10b981,#059669)}@media(max-width:1024px){.dash-kpi-grid--5[data-v-963cdec8]{grid-template-columns:repeat(3,1fr)}.dash-kpi-grid--4[data-v-963cdec8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dash-welcome__body[data-v-963cdec8]{flex-direction:column;text-align:center}.dash-kpi-grid--5[data-v-963cdec8],.dash-kpi-grid--4[data-v-963cdec8],.dash-kpi-grid--3[data-v-963cdec8],.dash-actions[data-v-963cdec8]{grid-template-columns:repeat(2,1fr)}.dash-pipeline[data-v-963cdec8]{flex-wrap:wrap}.dash-banner[data-v-963cdec8]{flex-direction:column;text-align:center}.ft-left[data-v-963cdec8]{flex-direction:column}}@media(max-width:480px){.dash-kpi-grid--5[data-v-963cdec8],.dash-kpi-grid--4[data-v-963cdec8],.dash-kpi-grid--3[data-v-963cdec8],.dash-actions[data-v-963cdec8]{grid-template-columns:1fr}}.document-upload[data-v-801890a1]{margin:10px 0}.document-upload h4[data-v-801890a1]{margin:0 0 5px;font-size:1em}.upload-desc[data-v-801890a1]{color:var(--theme-text-muted);font-size:.85em;margin:0 0 10px}.file-drop-zone[data-v-801890a1]{border:2px dashed #444;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background:#1a1a2e}.file-drop-zone.dragover[data-v-801890a1]{border-color:#00d4ff;background:#00d4ff0d}.file-drop-zone.disabled[data-v-801890a1]{pointer-events:none;opacity:.7}.drop-content[data-v-801890a1]{color:#aaa}.drop-content.loading[data-v-801890a1]{color:#00d4ff}.drop-icon[data-v-801890a1]{font-size:2em;display:block;margin-bottom:8px}.drop-icon.pulse[data-v-801890a1]{animation:pulse-801890a1 1.5s infinite}@keyframes pulse-801890a1{0%,to{opacity:1}50%{opacity:.4}}.selected-files-list[data-v-801890a1]{text-align:left}.selected-file-chip[data-v-801890a1]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;margin:3px 4px;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:16px;font-size:.82em;color:#ccc}.file-actions-row[data-v-801890a1]{display:flex;gap:8px;margin-top:10px;justify-content:center}.btn-clear-all[data-v-801890a1]{background:none;border:1px solid #666;color:#aaa;border-radius:4px;padding:4px 10px;cursor:pointer;font-size:.82em}.btn-clear-all[data-v-801890a1]:hover{border-color:#ff4757;color:#ff4757}.upload-error[data-v-801890a1]{color:#ff4757;font-size:.85em;margin-top:8px;padding:8px;background:#ff47571a;border-radius:4px}.upload-warnings[data-v-801890a1]{margin-top:6px}.file-error-line[data-v-801890a1]{color:#ffa502;font-size:.8em;padding:2px 0}.parse-summary[data-v-801890a1]{color:#00d4ff;font-size:.85em;margin-top:8px;font-weight:600}.parsed-results[data-v-801890a1]{margin-top:15px;border:1px solid #333;border-radius:8px;overflow:hidden}.parsed-header[data-v-801890a1]{padding:10px 15px;background:#1a1a2e;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.parsed-header h4[data-v-801890a1]{margin:0;font-size:.95em}.parsed-vehicle[data-v-801890a1]{color:#00d4ff;font-size:.85em}.multi-vehicles[data-v-801890a1]{padding:8px 15px;background:#00d4ff0d;border-bottom:1px solid #333;font-size:.82em}.multi-vehicles small[data-v-801890a1]{color:var(--theme-text-muted)}.vehicle-chip[data-v-801890a1]{display:inline-block;padding:2px 8px;margin:3px 4px;background:#1a1a2e;border:1px solid #333;border-radius:12px;color:#ccc}.source-tag[data-v-801890a1]{color:var(--theme-text-muted);font-size:.8em;margin-left:4px}.parsed-items[data-v-801890a1]{max-height:300px;overflow-y:auto}.parsed-item[data-v-801890a1]{display:flex;align-items:flex-start;gap:10px;padding:10px 15px;border-bottom:1px solid #222;cursor:pointer;transition:background .15s}.parsed-item[data-v-801890a1]:hover{background:#ffffff08}.parsed-item input[type=checkbox][data-v-801890a1]{margin-top:3px;flex-shrink:0}.item-info[data-v-801890a1]{flex:1;min-width:0}.item-name[data-v-801890a1]{font-weight:600;font-size:.9em}.match-badge[data-v-801890a1]{color:#2ed573;font-size:.8em;margin-left:4px}.source-badge[data-v-801890a1]{color:var(--theme-text-muted);font-size:.7em;margin-left:6px;padding:1px 5px;background:#222;border-radius:8px}.item-detail[data-v-801890a1]{color:var(--theme-text-muted);font-size:.8em;margin-top:2px}.item-meta[data-v-801890a1]{display:flex;gap:10px;margin-top:4px;font-size:.8em}.item-status[data-v-801890a1]{padding:1px 6px;border-radius:3px;font-weight:600;text-transform:uppercase;font-size:.75em}.item-status.critical[data-v-801890a1]{color:#ff4757;background:#ff475726}.item-status.recommended[data-v-801890a1]{color:#ffa502;background:#ffa50226}.item-status.maintenance[data-v-801890a1]{color:#2ed573;background:#2ed57326}.item-cost[data-v-801890a1]{color:#ddd}.item-urgency[data-v-801890a1]{color:var(--theme-text-muted)}.parsed-item.critical[data-v-801890a1]{border-left:3px solid #ff4757}.parsed-item.recommended[data-v-801890a1]{border-left:3px solid #ffa502}.parsed-item.maintenance[data-v-801890a1]{border-left:3px solid #2ed573}.parsed-actions[data-v-801890a1]{padding:10px 15px;background:#1a1a2e;border-top:1px solid #333;display:flex;gap:8px;justify-content:flex-end}.btn-sm[data-v-801890a1]{padding:5px 12px;font-size:.85em;border-radius:4px;cursor:pointer}.btn-primary.btn-sm[data-v-801890a1]{background:#00d4ff;color:#000;border:none;font-weight:600}.btn-primary.btn-sm[data-v-801890a1]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.btn-sm[data-v-801890a1]{background:transparent;color:#aaa;border:1px solid #555}.page[data-v-6e3298c3]{padding:0!important;margin:0!important}.subtitle[data-v-6e3298c3]{color:var(--theme-text-muted);margin:0 0 6px!important;padding:0!important;font-size:.8em!important;line-height:1.3}.ai-toggle-card[data-v-6e3298c3]{background:#3b82f61a;border:2px solid #3b82f6}.ai-toggle[data-v-6e3298c3]{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}.ai-toggle input[data-v-6e3298c3]{display:none}.toggle-slider[data-v-6e3298c3]{width:44px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;transition:background .3s}.toggle-slider[data-v-6e3298c3]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--theme-bg-card);border-radius:50%;transition:transform .3s}.ai-toggle input:checked+.toggle-slider[data-v-6e3298c3]{background:#2563eb}.ai-toggle input:checked+.toggle-slider[data-v-6e3298c3]:after{transform:translate(20px)}.toggle-label[data-v-6e3298c3]{font-size:1em;color:var(--theme-text-primary)}.ai-note[data-v-6e3298c3]{display:block;margin-top:4px;color:#3b82f6;font-size:.85em}.card[data-v-6e3298c3]{border:1px solid var(--theme-border-color);padding:10px 12px;margin-bottom:10px}.card h3[data-v-6e3298c3]{margin:0 0 8px;font-size:1.05em}.vehicle-header[data-v-6e3298c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vehicle-header h3[data-v-6e3298c3]{margin:0}.secondary.small[data-v-6e3298c3]{padding:4px 10px;font-size:.8em;background:var(--theme-bg-hover);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:4px;cursor:pointer}.secondary.small[data-v-6e3298c3]:hover{background:#cbd5e1}.secondary.small[data-v-6e3298c3]:disabled{opacity:.6;cursor:not-allowed}.grid[data-v-6e3298c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.vehicle-grid[data-v-6e3298c3]{display:grid;grid-template-columns:80px 1fr 1.5fr 110px;gap:6px}input[data-v-6e3298c3],select[data-v-6e3298c3],textarea[data-v-6e3298c3]{width:100%;margin-top:2px;padding:6px 8px;font-size:.95em}select[data-v-6e3298c3]{padding:5px 8px}details[data-v-6e3298c3]{margin-top:10px}summary[data-v-6e3298c3]{font-weight:600;cursor:pointer;padding:4px 0}.radio-label[data-v-6e3298c3]{display:inline-flex;align-items:center;gap:3px!important;margin-right:8px!important;margin-bottom:2px!important;cursor:pointer;font-size:.7em!important}.radio-label input[type=radio][data-v-6e3298c3]{margin:0!important;width:auto;transform:scale(.65)!important}.primary[data-v-6e3298c3]{background:#2563eb;color:#fff;padding:8px 12px;border:none;cursor:pointer;border-radius:4px;font-size:.95em}.primary[data-v-6e3298c3]:disabled{background:#94a3b8;cursor:not-allowed}.script-output[data-v-6e3298c3]{margin-top:20px}.script-section[data-v-6e3298c3]{background:var(--theme-bg-card);border:2px solid #2563eb;border-radius:8px;padding:20px;margin-bottom:20px}.section-title[data-v-6e3298c3]{color:#2563eb;font-size:1.4em;margin:0 0 12px;border-bottom:2px solid var(--theme-border-color);padding-bottom:8px}.tips[data-v-6e3298c3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tip-badge[data-v-6e3298c3]{background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#fbbf24;padding:4px 10px;border-radius:12px;font-size:.85em;display:inline-block}.coaching-notes[data-v-6e3298c3]{background:#22c55e1a;border:1px solid #86efac;border-radius:6px;padding:10px 14px;margin-bottom:12px}.coaching-note[data-v-6e3298c3]{color:#4ade80;font-size:.9em;padding:3px 0;line-height:1.4}.coaching-note[data-v-6e3298c3]:before{content:"💡"}.script-lines[data-v-6e3298c3]{background:var(--theme-bg-hover);border-left:4px solid #2563eb;padding:16px;border-radius:4px}.script-line[data-v-6e3298c3]{padding:8px 0;font-size:1.05em;line-height:1.6;color:var(--theme-text-primary)}.script-line[data-v-6e3298c3]:not(:last-child){border-bottom:1px dashed var(--theme-border-color)}.metadata[data-v-6e3298c3]{text-align:center;color:var(--theme-text-secondary);margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border-color)}.error[data-v-6e3298c3]{background:#ef444426;border:2px solid #ef4444;color:#fca5a5}.error pre[data-v-6e3298c3]{margin:0;white-space:pre-wrap;font-size:.9em}.repair-order-form[data-v-6e3298c3]{background:var(--theme-bg-card);border:2px solid #3b82f6}.line-item[data-v-6e3298c3]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;padding:8px 12px;margin-bottom:8px;position:relative}.line-item h4[data-v-6e3298c3]{margin:0 0 4px;color:#3b82f6;font-size:1em;font-weight:600}.column-header[data-v-6e3298c3]{font-weight:600;font-size:.9em;color:var(--theme-text-secondary);text-align:center;margin-bottom:2px}.line-item-grid[data-v-6e3298c3]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;align-items:center;margin-bottom:4px}.line-subtotal[data-v-6e3298c3]{font-weight:600;color:#059669;text-align:right}.remove-btn[data-v-6e3298c3]{background:#ef4444;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;margin-top:4px;font-size:.8em}.remove-btn[data-v-6e3298c3]:hover{background:#dc2626}.secondary[data-v-6e3298c3]{background:#64748b;color:#fff;padding:6px 10px;border:none;cursor:pointer;border-radius:4px;margin-top:6px;font-size:.9em}.secondary[data-v-6e3298c3]:hover{background:#475569}.totals-section[data-v-6e3298c3]{margin-top:12px;padding-top:12px;border-top:2px solid var(--theme-border-color)}.totals-section h4[data-v-6e3298c3]{margin:0 0 8px;color:var(--theme-text-primary);font-size:1em}.totals-grid[data-v-6e3298c3]{display:grid;grid-template-columns:100px 1fr;gap:6px;align-items:center;max-width:350px}.totals-grid label[data-v-6e3298c3]{font-weight:600;text-align:right}.grand-total[data-v-6e3298c3]{margin-top:12px;padding:12px;background:#1e293b;color:#fff;border-radius:6px}.total-line[data-v-6e3298c3]{display:flex;justify-content:space-between;padding:4px 0;font-size:.95em}.total-line.grand[data-v-6e3298c3]{border-top:2px solid #fff;margin-top:6px;padding-top:8px;font-size:1.2em;font-weight:700;color:#fbbf24}.page[data-v-6b7f1fbe]{padding:0!important;margin:0!important}.subtitle[data-v-6b7f1fbe]{color:var(--theme-text-muted);margin:0 0 6px!important;padding:0!important;font-size:.8em!important;line-height:1.3}.ai-toggle-card[data-v-6b7f1fbe]{background:#3b82f61a;border:2px solid #3b82f6}.ai-toggle[data-v-6b7f1fbe]{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600}.ai-toggle input[data-v-6b7f1fbe]{display:none}.toggle-slider[data-v-6b7f1fbe]{width:44px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;transition:background .3s}.toggle-slider[data-v-6b7f1fbe]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--theme-bg-card);border-radius:50%;transition:transform .3s}.ai-toggle input:checked+.toggle-slider[data-v-6b7f1fbe]{background:#2563eb}.ai-toggle input:checked+.toggle-slider[data-v-6b7f1fbe]:after{transform:translate(20px)}.toggle-label[data-v-6b7f1fbe]{font-size:1em;color:var(--theme-text-primary)}.ai-note[data-v-6b7f1fbe]{display:block;margin-top:4px;color:#3b82f6;font-size:.85em}.card[data-v-6b7f1fbe]{border:1px solid var(--theme-border-color);padding:10px 12px;margin-bottom:10px}.card h3[data-v-6b7f1fbe]{margin:0 0 8px;font-size:1.05em}.survey-question[data-v-6b7f1fbe]{margin-bottom:10px}.survey-question label[data-v-6b7f1fbe]{display:block;font-weight:600;margin-bottom:4px;font-size:.95em}.form-section[data-v-6b7f1fbe]{margin-bottom:10px}.form-section label[data-v-6b7f1fbe]{display:block;font-weight:600;margin-bottom:4px;font-size:.95em}input[data-v-6b7f1fbe],select[data-v-6b7f1fbe],textarea[data-v-6b7f1fbe]{width:100%;margin-top:2px;padding:6px 8px;font-size:.95em}select[data-v-6b7f1fbe]{padding:5px 8px}.vehicle-grid[data-v-6b7f1fbe]{display:grid;grid-template-columns:80px 1fr 1.5fr 110px;gap:6px}.radio-label[data-v-6b7f1fbe]{display:inline-flex;align-items:center;gap:3px!important;margin-right:8px!important;margin-bottom:2px!important;cursor:pointer;font-size:.7em!important}.radio-label input[type=radio][data-v-6b7f1fbe]{margin:0!important;width:auto;transform:scale(.65)!important}.repair-order-form[data-v-6b7f1fbe]{background:var(--theme-bg-card);border:2px solid #3b82f6}.line-item[data-v-6b7f1fbe]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;padding:8px 12px;margin-bottom:8px}.line-item h4[data-v-6b7f1fbe]{margin:0 0 4px;color:#3b82f6;font-size:1em;font-weight:600}.line-item-grid[data-v-6b7f1fbe]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;align-items:center;margin-bottom:4px}.column-header[data-v-6b7f1fbe]{font-weight:600;font-size:.9em;color:var(--theme-text-secondary);text-align:center}.line-subtotal[data-v-6b7f1fbe]{font-weight:600;color:#059669;text-align:right}.remove-btn[data-v-6b7f1fbe]{background:#ef4444;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;margin-top:4px;font-size:.8em}.secondary[data-v-6b7f1fbe]{background:#64748b;color:#fff;padding:6px 10px;border:none;cursor:pointer;border-radius:4px;margin-top:6px;font-size:.9em}.grand-total[data-v-6b7f1fbe]{margin-top:12px;padding:12px;background:#1e293b;color:#fff;border-radius:6px}.total-line[data-v-6b7f1fbe]{display:flex;justify-content:space-between;padding:4px 0;font-size:.95em}.total-line.grand[data-v-6b7f1fbe]{font-size:1.2em;font-weight:700;color:#fbbf24}.primary[data-v-6b7f1fbe]{background:#2563eb;color:#fff;padding:8px 12px;border:none;cursor:pointer;border-radius:4px;font-size:.95em}.primary[data-v-6b7f1fbe]:disabled{background:#94a3b8;cursor:not-allowed}.script-output[data-v-6b7f1fbe]{margin-top:20px}.script-section[data-v-6b7f1fbe]{background:var(--theme-bg-card);border:2px solid #2563eb;border-radius:8px;padding:20px;margin-bottom:20px}.section-title[data-v-6b7f1fbe]{color:#2563eb;font-size:1.4em;margin:0 0 12px;border-bottom:2px solid var(--theme-border-color);padding-bottom:8px}.tips[data-v-6b7f1fbe]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tip-badge[data-v-6b7f1fbe]{background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#fbbf24;padding:4px 10px;border-radius:12px;font-size:.85em}.coaching-notes[data-v-6b7f1fbe]{background:#22c55e1a;border:1px solid #86efac;border-radius:6px;padding:10px 14px;margin-bottom:12px}.coaching-note[data-v-6b7f1fbe]{color:#4ade80;font-size:.9em;padding:3px 0;line-height:1.4}.coaching-note[data-v-6b7f1fbe]:before{content:"💡"}.script-lines[data-v-6b7f1fbe]{background:var(--theme-bg-hover);border-left:4px solid #2563eb;padding:16px;border-radius:4px}.script-line[data-v-6b7f1fbe]{padding:8px 0;font-size:1.05em;line-height:1.6;color:var(--theme-text-primary)}.script-line[data-v-6b7f1fbe]:not(:last-child){border-bottom:1px dashed var(--theme-border-color)}.metadata[data-v-6b7f1fbe]{text-align:center;color:var(--theme-text-secondary);margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border-color)}.error[data-v-6b7f1fbe]{background:#ef444426;border:2px solid #ef4444;color:#fca5a5}.error pre[data-v-6b7f1fbe]{margin:0;white-space:pre-wrap;font-size:.9em}.page[data-v-ba83dafc]{padding:0!important;margin:0!important}.subtitle[data-v-ba83dafc]{color:var(--theme-text-muted);margin:0 0 6px!important;font-size:.8em!important}.card[data-v-ba83dafc]{border:1px solid var(--theme-border-color);padding:10px 12px;margin-bottom:10px}.card h3[data-v-ba83dafc]{margin:0 0 8px;font-size:1.05em}.field-label[data-v-ba83dafc]{display:block;font-weight:600;font-size:.95em;margin-bottom:4px}input[data-v-ba83dafc],select[data-v-ba83dafc],textarea[data-v-ba83dafc]{width:100%;margin-top:2px;padding:6px 8px;font-size:.95em}select[data-v-ba83dafc]{padding:5px 8px}.vehicle-grid[data-v-ba83dafc]{display:grid;grid-template-columns:80px 1fr 1.5fr 110px;gap:6px}.qualifying-grid[data-v-ba83dafc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.q-field[data-v-ba83dafc]{background:#ef44441a;border:1px solid #fca5a5;border-radius:6px;padding:8px 10px;transition:all .3s}.q-field.filled[data-v-ba83dafc]{background:#22c55e1a;border-color:#86efac}.q-field label[data-v-ba83dafc]{display:block;font-weight:600;font-size:.9em;margin-bottom:4px}.required-star[data-v-ba83dafc]{color:#ef4444}.field-status[data-v-ba83dafc]{display:block;font-size:.8em;margin-top:4px;color:#dc2626}.field-status.rec[data-v-ba83dafc]{color:#d97706}.q-field.filled .field-status[data-v-ba83dafc]{color:#16a34a}.completeness-bar-container[data-v-ba83dafc]{margin-bottom:12px}.completeness-label[data-v-ba83dafc]{font-weight:600;font-size:.9em;margin-bottom:4px}.completeness-bar[data-v-ba83dafc]{height:10px;background:var(--theme-border-color);border-radius:5px;overflow:hidden}.completeness-fill[data-v-ba83dafc]{height:100%;border-radius:5px;transition:width .5s ease}.completeness-fill.green[data-v-ba83dafc]{background:#22c55e}.completeness-fill.yellow[data-v-ba83dafc]{background:#f59e0b}.completeness-fill.red[data-v-ba83dafc]{background:#ef4444}.repair-order-form[data-v-ba83dafc]{background:var(--theme-bg-card);border:2px solid #3b82f6}.ro-source-row[data-v-ba83dafc]{margin-bottom:10px}.radio-label[data-v-ba83dafc]{display:inline-flex;align-items:center;gap:4px;margin-right:12px;cursor:pointer;font-size:.85em}.radio-label input[type=radio][data-v-ba83dafc]{margin:0;width:auto}.line-item[data-v-ba83dafc]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;padding:8px 12px;margin-bottom:8px}.line-item h4[data-v-ba83dafc]{margin:0 0 4px;color:#3b82f6;font-size:1em}.line-item-grid-closing[data-v-ba83dafc]{display:grid;grid-template-columns:2fr 1fr 1fr 30px;gap:6px;align-items:center}.remove-btn-sm[data-v-ba83dafc]{background:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8em;padding:4px 8px}.secondary[data-v-ba83dafc]{background:#64748b;color:#fff;padding:6px 10px;border:none;cursor:pointer;border-radius:4px;margin-top:6px;font-size:.9em}.grand-total[data-v-ba83dafc]{margin-top:12px;padding:12px;background:#1e293b;color:#fff;border-radius:6px}.total-line[data-v-ba83dafc]{display:flex;justify-content:space-between;padding:4px 0}.total-line.grand[data-v-ba83dafc]{font-size:1.2em;font-weight:700;color:#fbbf24}.why-card[data-v-ba83dafc]{background:#fbbf241a;border:2px solid #f59e0b}.why-helper[data-v-ba83dafc]{color:#fbbf24;font-size:.85em;margin:0 0 8px}.strategy-grid[data-v-ba83dafc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.strategy-option[data-v-ba83dafc]{display:flex;align-items:flex-start;gap:8px;padding:10px;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;transition:all .2s}.strategy-option[data-v-ba83dafc]:hover{border-color:#3b82f6;background:#3b82f61a}.strategy-option.selected[data-v-ba83dafc]{border-color:#059669;background:#22c55e1a}.strategy-option input[type=radio][data-v-ba83dafc]{width:auto;margin-top:3px}.strategy-option strong[data-v-ba83dafc]{display:block;font-size:.95em}.strategy-option small[data-v-ba83dafc]{display:block;color:var(--theme-text-secondary);font-size:.8em}.validation-card[data-v-ba83dafc]{background:#facc151a;border:2px solid rgba(250,204,21,.4)}.validation-errors[data-v-ba83dafc]{margin-bottom:8px}.val-card[data-v-ba83dafc]{padding:8px 12px;border-radius:6px;margin-bottom:6px;font-size:.9em}.val-error[data-v-ba83dafc]{background:#ef44441a;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.val-warning[data-v-ba83dafc]{background:#fbbf241a;border:1px solid rgba(251,191,36,.4);color:#fbbf24}.primary[data-v-ba83dafc]{background:#2563eb;color:#fff;padding:8px 12px;border:none;cursor:pointer;border-radius:4px;font-size:.95em}.primary[data-v-ba83dafc]:disabled{background:#94a3b8;cursor:not-allowed}.closing-generate-btn[data-v-ba83dafc]{background:linear-gradient(135deg,#059669,#10b981);font-size:1.05em;padding:12px 20px;width:100%}.closing-generate-btn[data-v-ba83dafc]:hover:not(:disabled){background:linear-gradient(135deg,#047857,#059669)}.script-output[data-v-ba83dafc]{margin-top:20px}.closing-section[data-v-ba83dafc]{border:2px solid #059669;border-left:6px solid #059669}.closing-title[data-v-ba83dafc]{color:#059669!important;border-bottom-color:#d1fae5!important}.closing-lines[data-v-ba83dafc]{border-left-color:#059669!important}.script-section[data-v-ba83dafc]{background:var(--theme-bg-card);border-radius:8px;padding:20px;margin-bottom:20px}.section-title[data-v-ba83dafc]{font-size:1.4em;margin:0 0 12px;border-bottom:2px solid var(--theme-border-color);padding-bottom:8px}.tips[data-v-ba83dafc]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tip-badge[data-v-ba83dafc]{background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#fbbf24;padding:4px 10px;border-radius:12px;font-size:.85em}.coaching-notes[data-v-ba83dafc]{background:#22c55e1a;border:1px solid #86efac;border-radius:6px;padding:10px 14px;margin-bottom:12px}.coaching-note[data-v-ba83dafc]{color:#4ade80;font-size:.9em;padding:3px 0;line-height:1.4}.coaching-note[data-v-ba83dafc]:before{content:"💡"}.script-lines[data-v-ba83dafc]{background:var(--theme-bg-hover);border-left:4px solid #2563eb;padding:16px;border-radius:4px}.script-line[data-v-ba83dafc]{padding:8px 0;font-size:1.05em;line-height:1.6;color:var(--theme-text-primary)}.script-line[data-v-ba83dafc]:not(:last-child){border-bottom:1px dashed var(--theme-border-color)}.metadata[data-v-ba83dafc]{text-align:center;color:var(--theme-text-secondary);margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border-color)}.error[data-v-ba83dafc]{background:#ef444426;border:2px solid #ef4444;color:#fca5a5}.error pre[data-v-ba83dafc]{margin:0;white-space:pre-wrap;font-size:.9em}@media(max-width:768px){.qualifying-grid[data-v-ba83dafc],.strategy-grid[data-v-ba83dafc]{grid-template-columns:1fr}.vehicle-grid[data-v-ba83dafc]{grid-template-columns:1fr 1fr}}.page[data-v-dadbc60d]{max-width:1100px}.page-subtitle[data-v-dadbc60d]{color:var(--theme-text-secondary);margin:-8px 0 16px;font-size:.95rem}.menu-bar[data-v-dadbc60d]{display:flex;gap:16px;margin-bottom:24px}.menu-btn[data-v-dadbc60d]{padding:16px 28px;font-size:1.1rem;font-weight:600;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;border-radius:6px;transition:all .2s}.menu-btn[data-v-dadbc60d]:hover{background:var(--theme-bg-hover)}.menu-btn.active[data-v-dadbc60d]{background:#2563eb;color:#fff;border-color:#2563eb}.closing-btn.active[data-v-dadbc60d]{background:linear-gradient(135deg,#059669,#10b981);border-color:#059669}.card[data-v-dadbc60d]{border:1px solid var(--theme-border-color);padding:16px}.page-container[data-v-5ed2696e]{max-width:1200px;margin:0 auto}.page-header[data-v-5ed2696e]{margin-bottom:16px}.page-header h2[data-v-5ed2696e]{font-size:24px;font-weight:var(--theme-header-weight, 600);color:var(--theme-text-primary);font-family:var(--theme-font-family, Inter, system-ui, sans-serif)}.page-body[data-v-5ed2696e]{background:var(--theme-bg-card);color:var(--theme-text-primary);padding:20px;border-radius:var(--theme-card-radius, 8px);box-shadow:0 1px 2px #0000000d;border:1px solid var(--theme-border-color, transparent)}.app-card[data-v-e9d854b8]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:var(--theme-card-radius, 8px);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.app-card--clickable[data-v-e9d854b8]{cursor:pointer}.app-card--clickable[data-v-e9d854b8]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;border-color:var(--theme-accent)}.app-card--clickable[data-v-e9d854b8]:active{transform:translateY(0)}.app-card--flat[data-v-e9d854b8]{border:none;box-shadow:none}.app-card--glow[data-v-e9d854b8]{box-shadow:0 0 20px #3b82f614}.app-card__header[data-v-e9d854b8]{position:relative}.app-card__gradient[data-v-e9d854b8]{height:4px;width:100%}.app-card__header-content[data-v-e9d854b8]{padding:16px 16px 0}.app-card__title-row[data-v-e9d854b8]{display:flex;align-items:center;gap:8px}.app-card__icon[data-v-e9d854b8]{font-size:20px;line-height:1}.app-card__title[data-v-e9d854b8]{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin:0;flex:1}.app-card__subtitle[data-v-e9d854b8]{font-size:13px;color:var(--theme-text-secondary);margin:4px 0 0}.app-card__body[data-v-e9d854b8]{padding:16px}.app-card__body--no-pad[data-v-e9d854b8]{padding:0}.app-card__footer[data-v-e9d854b8]{padding:12px 16px;border-top:1px solid var(--theme-border-color);display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-btn[data-v-7295d652]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--theme-font-family, Inter, system-ui, sans-serif);font-weight:600;border:none;border-radius:var(--theme-button-radius, 6px);cursor:pointer;overflow:hidden;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app-btn--sm[data-v-7295d652]{padding:6px 12px;font-size:13px;min-height:32px}.app-btn--md[data-v-7295d652]{padding:8px 16px;font-size:14px;min-height:36px}.app-btn--lg[data-v-7295d652]{padding:12px 24px;font-size:15px;min-height:44px}.app-btn--primary[data-v-7295d652]{background:var(--theme-accent);color:#fff}.app-btn--primary[data-v-7295d652]:hover:not(:disabled){background:var(--theme-accent-hover);box-shadow:0 4px 12px #3b82f659}.app-btn--danger[data-v-7295d652]{background:var(--theme-danger);color:#fff}.app-btn--danger[data-v-7295d652]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #f8717159}.app-btn--success[data-v-7295d652]{background:var(--theme-success);color:#0f3d1a}.app-btn--success[data-v-7295d652]:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px #4ade804d}.app-btn--warning[data-v-7295d652]{background:var(--theme-warning);color:#422006}.app-btn--warning[data-v-7295d652]:hover:not(:disabled){filter:brightness(1.05)}.app-btn--ghost[data-v-7295d652]{background:transparent;color:var(--theme-text-secondary)}.app-btn--ghost[data-v-7295d652]:hover:not(:disabled){background:#ffffff0f;color:var(--theme-text-primary)}.app-btn--outline[data-v-7295d652]{background:transparent;color:var(--theme-accent);border:1px solid var(--theme-accent)}.app-btn--outline[data-v-7295d652]:hover:not(:disabled){background:#3b82f61a}.app-btn--subtle[data-v-7295d652]{background:#ffffff0f;color:var(--theme-text-primary)}.app-btn--subtle[data-v-7295d652]:hover:not(:disabled){background:#ffffff1a}.app-btn[data-v-7295d652]:disabled{opacity:.45;cursor:not-allowed}.app-btn--loading[data-v-7295d652]{pointer-events:none}.app-btn--block[data-v-7295d652]{width:100%}.app-btn--icon-only.app-btn--sm[data-v-7295d652]{padding:6px;width:32px}.app-btn--icon-only.app-btn--md[data-v-7295d652]{padding:8px;width:36px}.app-btn--icon-only.app-btn--lg[data-v-7295d652]{padding:12px;width:44px}.app-btn__spinner[data-v-7295d652]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin-7295d652 .6s linear infinite}@keyframes btn-spin-7295d652{to{transform:rotate(360deg)}}.app-btn__ripple[data-v-7295d652]{position:absolute;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);pointer-events:none}.app-btn__ripple--active[data-v-7295d652]{animation:btn-ripple-7295d652 .5s ease-out forwards}@keyframes btn-ripple-7295d652{to{width:300px;height:300px;opacity:0}}@media(max-width:768px){.app-btn--sm[data-v-7295d652]{min-height:40px}.app-btn--md[data-v-7295d652]{min-height:44px}.app-btn--lg[data-v-7295d652]{min-height:48px}}.app-badge[data-v-186d52e2]{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:100px;white-space:nowrap;letter-spacing:.01em;line-height:1}.app-badge--sm[data-v-186d52e2]{font-size:11px;padding:3px 8px}.app-badge--md[data-v-186d52e2]{font-size:12px;padding:4px 10px}.app-badge--lg[data-v-186d52e2]{font-size:13px;padding:5px 12px}.app-badge--default[data-v-186d52e2]{background:#374151;color:#d1d5db}.app-badge--success[data-v-186d52e2]{background:#065f46;color:#6ee7b7}.app-badge--warning[data-v-186d52e2]{background:#713f12;color:#fde68a}.app-badge--danger[data-v-186d52e2]{background:#7f1d1d;color:#fca5a5}.app-badge--info[data-v-186d52e2]{background:#1e3a8a;color:#93c5fd}.app-badge--purple[data-v-186d52e2]{background:#4c1d95;color:#c4b5fd}.app-badge--neutral[data-v-186d52e2]{background:#ffffff14;color:var(--theme-text-secondary)}.app-badge__dot[data-v-186d52e2]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.app-badge--success .app-badge__dot[data-v-186d52e2]{background:#6ee7b7}.app-badge--warning .app-badge__dot[data-v-186d52e2]{background:#eab30840}.app-badge--danger .app-badge__dot[data-v-186d52e2]{background:#fca5a5}.app-badge--info .app-badge__dot[data-v-186d52e2]{background:#93c5fd}.app-badge--purple .app-badge__dot[data-v-186d52e2]{background:#c4b5fd}.app-badge--default .app-badge__dot[data-v-186d52e2]{background:var(--theme-bg-hover)}.app-badge--neutral .app-badge__dot[data-v-186d52e2]{background:var(--theme-text-muted)}.app-table-wrap[data-v-07198589]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:var(--theme-card-radius, 8px);overflow:hidden}.app-table-scroll[data-v-07198589]{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-table[data-v-07198589]{width:100%;border-collapse:collapse;color:var(--theme-text-primary)}.app-table thead[data-v-07198589]{position:sticky;top:0;z-index:1}.app-table th[data-v-07198589]{background:var(--theme-bg-secondary);color:var(--theme-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--theme-border-color);-webkit-user-select:none;user-select:none}.app-table__th--sortable[data-v-07198589]{cursor:pointer;transition:color .15s ease}.app-table__th--sortable[data-v-07198589]:hover{color:var(--theme-text-primary)}.app-table__th-inner[data-v-07198589]{display:flex;align-items:center;gap:4px}.app-table__sort-icon[data-v-07198589]{font-size:9px;line-height:1}.app-table__sort-neutral[data-v-07198589]{opacity:.3}.app-table td[data-v-07198589]{padding:10px 14px;font-size:14px;border-bottom:1px solid var(--theme-border-color);vertical-align:middle}.app-table__row--clickable[data-v-07198589]{cursor:pointer;transition:background .1s ease}.app-table__row--clickable[data-v-07198589]:hover{background:var(--theme-bg-hover)}.app-table__row--striped[data-v-07198589]{background:#ffffff04}.app-table__loading[data-v-07198589]{text-align:center;padding:40px}.app-table__spinner[data-v-07198589]{width:24px;height:24px;border:2px solid var(--theme-border-color);border-top-color:var(--theme-accent);border-radius:50%;animation:tbl-spin-07198589 .7s linear infinite;margin:0 auto}@keyframes tbl-spin-07198589{to{transform:rotate(360deg)}}.app-table__empty[data-v-07198589]{text-align:center;padding:48px 16px}.app-table__empty-msg[data-v-07198589]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--theme-text-muted);font-size:14px}.app-table__empty-icon[data-v-07198589]{font-size:32px;opacity:.4}.app-input[data-v-5c3cfca2]{display:flex;flex-direction:column;gap:6px}.app-input__label[data-v-5c3cfca2]{font-size:13px;font-weight:500;color:var(--theme-text-secondary);-webkit-user-select:none;user-select:none}.app-input__wrapper[data-v-5c3cfca2]{position:relative;display:flex;align-items:center;background:var(--theme-bg-input);border:1px solid var(--theme-border-color);border-radius:var(--theme-card-radius, 8px);transition:border-color .15s ease,box-shadow .15s ease}.app-input--focused .app-input__wrapper[data-v-5c3cfca2]{border-color:var(--theme-accent);box-shadow:0 0 0 3px #3b82f626}.app-input--error .app-input__wrapper[data-v-5c3cfca2]{border-color:var(--theme-danger);box-shadow:0 0 0 3px #f8717126}.app-input__field[data-v-5c3cfca2]{flex:1;width:100%;background:transparent;border:none;outline:none;color:var(--theme-text-primary);font-family:var(--theme-font-family, Inter, system-ui, sans-serif);font-size:14px;padding:10px 12px;min-height:40px}.app-input__field[data-v-5c3cfca2]::placeholder{color:var(--theme-text-muted)}.app-input__field--has-prefix[data-v-5c3cfca2]{padding-left:4px}.app-input__field--has-suffix[data-v-5c3cfca2]{padding-right:4px}.app-input__textarea[data-v-5c3cfca2]{resize:vertical;min-height:80px}.app-input__prefix[data-v-5c3cfca2],.app-input__suffix[data-v-5c3cfca2]{display:flex;align-items:center;padding:0 10px;color:var(--theme-text-muted);font-size:14px;flex-shrink:0}.app-input__error[data-v-5c3cfca2]{font-size:12px;color:var(--theme-danger)}.app-input__hint[data-v-5c3cfca2]{font-size:12px;color:var(--theme-text-muted)}.app-input--disabled[data-v-5c3cfca2]{opacity:.5;pointer-events:none}@media(max-width:768px){.app-input__field[data-v-5c3cfca2]{font-size:16px}}.app-select[data-v-b58ec0d3]{display:flex;flex-direction:column;gap:6px}.app-select__label[data-v-b58ec0d3]{font-size:13px;font-weight:500;color:var(--theme-text-secondary)}.app-select__wrapper[data-v-b58ec0d3]{position:relative;display:flex;align-items:center}.app-select__field[data-v-b58ec0d3]{width:100%;appearance:none;-webkit-appearance:none;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:var(--theme-card-radius, 8px);padding:10px 36px 10px 12px;font-size:14px;font-family:var(--theme-font-family, Inter, system-ui, sans-serif);min-height:40px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.app-select__field[data-v-b58ec0d3]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px #3b82f626}.app-select__chevron[data-v-b58ec0d3]{position:absolute;right:12px;color:var(--theme-text-muted);pointer-events:none;font-size:14px}.app-select--error .app-select__field[data-v-b58ec0d3]{border-color:var(--theme-danger)}.app-select__error[data-v-b58ec0d3]{font-size:12px;color:var(--theme-danger)}.app-select__hint[data-v-b58ec0d3]{font-size:12px;color:var(--theme-text-muted)}.app-select--disabled[data-v-b58ec0d3]{opacity:.5;pointer-events:none}@media(max-width:768px){.app-select__field[data-v-b58ec0d3]{font-size:16px}}.app-modal-overlay[data-v-e4fe0937]{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-modal[data-v-e4fe0937]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:12px;box-shadow:0 24px 48px #0006;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.app-modal--sm[data-v-e4fe0937]{max-width:420px}.app-modal--md[data-v-e4fe0937]{max-width:600px}.app-modal--lg[data-v-e4fe0937]{max-width:800px}.app-modal--xl[data-v-e4fe0937]{max-width:1024px}.app-modal--full[data-v-e4fe0937]{max-width:95vw;max-height:95vh}.app-modal__header[data-v-e4fe0937]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--theme-border-color);gap:12px}.app-modal__title[data-v-e4fe0937]{flex:1;font-size:18px;font-weight:600;color:var(--theme-text-primary);margin:0}.app-modal__close[data-v-e4fe0937]{background:none;border:none;color:var(--theme-text-muted);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.app-modal__close[data-v-e4fe0937]:hover{background:#ffffff14;color:var(--theme-text-primary)}.app-modal__body[data-v-e4fe0937]{padding:20px;overflow-y:auto;flex:1}.app-modal__body--no-pad[data-v-e4fe0937]{padding:0}.app-modal__footer[data-v-e4fe0937]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--theme-border-color)}.modal-enter-active[data-v-e4fe0937],.modal-leave-active[data-v-e4fe0937]{transition:opacity .2s ease}.modal-enter-active .app-modal[data-v-e4fe0937],.modal-leave-active .app-modal[data-v-e4fe0937]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-e4fe0937],.modal-leave-to[data-v-e4fe0937]{opacity:0}.modal-enter-from .app-modal[data-v-e4fe0937]{transform:scale(.95) translateY(10px);opacity:0}.modal-leave-to .app-modal[data-v-e4fe0937]{transform:scale(.98) translateY(-5px);opacity:0}.app-tabs__nav[data-v-91cf16c5]{display:flex;position:relative;border-bottom:1px solid var(--theme-border-color);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-tabs__nav[data-v-91cf16c5]::-webkit-scrollbar{display:none}.app-tabs__tab[data-v-91cf16c5]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;color:var(--theme-text-muted);background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .15s ease;position:relative}.app-tabs__tab[data-v-91cf16c5]:hover{color:var(--theme-text-secondary)}.app-tabs__tab--active[data-v-91cf16c5]{color:var(--theme-accent)}.app-tabs__tab-icon[data-v-91cf16c5]{font-size:16px;line-height:1}.app-tabs__tab-count[data-v-91cf16c5]{background:#ffffff14;color:var(--theme-text-secondary);font-size:11px;font-weight:600;padding:2px 7px;border-radius:100px;line-height:1.2}.app-tabs__tab--active .app-tabs__tab-count[data-v-91cf16c5]{background:#3b82f626;color:var(--theme-accent)}.app-tabs__indicator[data-v-91cf16c5]{position:absolute;bottom:0;left:0;height:2px;background:var(--theme-accent);border-radius:2px 2px 0 0;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.app-tabs__content[data-v-91cf16c5]{padding-top:16px}.app-empty[data-v-41a946c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.app-empty__icon[data-v-41a946c5]{font-size:48px;line-height:1;opacity:.3;margin-bottom:16px}.app-empty__title[data-v-41a946c5]{font-size:16px;font-weight:600;color:var(--theme-text-secondary);margin:0 0 8px}.app-empty__desc[data-v-41a946c5]{font-size:14px;color:var(--theme-text-muted);margin:0 0 20px;max-width:360px;line-height:1.5}.app-empty__action[data-v-41a946c5]{margin-top:4px}.app-skeleton[data-v-c086a24e]{animation:skeleton-pulse-c086a24e 1.5s ease-in-out infinite}@keyframes skeleton-pulse-c086a24e{0%,to{opacity:1}50%{opacity:.4}}.app-skeleton__line[data-v-c086a24e]{background:#ffffff0f;border-radius:4px;height:14px;margin-bottom:10px}.app-skeleton__line--header[data-v-c086a24e]{height:18px;width:45%;margin-bottom:16px}.app-skeleton__line--body[data-v-c086a24e]{width:100%}.app-skeleton__line--short[data-v-c086a24e]{width:70%}.app-skeleton__line--cell[data-v-c086a24e]{height:14px;flex:1}.app-skeleton__card[data-v-c086a24e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:var(--theme-card-radius, 8px);padding:20px}.app-skeleton__table-row[data-v-c086a24e]{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.app-skeleton__avatar[data-v-c086a24e]{width:40px;height:40px;border-radius:50%;background:#ffffff0f}.app-skeleton__lines .app-skeleton__line[data-v-c086a24e]:last-child{margin-bottom:0}.app-toast-container[data-v-a2438b12]{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px;width:100%}.app-toast[data-v-a2438b12]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;pointer-events:auto;box-shadow:0 8px 24px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-toast--success[data-v-a2438b12]{background:#065f46;color:#6ee7b7;border:1px solid #059669}.app-toast--error[data-v-a2438b12]{background:#7f1d1d;color:#fca5a5;border:1px solid #dc2626}.app-toast--warning[data-v-a2438b12]{background:#713f12;color:#fde68a;border:1px solid #d97706}.app-toast--info[data-v-a2438b12]{background:#1e3a8a;color:#93c5fd;border:1px solid #3b82f6}.app-toast__icon[data-v-a2438b12]{font-size:16px;flex-shrink:0}.app-toast__msg[data-v-a2438b12]{flex:1;line-height:1.4}.app-toast__dismiss[data-v-a2438b12]{background:none;border:none;color:inherit;opacity:.6;font-size:18px;cursor:pointer;padding:2px 4px;line-height:1;flex-shrink:0}.app-toast__dismiss[data-v-a2438b12]:hover{opacity:1}.toast-enter-active[data-v-a2438b12]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-a2438b12]{transition:all .2s ease-in}.toast-enter-from[data-v-a2438b12],.toast-leave-to[data-v-a2438b12]{opacity:0;transform:translate(40px) scale(.95)}.toast-move[data-v-a2438b12]{transition:transform .25s ease}@media(max-width:480px){.app-toast-container[data-v-a2438b12]{right:8px;left:8px;max-width:none}}.dsc[data-v-acfc786b]{position:relative;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:10px;padding:14px 14px 10px;overflow:hidden;transition:all .15s ease}.dsc[data-v-acfc786b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;border-color:#ffffff1f}.dsc__gradient[data-v-acfc786b]{position:absolute;top:0;left:0;right:0;height:3px}.dsc__icon[data-v-acfc786b]{position:absolute;top:10px;right:12px;font-size:16px;opacity:.3}.dsc__icon--pulse[data-v-acfc786b]{animation:dsc-pulse-acfc786b 2s ease-in-out infinite}@keyframes dsc-pulse-acfc786b{0%,to{opacity:.3}50%{opacity:.8}}.dsc__value[data-v-acfc786b]{font-size:24px;font-weight:800;line-height:1.1;color:var(--theme-text-primary)}.dsc__value[data-v-acfc786b] small{font-size:14px;font-weight:600;color:var(--theme-text-muted)}.dsc__label[data-v-acfc786b]{font-size:11px;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-weight:600}.dsc__ring-row[data-v-acfc786b]{display:flex;align-items:center;gap:10px}.dsc__ring-row .dsc__value[data-v-acfc786b]{font-size:20px}.dsc--glow-green[data-v-acfc786b]{box-shadow:inset 0 0 0 1px #4ade8033,0 0 12px #4ade800f}.dsc--glow-gold[data-v-acfc786b]{box-shadow:inset 0 0 0 1px #fbbf2433,0 0 12px #fbbf240f}.dsc--glow-red[data-v-acfc786b]{box-shadow:inset 0 0 0 1px #f8717133,0 0 12px #f871710f}.ds[data-v-157da66d]{margin-bottom:14px;background:var(--theme-bg-card);color:var(--theme-text-primary);border-radius:12px;padding:14px 18px;border:1px solid var(--theme-border-color)}.ds--platform[data-v-157da66d]{border-color:#a78bfa4d}.ds__header[data-v-157da66d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--theme-border-color)}.ds__title-row[data-v-157da66d]{display:flex;align-items:center;gap:8px}.ds__icon[data-v-157da66d]{font-size:18px}.ds__header h3[data-v-157da66d]{margin:0;font-size:15px;font-weight:700;color:var(--theme-text-primary)}.ds__lock[data-v-157da66d]{font-size:14px;opacity:.4}.ds__link[data-v-157da66d]{font-size:12px;color:var(--theme-accent);text-decoration:none;font-weight:600}.ds__link[data-v-157da66d]:hover{text-decoration:underline}.interactive-page[data-v-271d0ae9]{padding:20px;max-width:1400px;margin:0 auto}.upload-section[data-v-271d0ae9]{margin-top:15px}.uploaded-summary[data-v-271d0ae9]{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;background:#2ed5731a;border-radius:6px;color:#2ed573;font-size:.9em}.btn-clear-upload[data-v-271d0ae9]{background:none;border:1px solid #2ed573;color:#2ed573;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:.85em}.subtitle[data-v-271d0ae9]{color:var(--theme-text-secondary);margin-bottom:30px}.landing-container[data-v-271d0ae9]{margin-top:20px}.interactive-options[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.training-card[data-v-271d0ae9]{background:var(--theme-bg-card);border:2px solid var(--theme-border-color);border-radius:12px;padding:25px;transition:all .3s}.training-card .icon[data-v-271d0ae9]{font-size:48px;margin-bottom:15px}.training-card h4[data-v-271d0ae9]{margin:10px 0;color:var(--theme-text-primary);font-size:20px}.training-card p[data-v-271d0ae9]{color:var(--theme-text-secondary);margin-bottom:15px;line-height:1.5}.training-card .features[data-v-271d0ae9]{list-style:none;padding:0;margin:15px 0}.training-card .features li[data-v-271d0ae9]{padding:5px 0;color:var(--theme-text-muted);font-size:14px}.training-card ol[data-v-271d0ae9]{margin:15px 0;padding-left:20px;color:var(--theme-text-muted)}.training-card ol li[data-v-271d0ae9]{margin:8px 0;line-height:1.6}.training-card .tip[data-v-271d0ae9]{margin-top:15px;padding:10px;background:#3b82f61a;border-left:3px solid var(--theme-accent);font-size:14px;border-radius:4px}.training-card .btn-primary[data-v-271d0ae9]{width:100%;margin-top:15px;padding:12px;background:var(--theme-accent);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.training-card .btn-primary[data-v-271d0ae9]:hover{background:#2563eb}.training-card.drill-card[data-v-271d0ae9]{border-color:#a855f7}.drills-container[data-v-271d0ae9]{max-width:960px;margin:0 auto}.drills-loading[data-v-271d0ae9]{color:var(--theme-text-muted);padding:2rem;text-align:center}.drill-category-group[data-v-271d0ae9]{margin-bottom:2rem}.drill-category-heading[data-v-271d0ae9]{font-size:1.1rem;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-color);padding-bottom:.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.drill-cards-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.drill-item-card[data-v-271d0ae9]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem;cursor:pointer;transition:border-color .2s,transform .1s}.drill-item-card[data-v-271d0ae9]:hover{border-color:var(--theme-accent);transform:translateY(-2px)}.drill-item-card.difficulty-hard[data-v-271d0ae9]{border-left:3px solid #f87171}.drill-item-card.difficulty-standard[data-v-271d0ae9]{border-left:3px solid #facc15}.drill-item-header[data-v-271d0ae9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.drill-difficulty-badge[data-v-271d0ae9]{font-size:.8rem;font-weight:600}.badge-hard[data-v-271d0ae9]{color:#f87171}.badge-standard[data-v-271d0ae9]{color:#facc15}.drill-pass-label[data-v-271d0ae9]{font-size:.75rem;color:var(--theme-text-muted)}.drill-objection[data-v-271d0ae9]{font-weight:600;color:var(--theme-text-primary);margin:.5rem 0;font-size:.95rem;line-height:1.4}.drill-opening-preview[data-v-271d0ae9]{color:var(--theme-text-muted);font-size:.82rem;font-style:italic;margin:.5rem 0 1rem;line-height:1.4}.drill-result-card[data-v-271d0ae9]{padding:1.5rem}.drill-result-card.border-success[data-v-271d0ae9]{border-color:#4ade80!important}.drill-result-card.border-danger[data-v-271d0ae9]{border-color:#f87171!important}.drill-result-score[data-v-271d0ae9]{display:flex;align-items:baseline;gap:1rem;margin:.75rem 0}.drill-score-num[data-v-271d0ae9]{font-size:3rem;font-weight:700;color:var(--theme-text-primary)}.drill-score-num small[data-v-271d0ae9]{font-size:1.2rem;color:var(--theme-text-secondary)}.drill-pass-threshold[data-v-271d0ae9]{color:var(--theme-text-muted);font-size:.9rem}.drill-coaching-note[data-v-271d0ae9]{background:#3b82f61a;border-left:3px solid var(--theme-accent);padding:.75rem 1rem;border-radius:4px;margin:1rem 0;color:var(--theme-text-primary);font-size:.95rem;line-height:1.5}.drill-elements h4[data-v-271d0ae9]{font-size:.9rem;color:var(--theme-text-secondary);margin:.75rem 0 .3rem}.drill-elements ul[data-v-271d0ae9]{list-style:none;padding:0;margin:0}.drill-elements li[data-v-271d0ae9]{padding:.2rem 0;font-size:.9rem}.drill-elements li.completed[data-v-271d0ae9]{color:#4ade80}.drill-elements li.missed[data-v-271d0ae9]{color:#f87171}.drill-reasoning[data-v-271d0ae9]{color:var(--theme-text-muted);font-size:.85rem;margin-top:.75rem;font-style:italic}.quick-options[data-v-271d0ae9]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.btn-quick[data-v-271d0ae9]{padding:12px;background:#ffffff1a;color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-quick[data-v-271d0ae9]:hover{background:#ffffff26;border-color:var(--theme-accent)}.info-card[data-v-271d0ae9]{background:linear-gradient(135deg,#ffffff0a,#ffffff14)}.step-container[data-v-271d0ae9]{background:var(--theme-bg-card);padding:30px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.mode-cards[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0}.mode-card[data-v-271d0ae9]{padding:30px;border:3px solid var(--theme-border-color);border-radius:12px;cursor:pointer;transition:all .3s;text-align:center}.mode-card[data-v-271d0ae9]:hover{border-color:var(--theme-accent);transform:translateY(-4px);box-shadow:0 4px 12px #3b82f633}.mode-card.active[data-v-271d0ae9]{border-color:var(--theme-accent);background:#3b82f61f}.mode-icon[data-v-271d0ae9]{font-size:48px;margin-bottom:15px}.mode-card h3[data-v-271d0ae9]{margin:15px 0 10px;color:var(--theme-text-primary)}.mode-card p[data-v-271d0ae9]{margin:8px 0;color:var(--theme-text-secondary)}.use-case[data-v-271d0ae9]{margin-top:15px;padding-top:15px;border-top:1px solid var(--theme-border-color);font-style:italic;color:var(--theme-accent)}.dblclick-hint[data-v-271d0ae9]{font-size:.75rem;color:var(--theme-text-muted);opacity:0;transition:opacity .2s;margin-top:8px}.mode-card:hover .dblclick-hint[data-v-271d0ae9]{opacity:1}.scenario-type[data-v-271d0ae9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.scenario-btn[data-v-271d0ae9]{padding:30px;border:3px solid var(--theme-border-color);border-radius:12px;background:var(--theme-bg-card);cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:10px}.scenario-btn[data-v-271d0ae9]:hover{border-color:var(--theme-accent);transform:translateY(-2px)}.scenario-btn.active[data-v-271d0ae9]{border-color:var(--theme-accent);background:#3b82f61f}.scenario-btn .icon[data-v-271d0ae9]{font-size:48px}.scenario-btn .desc[data-v-271d0ae9]{font-size:13px;color:var(--theme-text-secondary)}.custom-form[data-v-271d0ae9]{margin-top:30px;padding:20px;background:#ffffff0a;border-radius:8px}.form-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.form-section[data-v-271d0ae9]{background:var(--theme-bg-card);padding:20px;border-radius:8px}.form-section.full-width[data-v-271d0ae9]{grid-column:1 / -1}.form-section h4[data-v-271d0ae9]{margin-bottom:15px;color:var(--theme-text-primary)}.form-group[data-v-271d0ae9]{margin-bottom:15px}.form-group label[data-v-271d0ae9]{display:block;margin-bottom:5px;font-weight:600;color:var(--theme-text-muted)}.form-group input[data-v-271d0ae9],.form-group select[data-v-271d0ae9],.form-group textarea[data-v-271d0ae9]{width:100%;padding:10px;border:2px solid var(--theme-border-color);border-radius:6px;font-size:14px;background:var(--theme-bg-card);color:var(--theme-text-primary)}.form-group input[data-v-271d0ae9]:focus,.form-group select[data-v-271d0ae9]:focus,.form-group textarea[data-v-271d0ae9]:focus{outline:none;border-color:var(--theme-accent)}.ai-preview[data-v-271d0ae9]{margin-top:30px}.preview-box[data-v-271d0ae9]{background:linear-gradient(135deg,var(--theme-accent) 0%,#764ba2 100%);color:#fff;padding:30px;border-radius:12px}.preview-box h3[data-v-271d0ae9]{margin-bottom:15px}.preview-box ul[data-v-271d0ae9]{list-style:none;padding:0}.preview-box li[data-v-271d0ae9]{padding:8px 0 8px 24px;position:relative}.preview-box li[data-v-271d0ae9]:before{content:"✨";position:absolute;left:0}.preview-box .note[data-v-271d0ae9]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3);font-size:14px}.interaction-container[data-v-271d0ae9]{background:var(--theme-bg-card);padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.session-header[data-v-271d0ae9]{display:flex;align-items:center;gap:20px;padding:20px;background:#3b82f61a;border-radius:8px;margin-bottom:20px}.mode-badge[data-v-271d0ae9]{background:var(--theme-accent);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600}.tier-badge[data-v-271d0ae9]{color:#fff;padding:6px 14px;border-radius:20px;font-weight:600;font-size:.8rem;text-transform:capitalize}.tier-toggle-row[data-v-271d0ae9]{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 16px;background:var(--theme-bg-card);border-radius:8px;border:1px solid var(--theme-border-color)}.tier-label[data-v-271d0ae9]{font-weight:600;font-size:.85rem;color:var(--theme-text-secondary);margin-right:4px}.tier-btn[data-v-271d0ae9]{padding:6px 16px;border:2px solid var(--theme-border-color);border-radius:20px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .15s}.tier-btn[data-v-271d0ae9]:hover{border-color:var(--tier-color);color:var(--tier-color)}.tier-btn.active[data-v-271d0ae9]{background:var(--tier-color);border-color:var(--tier-color);color:#fff}.sandbox-engine-badge[data-v-271d0ae9]{background:#7c3aed;color:#fff;padding:6px 14px;border-radius:20px;font-weight:600;font-size:.8rem;white-space:nowrap}.session-info[data-v-271d0ae9]{flex:1}.session-info h3[data-v-271d0ae9]{margin:0 0 5px}.session-info p[data-v-271d0ae9]{margin:0;color:var(--theme-text-secondary);font-size:14px}.token-display[data-v-271d0ae9]{margin-top:8px;padding:6px 12px;background:#3b82f61a;border-radius:6px;font-size:13px;color:var(--theme-accent);font-weight:600}.input-controls[data-v-271d0ae9]{margin:30px 0}.help-text[data-v-271d0ae9]{text-align:center;margin-bottom:15px;color:var(--theme-text-secondary);font-size:14px}.input-row[data-v-271d0ae9]{display:flex;gap:10px;align-items:stretch;max-width:900px;margin:0 auto}.text-input[data-v-271d0ae9]{flex:1;padding:15px 20px;border:2px solid var(--theme-border-color);border-radius:25px;font-size:16px;transition:all .3s;outline:none;background:var(--theme-bg-card);color:var(--theme-text-primary)}.text-input[data-v-271d0ae9]:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px #3b82f61a}.text-input[data-v-271d0ae9]:disabled{background:var(--theme-bg-secondary);cursor:not-allowed}.send-btn[data-v-271d0ae9]{padding:15px 30px;background:var(--theme-accent);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;white-space:nowrap}.send-btn[data-v-271d0ae9]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.send-btn[data-v-271d0ae9]:disabled{background:#ffffff1a;cursor:not-allowed;transform:none}.voice-btn[data-v-271d0ae9]{padding:15px 25px;background:#48bb78;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;white-space:nowrap}.voice-btn[data-v-271d0ae9]:hover:not(:disabled){background:#38a169;transform:translateY(-2px)}.voice-btn.active[data-v-271d0ae9]{background:#e74c3c;animation:pulse-271d0ae9 1.5s infinite}.voice-btn[data-v-271d0ae9]:disabled{background:#ffffff1a;cursor:not-allowed}@keyframes pulse-271d0ae9{0%,to{opacity:1}50%{opacity:.7}}.send-btn .icon[data-v-271d0ae9],.voice-btn .icon[data-v-271d0ae9]{font-size:18px}.pipeline-ref-panel[data-v-271d0ae9]{background:#0f1520;border:1px solid #1e3a5f;border-radius:10px;margin-bottom:16px;overflow:hidden}.ref-header[data-v-271d0ae9]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;cursor:pointer;background:#141d2e;border-bottom:1px solid #1e3a5f}.ref-header[data-v-271d0ae9]:hover{background:#1a2540}.ref-title[data-v-271d0ae9]{font-weight:700;font-size:14px;color:#60a5fa;letter-spacing:.3px}.ref-toggle[data-v-271d0ae9]{color:#60a5fa;font-size:12px}.ref-body[data-v-271d0ae9]{padding:14px 18px}.ref-section[data-v-271d0ae9]{margin-bottom:16px}.ref-section[data-v-271d0ae9]:last-child{margin-bottom:0}.ref-section-title[data-v-271d0ae9]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#60a5fa;font-weight:700;margin-bottom:10px;padding-bottom:4px;border-bottom:1px solid #1e3a5f}.ref-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ref-item[data-v-271d0ae9]{display:flex;flex-direction:column;gap:2px}.ref-label[data-v-271d0ae9]{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#6b7fa0;font-weight:600}.ref-val[data-v-271d0ae9]{font-size:13px;color:#e0e8f5;font-weight:500}.ref-call-type[data-v-271d0ae9]{color:#fbbf24;font-weight:700}.ref-why[data-v-271d0ae9]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.ref-why-text[data-v-271d0ae9]{font-style:italic;color:#fbbf24;font-size:14px}.ref-strategy[data-v-271d0ae9]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.ref-strategy .ref-val[data-v-271d0ae9]{color:#34d399;font-weight:700}.ref-findings[data-v-271d0ae9]{display:flex;flex-direction:column;gap:4px}.ref-finding-row[data-v-271d0ae9]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#141d2e;font-size:13px}.ref-finding-row.finding-red[data-v-271d0ae9]{border-left:3px solid #ef4444}.ref-finding-row.finding-yellow[data-v-271d0ae9]{border-left:3px solid #f59e0b}.finding-condition[data-v-271d0ae9]{font-size:10px;font-weight:800;letter-spacing:.5px;min-width:30px}.finding-condition.red[data-v-271d0ae9]{color:#ef4444}.finding-condition.yellow[data-v-271d0ae9]{color:#f59e0b}.finding-name[data-v-271d0ae9]{flex:1;color:#e0e8f5}.finding-price[data-v-271d0ae9]{color:#60a5fa;font-weight:700;font-family:monospace}.finding-safety[data-v-271d0ae9]{background:#ef4444;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:3px;letter-spacing:.5px}.ref-findings-total[data-v-271d0ae9]{text-align:right;padding:8px 10px 2px;color:#60a5fa;font-size:14px;border-top:1px solid #1e3a5f;margin-top:4px}.transcript-box[data-v-271d0ae9]{background:#ffffff08;border-radius:8px;padding:20px;margin-bottom:20px;max-height:500px;overflow-y:auto}.transcript-header[data-v-271d0ae9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--theme-border-color)}.step-counter[data-v-271d0ae9]{background:var(--theme-accent);color:#fff;padding:5px 15px;border-radius:15px;font-weight:600}.messages[data-v-271d0ae9]{display:flex;flex-direction:column;gap:15px}.message[data-v-271d0ae9]{display:flex;gap:12px;animation:slideIn-271d0ae9 .3s ease-out}@keyframes slideIn-271d0ae9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message .avatar[data-v-271d0ae9]{font-size:32px;flex-shrink:0}.message .content[data-v-271d0ae9]{flex:1;background:var(--theme-bg-card);padding:12px 16px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.message.customer .content[data-v-271d0ae9]{background:#3b82f61a}.message.salesperson .content[data-v-271d0ae9]{background:#a855f71a}.message .speaker[data-v-271d0ae9]{font-weight:600;margin-bottom:5px;color:var(--theme-text-primary)}.message .text[data-v-271d0ae9]{color:var(--theme-text-primary);line-height:1.5}.message .timestamp[data-v-271d0ae9]{margin-top:8px;font-size:11px;color:var(--theme-text-muted)}.processing[data-v-271d0ae9]{text-align:center;padding:20px;color:var(--theme-accent);font-weight:600}.speaking-indicator[data-v-271d0ae9]{text-align:center;padding:20px;color:var(--theme-success);font-weight:600;animation:fadeIn .3s ease-in}.speaker-icon[data-v-271d0ae9]{display:inline-block;animation:pulse-271d0ae9 1.5s infinite}.spinner[data-v-271d0ae9]{display:inline-block;animation:spin-271d0ae9 1s linear infinite}@keyframes spin-271d0ae9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.steps-progress[data-v-271d0ae9]{background:var(--theme-bg-card);padding:20px;border-radius:8px;border:2px solid var(--theme-border-color)}.steps-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:15px}.step-badge[data-v-271d0ae9]{padding:10px;background:var(--theme-bg-secondary);border-radius:6px;text-align:center;font-size:13px;border:2px solid transparent}.step-badge.completed[data-v-271d0ae9]{background:#065f46;border-color:#059669;color:#6ee7b7;font-weight:600}.observer-container[data-v-271d0ae9]{background:var(--theme-bg-card);padding:40px;border-radius:16px;max-width:900px;margin:0 auto}.observer-header[data-v-271d0ae9]{text-align:center;margin-bottom:30px}.observer-header h2[data-v-271d0ae9]{font-size:28px;color:var(--theme-text-primary)}.observer-role-toggle[data-v-271d0ae9]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.role-label[data-v-271d0ae9]{font-size:14px;color:var(--theme-text-muted)}.role-btn[data-v-271d0ae9]{padding:10px 24px;border:2px solid;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.role-advisor[data-v-271d0ae9]{background:#3182ce1f;border-color:#3182ce;color:#63b3ed}.role-customer[data-v-271d0ae9]{background:#dd6b201f;border-color:#dd6b20;color:#fbd38d}.role-hint[data-v-271d0ae9]{font-size:12px;color:var(--theme-text-muted)}.observer-mic-area[data-v-271d0ae9]{text-align:center;margin:30px 0}.observer-mic-btn[data-v-271d0ae9]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:30px 50px;border-radius:50%;border:none;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s;width:180px;height:180px;justify-content:center}.mic-start[data-v-271d0ae9]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;box-shadow:0 8px 24px #48bb7866}.mic-start[data-v-271d0ae9]:hover{transform:scale(1.05);box-shadow:0 12px 32px #48bb7880}.mic-active[data-v-271d0ae9]{background:linear-gradient(135deg,#fc8181,#e53e3e);color:#fff;box-shadow:0 8px 24px #e53e3e66;animation:mic-pulse-271d0ae9 1.5s infinite}.mic-icon[data-v-271d0ae9]{font-size:48px}@keyframes mic-pulse-271d0ae9{0%,to{box-shadow:0 8px 24px #e53e3e66}50%{box-shadow:0 8px 40px #e53e3eb3}}.observer-transcript[data-v-271d0ae9]{margin:30px 0;border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;max-height:400px;overflow-y:auto}.observer-transcript h3[data-v-271d0ae9]{margin:0 0 16px;color:var(--theme-text-primary)}.transcript-empty[data-v-271d0ae9]{text-align:center;color:var(--theme-text-muted);padding:40px;font-style:italic}.transcript-entries[data-v-271d0ae9]{display:flex;flex-direction:column;gap:8px}.transcript-entry[data-v-271d0ae9]{display:flex;gap:12px;padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.5}.entry-advisor[data-v-271d0ae9]{background:#3182ce1a;border-left:3px solid #3182ce}.entry-customer[data-v-271d0ae9]{background:#dd6b201a;border-left:3px solid #dd6b20}.entry-role[data-v-271d0ae9]{font-weight:600;white-space:nowrap;min-width:100px}.entry-text[data-v-271d0ae9]{flex:1}.observer-actions[data-v-271d0ae9]{display:flex;gap:16px;justify-content:center;margin:24px 0}.observer-stats[data-v-271d0ae9]{text-align:center;color:var(--theme-text-muted);font-size:14px}.scoring-container[data-v-271d0ae9]{background:var(--theme-bg-card);padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.scoring-header[data-v-271d0ae9]{text-align:center;margin-bottom:40px}.grade-display[data-v-271d0ae9]{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:20px}.grade[data-v-271d0ae9]{font-size:72px;font-weight:700;color:var(--theme-accent)}.percentage[data-v-271d0ae9]{font-size:48px;color:var(--theme-text-secondary)}.scoring-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.score-card[data-v-271d0ae9]{background:#ffffff0a;padding:20px;border-radius:8px;border-left:4px solid var(--theme-accent);color:var(--theme-text-primary)}.score-card.full-width[data-v-271d0ae9]{grid-column:1 / -1}.score-card h3[data-v-271d0ae9]{margin-bottom:15px}.score-details p[data-v-271d0ae9]{margin:10px 0;color:var(--theme-text-muted)}.steps-list[data-v-271d0ae9]{list-style:none;padding:0}.steps-list li[data-v-271d0ae9]{padding:8px 0;border-bottom:1px solid var(--theme-border-color)}.steps-list li[data-v-271d0ae9]:last-child{border-bottom:none}.steps-list li.completed[data-v-271d0ae9]{color:var(--theme-success)}.steps-list li.missed[data-v-271d0ae9]{color:var(--theme-danger)}.transcript-display[data-v-271d0ae9]{background:var(--theme-bg-card);padding:20px;border-radius:6px;white-space:pre-wrap;font-family:monospace;font-size:13px;max-height:400px;overflow-y:auto}.button-row[data-v-271d0ae9]{display:flex;gap:15px;justify-content:center;margin-top:30px}.btn-primary[data-v-271d0ae9],.btn-secondary[data-v-271d0ae9],.btn-danger[data-v-271d0ae9]{padding:12px 30px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-271d0ae9]{background:var(--theme-accent);color:#fff}.btn-primary[data-v-271d0ae9]:hover{background:#2563eb}.btn-primary[data-v-271d0ae9]:disabled{background:#ffffff1a;color:var(--theme-text-muted);cursor:not-allowed}.btn-large[data-v-271d0ae9]{padding:16px 40px;font-size:18px}.btn-secondary[data-v-271d0ae9]{background:#ffffff1a;color:var(--theme-text-primary)}.btn-secondary[data-v-271d0ae9]:hover{background:#ffffff26}.btn-danger[data-v-271d0ae9]{background:var(--theme-danger);color:#fff}.btn-danger[data-v-271d0ae9]:hover{background:#dc2626}.avatar-picker-section[data-v-271d0ae9]{margin-top:30px;background:var(--theme-bg-card);border:2px solid var(--theme-accent);border-radius:12px;padding:25px}.avatar-picker-section h3[data-v-271d0ae9]{margin:0 0 8px;color:var(--theme-text-primary)}.avatar-count[data-v-271d0ae9]{font-size:14px;color:var(--theme-accent);font-weight:400}.avatar-intro[data-v-271d0ae9]{color:var(--theme-text-secondary);font-size:14px;margin-bottom:20px}.avatar-loading[data-v-271d0ae9]{color:var(--theme-text-muted);font-style:italic;padding:20px 0}.avatar-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;max-height:480px;overflow-y:auto;padding-right:4px}.avatar-card[data-v-271d0ae9]{border:2px solid var(--theme-border-color);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;background:var(--theme-bg-card)}.avatar-card[data-v-271d0ae9]:hover{border-color:var(--theme-accent);background:#3b82f614}.avatar-card.selected[data-v-271d0ae9]{border-color:var(--theme-accent);background:#3b82f626;box-shadow:0 0 0 3px #3b82f64d}.avatar-id-badge[data-v-271d0ae9]{font-size:10px;color:var(--theme-text-muted);font-family:monospace;margin-bottom:4px}.avatar-name[data-v-271d0ae9]{font-weight:600;font-size:13px;color:var(--theme-text-primary);margin-bottom:8px}.avatar-meta[data-v-271d0ae9]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.difficulty-tag[data-v-271d0ae9]{font-size:11px;padding:2px 7px;border-radius:10px;font-weight:600;text-transform:capitalize}.difficulty-tag.easy[data-v-271d0ae9]{background:#065f46;color:#6ee7b7}.difficulty-tag.medium[data-v-271d0ae9]{background:#713f12;color:#fde68a}.difficulty-tag.hard[data-v-271d0ae9]{background:#7f1d1d;color:#fca5a5}.objection-tag[data-v-271d0ae9]{font-size:11px;padding:2px 7px;border-radius:10px;background:#3b82f626;color:#93c5fd;text-transform:capitalize}.avatar-traits[data-v-271d0ae9]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--theme-text-muted)}.btn-clear-avatar[data-v-271d0ae9]{margin-top:15px;background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:6px 14px;font-size:13px;color:var(--theme-text-secondary);cursor:pointer}.btn-clear-avatar[data-v-271d0ae9]:hover{border-color:#e74c3c;color:#e74c3c}.step-subtitle[data-v-271d0ae9]{color:var(--theme-text-secondary);margin-bottom:24px}.shop-selector-section[data-v-271d0ae9]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.3);border-radius:8px}.shop-selector-label[data-v-271d0ae9]{font-weight:600;color:var(--theme-accent);white-space:nowrap}.shop-selector-dropdown[data-v-271d0ae9]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;min-width:250px;background:var(--theme-bg-card);color:var(--theme-text-primary)}.process-selector-section[data-v-271d0ae9]{margin-top:20px;padding:16px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px}.process-selector-dropdown[data-v-271d0ae9]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;min-width:300px;width:100%;max-width:400px;background:var(--theme-bg-card);color:var(--theme-text-primary)}.process-note[data-v-271d0ae9]{margin-top:6px;font-size:.85em;color:var(--theme-accent);font-style:italic}.brief-process[data-v-271d0ae9]{color:var(--theme-accent);font-weight:600}.product-cards[data-v-271d0ae9]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.product-card[data-v-271d0ae9]{border:3px solid var(--theme-border-color);border-radius:12px;padding:30px;cursor:pointer;transition:all .3s;background:var(--theme-bg-card);text-align:center}.product-card[data-v-271d0ae9]:hover{border-color:var(--theme-accent);transform:translateY(-3px);box-shadow:0 4px 16px #3b82f633}.product-card.active[data-v-271d0ae9]{border-color:var(--theme-accent);background:#3b82f61f}.product-icon[data-v-271d0ae9]{font-size:48px;margin-bottom:12px}.product-card h3[data-v-271d0ae9]{margin:0 0 12px;color:var(--theme-text-primary)}.product-card p[data-v-271d0ae9]{color:var(--theme-text-secondary);font-size:14px;margin-bottom:8px}.product-goal[data-v-271d0ae9]{margin-top:16px;font-weight:700;color:var(--theme-accent)!important;font-size:15px!important}.scenario-brief-panel[data-v-271d0ae9]{background:#1a1f2e;color:#e0e6ff;border-radius:10px;padding:16px 20px;margin-bottom:18px;border:1px solid #2d3a5a}.brief-header[data-v-271d0ae9]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.brief-product-badge[data-v-271d0ae9]{background:var(--theme-accent);color:#fff;padding:4px 12px;border-radius:14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.brief-position[data-v-271d0ae9]{font-size:13px;color:#a0b0d0}.brief-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.brief-item[data-v-271d0ae9]{display:flex;flex-direction:column;gap:3px}.brief-label[data-v-271d0ae9]{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--theme-accent);font-weight:700}.brief-value[data-v-271d0ae9]{font-size:13px;color:#dce8ff}.brief-objection[data-v-271d0ae9]{color:#ffc87a;font-weight:600}.brief-position-desc[data-v-271d0ae9]{grid-column:1 / -1}.phone-btn[data-v-271d0ae9]{padding:15px 18px;background:#e74c3c;color:#fff;border:none;border-radius:25px;font-size:20px;cursor:pointer;transition:all .3s;flex-shrink:0}.phone-btn[data-v-271d0ae9]:hover{background:#c0392b;transform:translateY(-2px)}@keyframes phone-shake-271d0ae9{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-12deg)}20%,40%,60%,80%{transform:rotate(12deg)}}.phone-btn.wiggle[data-v-271d0ae9]{animation:phone-shake-271d0ae9 .8s ease-in-out 0s 2}.close-popup-overlay[data-v-271d0ae9]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.close-popup[data-v-271d0ae9]{background:var(--theme-bg-card);border-radius:16px;width:480px;max-width:95vw;box-shadow:0 8px 40px #0000004d;overflow:hidden}.close-popup-header[data-v-271d0ae9]{display:flex;align-items:center;justify-content:space-between;background:#e74c3c;color:#fff;padding:16px 20px}.close-popup-title[data-v-271d0ae9]{font-size:18px;font-weight:700}.close-popup-dismiss[data-v-271d0ae9]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 4px}.close-popup-subtitle[data-v-271d0ae9]{padding:10px 20px 4px;color:var(--theme-text-secondary);font-size:13px;margin:0}.close-popup-body[data-v-271d0ae9]{padding:16px 20px}.close-name[data-v-271d0ae9]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-accent);margin-bottom:10px}.close-text[data-v-271d0ae9]{font-size:17px;font-style:italic;color:var(--theme-text-primary);line-height:1.6;padding:12px 16px;background:#3b82f614;border-left:4px solid var(--theme-accent);border-radius:4px;margin-bottom:14px}.close-tip[data-v-271d0ae9]{font-size:13px;color:var(--theme-text-muted);padding:10px 12px;background:#fbbf241a;border-left:3px solid #f59e0b;border-radius:4px}.close-popup-footer[data-v-271d0ae9]{display:flex;gap:10px;justify-content:flex-end;padding:12px 20px;background:#ffffff0a;border-top:1px solid var(--theme-border-color)}.btn-try-another[data-v-271d0ae9]{padding:10px 20px;background:var(--theme-accent);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-try-another[data-v-271d0ae9]:hover{background:#2563eb}.btn-got-it[data-v-271d0ae9]{padding:10px 20px;background:#e74c3c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-got-it[data-v-271d0ae9]:hover{background:#c0392b}.border-success[data-v-271d0ae9]{border-left-color:var(--theme-success)}.border-danger[data-v-271d0ae9]{border-left-color:var(--theme-danger)}.text-success[data-v-271d0ae9]{color:var(--theme-success);font-weight:700}.text-danger[data-v-271d0ae9]{color:var(--theme-danger);font-weight:700}.feedback-text[data-v-271d0ae9]{margin-top:10px;padding:10px;background:#ef44441a;border-left:3px solid var(--theme-danger);border-radius:4px;font-size:13px;color:var(--theme-text-muted);white-space:pre-line}.message[data-v-271d0ae9]{position:relative}.flag-btn[data-v-271d0ae9]{position:absolute;top:6px;right:6px;background:none;border:none;cursor:pointer;font-size:14px;opacity:.25;transition:opacity .2s,filter .2s;padding:2px 4px;border-radius:4px;line-height:1}.flag-btn[data-v-271d0ae9]:hover{opacity:.8}.flag-btn.active[data-v-271d0ae9]{opacity:1;filter:sepia(1) saturate(8) hue-rotate(-20deg)}.message.flagged[data-v-271d0ae9]{border-left:3px solid #e53e3e}.modal-overlay[data-v-271d0ae9]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal[data-v-271d0ae9]{background:var(--theme-bg-card);border-radius:16px;padding:2rem 2.5rem;max-width:440px;width:90%;text-align:center;box-shadow:0 8px 32px #0000002e}.feedback-modal h3[data-v-271d0ae9]{font-size:1.3rem;margin-bottom:.4rem;color:var(--theme-text-primary)}.modal-sub[data-v-271d0ae9]{color:var(--theme-text-muted);font-size:.9rem;margin-bottom:1.2rem}.star-rating[data-v-271d0ae9]{display:flex;justify-content:center;gap:.4rem;margin-bottom:.4rem}.star[data-v-271d0ae9]{font-size:2rem;cursor:pointer;opacity:.35;transition:opacity .15s,transform .15s;-webkit-user-select:none;user-select:none}.star.active[data-v-271d0ae9]{opacity:1}.star[data-v-271d0ae9]:hover{transform:scale(1.15);opacity:.85}.rating-label[data-v-271d0ae9]{font-size:.85rem;color:#f6a935;font-weight:600;margin-bottom:1rem;height:1.2em}.feedback-textarea[data-v-271d0ae9]{width:100%;border:1px solid var(--theme-border-color);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;resize:vertical;margin-bottom:1.2rem;box-sizing:border-box}.modal-btn-row[data-v-271d0ae9]{display:flex;gap:.8rem;justify-content:flex-end}.ai-rating-modal[data-v-271d0ae9]{max-width:560px;max-height:85vh;overflow-y:auto;text-align:left}.ai-rating-modal h3[data-v-271d0ae9],.ai-rating-modal .modal-sub[data-v-271d0ae9]{text-align:center}.rating-dimensions[data-v-271d0ae9]{margin-bottom:1.2rem}.rating-dimensions h4[data-v-271d0ae9]{font-size:1rem;color:var(--theme-text-primary);margin-bottom:.8rem}.dimension-row[data-v-271d0ae9]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.dim-label[data-v-271d0ae9]{flex:1;min-width:140px}.dim-label strong[data-v-271d0ae9]{display:block;font-size:.9rem;color:var(--theme-text-primary)}.dim-desc[data-v-271d0ae9]{font-size:.75rem;color:var(--theme-text-muted)}.dimension-row .star-rating[data-v-271d0ae9]{margin-bottom:0}.dimension-row .star[data-v-271d0ae9]{font-size:1.4rem}.rating-label-sm[data-v-271d0ae9]{font-size:.75rem;color:#f6a935;font-weight:600;min-width:70px;text-align:right}.step-checklist-section[data-v-271d0ae9]{margin-bottom:1rem}.collapsible-header[data-v-271d0ae9]{cursor:pointer;font-size:1rem;color:var(--theme-text-primary);display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none;margin-bottom:.4rem}.collapsible-header[data-v-271d0ae9]:hover{color:var(--theme-text-secondary)}.collapse-arrow[data-v-271d0ae9]{font-size:.7rem;color:var(--theme-text-muted)}.step-subtext[data-v-271d0ae9]{font-size:.8rem;color:var(--theme-text-muted);margin-bottom:.6rem}.step-grid[data-v-271d0ae9]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem;max-height:280px;overflow-y:auto;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;background:#ffffff08}.step-checkbox[data-v-271d0ae9]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--theme-text-secondary);cursor:pointer;padding:.2rem 0}.step-checkbox input[type=checkbox][data-v-271d0ae9]{accent-color:#38a169;width:16px;height:16px}.coaching-card[data-v-271d0ae9]{background:#22c55e14!important;border:2px solid #059669!important}.coaching-card h3[data-v-271d0ae9]{color:#6ee7b7}.coaching-feedback[data-v-271d0ae9]{margin-bottom:1rem}.coaching-para[data-v-271d0ae9]{color:#86efac;font-size:15px;line-height:1.7;margin-bottom:12px}.coaching-tips[data-v-271d0ae9]{border-top:1px solid rgba(34,197,94,.3);padding-top:12px}.coaching-tips h4[data-v-271d0ae9]{font-size:14px;font-weight:700;color:#6ee7b7;margin:0 0 8px}.coaching-tips ul[data-v-271d0ae9]{margin:0;padding-left:20px}.coaching-tips li[data-v-271d0ae9]{color:#86efac;font-size:13px;line-height:1.6;margin-bottom:6px}.coaching-assisted-card[data-v-271d0ae9]{background:#fbbf2414!important;border:2px solid #f59e0b!important}.coaching-assisted-card h3[data-v-271d0ae9]{color:#fde68a}.coaching-assisted-note[data-v-271d0ae9]{color:#fcd34d;font-size:14px;line-height:1.6}.coach-btn[data-v-271d0ae9]{width:48px;height:48px;border-radius:12px;border:2px solid #059669;background:#22c55e1f;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.coach-btn[data-v-271d0ae9]:hover:not(:disabled){background:#22c55e40;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}.coach-btn[data-v-271d0ae9]:disabled{opacity:.4;cursor:not-allowed}.coach-btn.active[data-v-271d0ae9]{animation:coachPulse-271d0ae9 1s infinite}@keyframes coachPulse-271d0ae9{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.coaching-popup[data-v-271d0ae9]{border-top:4px solid #22c55e}.coaching-popup-header[data-v-271d0ae9]{background:#22c55e26!important}.coaching-popup-header .close-popup-title[data-v-271d0ae9]{color:#6ee7b7!important}.coaching-tip-text[data-v-271d0ae9]{font-size:15px;line-height:1.7;color:var(--theme-text-primary);padding:12px 16px;background:#ffffff0a;border-radius:10px;border-left:4px solid #22c55e}.coaching-badge[data-v-271d0ae9]{font-size:12px;color:#a16207;font-weight:600}.mode5-industry-filter[data-v-271d0ae9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.industry-btn[data-v-271d0ae9]{padding:8px 16px;border-radius:20px;border:1px solid #374151;background:#1e1e1e;color:#d1d5db;cursor:pointer;font-size:13px;transition:all .2s}.industry-btn[data-v-271d0ae9]:hover{background:#374151}.industry-btn.active[data-v-271d0ae9]{background:#2563eb;border-color:#2563eb;color:#fff}.mode5-scenario-grid[data-v-271d0ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:20px}.mode5-scenario-card[data-v-271d0ae9]{background:#1e1e1e;border:2px solid #374151;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.mode5-scenario-card[data-v-271d0ae9]:hover{border-color:#60a5fa;background:#1a2332}.mode5-scenario-card.selected[data-v-271d0ae9]{border-color:#2563eb;background:#1e3a5f;box-shadow:0 0 0 2px #2563eb4d}.scenario-card-header[data-v-271d0ae9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.scenario-company[data-v-271d0ae9]{font-weight:700;font-size:15px;color:#f3f4f6}.difficulty-badge[data-v-271d0ae9]{font-size:11px;padding:2px 10px;border-radius:12px;font-weight:600;text-transform:uppercase}.diff-beginner[data-v-271d0ae9]{background:#065f46;color:#6ee7b7}.diff-intermediate[data-v-271d0ae9]{background:#92400e;color:#fcd34d}.diff-advanced[data-v-271d0ae9]{background:#7f1d1d;color:#fca5a5}.scenario-card-body p[data-v-271d0ae9]{margin:4px 0;font-size:13px;color:var(--theme-text-muted)}.scenario-contact[data-v-271d0ae9]{color:#d1d5db!important;font-weight:500}.scenario-product[data-v-271d0ae9]{color:#60a5fa!important}.mode5-bonus-card[data-v-271d0ae9]{border-left:4px solid #8b5cf6}.nepq-tags[data-v-271d0ae9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.nepq-tag[data-v-271d0ae9]{background:#1e1b4b;color:#a78bfa;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}.mode5-brief .brief-product-badge[data-v-271d0ae9]{background:#1e1b4b;color:#a78bfa}.tutorial-launch[data-v-271d0ae9]{text-align:center;margin-top:24px}.tutorial-overlay[data-v-271d0ae9]{position:fixed;inset:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.tutorial-modal[data-v-271d0ae9]{background:var(--theme-bg-card, #1e293b);color:var(--theme-text-primary, #f1f5f9);border-radius:16px;max-width:780px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080;border:1px solid var(--theme-border, #334155)}.tutorial-close[data-v-271d0ae9]{position:absolute;top:14px;right:18px;background:none;border:none;color:var(--theme-text-secondary, #94a3b8);font-size:28px;cursor:pointer;line-height:1}.tutorial-close[data-v-271d0ae9]:hover{color:#ef4444}.tutorial-title[data-v-271d0ae9]{padding:24px 28px 0;margin:0;font-size:1.3rem;font-weight:700}.tutorial-nav[data-v-271d0ae9]{display:flex;gap:4px;padding:16px 28px 0;overflow-x:auto;flex-shrink:0}.tutorial-nav-btn[data-v-271d0ae9]{padding:8px 14px;border:none;border-radius:8px 8px 0 0;background:transparent;color:var(--theme-text-secondary, #94a3b8);cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;transition:all .15s}.tutorial-nav-btn[data-v-271d0ae9]:hover{color:var(--theme-text-primary, #f1f5f9)}.tutorial-nav-btn.active[data-v-271d0ae9]{color:#3b82f6;border-bottom-color:#3b82f6;background:#3b82f614}.tutorial-content[data-v-271d0ae9]{padding:20px 28px;overflow-y:auto;flex:1;line-height:1.7}.tutorial-content p[data-v-271d0ae9]{margin:0 0 12px}.tutorial-content ul[data-v-271d0ae9],.tutorial-content ol[data-v-271d0ae9]{margin:8px 0;padding-left:20px}.tutorial-content li[data-v-271d0ae9]{margin-bottom:6px}.tutorial-content strong[data-v-271d0ae9]{color:#60a5fa}.tutorial-footer[data-v-271d0ae9]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--theme-border, #334155);flex-shrink:0}.tutorial-page[data-v-271d0ae9]{font-size:.85rem;color:var(--theme-text-secondary, #94a3b8)}.tutorial-highlight[data-v-271d0ae9]{background:#3b82f61a;border-left:3px solid #3b82f6;padding:12px 16px;border-radius:6px;margin:14px 0}.tutorial-highlight ul[data-v-271d0ae9]{margin:8px 0 0}.tutorial-modes[data-v-271d0ae9]{display:flex;flex-direction:column;gap:14px}.tut-mode[data-v-271d0ae9]{display:flex;gap:14px;padding:12px 14px;background:#ffffff08;border-radius:8px;border:1px solid var(--theme-border, #334155)}.tut-mode-icon[data-v-271d0ae9]{font-size:1.8rem;flex-shrink:0;margin-top:2px}.tut-mode p[data-v-271d0ae9]{margin:4px 0 0;font-size:.9rem;color:var(--theme-text-secondary, #94a3b8)}.tut-mode strong[data-v-271d0ae9]{color:var(--theme-text-primary, #f1f5f9)}.tutorial-products[data-v-271d0ae9]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.tut-product[data-v-271d0ae9]{padding:12px 14px;background:#ffffff08;border-radius:8px;border:1px solid var(--theme-border, #334155)}.tut-product p[data-v-271d0ae9]{margin:4px 0 0;font-size:.9rem;color:var(--theme-text-secondary, #94a3b8)}.tut-product strong[data-v-271d0ae9]{color:var(--theme-text-primary, #f1f5f9)}.tutorial-steps-list[data-v-271d0ae9]{display:flex;flex-direction:column;gap:12px;margin:12px 0}.tut-step[data-v-271d0ae9]{display:flex;gap:14px;align-items:flex-start}.tut-step-num[data-v-271d0ae9]{width:32px;height:32px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.tut-step p[data-v-271d0ae9]{margin:4px 0 0;font-size:.9rem;color:var(--theme-text-secondary, #94a3b8)}.tut-step strong[data-v-271d0ae9]{color:var(--theme-text-primary, #f1f5f9)}.tutorial-scoring[data-v-271d0ae9]{display:flex;flex-direction:column;gap:10px;margin:12px 0}.tut-score-item[data-v-271d0ae9]{padding:10px 14px;background:#ffffff08;border-radius:8px;border:1px solid var(--theme-border, #334155)}.tut-score-item p[data-v-271d0ae9]{margin:4px 0 0;font-size:.9rem;color:var(--theme-text-secondary, #94a3b8)}.tut-score-item strong[data-v-271d0ae9]{color:var(--theme-text-primary, #f1f5f9)}.tutorial-tips[data-v-271d0ae9]{display:flex;flex-direction:column;gap:12px}.tut-tip[data-v-271d0ae9]{display:flex;gap:14px;align-items:flex-start}.tut-tip-num[data-v-271d0ae9]{width:28px;height:28px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.tut-tip p[data-v-271d0ae9]{margin:4px 0 0;font-size:.9rem;color:var(--theme-text-secondary, #94a3b8)}.tut-tip strong[data-v-271d0ae9]{color:var(--theme-text-primary, #f1f5f9)}.kpi-page[data-v-66814c60]{padding:20px;max-width:1400px;margin:0 auto}h1[data-v-66814c60]{margin-bottom:30px;color:var(--theme-text-primary)}.loading[data-v-66814c60]{text-align:center;padding:50px;color:var(--theme-text-muted)}.kpi-grid[data-v-66814c60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.kpi-card[data-v-66814c60]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}.kpi-card[data-v-66814c60]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.kpi-card.highlight[data-v-66814c60]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.kpi-icon[data-v-66814c60]{font-size:36px}.kpi-content h3[data-v-66814c60]{margin:0 0 8px;font-size:14px;font-weight:600;opacity:.8}.kpi-value[data-v-66814c60]{font-size:32px;font-weight:700;margin-bottom:4px}.kpi-subtext[data-v-66814c60]{font-size:12px;opacity:.7}.chart-section[data-v-66814c60]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.chart-header[data-v-66814c60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h2[data-v-66814c60]{margin:0;color:var(--theme-text-primary)}.chart-controls[data-v-66814c60]{display:flex;gap:4px}.chart-controls button[data-v-66814c60]{padding:6px 14px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--theme-text-secondary);transition:all .2s}.chart-controls button[data-v-66814c60]:hover{background:var(--theme-bg-hover)}.chart-controls button.active[data-v-66814c60]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.chart-empty[data-v-66814c60]{text-align:center;padding:40px;color:var(--theme-text-muted)}.chart-container[data-v-66814c60]{display:flex;gap:8px;height:220px;align-items:stretch}.chart-y-axis[data-v-66814c60]{display:flex;flex-direction:column;justify-content:space-between;padding:0 4px 24px 0;font-size:11px;color:var(--theme-text-muted);min-width:36px;text-align:right}.chart-bars[data-v-66814c60]{flex:1;display:flex;align-items:flex-end;gap:4px;position:relative;padding-bottom:24px}.chart-gridlines[data-v-66814c60]{position:absolute;inset:0 0 24px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.gridline[data-v-66814c60]{border-bottom:1px dashed var(--theme-border-color);width:100%}.chart-bar-group[data-v-66814c60]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;position:relative}.chart-bar-wrapper[data-v-66814c60]{flex:1;width:100%;display:flex;justify-content:center;align-items:flex-end;gap:2px;position:relative}.chart-bar[data-v-66814c60]{width:40%;max-width:20px;border-radius:4px 4px 0 0;transition:height .5s ease;min-height:2px}.avg-bar[data-v-66814c60]{background:linear-gradient(180deg,#667eea,#764ba2)}.max-bar[data-v-66814c60]{background:linear-gradient(180deg,#27ae60,#2ecc71);opacity:.6}.chart-bar-label[data-v-66814c60]{font-size:10px;color:var(--theme-text-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chart-bar-score[data-v-66814c60]{font-size:10px;font-weight:700;color:#667eea}.chart-legend[data-v-66814c60]{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border-color);font-size:12px;color:var(--theme-text-secondary)}.legend-item[data-v-66814c60]{display:flex;align-items:center;gap:6px}.legend-color[data-v-66814c60]{width:12px;height:12px;border-radius:3px}.legend-color.avg[data-v-66814c60]{background:linear-gradient(135deg,#667eea,#764ba2)}.legend-color.max[data-v-66814c60]{background:#2ecc71;opacity:.6}.legend-sessions[data-v-66814c60]{margin-left:auto;font-weight:600;color:var(--theme-text-muted)}.metrics-section[data-v-66814c60],.improvement-section[data-v-66814c60],.sessions-section[data-v-66814c60]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.metrics-section h2[data-v-66814c60],.improvement-section h2[data-v-66814c60],.sessions-section h2[data-v-66814c60]{margin-top:0;margin-bottom:20px;color:var(--theme-text-primary)}.section-header[data-v-66814c60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-66814c60]{margin:0}.view-all-link[data-v-66814c60]{color:#667eea;text-decoration:none;font-weight:600;font-size:14px}.view-all-link[data-v-66814c60]:hover{text-decoration:underline}.metrics-grid[data-v-66814c60]{display:flex;flex-direction:column;gap:20px}.metric-item[data-v-66814c60]{display:flex;align-items:center;gap:12px}.metric-label[data-v-66814c60]{min-width:180px;font-weight:600;color:var(--theme-text-secondary)}.metric-bar[data-v-66814c60]{flex:1;height:24px;background:var(--theme-bg-hover);border-radius:12px;overflow:hidden}.metric-fill[data-v-66814c60]{height:100%;background:linear-gradient(90deg,#3498db,#2ecc71);transition:width .5s ease}.metric-fill.language[data-v-66814c60]{background:linear-gradient(90deg,#9b59b6,#8e44ad)}.metric-fill.close[data-v-66814c60]{background:linear-gradient(90deg,#e74c3c,#c0392b)}.metric-value[data-v-66814c60]{min-width:80px;text-align:right;font-weight:700;color:var(--theme-text-primary)}.improvement-grid[data-v-66814c60]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.improvement-card[data-v-66814c60]{padding:16px;border-radius:8px;background:var(--theme-bg-hover);border-left:4px solid #95a5a6}.improvement-card.good[data-v-66814c60]{background:#27ae6026;border-left-color:#27ae60}.improvement-card.warning[data-v-66814c60]{background:#e74c3c26;border-left-color:#e74c3c}.improvement-value[data-v-66814c60]{font-size:24px;font-weight:700;margin:8px 0;color:var(--theme-text-primary, #ffffff)}.improvement-tip[data-v-66814c60]{font-size:12px;color:var(--theme-text-muted);font-style:italic}.sessions-list[data-v-66814c60]{display:flex;flex-direction:column;gap:12px}.session-item[data-v-66814c60]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--theme-bg-card, #2a2a3e);border-radius:8px;transition:background .2s;color:var(--theme-text-primary, #ffffff)}.session-item[data-v-66814c60]:hover{background:var(--theme-bg-hover, #333350)}.session-info[data-v-66814c60]{flex:1;display:flex;align-items:center;gap:12px}.session-avatar[data-v-66814c60]{color:var(--theme-text-muted);font-size:14px}.session-date[data-v-66814c60]{color:var(--theme-text-muted);font-size:12px}.session-score[data-v-66814c60]{font-size:24px;font-weight:700;min-width:80px;text-align:center}.session-score.excellent[data-v-66814c60]{color:#27ae60}.session-score.good[data-v-66814c60]{color:#3498db}.session-score.needs-improvement[data-v-66814c60]{color:#f39c12}.session-score.poor[data-v-66814c60]{color:#e74c3c}.session-grade[data-v-66814c60]{min-width:140px;text-align:right;color:var(--theme-text-muted);font-weight:600}.no-sessions[data-v-66814c60]{text-align:center;padding:40px;color:var(--theme-text-muted)}.btn-primary[data-v-66814c60]{display:inline-block;margin-top:16px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s}.btn-primary[data-v-66814c60]:hover{transform:scale(1.05)}.badges-section[data-v-66814c60]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.badges-section .section-header[data-v-66814c60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.badges-section h2[data-v-66814c60]{margin:0;color:var(--theme-text-primary)}.badge-count[data-v-66814c60]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.badges-empty[data-v-66814c60]{text-align:center;padding:30px;color:var(--theme-text-muted)}.badges-grid[data-v-66814c60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.badge-card[data-v-66814c60]{text-align:center;padding:16px 8px;border-radius:12px;border:2px solid var(--theme-border-color, #333333);background:var(--theme-bg-card, #2a2a3e);color:var(--theme-text-primary, #ffffff);transition:transform .2s,box-shadow .2s;cursor:default}.badge-card[data-v-66814c60]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.badge-card.bronze[data-v-66814c60]{border-color:#cd7f32;background:linear-gradient(135deg,#5c3d1a,#8b6914);color:#fde68a}.badge-card.silver[data-v-66814c60]{border-color:silver;background:linear-gradient(135deg,#4a4a4a,#6b6b6b);color:#e0e0e0}.badge-card.gold[data-v-66814c60]{border-color:gold;background:linear-gradient(135deg,#6b5900,#8b7500);color:#fde68a}.badge-card.platinum[data-v-66814c60]{border-color:#e5e4e2;background:linear-gradient(135deg,#4a1a6b,#6b3a8b);color:#d8b4fe}.badge-card.locked[data-v-66814c60]{opacity:.45;border-color:var(--theme-border-color);background:var(--theme-bg-secondary)}.badge-icon[data-v-66814c60]{font-size:36px;margin-bottom:8px}.badge-name[data-v-66814c60]{font-weight:700;font-size:13px;color:var(--theme-text-primary);margin-bottom:4px}.badge-tier[data-v-66814c60]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--theme-text-muted);font-weight:600}.badge-desc[data-v-66814c60]{font-size:11px;color:var(--theme-text-muted);margin-top:4px}.unearned-section[data-v-66814c60]{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.unearned-section h3[data-v-66814c60]{margin:0 0 12px;font-size:14px;color:var(--theme-text-muted)}.coaching-section[data-v-66814c60]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a}.coaching-section h2[data-v-66814c60]{margin:0 0 20px;color:var(--theme-text-primary)}.coaching-list[data-v-66814c60]{display:flex;flex-direction:column;gap:16px}.coaching-card[data-v-66814c60]{padding:16px;background:var(--theme-bg-card, #2a2a3e);border-radius:8px;border-left:4px solid var(--theme-accent, #667eea);color:var(--theme-text-primary, #ffffff)}.coaching-header[data-v-66814c60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.coaching-grade[data-v-66814c60]{font-weight:700;font-size:14px}.coaching-grade.excellent[data-v-66814c60]{color:#27ae60}.coaching-grade.good[data-v-66814c60]{color:#3498db}.coaching-grade.needs-improvement[data-v-66814c60]{color:#f39c12}.coaching-grade.poor[data-v-66814c60]{color:#e74c3c}.coaching-date[data-v-66814c60]{font-size:12px;color:var(--theme-text-muted)}.coaching-note[data-v-66814c60]{margin:0 0 8px;font-size:14px;color:var(--theme-text-secondary);line-height:1.5}.coaching-note[data-v-66814c60]:last-child{margin-bottom:0}@media(max-width:768px){.kpi-page[data-v-66814c60]{padding:12px}.kpi-page h1[data-v-66814c60]{font-size:20px;margin-bottom:16px}.kpi-grid[data-v-66814c60]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card[data-v-66814c60]{padding:14px;gap:10px}.kpi-icon[data-v-66814c60]{font-size:24px}.kpi-value[data-v-66814c60]{font-size:22px}.kpi-content h3[data-v-66814c60]{font-size:12px}.chart-header[data-v-66814c60]{flex-direction:column;gap:10px;align-items:flex-start}.chart-header h2[data-v-66814c60]{font-size:16px}.chart-controls button[data-v-66814c60]{padding:4px 10px;font-size:12px}.chart-container[data-v-66814c60]{height:180px}.badges-grid[data-v-66814c60]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.badge-card[data-v-66814c60]{padding:12px 6px}.badge-icon[data-v-66814c60]{font-size:28px}.badge-name[data-v-66814c60]{font-size:11px}.metric-item[data-v-66814c60]{flex-direction:column;align-items:flex-start;gap:6px}.metric-label[data-v-66814c60]{min-width:auto;font-size:13px}.metric-value[data-v-66814c60]{min-width:auto;text-align:left}.improvement-grid[data-v-66814c60]{grid-template-columns:1fr}.session-item[data-v-66814c60]{flex-direction:column;align-items:flex-start;gap:8px}.session-info[data-v-66814c60]{flex-direction:column;gap:4px}.session-score[data-v-66814c60]{font-size:18px;min-width:auto}.session-grade[data-v-66814c60]{min-width:auto;text-align:left}.coaching-header[data-v-66814c60]{flex-direction:column;gap:4px;align-items:flex-start}}@media(max-width:480px){.kpi-grid[data-v-66814c60]{grid-template-columns:1fr}.badges-grid[data-v-66814c60]{grid-template-columns:repeat(3,1fr)}}.shops-page[data-v-65cccabf]{max-width:1200px;margin:0 auto;padding:24px}.page-header[data-v-65cccabf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-65cccabf]{margin:0 0 4px;font-size:1.75rem;color:var(--theme-text-primary)}.subtitle[data-v-65cccabf]{margin:0;color:var(--theme-text-secondary);font-size:.9rem}.summary-bar[data-v-65cccabf]{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.summary-card[data-v-65cccabf]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:14px 20px;min-width:110px;text-align:center;flex:1}.summary-card.green[data-v-65cccabf]{border-color:#86efac;background:#22c55e1a}.summary-card.yellow[data-v-65cccabf]{border-color:#fde68a;background:#fbbf241a}.summary-card.muted-card[data-v-65cccabf]{opacity:.6}.summary-value[data-v-65cccabf]{font-size:1.6rem;font-weight:700;color:var(--theme-text-primary);line-height:1}.summary-label[data-v-65cccabf]{font-size:.75rem;color:var(--theme-text-secondary);margin-top:4px}.summary-card.blue[data-v-65cccabf]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.toast[data-v-65cccabf]{position:fixed;top:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast.success[data-v-65cccabf]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.toast.error[data-v-65cccabf]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.toast-fade-enter-active[data-v-65cccabf],.toast-fade-leave-active[data-v-65cccabf]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-65cccabf],.toast-fade-leave-to[data-v-65cccabf]{opacity:0;transform:translateY(-10px)}.state-msg[data-v-65cccabf]{color:var(--theme-text-secondary);padding:40px;text-align:center}.error-msg[data-v-65cccabf]{background:#ef44441a;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:20px}.empty-state[data-v-65cccabf]{text-align:center;padding:60px 20px;border:2px dashed #e5e7eb;border-radius:12px}.empty-icon[data-v-65cccabf]{font-size:3rem;margin-bottom:12px}.empty-state h3[data-v-65cccabf]{margin:0 0 8px;color:var(--theme-text-primary)}.empty-state p[data-v-65cccabf]{color:var(--theme-text-secondary);margin-bottom:20px}.shop-grid[data-v-65cccabf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.shop-card[data-v-65cccabf]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s,border-color .15s}.shop-card[data-v-65cccabf]:hover{box-shadow:0 4px 16px #00000014}.shop-card.inactive[data-v-65cccabf]{opacity:.65;border-color:var(--theme-border-color)}.shop-card.selected[data-v-65cccabf]{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.card-header[data-v-65cccabf]{display:flex;flex-direction:column;gap:4px}.shop-name-row[data-v-65cccabf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shop-name[data-v-65cccabf]{margin:0;font-size:1.1rem;font-weight:600;color:var(--theme-text-primary)}.shop-location[data-v-65cccabf]{font-size:.85rem;color:var(--theme-text-secondary)}.shop-id[data-v-65cccabf]{font-size:.75rem;color:var(--theme-text-muted);font-family:monospace}.status-badge[data-v-65cccabf]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-65cccabf]{background:#166534;color:#4ade80}.status-badge.inactive[data-v-65cccabf]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.kpi-strip[data-v-65cccabf]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--theme-bg-hover);border-radius:8px;padding:12px 8px}.kpi[data-v-65cccabf]{text-align:center}.kpi-value[data-v-65cccabf]{font-size:1.2rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-65cccabf]{font-size:.68rem;color:var(--theme-text-secondary);margin-top:2px}.kpi.muted .kpi-value[data-v-65cccabf]{color:#d1d5db}.card-details[data-v-65cccabf]{display:flex;flex-direction:column;gap:6px}.detail-row[data-v-65cccabf]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--theme-text-primary)}.detail-icon[data-v-65cccabf]{width:18px;text-align:center;flex-shrink:0}.detail-tag[data-v-65cccabf]{margin-left:auto;font-size:.7rem;background:#3b82f61a;color:#1d4ed8;border-radius:4px;padding:1px 6px}.muted-detail[data-v-65cccabf]{color:var(--theme-text-muted);font-size:.8rem}.card-actions[data-v-65cccabf]{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px;border-top:1px solid #f3f4f6}.users-panel[data-v-65cccabf]{margin-top:32px;background:var(--theme-bg-card);border:2px solid #2563eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #2563eb1a}.users-panel-header[data-v-65cccabf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:1px solid #bfdbfe;gap:16px;flex-wrap:wrap}.users-panel-title[data-v-65cccabf]{display:flex;align-items:center;gap:12px}.users-panel-title h2[data-v-65cccabf]{margin:0;font-size:1.2rem;color:#1e3a5f}.panel-subtitle[data-v-65cccabf]{margin:0;font-size:.8rem;color:var(--theme-text-secondary)}.panel-shop-logo[data-v-65cccabf]{width:40px;height:40px;border-radius:8px;object-fit:contain;background:var(--theme-bg-card);border:1px solid var(--theme-border-color)}.panel-shop-initial[data-v-65cccabf]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-weight:700;font-size:1.1rem}.btn-back[data-v-65cccabf]{background:none;border:1px solid #bfdbfe;border-radius:6px;padding:6px 10px;font-size:1rem;cursor:pointer;color:#2563eb}.btn-back[data-v-65cccabf]:hover{background:#3b82f626}.btn-sm-add[data-v-65cccabf]{white-space:nowrap}.empty-users[data-v-65cccabf]{padding:40px 24px;text-align:center;color:var(--theme-text-secondary)}.empty-users p[data-v-65cccabf]{margin-bottom:16px}.users-table[data-v-65cccabf]{width:100%;border-collapse:collapse}.users-table th[data-v-65cccabf]{background:var(--theme-bg-hover);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);padding:10px 16px;text-align:left;border-bottom:1px solid var(--theme-border-color)}.users-table td[data-v-65cccabf]{padding:12px 16px;font-size:.875rem;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.users-table tr:last-child td[data-v-65cccabf]{border-bottom:none}.users-table tr:hover td[data-v-65cccabf]{background:var(--theme-bg-hover)}.user-name-cell[data-v-65cccabf]{font-weight:500}.email-cell[data-v-65cccabf]{color:var(--theme-text-secondary);font-size:.8rem}.role-badge[data-v-65cccabf]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.68rem;font-weight:600;text-transform:capitalize}.role-badge.platform_admin[data-v-65cccabf]{background:#78350f;color:#fde68a}.role-badge.tenant_admin[data-v-65cccabf]{background:#4c1d95;color:#c4b5fd}.role-badge.shop_admin[data-v-65cccabf]{background:#1e3a8a;color:#93c5fd}.role-badge.user[data-v-65cccabf]{background:#064e3b;color:#6ee7b7}.status-dot[data-v-65cccabf]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--theme-text-secondary);text-transform:capitalize}.status-dot.active[data-v-65cccabf]:before{content:"";display:inline-block;width:7px;height:7px;background:#10b981;border-radius:50%}.status-dot.inactive[data-v-65cccabf]:before{content:"";display:inline-block;width:7px;height:7px;background:var(--theme-bg-hover);border-radius:50%}.action-btns[data-v-65cccabf]{display:flex;gap:6px}.btn-icon[data-v-65cccabf]{width:30px;height:30px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.btn-icon.edit[data-v-65cccabf]:hover{background:#1e3a8a;color:#93c5fd;border-color:#93c5fd}.btn-icon.delete[data-v-65cccabf]:hover{background:#ef44441a;color:#b91c1c;border-color:#fecaca}.panel-slide-enter-active[data-v-65cccabf]{transition:all .3s ease-out}.panel-slide-leave-active[data-v-65cccabf]{transition:all .2s ease-in}.panel-slide-enter-from[data-v-65cccabf]{opacity:0;transform:translateY(20px)}.panel-slide-leave-to[data-v-65cccabf]{opacity:0;transform:translateY(10px)}.shop-locked[data-v-65cccabf]{padding:9px 12px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:7px;font-size:.9rem;color:var(--theme-text-primary)}.btn-primary[data-v-65cccabf]{background:#1d4ed8;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500}.btn-primary[data-v-65cccabf]:hover{background:#1e40af}.btn-primary[data-v-65cccabf]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-65cccabf]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);padding:10px 18px;border-radius:8px;cursor:pointer;font-size:.9rem}.btn-outline[data-v-65cccabf]:hover{background:var(--theme-bg-hover)}.btn-danger[data-v-65cccabf]{background:#dc2626;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:.9rem}.btn-danger[data-v-65cccabf]:hover{background:#b91c1c}.btn-danger[data-v-65cccabf]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-65cccabf]{padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;border:none;font-weight:500}.btn-sm.btn-outline[data-v-65cccabf]{border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-primary)}.btn-sm.btn-outline[data-v-65cccabf]:hover{background:var(--theme-bg-hover)}.btn-sm.btn-warning[data-v-65cccabf]{background:#78350f;color:#fde68a}.btn-sm.btn-warning[data-v-65cccabf]:hover{background:#eab30840}.btn-sm.btn-success[data-v-65cccabf]{background:#064e3b;color:#6ee7b7}.btn-sm.btn-success[data-v-65cccabf]:hover{background:#a7f3d0}.btn-sm.btn-danger[data-v-65cccabf]{background:#991b1b;color:#fca5a5}.btn-sm.btn-danger[data-v-65cccabf]:hover{background:#ef444433}.btn-sm.btn-users[data-v-65cccabf]{background:#1e3a8a;color:#93c5fd}.btn-sm.btn-users[data-v-65cccabf]:hover{background:#bfdbfe}.modal-overlay[data-v-65cccabf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-65cccabf]{background:var(--theme-bg-card);border-radius:14px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal.modal-sm[data-v-65cccabf]{max-width:420px;padding:24px}.modal-header[data-v-65cccabf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header h2[data-v-65cccabf]{margin:0;font-size:1.2rem}.modal-close[data-v-65cccabf]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--theme-text-secondary)}.modal-close[data-v-65cccabf]:hover{color:var(--theme-text-primary)}.modal-form[data-v-65cccabf]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.form-section-label[data-v-65cccabf]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-secondary);padding-top:4px}.form-row[data-v-65cccabf]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row.three[data-v-65cccabf]{grid-template-columns:2fr 1fr 1fr}.form-group[data-v-65cccabf]{display:flex;flex-direction:column;gap:5px}.form-group.full[data-v-65cccabf]{grid-column:1 / -1}.form-group label[data-v-65cccabf]{font-size:.8rem;font-weight:500;color:var(--theme-text-primary)}.form-group input[data-v-65cccabf],.form-group select[data-v-65cccabf]{border:1px solid var(--theme-border-color);border-radius:7px;padding:9px 12px;font-size:.9rem;color:var(--theme-text-primary);outline:none;transition:border-color .15s}.form-group input[data-v-65cccabf]:focus,.form-group select[data-v-65cccabf]:focus{border-color:#1d4ed8}.form-error[data-v-65cccabf]{background:#ef44441a;color:#dc2626;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:.85rem}.modal-actions[data-v-65cccabf]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.delete-warning[data-v-65cccabf]{padding:12px 24px;color:var(--theme-text-primary);line-height:1.5}.shop-logo[data-v-65cccabf]{width:48px;height:48px;border-radius:8px;object-fit:contain;flex-shrink:0;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.shop-logo-fallback[data-v-65cccabf]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;color:#1d4ed8;font-weight:700;font-size:1.2rem;flex-shrink:0;border:1px solid #dbeafe}.logo-section[data-v-65cccabf]{display:flex;flex-direction:column;gap:12px}.logo-preview-row[data-v-65cccabf]{display:flex;align-items:center;gap:12px}.logo-preview[data-v-65cccabf]{width:80px;height:80px;border-radius:8px;object-fit:contain;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.logo-no-preview[data-v-65cccabf]{font-size:.85rem;color:var(--theme-text-muted)}.logo-upload-row[data-v-65cccabf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logo-upload-row input[type=file][data-v-65cccabf]{font-size:.85rem}.modal-overlay[data-v-409fc824]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.import-modal[data-v-409fc824]{background:var(--theme-bg-card);border-radius:14px;width:740px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal-header[data-v-409fc824]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header h2[data-v-409fc824]{margin:0;font-size:20px;color:var(--theme-text-primary)}.btn-close[data-v-409fc824]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--theme-text-secondary);padding:4px}.btn-close[data-v-409fc824]:hover{color:var(--theme-text-primary)}.steps-bar[data-v-409fc824]{display:flex;justify-content:center;gap:4px;padding:20px 24px 0}.step-item[data-v-409fc824]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:120px}.step-circle[data-v-409fc824]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--theme-bg-hover);color:var(--theme-text-secondary);transition:all .2s}.step-item.active .step-circle[data-v-409fc824]{background:#2563eb;color:#fff}.step-item.done .step-circle[data-v-409fc824]{background:#10b981;color:#fff}.step-label[data-v-409fc824]{font-size:11px;color:var(--theme-text-secondary);font-weight:500}.step-item.active .step-label[data-v-409fc824]{color:#2563eb;font-weight:700}.modal-body[data-v-409fc824]{padding:20px 24px 24px}.step-content[data-v-409fc824]{display:flex;flex-direction:column;gap:16px}.field-label[data-v-409fc824]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--theme-text-primary)}.field-input[data-v-409fc824]{padding:9px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;color:var(--theme-text-primary);outline:none}.field-input[data-v-409fc824]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.field-sm[data-v-409fc824]{max-width:200px}.step-actions[data-v-409fc824]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.btn-cancel[data-v-409fc824],.btn-back[data-v-409fc824]{padding:9px 18px;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-primary);font-size:14px;font-weight:500;cursor:pointer}.btn-cancel[data-v-409fc824]:hover,.btn-back[data-v-409fc824]:hover{background:var(--theme-bg-hover)}.btn-next[data-v-409fc824],.btn-import[data-v-409fc824],.btn-done[data-v-409fc824],.btn-fetch[data-v-409fc824]{padding:9px 18px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-next[data-v-409fc824]:hover,.btn-import[data-v-409fc824]:hover,.btn-done[data-v-409fc824]:hover,.btn-fetch[data-v-409fc824]:hover{background:#1d4ed8}.btn-next[data-v-409fc824]:disabled,.btn-import[data-v-409fc824]:disabled,.btn-fetch[data-v-409fc824]:disabled{opacity:.5;cursor:not-allowed}.btn-import[data-v-409fc824]{background:#059669}.btn-import[data-v-409fc824]:hover{background:#047857}.btn-download[data-v-409fc824]{padding:9px 18px;border:1px solid #2563eb;border-radius:8px;background:var(--theme-bg-card);color:#2563eb;font-size:14px;font-weight:600;cursor:pointer}.btn-download[data-v-409fc824]:hover{background:#3b82f61a}.drop-zone[data-v-409fc824]{border:2px dashed #d1d5db;border-radius:12px;padding:32px 24px;text-align:center;transition:all .2s;cursor:pointer}.drop-zone.dragging[data-v-409fc824]{border-color:#2563eb;background:#3b82f61a}.drop-icon[data-v-409fc824]{font-size:36px;margin-bottom:8px}.drop-zone p[data-v-409fc824]{margin:4px 0;color:var(--theme-text-secondary);font-size:14px}.drop-hint[data-v-409fc824]{font-size:12px;color:var(--theme-text-muted)}.btn-browse[data-v-409fc824]{display:inline-block;padding:8px 16px;background:var(--theme-bg-hover);border-radius:6px;font-size:13px;font-weight:600;color:var(--theme-text-primary);cursor:pointer;margin-top:8px}.btn-browse[data-v-409fc824]:hover{background:var(--theme-bg-hover)}.file-name[data-v-409fc824]{margin-top:12px;font-weight:600;color:var(--theme-text-primary)}.tek-connect[data-v-409fc824]{text-align:center;padding:16px}.tek-connect p[data-v-409fc824]{color:var(--theme-text-primary);margin-bottom:16px}.tek-list[data-v-409fc824]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.tek-card[data-v-409fc824]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card)}.tek-card.duplicate[data-v-409fc824]{opacity:.5;background:var(--theme-bg-hover)}.tek-info[data-v-409fc824]{flex:1;display:flex;flex-direction:column}.tek-name[data-v-409fc824]{font-weight:600;font-size:14px;color:var(--theme-text-primary)}.tek-email[data-v-409fc824]{font-size:12px;color:var(--theme-text-secondary)}.badge-dup[data-v-409fc824]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:#f59e0b26;color:#92400e}.mapping-header[data-v-409fc824]{display:flex;justify-content:space-between;align-items:center}.mapping-info[data-v-409fc824]{font-size:14px;color:var(--theme-text-primary);font-weight:500}.btn-rematch[data-v-409fc824]{padding:6px 12px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);font-size:12px;font-weight:600;color:var(--theme-text-primary);cursor:pointer}.btn-rematch[data-v-409fc824]:hover{background:var(--theme-bg-hover)}.btn-rematch[data-v-409fc824]:disabled{opacity:.5}.mapping-table[data-v-409fc824]{width:100%;border-collapse:collapse;font-size:13px}.mapping-table th[data-v-409fc824]{background:var(--theme-bg-hover);padding:8px 12px;text-align:left;font-weight:600;color:var(--theme-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-border-color)}.mapping-table td[data-v-409fc824]{padding:8px 12px;border-bottom:1px solid #f3f4f6}.col-source[data-v-409fc824]{font-weight:600;color:var(--theme-text-primary)}.map-select[data-v-409fc824]{padding:6px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px;width:100%}.conf-dot[data-v-409fc824]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.conf-dot.high[data-v-409fc824]{background:#10b981}.conf-dot.med[data-v-409fc824]{background:#f59e0b}.conf-dot.low[data-v-409fc824]{background:#ef4444}.import-options[data-v-409fc824]{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.checkbox-label[data-v-409fc824]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--theme-text-primary);cursor:pointer;font-weight:500}.preview-summary[data-v-409fc824],.results-summary[data-v-409fc824]{display:flex;gap:12px;flex-wrap:wrap}.summary-card[data-v-409fc824]{flex:1;min-width:100px;padding:14px 16px;border-radius:10px;text-align:center}.summary-card.green[data-v-409fc824]{background:#10b98126}.summary-card.yellow[data-v-409fc824]{background:#f59e0b26}.summary-card.orange[data-v-409fc824]{background:#f9731633}.summary-card.red[data-v-409fc824]{background:#ef444433}.summary-num[data-v-409fc824]{font-size:24px;font-weight:700;color:var(--theme-text-primary)}.summary-lbl[data-v-409fc824]{font-size:12px;color:var(--theme-text-primary);font-weight:600}.preview-table-wrap[data-v-409fc824],.results-table-wrap[data-v-409fc824]{max-height:300px;overflow-y:auto;border:1px solid var(--theme-border-color);border-radius:8px}.preview-table[data-v-409fc824]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-409fc824]{background:var(--theme-bg-hover);padding:8px 10px;text-align:left;font-weight:600;color:var(--theme-text-secondary);font-size:11px;text-transform:uppercase;border-bottom:1px solid var(--theme-border-color);position:sticky;top:0}.preview-table td[data-v-409fc824]{padding:7px 10px;border-bottom:1px solid #f3f4f6;color:var(--theme-text-primary)}.row-duplicate td[data-v-409fc824]{background:#f59e0b26}.row-error td[data-v-409fc824]{background:#ef44441a}.row-warning td[data-v-409fc824]{background:#fbbf241a}.status-badge[data-v-409fc824]{display:inline-block;padding:1px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.valid[data-v-409fc824]{background:#064e3b;color:#6ee7b7}.status-badge.warning[data-v-409fc824]{background:#78350f;color:#fde68a}.status-badge.duplicate[data-v-409fc824]{background:#f9731633;color:#9a3412}.status-badge.error[data-v-409fc824]{background:#ef444433;color:#991b1b}.status-badge.imported[data-v-409fc824]{background:#064e3b;color:#6ee7b7}.status-badge.skipped[data-v-409fc824]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.issues-cell[data-v-409fc824]{font-size:12px;color:var(--theme-text-muted);max-width:200px}.pw-cell[data-v-409fc824]{font-family:monospace;font-size:12px;color:var(--theme-text-secondary)}.result-msg[data-v-409fc824]{font-size:11px;color:var(--theme-text-secondary);margin-left:6px}.error-box[data-v-409fc824]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px}.hint[data-v-0a151289]{display:block;font-size:11px;color:var(--theme-text-muted);margin-top:2px;font-style:italic}.page[data-v-0a151289]{max-width:1100px;margin:auto;padding:28px 24px}.page-header[data-v-0a151289]{margin-bottom:24px}.page-header h1[data-v-0a151289]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-0a151289]{color:var(--theme-text-secondary);font-size:14px;margin:0}.header-row[data-v-0a151289]{display:flex;justify-content:space-between;align-items:flex-start}.header-buttons[data-v-0a151289]{display:flex;gap:10px;align-items:center}.btn-import[data-v-0a151289]{background:var(--theme-bg-card);color:#2563eb;border:1px solid #2563eb;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-import[data-v-0a151289]:hover{background:#3b82f61a}.btn-add[data-v-0a151289]{background:#2563eb;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-add[data-v-0a151289]:hover{background:#1d4ed8}.filter-bar[data-v-0a151289]{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.filter-item[data-v-0a151289]{display:flex;flex-direction:column;gap:4px;min-width:200px}.filter-label[data-v-0a151289]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em}.filter-item select[data-v-0a151289]{padding:9px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;color:var(--theme-text-primary);background:var(--theme-bg-card);outline:none}.filter-item select[data-v-0a151289]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.loading[data-v-0a151289]{color:var(--theme-text-secondary);padding:20px 0}.error-box[data-v-0a151289]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:12px 16px}.toast[data-v-0a151289]{position:fixed;top:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast.success[data-v-0a151289]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.toast.error[data-v-0a151289]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.toast-fade-enter-active[data-v-0a151289],.toast-fade-leave-active[data-v-0a151289]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-0a151289],.toast-fade-leave-to[data-v-0a151289]{opacity:0;transform:translateY(-10px)}.tenant-block[data-v-0a151289]{margin-bottom:32px}.tenant-header[data-v-0a151289]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--theme-border-color)}.tenant-badge[data-v-0a151289]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:2px 8px;border-radius:20px}.tenant-name[data-v-0a151289]{font-size:18px;font-weight:700;color:var(--theme-text-primary)}.shop-block[data-v-0a151289]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;overflow:hidden;margin-bottom:16px}.shop-header[data-v-0a151289]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--theme-bg-hover);border-bottom:1px solid var(--theme-border-color)}.shop-icon[data-v-0a151289]{font-size:16px}.shop-name[data-v-0a151289]{font-weight:600;font-size:15px;color:var(--theme-text-primary);flex:1}.count-chip[data-v-0a151289]{background:var(--theme-bg-hover);color:var(--theme-text-primary);font-size:12px;font-weight:600;padding:2px 10px;border-radius:20px}.users-table[data-v-0a151289]{width:100%;border-collapse:collapse}.users-table th[data-v-0a151289]{background:var(--theme-bg-hover);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);padding:10px 16px;text-align:left;border-bottom:1px solid var(--theme-border-color)}.users-table td[data-v-0a151289]{padding:11px 16px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.users-table tr:last-child td[data-v-0a151289]{border-bottom:none}.users-table tr:hover td[data-v-0a151289]{background:var(--theme-bg-hover)}.email-cell[data-v-0a151289]{color:var(--theme-text-secondary);font-size:13px}.action-btns[data-v-0a151289]{display:flex;gap:6px}.btn-icon[data-v-0a151289]{width:30px;height:30px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.btn-icon.edit[data-v-0a151289]:hover{background:#1e3a8a;color:#93c5fd;border-color:#93c5fd}.btn-icon.delete[data-v-0a151289]:hover{background:#ef44441a;color:#b91c1c;border-color:#fecaca}.role-badge[data-v-0a151289]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}.role-badge.platform_admin[data-v-0a151289]{background:#78350f;color:#fde68a}.role-badge.tenant_admin[data-v-0a151289]{background:#4c1d95;color:#c4b5fd}.role-badge.shop_admin[data-v-0a151289]{background:#1e3a8a;color:#93c5fd}.role-badge.user[data-v-0a151289]{background:#064e3b;color:#6ee7b7}.status-dot[data-v-0a151289]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--theme-text-secondary);text-transform:capitalize}.status-dot.active[data-v-0a151289]:before{content:"";display:inline-block;width:7px;height:7px;background:#10b981;border-radius:50%}.status-dot.inactive[data-v-0a151289]:before{content:"";display:inline-block;width:7px;height:7px;background:var(--theme-bg-hover);border-radius:50%}.empty[data-v-0a151289]{padding:20px 16px;color:var(--theme-text-muted);font-size:14px}.modal-overlay[data-v-0a151289]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0a151289]{background:var(--theme-bg-card);border-radius:12px;width:480px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-sm[data-v-0a151289]{width:400px}.modal-header[data-v-0a151289]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header h2[data-v-0a151289]{margin:0;font-size:18px;color:var(--theme-text-primary)}.btn-close[data-v-0a151289]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--theme-text-secondary);padding:4px}.btn-close[data-v-0a151289]:hover{color:var(--theme-text-primary)}.modal-form[data-v-0a151289]{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}.modal-form label[data-v-0a151289]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--theme-text-primary)}.modal-form input[data-v-0a151289],.modal-form select[data-v-0a151289]{padding:9px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;color:var(--theme-text-primary);outline:none}.modal-form input[data-v-0a151289]:focus,.modal-form select[data-v-0a151289]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.modal-error[data-v-0a151289]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.confirm-text[data-v-0a151289]{padding:16px 24px;font-size:14px;color:var(--theme-text-primary);line-height:1.5}.modal-actions[data-v-0a151289]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.modal-form .modal-actions[data-v-0a151289]{padding:0}.btn-cancel[data-v-0a151289]{padding:9px 18px;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-primary);font-size:14px;font-weight:500;cursor:pointer}.btn-cancel[data-v-0a151289]:hover{background:var(--theme-bg-hover)}.btn-save[data-v-0a151289]{padding:9px 18px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-0a151289]:hover{background:#1d4ed8}.btn-save[data-v-0a151289]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-0a151289]{padding:9px 18px;border:none;border-radius:8px;background:#dc2626;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-0a151289]:hover{background:#b91c1c}.btn-delete[data-v-0a151289]:disabled{opacity:.6;cursor:not-allowed}.function-access-section[data-v-0a151289]{border-top:1px solid var(--theme-border-color);padding-top:14px;margin-top:4px}.fa-header[data-v-0a151289]{font-size:14px;font-weight:700;color:var(--theme-text-primary);margin-bottom:4px}.fa-desc[data-v-0a151289]{font-size:12px;color:var(--theme-text-secondary);margin:0 0 10px}.fa-loading[data-v-0a151289]{font-size:13px;color:var(--theme-text-secondary);padding:8px 0}.fa-checkboxes[data-v-0a151289]{display:flex;flex-direction:column;gap:8px}.fa-checkbox[data-v-0a151289]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--theme-text-primary);cursor:pointer;padding:6px 8px;border-radius:6px;transition:background .15s}.fa-checkbox[data-v-0a151289]:hover{background:var(--theme-bg-hover)}.fa-checkbox input[type=checkbox][data-v-0a151289]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.fa-product-icon[data-v-0a151289]{font-size:16px}.db-admin[data-v-f636bf02]{width:100%}.lock-screen[data-v-f636bf02]{display:flex;justify-content:center;padding-top:60px}.lock-card[data-v-f636bf02]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:30px;max-width:360px;width:100%;text-align:center}.lock-card h3[data-v-f636bf02]{margin-top:0;color:var(--theme-text-primary)}.selector-row[data-v-f636bf02]{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px;flex-wrap:wrap}.selector-group[data-v-f636bf02]{display:flex;flex-direction:column;gap:4px}.selector-group label[data-v-f636bf02]{font-weight:600;font-size:13px;color:var(--theme-text-secondary);margin-bottom:0}.table-select[data-v-f636bf02]{min-width:300px}.schema-panel[data-v-f636bf02]{margin-bottom:20px}.schema-toggle[data-v-f636bf02]{padding:8px 16px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;color:var(--theme-text-primary)}.schema-toggle[data-v-f636bf02]:hover{background:var(--theme-bg-hover)}.schema-content[data-v-f636bf02]{margin-top:10px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px;padding:16px;overflow-x:auto}.schema-table[data-v-f636bf02]{width:100%;border-collapse:collapse;font-size:13px}.schema-table th[data-v-f636bf02]{background:var(--theme-bg-hover);padding:8px 12px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;color:var(--theme-text-secondary)}.schema-table td[data-v-f636bf02]{padding:6px 12px;border-bottom:1px solid var(--theme-border-color)}.pk-row[data-v-f636bf02]{background:#3b82f61a}.col-name[data-v-f636bf02]{font-weight:600;font-family:Courier New,monospace;color:var(--theme-text-primary)}.col-type[data-v-f636bf02]{font-family:Courier New,monospace;color:var(--theme-text-secondary);font-size:12px}.col-default[data-v-f636bf02]{font-size:12px;color:var(--theme-text-muted)}.fk-info[data-v-f636bf02]{margin-top:12px;padding-top:10px;border-top:1px solid var(--theme-border-color);font-size:13px}.fk-item[data-v-f636bf02]{font-family:Courier New,monospace;font-size:12px;color:var(--theme-text-secondary);margin-top:4px;padding-left:12px}.browser-controls[data-v-f636bf02]{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.search-input[data-v-f636bf02]{max-width:260px;margin-bottom:0}.page-size-select[data-v-f636bf02]{max-width:120px;margin-bottom:0}.btn-create[data-v-f636bf02]{margin-bottom:0;white-space:nowrap}.data-table-wrapper[data-v-f636bf02]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.table-scroll[data-v-f636bf02]{overflow-x:auto}.data-table[data-v-f636bf02]{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th[data-v-f636bf02]{background:var(--theme-bg-hover);padding:10px 12px;text-align:left;font-weight:600;font-size:12px;border-bottom:2px solid var(--theme-border-color);white-space:nowrap}.sortable-header[data-v-f636bf02]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-header[data-v-f636bf02]:hover{background:var(--theme-bg-hover)}.sort-indicator[data-v-f636bf02]{color:#2563eb;font-weight:700}.actions-header[data-v-f636bf02]{width:130px;text-align:center}.data-table tbody td[data-v-f636bf02]{padding:8px 12px;border-bottom:1px solid #f3f4f6;max-width:300px;overflow:hidden;text-overflow:ellipsis}.cell-value[data-v-f636bf02]{word-break:break-all}.null-tag[data-v-f636bf02]{display:inline-block;padding:1px 6px;background:var(--theme-bg-hover);color:var(--theme-text-muted);border-radius:3px;font-size:11px;font-style:italic}.bool-true[data-v-f636bf02]{color:#059669;font-weight:600}.bool-false[data-v-f636bf02]{color:#dc2626;font-weight:600}.json-cell[data-v-f636bf02]{display:flex;align-items:center;gap:6px}.json-preview[data-v-f636bf02]{font-family:Courier New,monospace;font-size:11px;color:var(--theme-text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-xs[data-v-f636bf02]{padding:3px 8px;font-size:11px;border:1px solid var(--theme-border-color);border-radius:4px;background:var(--theme-bg-card);cursor:pointer;white-space:nowrap}.btn-xs[data-v-f636bf02]:hover{background:var(--theme-bg-hover)}.btn-json[data-v-f636bf02]{border-color:#2563eb;color:#2563eb}.btn-del[data-v-f636bf02]{border-color:#dc2626;color:#dc2626}.btn-del[data-v-f636bf02]:hover{background:#ef44441f}.actions-cell[data-v-f636bf02]{text-align:center;white-space:nowrap;display:flex;gap:4px;justify-content:center}.empty-msg[data-v-f636bf02]{text-align:center;color:var(--theme-text-muted);padding:30px;font-style:italic}.pagination[data-v-f636bf02]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--theme-border-color);background:var(--theme-bg-hover)}.page-info[data-v-f636bf02]{font-size:13px;color:var(--theme-text-secondary)}.page-buttons[data-v-f636bf02]{display:flex;gap:8px}.modal[data-v-f636bf02]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f636bf02]{background:var(--theme-bg-card);padding:24px;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-lg[data-v-f636bf02]{max-width:700px}.modal-actions[data-v-f636bf02]{display:flex;gap:10px;margin-top:16px}.json-editor[data-v-f636bf02]{width:100%;font-family:Courier New,monospace;font-size:13px;padding:12px;border:1px solid var(--theme-border-color);border-radius:6px;resize:vertical;line-height:1.5;background:#1f2937;color:#10b981}.form-scroll[data-v-f636bf02]{max-height:60vh;overflow-y:auto;margin-bottom:10px}.form-field[data-v-f636bf02]{margin-bottom:12px}.field-label[data-v-f636bf02]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:13px;color:var(--theme-text-primary);margin-bottom:4px}.field-type[data-v-f636bf02]{font-weight:400;font-size:11px;color:var(--theme-text-muted);font-family:Courier New,monospace}.json-input[data-v-f636bf02]{font-family:Courier New,monospace;font-size:12px}.delete-pk-info[data-v-f636bf02]{background:var(--theme-bg-hover);border-radius:6px;padding:12px;margin:12px 0;font-size:13px;font-family:Courier New,monospace}.form-input[data-v-f636bf02]{width:100%;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;margin-bottom:10px}.form-input[data-v-f636bf02]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.btn-primary[data-v-f636bf02]{padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px}.btn-primary[data-v-f636bf02]:hover{background:#1d4ed8}.btn-primary[data-v-f636bf02]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f636bf02]{padding:8px 18px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px}.btn-secondary[data-v-f636bf02]:hover{background:#4b5563}.btn-secondary[data-v-f636bf02]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-f636bf02]{padding:6px 12px;background:var(--theme-bg-hover);border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;color:var(--theme-text-primary)}.btn-sm[data-v-f636bf02]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-f636bf02]{padding:8px 18px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px}.btn-danger[data-v-f636bf02]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-f636bf02]{text-align:center;color:var(--theme-text-secondary);padding:30px}.error-box[data-v-f636bf02]{background:#ef44441f;border:1px solid #dc2626;color:#991b1b;padding:12px;border-radius:6px;margin-top:8px;font-size:13px}.success-box[data-v-f636bf02]{background:#10b98126;border:1px solid #059669;color:#065f46;padding:12px;border-radius:6px;font-size:13px}.help-text[data-v-f636bf02]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:16px}.form-select[data-v-f636bf02]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px}.btn-rel[data-v-f636bf02]{border-color:#8b5cf6;color:#8b5cf6}.btn-rel[data-v-f636bf02]:hover{background:#8b5cf61a}.btn-nav[data-v-f636bf02]{border-color:#2563eb;color:#2563eb;font-weight:600}.btn-nav[data-v-f636bf02]:hover{background:#3b82f61a}.modal-xl[data-v-f636bf02]{max-width:900px}.rel-header[data-v-f636bf02]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.rel-header h3[data-v-f636bf02]{margin:0;color:var(--theme-text-primary)}.rel-pk-badge[data-v-f636bf02]{display:flex;gap:6px;flex-wrap:wrap}.pk-chip[data-v-f636bf02]{display:inline-block;padding:3px 10px;background:#3b82f61a;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:12px;font-size:12px;font-family:Courier New,monospace}.rel-breadcrumbs[data-v-f636bf02]{display:flex;align-items:center;gap:4px;margin-bottom:16px;padding:8px 12px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px;flex-wrap:wrap}.breadcrumb-item[data-v-f636bf02]{cursor:pointer;color:#2563eb;font-weight:600}.breadcrumb-item[data-v-f636bf02]:hover{text-decoration:underline}.breadcrumb-item.active[data-v-f636bf02]{color:var(--theme-text-primary);cursor:default}.breadcrumb-item.active[data-v-f636bf02]:hover{text-decoration:none}.breadcrumb-sep[data-v-f636bf02]{color:var(--theme-text-muted);margin:0 4px;font-weight:400}.rel-body[data-v-f636bf02]{max-height:65vh;overflow-y:auto}.rel-section[data-v-f636bf02]{margin-bottom:20px}.rel-section-title[data-v-f636bf02]{font-size:14px;font-weight:700;color:var(--theme-text-primary);margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--theme-border-color)}.rel-count[data-v-f636bf02]{font-weight:400;color:var(--theme-text-secondary);font-size:13px}.rel-card[data-v-f636bf02]{border:1px solid var(--theme-border-color);border-radius:8px;margin-bottom:10px;overflow:hidden}.rel-card-header[data-v-f636bf02]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--theme-bg-hover);border-bottom:1px solid var(--theme-border-color);font-size:13px}.rel-parent .rel-card-header[data-v-f636bf02]{background:#3b82f61a;border-color:#bfdbfe}.rel-child .rel-card-header[data-v-f636bf02]{background:#22c55e1a;border-color:#bbf7d0}.rel-arrow[data-v-f636bf02]{font-size:16px;font-weight:700}.rel-parent .rel-arrow[data-v-f636bf02]{color:#2563eb}.rel-child .rel-arrow[data-v-f636bf02]{color:#16a34a}.rel-table-name[data-v-f636bf02]{font-weight:700;color:var(--theme-text-primary);cursor:pointer}.rel-table-name[data-v-f636bf02]:hover{text-decoration:underline;color:#2563eb}.rel-fk-label[data-v-f636bf02]{font-size:11px;color:var(--theme-text-secondary);font-family:Courier New,monospace}.rel-row-count[data-v-f636bf02]{margin-left:auto;font-weight:600;color:var(--theme-text-muted);font-size:12px}.rel-row-count.has-rows[data-v-f636bf02]{color:#16a34a}.rel-card-body[data-v-f636bf02]{padding:12px 14px}.rel-null[data-v-f636bf02],.rel-empty[data-v-f636bf02]{font-size:12px;color:var(--theme-text-muted);font-style:italic;padding:8px 14px}.rel-row-preview[data-v-f636bf02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-bottom:10px}.rel-field[data-v-f636bf02]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-field-name[data-v-f636bf02]{font-weight:600;color:var(--theme-text-secondary);margin-right:4px}.rel-field-value[data-v-f636bf02]{color:var(--theme-text-primary);font-family:Courier New,monospace;font-size:11px}.rel-sample-table[data-v-f636bf02]{width:100%;border-collapse:collapse;font-size:12px}.rel-sample-table th[data-v-f636bf02]{background:var(--theme-bg-hover);padding:5px 8px;text-align:left;font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;white-space:nowrap}.rel-sample-table td[data-v-f636bf02]{padding:4px 8px;border-bottom:1px solid #f3f4f6;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:11px}.rel-more[data-v-f636bf02]{font-size:12px;color:var(--theme-text-secondary);padding:8px 0 0;display:flex;align-items:center;gap:8px}.rel-empty-state[data-v-f636bf02]{text-align:center;color:var(--theme-text-muted);padding:40px 20px;font-style:italic}.email-editor[data-v-772dd72c]{border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden;background:var(--theme-bg-card)}.ee-toolbar[data-v-772dd72c]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:var(--theme-bg-hover);border-bottom:1px solid var(--theme-border-color)}.ee-toolbar-group[data-v-772dd72c]{display:flex;gap:2px}.ee-toolbar-sep[data-v-772dd72c]{width:1px;height:24px;background:#cbd5e0;margin:0 4px}.ee-btn[data-v-772dd72c]{padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font-size:.78rem;font-weight:500;color:var(--theme-text-secondary);transition:all .15s;line-height:1.2;white-space:nowrap}.ee-btn[data-v-772dd72c]:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-color)}.ee-btn.active[data-v-772dd72c]{background:#0d9488;color:#fff;border-color:#0d9488}.ee-btn[data-v-772dd72c]:disabled{opacity:.35;cursor:not-allowed}.ee-color-label[data-v-772dd72c]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:.78rem;font-weight:600;color:var(--theme-text-secondary);transition:all .15s}.ee-color-label[data-v-772dd72c]:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-color)}.ee-color-input[data-v-772dd72c]{width:20px;height:20px;padding:0;border:1px solid var(--theme-border-color);border-radius:3px;cursor:pointer;background:none}.ee-var-dropdown[data-v-772dd72c]{position:relative}.ee-var-btn[data-v-772dd72c]{font-family:monospace}.ee-var-menu[data-v-772dd72c]{position:absolute;top:100%;left:0;z-index:100;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:200px;max-height:240px;overflow-y:auto;margin-top:4px}.ee-var-item[data-v-772dd72c]{display:block;width:100%;padding:6px 12px;border:none;background:none;text-align:left;font-size:.82rem;color:var(--theme-text-primary);cursor:pointer}.ee-var-item[data-v-772dd72c]:hover{background:#14b8a61f;color:#0d9488}.ee-content[data-v-772dd72c]{padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.7;color:var(--theme-text-primary)}.ee-content[data-v-772dd72c] .tiptap{outline:none;min-height:inherit}.ee-content[data-v-772dd72c] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#cbd5e0;font-style:italic;pointer-events:none;height:0}.ee-content[data-v-772dd72c] .tiptap h1{font-size:1.75rem;font-weight:700;margin:.75rem 0 .5rem;color:var(--theme-text-primary)}.ee-content[data-v-772dd72c] .tiptap h2{font-size:1.35rem;font-weight:600;margin:.6rem 0 .4rem;color:var(--theme-text-primary)}.ee-content[data-v-772dd72c] .tiptap h3{font-size:1.1rem;font-weight:600;margin:.5rem 0 .35rem;color:var(--theme-text-primary)}.ee-content[data-v-772dd72c] .tiptap p{margin:.35rem 0}.ee-content[data-v-772dd72c] .tiptap ul,.ee-content[data-v-772dd72c] .tiptap ol{padding-left:1.5rem;margin:.35rem 0}.ee-content[data-v-772dd72c] .tiptap a{color:#0d9488;text-decoration:underline;cursor:pointer}.ee-content[data-v-772dd72c] .tiptap img{max-width:100%;height:auto;border-radius:6px;margin:.5rem 0}.ee-content[data-v-772dd72c] .tiptap blockquote{border-left:3px solid #0d9488;padding-left:1rem;margin:.5rem 0;color:var(--theme-text-secondary)}.page[data-v-811f1661]{max-width:1200px;margin:auto;padding:24px}.page-header[data-v-811f1661]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-header h1[data-v-811f1661]{margin:0;font-size:1.5rem}.subtitle[data-v-811f1661]{margin:4px 0 0;color:var(--theme-text-secondary);font-size:.9rem}.summary-bar[data-v-811f1661]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.summary-card[data-v-811f1661]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:14px 20px;min-width:100px;text-align:center}.summary-value[data-v-811f1661]{font-size:1.4rem;font-weight:700;color:var(--theme-text-primary)}.summary-label[data-v-811f1661]{font-size:.75rem;color:var(--theme-text-secondary);margin-top:2px}.card[data-v-811f1661]{border:1px solid var(--theme-border-color);padding:0;border-radius:12px;background:var(--theme-bg-card);overflow:hidden}.tenants-table[data-v-811f1661]{width:100%;border-collapse:collapse}.tenants-table th[data-v-811f1661],.tenants-table td[data-v-811f1661]{border-bottom:1px solid #f3f4f6;padding:10px 12px;font-size:.88rem}.tenants-table th[data-v-811f1661]{background:var(--theme-bg-hover);text-align:left;font-weight:600;font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px}.tenants-table tbody tr[data-v-811f1661]:hover{background:var(--theme-bg-hover)}.mono[data-v-811f1661]{font-family:monospace;font-size:.82rem;color:var(--theme-text-secondary)}.date-cell[data-v-811f1661]{font-size:.82rem;color:var(--theme-text-secondary)}.actions-cell[data-v-811f1661]{display:flex;gap:6px;flex-wrap:wrap}.logo-cell[data-v-811f1661]{text-align:center}.tenant-logo[data-v-811f1661]{width:40px;height:40px;border-radius:6px;object-fit:contain;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.tenant-logo-fallback[data-v-811f1661]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background:#3b82f61a;color:#1d4ed8;font-weight:700;font-size:1rem;border:1px solid #dbeafe}.vertical-badge[data-v-811f1661]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.v-automotive[data-v-811f1661]{background:#8b5cf626;color:#6d28d9}.v-plumbing[data-v-811f1661]{background:#3b82f626;color:#1d4ed8}.v-hvac[data-v-811f1661]{background:#164e63;color:#67e8f9}.v-electrical[data-v-811f1661]{background:#f9731626;color:#c2410c}.v-carpet_flooring[data-v-811f1661]{background:#22c55e26;color:#15803d}.v-pest_control[data-v-811f1661]{background:#ef44441f;color:#b91c1c}.locked-badge[data-v-811f1661]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;background:#f59e0b26;color:#92400e}.active-badge[data-v-811f1661]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;background:#22c55e26;color:#15803d}.status-badge[data-v-811f1661]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-active[data-v-811f1661]{background:#22c55e26;color:#15803d}.status-inactive[data-v-811f1661]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-suspended[data-v-811f1661]{background:#991b1b;color:#fca5a5}.state-msg[data-v-811f1661]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.error-msg[data-v-811f1661]{text-align:center;padding:20px;color:#dc2626}.empty-state[data-v-811f1661]{text-align:center;padding:60px 20px;color:var(--theme-text-secondary)}.empty-state h3[data-v-811f1661]{margin:0 0 8px;color:var(--theme-text-primary)}.modal-overlay[data-v-811f1661]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-811f1661]{background:var(--theme-bg-card);border-radius:14px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003}.modal-header[data-v-811f1661]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header h2[data-v-811f1661]{margin:0;font-size:1.15rem}.modal-close[data-v-811f1661]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--theme-text-secondary)}.modal-close[data-v-811f1661]:hover{color:var(--theme-text-primary)}.modal-body[data-v-811f1661]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}.form-group[data-v-811f1661]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-811f1661]{font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.form-group input[data-v-811f1661],.form-group select[data-v-811f1661],.form-group textarea[data-v-811f1661]{padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;font-family:inherit}.form-group input[data-v-811f1661]:focus,.form-group select[data-v-811f1661]:focus,.form-group textarea[data-v-811f1661]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed826}.input-error[data-v-811f1661]{border-color:#dc2626!important}.field-error[data-v-811f1661]{font-size:.78rem;color:#dc2626}.field-hint[data-v-811f1661]{font-size:.75rem;color:var(--theme-text-muted)}.warning-text[data-v-811f1661]{color:#b45309;font-size:.88rem}.modal-actions[data-v-811f1661]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.logo-preview-row[data-v-811f1661]{display:flex;align-items:center;gap:12px}.logo-preview[data-v-811f1661]{width:80px;height:80px;border-radius:8px;object-fit:contain;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.logo-no-preview[data-v-811f1661]{font-size:.85rem;color:var(--theme-text-muted)}.logo-upload-row[data-v-811f1661]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logo-upload-row input[type=file][data-v-811f1661]{font-size:.85rem}.btn-primary[data-v-811f1661]{padding:8px 16px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.88rem;cursor:pointer}.btn-primary[data-v-811f1661]:hover{background:#1e40af}.btn-primary[data-v-811f1661]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-811f1661]{padding:8px 16px;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;font-weight:500;font-size:.88rem;cursor:pointer}.btn-secondary[data-v-811f1661]:hover{background:var(--theme-bg-hover)}.btn-danger-full[data-v-811f1661]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.88rem;cursor:pointer}.btn-danger-full[data-v-811f1661]:hover{background:#b91c1c}.btn-danger-full[data-v-811f1661]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-811f1661]{padding:5px 10px;border-radius:6px;cursor:pointer;font-size:.78rem;border:none;font-weight:500}.btn-sm.btn-outline[data-v-811f1661]{border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-primary)}.btn-sm.btn-outline[data-v-811f1661]:hover{background:var(--theme-bg-hover)}.btn-sm.btn-primary[data-v-811f1661]{background:#1d4ed8;color:#fff}.btn-sm.btn-primary[data-v-811f1661]:hover{background:#1e40af}.btn-sm.btn-primary[data-v-811f1661]:disabled{opacity:.5;cursor:not-allowed}.btn-sm.btn-danger[data-v-811f1661]{background:#991b1b;color:#fca5a5}.btn-sm.btn-danger[data-v-811f1661]:hover{background:#ef444433}.btn-sm.btn-danger[data-v-811f1661]:disabled{opacity:.5;cursor:not-allowed}.tenant-row[data-v-811f1661]{cursor:pointer;transition:background .15s}.tenant-row.expanded[data-v-811f1661]{background:#eff6ff!important;border-bottom-color:transparent}.tenant-row[data-v-811f1661]:hover{background:#6366f11a}.shop-count-badge[data-v-811f1661]{display:inline-flex;align-items:center;gap:4px;font-weight:600}.shop-count-badge.has-shops[data-v-811f1661]{color:#1d4ed8}.chevron[data-v-811f1661]{font-size:.6rem;transition:transform .2s;color:var(--theme-text-muted)}.chevron-open[data-v-811f1661]{transform:rotate(180deg);color:#1d4ed8}.shops-row td[data-v-811f1661]{background:var(--theme-bg-card);border-bottom:2px solid #dbeafe}.shops-dropdown[data-v-811f1661]{padding:12px 20px 16px;margin-left:40px}.ghost-domain-section[data-v-811f1661]{background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-border-color, #333);border-radius:8px;padding:12px 14px;margin-bottom:14px}.ghost-domain-header[data-v-811f1661]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.gd-title[data-v-811f1661]{font-weight:700;color:var(--theme-text-primary, #fff);font-size:.95rem}.gd-status[data-v-811f1661]{font-size:.72rem;padding:2px 8px;border-radius:10px;font-weight:600;letter-spacing:.02em}.gd-verified[data-v-811f1661]{background:#14532d;color:#4ade80}.gd-pending[data-v-811f1661]{background:#713f12;color:#facc15}.gd-none[data-v-811f1661]{background:#374151;color:#9ca3af}.gd-hint[data-v-811f1661]{color:var(--theme-text-secondary, #aaa);font-size:.78rem;line-height:1.45;margin:0 0 10px}.gd-hint code[data-v-811f1661]{background:#ffffff14;padding:1px 6px;border-radius:4px;font-size:.78rem;color:var(--theme-text-primary, #fff)}.gd-row[data-v-811f1661]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gd-input[data-v-811f1661]{flex:1 1 260px;min-width:220px;padding:7px 10px;background:var(--theme-bg-input, #2a2a3e);border:1px solid var(--theme-border-color, #333);border-radius:6px;color:var(--theme-text-primary, #fff);font-size:.88rem}.gd-input[data-v-811f1661]:focus{outline:none;border-color:var(--theme-accent, #3b82f6)}.gd-btn[data-v-811f1661]{padding:7px 14px;border:1px solid transparent;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .12s ease,background .12s ease}.gd-btn[data-v-811f1661]:disabled{opacity:.5;cursor:not-allowed}.gd-btn-primary[data-v-811f1661]{background:var(--theme-accent, #3b82f6);color:#fff}.gd-btn-primary[data-v-811f1661]:hover:not(:disabled){background:#2563eb}.gd-btn-verify[data-v-811f1661]{background:#facc15;color:#1f2937}.gd-btn-verify[data-v-811f1661]:hover:not(:disabled){background:#eab308}.gd-btn-remove[data-v-811f1661]{background:transparent;color:#f87171;border-color:#7f1d1d}.gd-btn-remove[data-v-811f1661]:hover:not(:disabled){background:#f8717114}.gd-msg[data-v-811f1661]{margin-top:8px;padding:7px 10px;border-radius:5px;font-size:.8rem;line-height:1.4}.gd-msg-ok[data-v-811f1661]{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.gd-msg-err[data-v-811f1661]{background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.25)}.shops-empty[data-v-811f1661]{color:var(--theme-text-muted);font-size:.85rem;padding:8px 0;font-style:italic}.shops-header[data-v-811f1661]{margin-bottom:8px}.shops-title[data-v-811f1661]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--theme-text-secondary)}.shops-list[data-v-811f1661]{display:flex;flex-direction:column;gap:6px}.shop-item[data-v-811f1661]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;transition:box-shadow .15s}.shop-item[data-v-811f1661]:hover{box-shadow:0 2px 8px #0000000f}.shop-item.shop-inactive[data-v-811f1661]{opacity:.6}.shop-logo-col[data-v-811f1661]{flex-shrink:0}.shop-logo[data-v-811f1661]{width:34px;height:34px;border-radius:6px;object-fit:contain;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.shop-logo-fallback[data-v-811f1661]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:#22c55e1a;color:#059669;font-weight:700;font-size:.85rem;border:1px solid #d1fae5}.shop-info[data-v-811f1661]{flex:1;min-width:0}.shop-name[data-v-811f1661]{font-weight:600;font-size:.88rem;color:var(--theme-text-primary)}.shop-details[data-v-811f1661]{display:flex;gap:12px;flex-wrap:wrap;margin-top:2px}.shop-detail[data-v-811f1661]{font-size:.78rem;color:var(--theme-text-secondary)}.shop-meta[data-v-811f1661]{display:flex;align-items:center;gap:10px;flex-shrink:0}.shop-staff[data-v-811f1661]{font-size:.78rem;color:var(--theme-text-secondary);font-weight:500}.shop-manager[data-v-811f1661]{font-size:.78rem;color:var(--theme-text-secondary)}.shop-status-badge[data-v-811f1661]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600}.shop-active[data-v-811f1661]{background:#22c55e26;color:#15803d}.shop-inactive-badge[data-v-811f1661]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.shop-card[data-v-811f1661]{border:1px solid var(--theme-border-color);border-radius:10px;background:var(--theme-bg-card);overflow:hidden;transition:box-shadow .15s}.shop-card[data-v-811f1661]:hover{box-shadow:0 2px 8px #0000000f}.shop-chevron[data-v-811f1661]{font-size:.55rem;color:var(--theme-text-muted);transition:transform .2s;margin-left:6px}.shop-chevron.chevron-open[data-v-811f1661]{transform:rotate(180deg);color:#1d4ed8}.staff-panel[data-v-811f1661]{border-top:1px solid var(--theme-border-color);background:var(--theme-bg-hover);padding:12px 14px}.staff-loading[data-v-811f1661]{color:var(--theme-text-muted);font-size:.82rem;padding:6px 0}.staff-empty[data-v-811f1661]{color:var(--theme-text-muted);font-size:.82rem;font-style:italic;padding:6px 0}.staff-groups[data-v-811f1661]{display:flex;flex-direction:column;gap:10px}.role-group[data-v-811f1661]{display:flex;flex-direction:column;gap:4px}.role-label[data-v-811f1661]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 0;margin-bottom:2px}.role-tenant-admin[data-v-811f1661]{color:#7c3aed}.role-manager[data-v-811f1661]{color:#0369a1}.role-user[data-v-811f1661]{color:var(--theme-text-secondary)}.staff-member[data-v-811f1661]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--theme-bg-card);border:1px solid #f3f4f6;border-radius:8px}.staff-member[data-v-811f1661]:hover{background:#6366f11a}.staff-avatar[data-v-811f1661]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0;background:#8b5cf626;color:#7c3aed}.avatar-manager[data-v-811f1661]{background:#3b82f626;color:#1d4ed8}.avatar-user[data-v-811f1661]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.staff-info[data-v-811f1661]{flex:1;min-width:0;display:flex;flex-direction:column}.staff-name[data-v-811f1661]{font-size:.82rem;font-weight:600;color:var(--theme-text-primary)}.staff-email[data-v-811f1661]{font-size:.72rem;color:var(--theme-text-muted)}.role-pill[data-v-811f1661]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.68rem;font-weight:600;flex-shrink:0}.pill-tenant-admin[data-v-811f1661]{background:#8b5cf626;color:#7c3aed}.pill-manager[data-v-811f1661]{background:#3b82f626;color:#1d4ed8}.pill-user[data-v-811f1661]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.user-status-dot[data-v-811f1661]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-active[data-v-811f1661]{background:#22c55e}.dot-inactive[data-v-811f1661]{background:var(--theme-bg-hover)}.dot-suspended[data-v-811f1661]{background:#ef4444}.error[data-v-811f1661]{color:#dc2626;font-size:.85rem}.ai-content-manager[data-v-a82c2f06]{padding:24px;max-width:1400px;margin:0 auto;color:#e2e8f0}.page-header[data-v-a82c2f06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left h1[data-v-a82c2f06]{margin:0;font-size:24px;font-weight:700;color:#f7fafc}.schema-count[data-v-a82c2f06]{font-size:13px;color:var(--theme-text-muted);margin-left:12px}.category-tabs[data-v-a82c2f06]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px;border-bottom:2px solid #2d3748;padding-bottom:8px}.tab-btn[data-v-a82c2f06]{padding:8px 16px;border:1px solid #4a5568;border-radius:8px 8px 0 0;background:#2d3748;color:var(--theme-text-muted);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.tab-btn[data-v-a82c2f06]:hover{background:#4a5568;color:#e2e8f0}.tab-btn.active[data-v-a82c2f06]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.tab-count[data-v-a82c2f06]{font-size:11px;margin-left:4px;opacity:.7}.schema-bar[data-v-a82c2f06]{margin-bottom:16px}.schema-chips[data-v-a82c2f06]{display:flex;gap:6px;flex-wrap:wrap}.schema-chip[data-v-a82c2f06]{padding:6px 12px;border:1px solid #4a5568;border-radius:20px;background:#1a202c;color:#cbd5e0;cursor:pointer;font-size:12px;transition:all .2s}.schema-chip[data-v-a82c2f06]:hover{border-color:#667eea;color:#e2e8f0}.schema-chip.active[data-v-a82c2f06]{background:#667eea;color:#fff;border-color:#667eea}.chip-count[data-v-a82c2f06]{opacity:.7;font-size:11px}.schema-info-bar[data-v-a82c2f06]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px;background:#2d3748;border-radius:8px}.info-left[data-v-a82c2f06]{display:flex;align-items:center;gap:12px}.info-left h2[data-v-a82c2f06]{margin:0;font-size:18px;color:#f7fafc}.entry-count[data-v-a82c2f06]{font-size:13px;color:var(--theme-text-muted)}.table-badge[data-v-a82c2f06]{font-size:11px;padding:2px 8px;background:#667eea33;border-radius:4px;color:#667eea}.info-right[data-v-a82c2f06]{display:flex;align-items:center;gap:8px}.search-input[data-v-a82c2f06]{padding:6px 12px;border:1px solid #4a5568;border-radius:6px;background:#1a202c;color:#e2e8f0;font-size:13px;width:200px}.search-input[data-v-a82c2f06]:focus{border-color:#667eea;outline:none}.btn[data-v-a82c2f06]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}.btn[data-v-a82c2f06]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-a82c2f06]{padding:6px 12px;font-size:12px}.btn-primary[data-v-a82c2f06]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-a82c2f06]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #667eea66}.btn-secondary[data-v-a82c2f06]{background:#4a5568;color:#e2e8f0}.btn-secondary[data-v-a82c2f06]:hover:not(:disabled){background:#718096}.btn-warning[data-v-a82c2f06]{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.btn-warning[data-v-a82c2f06]:hover:not(:disabled){transform:translateY(-1px)}.btn-danger[data-v-a82c2f06]{background:linear-gradient(135deg,#f56565,#c53030);color:#fff}.btn-danger[data-v-a82c2f06]:hover:not(:disabled){transform:translateY(-1px)}.btn-outline[data-v-a82c2f06]{background:transparent;border:1px solid #4a5568;color:var(--theme-text-muted)}.btn-outline[data-v-a82c2f06]:hover:not(:disabled){border-color:#667eea;color:#e2e8f0}.table-container[data-v-a82c2f06]{overflow-x:auto}.data-table[data-v-a82c2f06]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-a82c2f06]{padding:10px 12px;text-align:left;background:#2d3748;color:var(--theme-text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #4a5568}.data-table td[data-v-a82c2f06]{padding:10px 12px;border-bottom:1px solid #2d3748;color:#e2e8f0}.data-table tr[data-v-a82c2f06]:hover{background:#667eea14}.row-inactive td[data-v-a82c2f06]{opacity:.5}.row-editing[data-v-a82c2f06]{background:#667eea26!important}.col-order[data-v-a82c2f06]{width:50px;text-align:center}.col-key[data-v-a82c2f06]{min-width:140px}.col-key code[data-v-a82c2f06]{font-size:12px;color:#ed8936;background:#ed89361a;padding:2px 6px;border-radius:3px}.col-label[data-v-a82c2f06]{min-width:160px}.col-active[data-v-a82c2f06]{width:70px;text-align:center}.col-updated[data-v-a82c2f06]{width:140px;font-size:12px;color:var(--theme-text-muted)}.col-actions[data-v-a82c2f06]{width:130px}.badge-active[data-v-a82c2f06]{color:#48bb78;font-weight:600}.badge-inactive[data-v-a82c2f06]{color:#f56565;font-weight:600}.action-btn[data-v-a82c2f06]{padding:4px 10px;border:1px solid #4a5568;border-radius:4px;background:transparent;cursor:pointer;font-size:11px;font-weight:600;margin-right:4px;transition:all .2s}.edit-btn[data-v-a82c2f06]{color:#667eea;border-color:#667eea}.edit-btn[data-v-a82c2f06]:hover{background:#667eea33}.delete-btn[data-v-a82c2f06]{color:#f56565;border-color:#f56565}.delete-btn[data-v-a82c2f06]:hover{background:#f5656533}.restore-btn[data-v-a82c2f06]{color:#48bb78;border-color:#48bb78}.restore-btn[data-v-a82c2f06]:hover{background:#48bb7833}.filter-bar[data-v-a82c2f06]{margin-top:12px;padding:8px 0}.toggle-label[data-v-a82c2f06]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--theme-text-muted);cursor:pointer}.toggle-label input[data-v-a82c2f06]{cursor:pointer}.edit-overlay[data-v-a82c2f06]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.edit-panel[data-v-a82c2f06]{background:#1a202c;border:1px solid #4a5568;border-radius:12px;width:600px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.panel-header[data-v-a82c2f06]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #2d3748}.panel-header h3[data-v-a82c2f06]{margin:0;font-size:16px;color:#f7fafc}.close-btn[data-v-a82c2f06]{background:none;border:none;color:var(--theme-text-muted);font-size:24px;cursor:pointer;padding:0 4px;line-height:1}.close-btn[data-v-a82c2f06]:hover{color:#f56565}.panel-body[data-v-a82c2f06]{padding:20px;overflow-y:auto;flex:1}.panel-footer[data-v-a82c2f06]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #2d3748}.form-group[data-v-a82c2f06]{margin-bottom:14px}.form-group label[data-v-a82c2f06]{display:block;font-size:12px;font-weight:600;color:var(--theme-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-a82c2f06]{width:100%;padding:8px 12px;border:1px solid #4a5568;border-radius:6px;background:#2d3748;color:#e2e8f0;font-size:14px;box-sizing:border-box}.form-input[data-v-a82c2f06]:focus{border-color:#667eea;outline:none}.form-input[data-v-a82c2f06]:disabled{opacity:.5}.form-row[data-v-a82c2f06]{display:flex;gap:12px}.form-group.half[data-v-a82c2f06]{flex:1}.config-fields-section[data-v-a82c2f06]{margin-top:4px}.config-fields-header[data-v-a82c2f06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.config-fields-header label[data-v-a82c2f06]{font-size:12px;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px}.btn-add-field[data-v-a82c2f06]{background:#48bb7826;border:1px solid #48bb78;color:#48bb78;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-field[data-v-a82c2f06]:hover{background:#48bb784d}.config-empty[data-v-a82c2f06]{padding:20px;text-align:center;color:var(--theme-text-secondary);font-size:13px;border:1px dashed #4a5568;border-radius:6px}.config-field-row[data-v-a82c2f06]{padding:10px 12px;margin-bottom:8px;background:#0d1117;border:1px solid #2d3748;border-radius:8px;transition:border-color .2s}.config-field-row[data-v-a82c2f06]:hover{border-color:var(--theme-text-secondary)}.field-header[data-v-a82c2f06]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.field-label[data-v-a82c2f06]{font-size:13px;font-weight:600;color:#e2e8f0;flex:1}.field-type-badge[data-v-a82c2f06]{font-size:10px;padding:1px 6px;border-radius:3px;background:#667eea26;color:#667eea;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.field-remove-btn[data-v-a82c2f06]{background:none;border:none;color:var(--theme-text-secondary);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.field-remove-btn[data-v-a82c2f06]:hover{color:#f56565}.field-textarea[data-v-a82c2f06]{resize:vertical;min-height:60px;font-size:13px;line-height:1.5}.field-number[data-v-a82c2f06]{max-width:160px}.field-bool[data-v-a82c2f06]{max-width:120px}.field-list-wrap[data-v-a82c2f06]{position:relative}.field-list-hint[data-v-a82c2f06]{display:block;margin-top:3px;font-size:11px;color:var(--theme-text-secondary)}.field-object-notice[data-v-a82c2f06]{padding:6px 0}.field-object-label[data-v-a82c2f06]{font-size:12px;color:var(--theme-text-muted)}.field-object-details[data-v-a82c2f06]{margin-top:4px}.field-object-details summary[data-v-a82c2f06]{font-size:11px;color:#667eea;cursor:pointer;-webkit-user-select:none;user-select:none}.field-object-details summary[data-v-a82c2f06]:hover{text-decoration:underline}.field-object-editor[data-v-a82c2f06]{font-family:Fira Code,Consolas,monospace;font-size:12px;color:#79c0ff;background:#161b22;margin-top:4px}.field-key-editor[data-v-a82c2f06]{margin-top:4px}.field-key-editor summary[data-v-a82c2f06]{font-size:11px;color:var(--theme-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.field-key-editor summary[data-v-a82c2f06]:hover{color:var(--theme-text-muted)}.field-key-input[data-v-a82c2f06]{margin-top:4px;font-size:12px;font-family:Fira Code,Consolas,monospace;color:#ed8936;max-width:280px}.confirm-dialog[data-v-a82c2f06]{background:#1a202c;border:1px solid #4a5568;border-radius:12px;padding:24px;max-width:400px;text-align:center}.confirm-dialog h3[data-v-a82c2f06]{margin:0 0 12px;color:#f7fafc}.confirm-dialog p[data-v-a82c2f06]{color:var(--theme-text-muted);font-size:14px;margin-bottom:20px}.confirm-actions[data-v-a82c2f06]{display:flex;justify-content:center;gap:12px}.loading-state[data-v-a82c2f06]{text-align:center;padding:60px 20px;color:var(--theme-text-muted)}.empty-state[data-v-a82c2f06]{text-align:center;padding:40px 20px;color:var(--theme-text-secondary);font-size:14px}.loading-rows[data-v-a82c2f06]{padding:20px;text-align:center;color:var(--theme-text-muted);font-size:13px}.error-banner[data-v-a82c2f06]{padding:12px 16px;background:#f5656526;border:1px solid rgba(245,101,101,.3);border-radius:8px;color:#f56565;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.success-banner[data-v-a82c2f06]{padding:12px 16px;background:#48bb7826;border:1px solid rgba(72,187,120,.3);border-radius:8px;color:#48bb78;margin-bottom:16px;font-size:14px}.dismiss-btn[data-v-a82c2f06]{background:none;border:1px solid rgba(245,101,101,.3);border-radius:4px;color:#f56565;cursor:pointer;padding:4px 12px;font-size:12px}.dismiss-btn[data-v-a82c2f06]:hover{background:#f5656533}.spinner[data-v-a82c2f06]{width:32px;height:32px;border:3px solid #4a5568;border-top-color:#667eea;border-radius:50%;animation:spin-a82c2f06 .8s linear infinite;margin:0 auto 12px}.spinner-sm[data-v-a82c2f06]{display:inline-block;width:16px;height:16px;border:2px solid #4a5568;border-top-color:#667eea;border-radius:50%;animation:spin-a82c2f06 .8s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin-a82c2f06{to{transform:rotate(360deg)}}.api-docs[data-v-f8007d59]{padding:0}.api-docs-header[data-v-f8007d59]{margin-bottom:20px}.api-docs-title-row[data-v-f8007d59]{display:flex;align-items:center;gap:16px;margin-bottom:4px}.api-docs-title-row h2[data-v-f8007d59]{margin:0;font-size:1.4rem;color:#e0e0e0}.api-docs-stats[data-v-f8007d59]{display:flex;gap:8px}.stat-badge[data-v-f8007d59]{background:#1e3a5f;color:#60a5fa;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600}.api-docs-subtitle[data-v-f8007d59]{color:var(--theme-text-muted);font-size:.85rem;margin:4px 0 16px}.api-docs-controls[data-v-f8007d59]{display:flex;gap:8px;flex-wrap:wrap}.search-input[data-v-f8007d59]{flex:1;min-width:200px;padding:8px 12px;border:1px solid #333;border-radius:6px;background:#1a1a2e;color:#e0e0e0;font-size:.85rem}.method-filter[data-v-f8007d59]{padding:8px 12px;border:1px solid #333;border-radius:6px;background:#1a1a2e;color:#e0e0e0;font-size:.85rem}.btn-refresh[data-v-f8007d59],.btn-expand[data-v-f8007d59]{padding:8px 16px;border:1px solid #444;border-radius:6px;background:#252540;color:#e0e0e0;cursor:pointer;font-size:.82rem}.btn-refresh[data-v-f8007d59]:hover,.btn-expand[data-v-f8007d59]:hover{background:#335}.loading-state[data-v-f8007d59],.error-state[data-v-f8007d59]{padding:20px;text-align:center;color:var(--theme-text-muted)}.error-state[data-v-f8007d59]{color:#ef4444}.module-nav[data-v-f8007d59]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:12px;background:#111125;border-radius:8px;max-height:140px;overflow-y:auto}.module-pill[data-v-f8007d59]{padding:4px 10px;border-radius:14px;background:#1e1e3a;color:#aaa;font-size:.75rem;cursor:pointer;border:1px solid transparent;transition:all .15s}.module-pill[data-v-f8007d59]:hover{border-color:var(--theme-text-muted);color:#ddd}.module-pill.active[data-v-f8007d59]{background:#2563eb;color:#fff;border-color:#2563eb}.pill-count[data-v-f8007d59]{background:#ffffff26;padding:1px 6px;border-radius:10px;font-size:.68rem;margin-left:4px}.module-section[data-v-f8007d59]{margin-bottom:8px;border:1px solid #222;border-radius:8px;overflow:hidden}.module-header[data-v-f8007d59]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#16162a;cursor:pointer;-webkit-user-select:none;user-select:none}.module-header[data-v-f8007d59]:hover{background:#1c1c38}.module-header h3[data-v-f8007d59]{margin:0;font-size:.92rem;color:#d0d0d0;flex:1}.module-toggle[data-v-f8007d59]{color:var(--theme-text-secondary);font-size:.7rem;width:14px}.endpoint-count[data-v-f8007d59]{color:var(--theme-text-secondary);font-size:.75rem}.module-endpoints[data-v-f8007d59]{border-top:1px solid #222}.endpoint-row[data-v-f8007d59]{padding:8px 14px 8px 38px;border-bottom:1px solid #1a1a2e;cursor:pointer}.endpoint-row[data-v-f8007d59]:last-child{border-bottom:none}.endpoint-row[data-v-f8007d59]:hover{background:#111125}.endpoint-summary[data-v-f8007d59]{display:flex;align-items:center;gap:10px}.method-badge[data-v-f8007d59]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;min-width:52px;text-align:center;font-family:monospace}.method-get[data-v-f8007d59]{background:#064e3b;color:#34d399}.method-post[data-v-f8007d59]{background:#1e3a5f;color:#60a5fa}.method-put[data-v-f8007d59]{background:#78350f;color:#fbbf24}.method-delete[data-v-f8007d59]{background:#7f1d1d;color:#f87171}.method-patch[data-v-f8007d59]{background:#4a1d96;color:#a78bfa}.endpoint-path[data-v-f8007d59]{font-family:JetBrains Mono,monospace;font-size:.82rem;color:#e0e0e0}.endpoint-desc[data-v-f8007d59]{color:#777;font-size:.78rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-detail[data-v-f8007d59]{margin-top:8px;padding:10px 12px;background:#0d0d1a;border-radius:6px;border:1px solid #1a1a2e}.detail-row[data-v-f8007d59]{margin-bottom:8px;font-size:.8rem;color:#bbb}.detail-row strong[data-v-f8007d59]{color:var(--theme-text-muted);margin-right:6px}.params-table[data-v-f8007d59]{width:100%;margin-top:6px;border-collapse:collapse;font-size:.78rem}.params-table th[data-v-f8007d59]{text-align:left;padding:4px 8px;border-bottom:1px solid #333;color:var(--theme-text-muted);font-weight:600}.params-table td[data-v-f8007d59]{padding:4px 8px;border-bottom:1px solid #1a1a2e;color:#bbb}.response-code[data-v-f8007d59]{display:inline-block;padding:2px 8px;margin:0 4px;border-radius:4px;font-size:.72rem;font-weight:600;font-family:monospace}.resp-2[data-v-f8007d59]{background:#064e3b;color:#34d399}.resp-3[data-v-f8007d59]{background:#78350f;color:#fbbf24}.resp-4[data-v-f8007d59]{background:#7f1d1d;color:#f87171}.resp-5[data-v-f8007d59]{background:#4a1d96;color:#a78bfa}.marketing-plan[data-v-f720201a]{max-width:1200px}.mp-header[data-v-f720201a]{margin-bottom:24px}.mp-header h2[data-v-f720201a]{font-size:1.6rem;margin-bottom:4px}.mp-subtitle[data-v-f720201a]{color:var(--theme-text-secondary);font-size:.95rem}.mp-nav[data-v-f720201a]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.mp-nav-btn[data-v-f720201a]{padding:8px 16px;border:1px solid var(--theme-border-color);border-radius:8px;background:#f9f9f9;cursor:pointer;font-size:.9rem;transition:all .2s}.mp-nav-btn[data-v-f720201a]:hover{background:#eef;border-color:#99b}.mp-nav-btn.active[data-v-f720201a]{background:#1a365d;color:#fff;border-color:#1a365d}.mp-card[data-v-f720201a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d}.mp-card h3[data-v-f720201a]{margin:0 0 12px;font-size:1.15rem;color:#1a365d}.highlight-card[data-v-f720201a]{background:linear-gradient(135deg,#1a365d,#2a4a7f);color:#fff}.highlight-card h3[data-v-f720201a]{color:#fff}.mp-quote[data-v-f720201a]{font-size:1.3rem;font-style:italic;border-left:4px solid #ed8936;padding:12px 20px;margin:16px 0;background:#ffffff1a;border-radius:0 8px 8px 0}.mp-stats-row[data-v-f720201a]{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}.mp-stat[data-v-f720201a]{text-align:center}.mp-stat-num[data-v-f720201a]{display:block;font-size:2rem;font-weight:700;color:#ed8936}.mp-stat-label[data-v-f720201a]{font-size:.85rem;opacity:.85}.mp-messages[data-v-f720201a]{display:flex;flex-direction:column;gap:10px}.mp-msg[data-v-f720201a]{display:flex;gap:12px;align-items:flex-start;padding:8px 12px;background:var(--theme-bg-card);border-radius:8px;border-left:3px solid #ed8936}.mp-msg-label[data-v-f720201a]{font-weight:600;min-width:120px;color:#1a365d;font-size:.85rem}.mp-msg-text[data-v-f720201a]{font-style:italic;color:var(--theme-text-primary)}.mp-table[data-v-f720201a]{width:100%;border-collapse:collapse;font-size:.9rem}.mp-table th[data-v-f720201a]{background:var(--theme-bg-card);padding:10px 12px;text-align:left;font-weight:600;border-bottom:2px solid var(--theme-border-color);color:#1a365d}.mp-table td[data-v-f720201a]{padding:10px 12px;border-bottom:1px solid var(--theme-border-color)}.mp-table-scroll[data-v-f720201a]{overflow-x:auto}.total-row td[data-v-f720201a]{background:var(--theme-bg-card);font-weight:600}.our-solution[data-v-f720201a]{color:#276749;font-weight:500}.badge[data-v-f720201a]{padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600;display:inline-block}.badge-green[data-v-f720201a]{background:#c6f6d5;color:#276749}.badge-blue[data-v-f720201a]{background:#bee3f8;color:#2a4365}.badge-purple[data-v-f720201a]{background:#8b5cf633;color:#553c9a}.badge-orange[data-v-f720201a]{background:#f59e0b33;color:#c05621}.mp-comparison .feat-name[data-v-f720201a]{font-weight:500}.mp-comparison .yes[data-v-f720201a]{color:#38a169;font-weight:600}.mp-comparison .no[data-v-f720201a]{color:#ccc}.mp-comparison .yes-us[data-v-f720201a]{color:#fff;background:#38a169;padding:2px 10px;border-radius:4px;font-weight:700;font-size:.85rem}.mp-comparison .col-us[data-v-f720201a]{background:#22c55e1a}.mp-comparison th.col-us[data-v-f720201a]{background:#c6f6d5;color:#276749}.competitor-card[data-v-f720201a]{overflow:hidden}.comp-header[data-v-f720201a]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0}.comp-header[data-v-f720201a]:hover{opacity:.8}.comp-toggle[data-v-f720201a]{font-size:.8rem;color:var(--theme-text-muted)}.comp-body[data-v-f720201a]{margin-top:16px}.comp-attack[data-v-f720201a]{margin-bottom:16px}.comp-attack ul[data-v-f720201a]{margin:8px 0;padding-left:20px}.comp-attack li[data-v-f720201a]{margin-bottom:4px;font-style:italic;color:#c53030}.user-quote[data-v-f720201a]{background:#fbbf241a;border-left:3px solid #d69e2e;padding:10px 16px;margin:8px 0;border-radius:0 8px 8px 0;font-style:italic;font-size:.9rem}.user-quote cite[data-v-f720201a]{display:block;font-size:.8rem;color:var(--theme-text-muted);margin-top:4px;font-style:normal}.comp-pains ol[data-v-f720201a]{padding-left:20px}.comp-pains li[data-v-f720201a]{margin-bottom:6px;line-height:1.4}.blog-card[data-v-f720201a]{overflow:hidden}.blog-header[data-v-f720201a]{display:flex;align-items:center;gap:12px;cursor:pointer;flex-wrap:wrap}.blog-header[data-v-f720201a]:hover{opacity:.8}.blog-meta[data-v-f720201a]{flex:1;display:flex;align-items:center;gap:10px;min-width:200px}.blog-num[data-v-f720201a]{background:#1a365d;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.blog-meta h3[data-v-f720201a]{margin:0;font-size:1rem}.blog-tags[data-v-f720201a]{display:flex;gap:6px}.tag[data-v-f720201a]{padding:3px 8px;border-radius:4px;font-size:.75rem}.tag-seo[data-v-f720201a]{background:#8b5cf633;color:#553c9a}.tag-words[data-v-f720201a]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.blog-body[data-v-f720201a]{margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.blog-content[data-v-f720201a]{line-height:1.7;color:var(--theme-text-primary)}.blog-content p[data-v-f720201a]{margin-bottom:12px}.campaign-grid[data-v-f720201a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.campaign-card[data-v-f720201a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:16px}.camp-icon[data-v-f720201a]{font-size:1.5rem;margin-bottom:8px}.campaign-card h4[data-v-f720201a]{margin:0 0 6px;color:#1a365d}.camp-budget[data-v-f720201a]{font-weight:600;color:#276749;margin:0 0 8px}.camp-desc[data-v-f720201a]{font-size:.9rem;color:var(--theme-text-muted);margin:0 0 10px;line-height:1.4}.keyword-tags[data-v-f720201a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.kw-tag[data-v-f720201a]{background:var(--theme-bg-hover);padding:2px 8px;border-radius:4px;font-size:.8rem;color:var(--theme-text-secondary);font-family:monospace}.camp-audiences ul[data-v-f720201a]{margin:4px 0 0;padding-left:16px;font-size:.85rem}.attack-grid[data-v-f720201a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.attack-card[data-v-f720201a]{background:#ef44441a;border:1px solid #fed7d7;border-radius:10px;padding:16px}.attack-card h4[data-v-f720201a]{color:#c53030;margin:0 0 10px}.attack-card ul[data-v-f720201a]{list-style:none;padding:0;margin:0}.attack-line[data-v-f720201a]{font-style:italic;padding:6px 0;border-bottom:1px solid #fed7d7;font-size:.9rem}.attack-line[data-v-f720201a]:last-child{border-bottom:none}.login-branding h2[data-v-25b040b3]{color:var(--theme-text-primary);margin-bottom:8px}.help-text[data-v-25b040b3]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:20px}.loading-state[data-v-25b040b3],.error-state[data-v-25b040b3]{text-align:center;padding:40px;color:var(--theme-text-muted)}.error-state[data-v-25b040b3]{background:#ef44441a;border:1px solid var(--theme-danger);color:var(--theme-danger);border-radius:8px}.lb-grid[data-v-25b040b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.lb-card-header[data-v-25b040b3]{display:flex;align-items:center;gap:8px}.lb-icon[data-v-25b040b3]{font-size:1.3rem}.lb-name[data-v-25b040b3]{font-weight:600;color:var(--theme-text-primary);flex:1}.lb-preview[data-v-25b040b3]{border-radius:6px;overflow:hidden;margin-bottom:12px}.lb-preview img[data-v-25b040b3]{width:100%;height:160px;object-fit:cover;display:block}.lb-actions[data-v-25b040b3]{display:flex;gap:8px;align-items:center}.lb-upload-btn[data-v-25b040b3]{cursor:pointer;margin:0}.lb-progress[data-v-25b040b3]{font-size:13px;color:var(--theme-accent);margin-top:8px}.lb-msg[data-v-25b040b3]{font-size:13px;color:var(--theme-success);margin-top:8px}.sales-methodology h2[data-v-47758b7a]{color:var(--theme-text-primary);margin-bottom:8px}.help-text[data-v-47758b7a]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:20px}.loading-state[data-v-47758b7a],.error-state[data-v-47758b7a]{text-align:center;padding:40px;color:var(--theme-text-muted)}.error-state[data-v-47758b7a]{background:#ef44441a;border:1px solid var(--theme-danger);color:var(--theme-danger);border-radius:8px}.meth-category[data-v-47758b7a]{margin-bottom:16px}.meth-header[data-v-47758b7a]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.meth-header h3[data-v-47758b7a]{margin:0;color:var(--theme-text-primary);font-size:.95rem}.meth-toggle[data-v-47758b7a]{font-size:18px;color:var(--theme-text-secondary)}.meth-table[data-v-47758b7a]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:12px}.meth-table th[data-v-47758b7a]{text-align:left;padding:8px 10px;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary);font-weight:600}.meth-table td[data-v-47758b7a]{padding:8px 10px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.desc-text[data-v-47758b7a]{color:var(--theme-text-muted)}.inline-input[data-v-47758b7a]{padding:4px 8px;font-size:.85rem;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:4px;width:auto}.inline-input.wide[data-v-47758b7a]{width:100%}.inline-input[data-v-47758b7a]:focus{outline:none;border-color:var(--theme-accent)}.del-btn[data-v-47758b7a]{color:var(--theme-danger)!important}.meth-add-row[data-v-47758b7a]{margin-top:12px;display:flex;gap:8px;align-items:center}.meth-add-row .inline-input[data-v-47758b7a]:first-child{max-width:200px}.meth-add-row .inline-input.wide[data-v-47758b7a]{flex:1}.validation-rules h2[data-v-47148dce]{color:var(--theme-text-primary);margin-bottom:8px}.help-text[data-v-47148dce]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:20px}.loading-state[data-v-47148dce],.error-state[data-v-47148dce]{text-align:center;padding:40px;color:var(--theme-text-muted)}.error-state[data-v-47148dce]{background:#ef44441a;border:1px solid var(--theme-danger);color:var(--theme-danger);border-radius:8px}.rules-table-card[data-v-47148dce]{margin-bottom:16px}.table-wrapper[data-v-47148dce]{overflow-x:auto}.rules-table[data-v-47148dce]{width:100%;border-collapse:collapse;font-size:.85rem}.rules-table th[data-v-47148dce]{text-align:left;padding:10px 12px;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary);font-weight:600}.rules-table td[data-v-47148dce]{padding:8px 12px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.msg-cell[data-v-47148dce]{color:var(--theme-text-muted);max-width:300px}.weight-val[data-v-47148dce]{font-weight:700;color:var(--theme-text-primary)}.weight-zero[data-v-47148dce]{color:var(--theme-text-muted)}.del-btn[data-v-47148dce]{color:var(--theme-danger)!important}.form-card[data-v-47148dce]{margin-top:16px}.form-card h3[data-v-47148dce]{margin:0;color:var(--theme-text-primary)}.form-grid-3[data-v-47148dce]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.form-grid-3-wide[data-v-47148dce]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:12px}.field-label[data-v-47148dce]{display:block;font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.field-input[data-v-47148dce]{width:100%;padding:8px 10px;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;font-family:inherit}.field-input[data-v-47148dce]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 2px #3b82f626}.form-actions[data-v-47148dce]{display:flex;gap:8px}@media(max-width:768px){.form-grid-3[data-v-47148dce],.form-grid-3-wide[data-v-47148dce]{grid-template-columns:1fr}}.tooltip-mgmt h2[data-v-ff3051dc]{color:var(--theme-text-primary);margin-bottom:8px}.help-text[data-v-ff3051dc]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:16px}.controls-row[data-v-ff3051dc]{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.filter-select[data-v-ff3051dc],.search-input[data-v-ff3051dc]{padding:8px 12px;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px}.filter-select[data-v-ff3051dc]{max-width:200px}.search-input[data-v-ff3051dc]{max-width:250px}.filter-select[data-v-ff3051dc]:focus,.search-input[data-v-ff3051dc]:focus{outline:none;border-color:var(--theme-accent)}.loading-state[data-v-ff3051dc],.error-state[data-v-ff3051dc]{text-align:center;padding:40px;color:var(--theme-text-muted)}.error-state[data-v-ff3051dc]{background:#ef44441a;border:1px solid var(--theme-danger);color:var(--theme-danger);border-radius:8px}.category-group[data-v-ff3051dc]{margin-bottom:20px}.category-label[data-v-ff3051dc]{font-size:14px;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid var(--theme-border-color)}.category-count[data-v-ff3051dc]{font-weight:400;color:var(--theme-text-muted);font-size:12px}.tooltip-items[data-v-ff3051dc]{display:flex;flex-direction:column;gap:4px}.tooltip-row[data-v-ff3051dc]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;transition:background .15s}.tooltip-row[data-v-ff3051dc]:hover{background:var(--theme-bg-hover)}.tooltip-row.tooltip-disabled[data-v-ff3051dc]{opacity:.5}.toggle-cell[data-v-ff3051dc]{margin:0;display:flex;align-items:center}.toggle-cell input[type=checkbox][data-v-ff3051dc]{width:18px;height:18px;cursor:pointer;accent-color:var(--theme-accent);margin:0}.key-label[data-v-ff3051dc]{font-size:12px;font-weight:600;color:var(--theme-text-muted);min-width:180px;font-family:Courier New,monospace}.text-input[data-v-ff3051dc]{flex:1;padding:6px 10px;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:4px;font-size:13px;transition:border-color .2s}.text-input[data-v-ff3051dc]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 2px #3b82f61a}.result-msg[data-v-ff3051dc]{margin-top:12px;padding:10px 14px;border-radius:6px;font-size:14px}.success-msg[data-v-ff3051dc]{background:#04785726;border:1px solid var(--theme-success);color:var(--theme-success)}.error-msg[data-v-ff3051dc]{background:#ef44441a;border:1px solid var(--theme-danger);color:var(--theme-danger)}.cloud-costs h2[data-v-2e3e6ac9]{color:var(--theme-text-primary);margin-bottom:20px}.loading-state[data-v-2e3e6ac9],.error-state[data-v-2e3e6ac9]{text-align:center;padding:40px;color:var(--theme-text-muted)}.error-state[data-v-2e3e6ac9]{background:#ef44441a;border:1px solid var(--theme-danger);color:var(--theme-danger);border-radius:8px}.kpi-grid[data-v-2e3e6ac9]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-card[data-v-2e3e6ac9]{text-align:center}.kpi-accent[data-v-2e3e6ac9]{border-color:var(--theme-accent)!important}.kpi-label[data-v-2e3e6ac9]{font-size:13px;color:var(--theme-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.kpi-value[data-v-2e3e6ac9]{font-size:28px;font-weight:700;color:var(--theme-text-primary)}.kpi-accent .kpi-value[data-v-2e3e6ac9]{color:var(--theme-accent)}.trend-card[data-v-2e3e6ac9]{margin-bottom:20px}.trend-card h3[data-v-2e3e6ac9]{margin:0;color:var(--theme-text-primary)}.chart-container[data-v-2e3e6ac9]{height:200px;display:flex;align-items:flex-end;padding:10px 0}.bar-chart[data-v-2e3e6ac9]{display:flex;align-items:flex-end;gap:3px;width:100%;height:100%}.bar-wrapper[data-v-2e3e6ac9]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;cursor:pointer}.bar[data-v-2e3e6ac9]{width:100%;max-width:20px;background:var(--theme-accent);border-radius:2px 2px 0 0;transition:height .3s ease;min-height:2px}.bar-wrapper:hover .bar[data-v-2e3e6ac9]{background:#1d4ed8}.bar-label[data-v-2e3e6ac9]{font-size:10px;color:var(--theme-text-muted);margin-top:4px;white-space:nowrap}.two-col[data-v-2e3e6ac9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px}.two-col h3[data-v-2e3e6ac9]{margin:0;color:var(--theme-text-primary)}.empty[data-v-2e3e6ac9]{text-align:center;color:var(--theme-text-muted);padding:20px}.data-table[data-v-2e3e6ac9]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-2e3e6ac9]{text-align:left;padding:10px 12px;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary);font-weight:600}.data-table td[data-v-2e3e6ac9]{padding:8px 12px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.help-text[data-v-2e3e6ac9]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:12px}.field-label[data-v-2e3e6ac9]{display:block;font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px;margin-top:10px}.field-input[data-v-2e3e6ac9]{width:100%;padding:8px 12px;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;margin-bottom:10px}.field-input[data-v-2e3e6ac9]:focus{outline:none;border-color:var(--theme-accent)}.divider[data-v-2e3e6ac9]{margin:16px 0;border:none;border-top:1px solid var(--theme-border-color)}.status-info[data-v-2e3e6ac9]{margin-top:16px}.status-info h4[data-v-2e3e6ac9]{margin:0 0 8px;color:var(--theme-text-primary)}.status-info ul[data-v-2e3e6ac9]{padding-left:20px;margin:0;color:var(--theme-text-secondary);line-height:1.8}.status-info code[data-v-2e3e6ac9]{background:#ffffff0f;padding:2px 6px;border-radius:3px;font-size:12px;color:var(--theme-accent)}.result-msg[data-v-2e3e6ac9]{margin-top:8px;padding:10px 14px;border-radius:6px;font-size:14px}.success-msg[data-v-2e3e6ac9]{background:#04785726;border:1px solid var(--theme-success);color:var(--theme-success)}.error-msg[data-v-2e3e6ac9]{background:#ef44441a;border:1px solid var(--theme-danger);color:var(--theme-danger)}@media(max-width:768px){.kpi-grid[data-v-2e3e6ac9]{grid-template-columns:repeat(2,1fr)}}.tier-header[data-v-394261e4]{margin-bottom:20px}.tier-header h2[data-v-394261e4]{color:var(--theme-text-primary);margin-bottom:4px}.tier-subtitle[data-v-394261e4]{color:var(--theme-text-secondary);font-size:14px;margin-bottom:12px}.loading-state[data-v-394261e4]{text-align:center;padding:40px;color:var(--theme-text-muted)}.tier-cards[data-v-394261e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px}.tier-card[data-v-394261e4]{border-top:4px solid transparent}.tier-card-header[data-v-394261e4]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--theme-text-primary)}.tier-dot[data-v-394261e4]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tier-tenant-count[data-v-394261e4]{margin-left:auto;font-size:12px;color:var(--theme-text-muted)}.tier-card-price[data-v-394261e4]{margin-bottom:6px}.tier-price[data-v-394261e4]{font-size:24px;font-weight:700;color:var(--theme-text-primary)}.tier-price small[data-v-394261e4]{font-size:14px;font-weight:400;color:var(--theme-text-secondary)}.tier-free[data-v-394261e4]{color:var(--theme-success)}.tier-annual[data-v-394261e4]{font-size:13px;color:var(--theme-text-muted);margin-left:8px}.tier-min[data-v-394261e4]{font-size:12px;color:var(--theme-text-muted);margin-bottom:6px}.tier-desc[data-v-394261e4]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:10px}.tier-features[data-v-394261e4]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.tier-card-actions[data-v-394261e4]{display:flex;gap:6px}.assignment-card[data-v-394261e4]{margin-top:24px}.assignment-card h3[data-v-394261e4]{margin:0;color:var(--theme-text-primary)}.assign-table[data-v-394261e4]{width:100%;border-collapse:collapse;font-size:.85rem}.assign-table th[data-v-394261e4]{text-align:left;padding:10px 12px;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary);font-weight:600}.assign-table td[data-v-394261e4]{padding:10px 12px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.tier-pill[data-v-394261e4]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.tier-select[data-v-394261e4]{padding:6px 10px;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:4px;font-size:13px}.form-row-2[data-v-394261e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-group[data-v-394261e4]{margin-bottom:8px}.field-label[data-v-394261e4]{display:block;font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.field-input[data-v-394261e4]{width:100%;padding:8px 10px;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;font-family:inherit}.field-input[data-v-394261e4]:focus{outline:none;border-color:var(--theme-accent)}.color-row[data-v-394261e4]{display:flex;gap:8px;align-items:center}.color-picker[data-v-394261e4]{width:40px;height:32px;border:none;cursor:pointer;padding:0}.modal-actions[data-v-394261e4]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.settings-page[data-v-35a2d398]{padding:20px 20px 20px 8px;max-width:1400px;margin:0}h1[data-v-35a2d398]{margin-bottom:20px}.tab-panel[data-v-35a2d398]{min-height:400px}.tab-panel h2[data-v-35a2d398]{margin-bottom:20px;color:var(--theme-text-primary)}.settings-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-top:20px}.setting-card[data-v-35a2d398]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:20px;color:var(--theme-text-primary)}.setting-card h3[data-v-35a2d398]{margin-top:0;margin-bottom:15px;color:var(--theme-accent)}.info-card[data-v-35a2d398]{background:var(--theme-bg-secondary, var(--theme-bg-card))}.current-provider p[data-v-35a2d398]{margin:8px 0}.form-select[data-v-35a2d398],input[data-v-35a2d398],textarea[data-v-35a2d398]{width:100%;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;margin-bottom:10px;background:var(--theme-bg-card);color:var(--theme-text-primary)}label[data-v-35a2d398]{display:block;margin-bottom:15px;font-weight:600}.checkbox-label[data-v-35a2d398]{display:flex;align-items:center;gap:8px;font-weight:400}.checkbox-label input[type=checkbox][data-v-35a2d398]{width:auto;margin:0}.btn-primary[data-v-35a2d398],.btn-secondary[data-v-35a2d398],.btn-sm[data-v-35a2d398],.btn-danger[data-v-35a2d398]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px}.btn-primary[data-v-35a2d398]{background:var(--theme-accent);color:#fff;margin-bottom:20px}.btn-primary[data-v-35a2d398]:hover{background:var(--theme-accent-hover)}.btn-secondary[data-v-35a2d398]{background:#ffffff1a;color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-secondary[data-v-35a2d398]:hover{background:#ffffff26}.btn-sm[data-v-35a2d398]{padding:6px 12px;background:#ffffff14;color:var(--theme-text-primary);margin-right:5px;border:1px solid var(--theme-border-color)}.btn-sm[data-v-35a2d398]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-35a2d398]{background:var(--theme-danger);color:#fff}.btn-danger[data-v-35a2d398]:disabled{opacity:.5;cursor:not-allowed}.btn-shop[data-v-35a2d398]{background:var(--theme-accent);color:#fff}.btn-shop[data-v-35a2d398]:hover{background:var(--theme-accent-hover)}.btn-shop[data-v-35a2d398]:disabled{opacity:.5;cursor:not-allowed}.actions-cell[data-v-35a2d398]{white-space:nowrap}.modal-sm[data-v-35a2d398]{max-width:400px}.change-shop-info[data-v-35a2d398]{background:var(--theme-bg-secondary, rgba(255,255,255,.04));padding:12px 16px;border-radius:8px;margin-bottom:16px}.change-shop-info p[data-v-35a2d398]{margin:4px 0;font-size:14px}.change-shop-label[data-v-35a2d398]{display:block;font-weight:600;font-size:14px}.change-shop-label span[data-v-35a2d398]{display:block;margin-bottom:6px}.data-table[data-v-35a2d398]{background:var(--theme-bg-card);border-radius:8px;overflow:hidden;border:1px solid var(--theme-border-color)}table[data-v-35a2d398]{width:100%;border-collapse:collapse}th[data-v-35a2d398]{background:#ffffff0a;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-primary)}td[data-v-35a2d398]{padding:12px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.modal[data-v-35a2d398]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-35a2d398]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);padding:30px;border-radius:12px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-actions[data-v-35a2d398]{display:flex;gap:10px;margin-top:20px}.badge-success[data-v-35a2d398],.badge-error[data-v-35a2d398],.badge-active[data-v-35a2d398],.badge-inactive[data-v-35a2d398]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge-success[data-v-35a2d398],.badge-active[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.badge-error[data-v-35a2d398],.badge-inactive[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.loading[data-v-35a2d398]{text-align:center;color:var(--theme-text-muted);padding:40px}.error-box[data-v-35a2d398]{background:#7f1d1d;border:1px solid #dc2626;color:#fca5a5;padding:15px;border-radius:6px;margin-bottom:20px}.success-box[data-v-35a2d398]{background:#065f46;border:1px solid #059669;color:#6ee7b7;padding:15px;border-radius:6px;margin-top:15px}.help-text[data-v-35a2d398]{font-size:13px;color:var(--theme-text-muted);margin-top:10px}.char-ok[data-v-35a2d398]{color:#22c55e;font-weight:500}.char-warn[data-v-35a2d398]{color:#f59e0b;font-weight:500}ul[data-v-35a2d398]{line-height:1.8}.voice-info[data-v-35a2d398]{margin-top:15px;padding:15px;background:#ffffff0a;border-radius:6px;border-left:4px solid var(--theme-accent)}.voice-info p[data-v-35a2d398]{margin:8px 0;font-size:14px;line-height:1.6}.voice-info p strong[data-v-35a2d398]{color:var(--theme-text-primary);font-weight:600}.voice-info p em[data-v-35a2d398]{color:var(--theme-text-muted);font-style:italic}.stats-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.stat-item[data-v-35a2d398]{display:flex;justify-content:space-between;padding:12px;background:#ffffff0a;border-radius:6px}.stat-label[data-v-35a2d398]{font-weight:600;color:var(--theme-text-muted)}.stat-value[data-v-35a2d398]{font-weight:700;color:var(--theme-text-primary)}.stat-value.error[data-v-35a2d398]{color:var(--theme-danger)}.template-list[data-v-35a2d398]{list-style:none;padding:0}.template-list li[data-v-35a2d398]{padding:8px 0;border-bottom:1px solid var(--theme-border-color)}.template-list li[data-v-35a2d398]:last-child{border-bottom:none}.template-group[data-v-35a2d398]{margin-bottom:16px}.template-category[data-v-35a2d398]{font-size:13px;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--theme-border-color)}.template-row[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:center}.template-info[data-v-35a2d398]{display:flex;align-items:center;gap:8px}.template-actions[data-v-35a2d398]{display:flex;gap:6px}.status-badge[data-v-35a2d398]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.status-badge.active[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.btn-xs[data-v-35a2d398]{padding:3px 10px;font-size:12px;border-radius:4px;cursor:pointer;border:none}.btn-xs.btn-outline[data-v-35a2d398]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.btn-xs.btn-outline[data-v-35a2d398]:hover{background:#ffffff14}.btn-xs.btn-primary[data-v-35a2d398]{background:var(--theme-accent);color:#fff}.btn-xs.btn-primary[data-v-35a2d398]:hover{background:var(--theme-accent-hover)}.btn-xs[data-v-35a2d398]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-35a2d398]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--theme-text-muted);padding:0 4px}.modal-header[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-large[data-v-35a2d398]{max-width:900px;width:90%;max-height:85vh;overflow-y:auto}.template-preview-frame[data-v-35a2d398]{border:1px solid var(--theme-border-color);border-radius:6px;padding:16px;background:var(--theme-bg-card);color:var(--theme-text-primary);max-height:60vh;overflow-y:auto;margin-bottom:16px}.alert[data-v-35a2d398]{padding:10px 14px;border-radius:6px;font-size:14px}.alert-success[data-v-35a2d398]{background:#065f46;color:#6ee7b7;border:1px solid #059669}.alert-error[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5;border:1px solid #dc2626}.code-block[data-v-35a2d398]{background:#1f2937;color:#10b981;padding:12px;border-radius:6px;font-family:Courier New,monospace;font-size:12px;overflow-x:auto;margin:12px 0}.form-input[data-v-35a2d398]{width:100%;padding:10px;border:1px solid var(--theme-border-color);border-radius:6px;margin-bottom:12px;font-family:inherit;background:var(--theme-bg-card);color:var(--theme-text-primary)}.form-input[data-v-35a2d398]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px #3b82f626}.email-nav-cards[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:24px}.email-nav-card[data-v-35a2d398]{display:flex;align-items:center;gap:14px;background:#1e1e2e;border:1px solid #333;border-radius:10px;padding:16px 18px;cursor:pointer;transition:border-color .2s,background .2s}.email-nav-card[data-v-35a2d398]:hover{border-color:#3b82f6;background:#252538}.email-nav-icon[data-v-35a2d398]{font-size:1.6rem;flex-shrink:0}.email-nav-text h3[data-v-35a2d398]{margin:0;font-size:.95rem;color:#e0e0e0}.email-nav-text p[data-v-35a2d398]{margin:2px 0 0;font-size:.75rem;color:var(--theme-text-muted)}.email-nav-arrow[data-v-35a2d398]{font-size:1.2rem;color:var(--theme-text-secondary);margin-left:auto;flex-shrink:0}.campaign-banner[data-v-35a2d398]{display:none}.btn-large[data-v-35a2d398]{padding:14px 28px;font-size:16px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #0003}.btn-large[data-v-35a2d398]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}@media(max-width:768px){.banner-content[data-v-35a2d398]{flex-direction:column;align-items:stretch}.btn-large[data-v-35a2d398]{width:100%}}.voice-layout[data-v-35a2d398]{display:flex;flex-direction:column;gap:24px}.voice-section[data-v-35a2d398]{width:100%}.section-heading[data-v-35a2d398]{font-size:16px;font-weight:700;color:var(--theme-text-primary);margin-bottom:14px;padding-bottom:6px;border-bottom:2px solid var(--theme-border-color)}.engine-card[data-v-35a2d398]{max-width:500px}.engine-settings-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;background:#ffffff0a;border:1px solid var(--theme-border-color);border-radius:10px;padding:20px}.engine-setting-item[data-v-35a2d398]{display:flex;flex-direction:column;gap:4px}.setting-label[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;color:var(--theme-text-primary);margin-bottom:4px}.slider-value[data-v-35a2d398]{font-family:Courier New,monospace;font-weight:700;color:var(--theme-accent);background:#3b82f626;padding:2px 8px;border-radius:4px;font-size:13px}.slider-input[data-v-35a2d398]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--theme-border-color);outline:none;margin:6px 0}.slider-input[data-v-35a2d398]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#2563eb;cursor:pointer;box-shadow:0 1px 4px #2563eb66}.slider-input[data-v-35a2d398]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#2563eb;cursor:pointer;border:none}.setting-desc[data-v-35a2d398]{font-size:12px;color:var(--theme-text-muted);margin:0;line-height:1.4}.toggle-label[data-v-35a2d398]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--theme-text-primary);cursor:pointer;margin-bottom:0}.toggle-label input[type=checkbox][data-v-35a2d398]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--theme-accent)}.voice-profiles-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.voice-info.compact p[data-v-35a2d398]{margin:4px 0}.card-locked[data-v-35a2d398]{opacity:.45;pointer-events:none;position:relative;background:#ffffff0a}.locked-text[data-v-35a2d398]{font-size:13px;color:var(--theme-text-muted);font-style:italic;margin-top:8px}.warn-text[data-v-35a2d398]{color:#f59e0b;font-size:13px;margin-top:6px}.btn-preview[data-v-35a2d398]{display:inline-block;padding:5px 14px;border:1px solid var(--theme-accent);border-radius:6px;background:#3b82f61f;color:var(--theme-accent);font-weight:600;font-size:13px;cursor:pointer;margin-top:8px}.btn-preview[data-v-35a2d398]:hover{background:#3b82f633}.btn-preview[data-v-35a2d398]:disabled{opacity:.5;cursor:wait}.voice-maker-card[data-v-35a2d398]{max-width:600px}.maker-form[data-v-35a2d398]{display:flex;flex-direction:column;gap:6px}.maker-form textarea[data-v-35a2d398]{resize:vertical;font-family:inherit}.maker-previews[data-v-35a2d398]{margin-top:16px;padding-top:12px;border-top:1px solid var(--theme-border-color)}.maker-previews h4[data-v-35a2d398]{margin-bottom:10px;font-size:14px;color:var(--theme-text-primary)}.preview-item[data-v-35a2d398]{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px;background:#ffffff0a;border-radius:8px}.preview-item audio[data-v-35a2d398]{flex:1;height:36px}.btn-save[data-v-35a2d398]{background:#059669;color:#fff;padding:6px 14px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;white-space:nowrap}.btn-save[data-v-35a2d398]:hover{background:#047857}.btn-save[data-v-35a2d398]:disabled{opacity:.5;cursor:wait}.tire-table-wrapper[data-v-35a2d398]{overflow-x:auto;border:1px solid var(--theme-border-color);border-radius:8px}.tire-table[data-v-35a2d398]{width:100%;border-collapse:collapse;font-size:13px}.tire-table th[data-v-35a2d398]{background:#ffffff0a;padding:10px 12px;text-align:left;font-weight:600;white-space:nowrap;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary)}.tire-table td[data-v-35a2d398]{padding:8px 12px;border-bottom:1px solid var(--theme-border-color);max-width:250px;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text-primary)}.tire-table tr[data-v-35a2d398]:hover{background:#ffffff0a}.btn-sm[data-v-35a2d398]{padding:4px 8px;font-size:11px;border-radius:4px;border:none;cursor:pointer}.btn-danger[data-v-35a2d398]{background:#ef4444;color:#fff}.btn-danger[data-v-35a2d398]:hover{background:#dc2626}.tire-modal-overlay[data-v-35a2d398]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.tire-modal[data-v-35a2d398]{background:var(--theme-bg-card);color:var(--theme-text-primary);border-radius:12px;padding:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.tire-form-grid[data-v-35a2d398]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.tire-form-grid[data-v-35a2d398]{grid-template-columns:1fr}}.auto-config-header[data-v-35a2d398]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--theme-border-color);margin-bottom:4px}.auto-config-title[data-v-35a2d398]{font-weight:600;font-size:14px;color:var(--theme-text-primary)}.dev-log-header[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.dev-log-header h2[data-v-35a2d398]{margin-bottom:4px}.version-badge-large[data-v-35a2d398]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:22px;font-weight:800;padding:10px 24px;border-radius:14px;letter-spacing:.5px;box-shadow:0 4px 14px #6366f14d;white-space:nowrap}.version-stat[data-v-35a2d398]{background:#6d28d933!important;color:#c4b5fd!important}.dev-log-container[data-v-35a2d398]{display:flex;flex-direction:column;gap:16px}.dev-log-stats[data-v-35a2d398]{display:flex;gap:12px;flex-wrap:wrap}.stat-badge[data-v-35a2d398]{background:#0369a126;color:#7dd3fc;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.dev-log-scroll[data-v-35a2d398]{max-height:70vh;overflow-y:auto;border:1px solid var(--theme-border-color);border-radius:12px;background:var(--theme-bg-card)}.dev-log-day[data-v-35a2d398]{border-bottom:2px solid var(--theme-border-color)}.dev-log-day[data-v-35a2d398]:last-child{border-bottom:none}.dev-log-day-header[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#ffffff0a;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--theme-border-color)}.day-date[data-v-35a2d398]{font-weight:700;font-size:15px;color:var(--theme-text-primary)}.day-count[data-v-35a2d398]{font-size:12px;color:var(--theme-text-secondary);background:#ffffff14;padding:2px 10px;border-radius:12px}.dev-log-commits[data-v-35a2d398]{padding:0}.dev-log-commit[data-v-35a2d398]{display:grid;grid-template-columns:80px 72px 1fr auto 140px;gap:12px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--theme-border-color);font-size:13px;transition:background .15s}.dev-log-commit[data-v-35a2d398]:hover{background:#ffffff0a}.dev-log-commit[data-v-35a2d398]:last-child{border-bottom:none}.commit-time[data-v-35a2d398]{color:var(--theme-text-muted);font-family:SF Mono,Fira Code,monospace;font-size:12px}.commit-hash[data-v-35a2d398]{color:#c4b5fd;font-family:SF Mono,Fira Code,monospace;font-size:12px;background:#7c3aed26;padding:2px 8px;border-radius:4px;text-align:center}.commit-subject[data-v-35a2d398]{color:var(--theme-text-primary);line-height:1.4}.commit-tag[data-v-35a2d398]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:700;margin-right:6px;text-transform:uppercase;letter-spacing:.5px}.tag-feat .commit-tag[data-v-35a2d398],.commit-tag.tag-feat[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.tag-fix .commit-tag[data-v-35a2d398],.commit-tag.tag-fix[data-v-35a2d398]{background:#713f12;color:#fde68a}.tag-sec .commit-tag[data-v-35a2d398],.commit-tag.tag-sec[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.tag-refactor .commit-tag[data-v-35a2d398],.commit-tag.tag-refactor[data-v-35a2d398]{background:#1e3a8a;color:#93c5fd}.tag-test .commit-tag[data-v-35a2d398],.commit-tag.tag-test[data-v-35a2d398]{background:#0c4a6e;color:#7dd3fc}.tag-docs .commit-tag[data-v-35a2d398],.commit-tag.tag-docs[data-v-35a2d398]{background:#4c1d95;color:#c4b5fd}.commit-version-tag[data-v-35a2d398]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:10px;white-space:nowrap;letter-spacing:.3px}.commit-author[data-v-35a2d398]{color:var(--theme-text-muted);font-size:12px;text-align:right}@media(max-width:768px){.dev-log-commit[data-v-35a2d398]{grid-template-columns:1fr;gap:4px;padding:12px 16px}.commit-author[data-v-35a2d398]{text-align:left}}.dev-sub-toggle[data-v-35a2d398]{display:flex;gap:0;margin-bottom:1.5rem;background:var(--theme-bg-hover);border-radius:8px;padding:4px;width:fit-content}.dev-sub-opt[data-v-35a2d398]{cursor:pointer;padding:.5rem 1.25rem;border-radius:6px;font-weight:600;font-size:.9rem;color:var(--theme-text-secondary);transition:all .2s;display:flex;align-items:center;gap:6px}.dev-sub-opt input[type=radio][data-v-35a2d398]{display:none}.dev-sub-opt.active[data-v-35a2d398]{background:#2b6cb0;color:#fff;box-shadow:0 2px 6px #2b6cb04d}.fd-kpi-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.fd-kpi[data-v-35a2d398]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;text-align:center;border:1px solid var(--theme-border-color)}.fd-kpi-val[data-v-35a2d398]{font-size:1.75rem;font-weight:700;color:var(--theme-accent)}.fd-kpi-lbl[data-v-35a2d398]{font-size:.8rem;color:var(--theme-text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.fd-controls[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.fd-filters[data-v-35a2d398]{display:flex;gap:.5rem;flex-wrap:wrap}.fd-select[data-v-35a2d398]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;color:var(--theme-text-primary);background:var(--theme-bg-card)}.fd-table-wrap[data-v-35a2d398]{overflow-x:auto}.fd-table[data-v-35a2d398]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:10px;overflow:hidden;border:1px solid var(--theme-border-color)}.fd-table th[data-v-35a2d398]{background:#ffffff0a;padding:.7rem .75rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border-color)}.fd-table td[data-v-35a2d398]{padding:.6rem .75rem;border-bottom:1px solid var(--theme-border-color);font-size:.875rem;color:var(--theme-text-primary)}.fd-table tr[data-v-35a2d398]:hover{background:#ffffff08}.fd-title-cell[data-v-35a2d398]{max-width:280px}.fd-notes[data-v-35a2d398]{font-size:.75rem;color:var(--theme-text-muted);margin-top:2px;line-height:1.3}.fd-mono[data-v-35a2d398]{font-family:Courier New,monospace;font-size:.8rem;color:var(--theme-text-secondary)}.fd-actions[data-v-35a2d398]{white-space:nowrap;display:flex;gap:4px}.fd-badge[data-v-35a2d398]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fd-cat-stub[data-v-35a2d398]{background:#374151;color:#d1d5db}.fd-cat-partial[data-v-35a2d398]{background:#713f12;color:#fde68a}.fd-cat-untested[data-v-35a2d398]{background:#1e3a8a;color:#93c5fd}.fd-cat-oauth[data-v-35a2d398]{background:#4c1d95;color:#c4b5fd}.fd-cat-disabled[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.fd-cat-todo[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.fd-pri-high[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.fd-pri-medium[data-v-35a2d398]{background:#713f12;color:#fde68a}.fd-pri-low[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.fd-st-pending[data-v-35a2d398]{background:#374151;color:#d1d5db}.fd-st-in_progress[data-v-35a2d398]{background:#1e3a8a;color:#93c5fd}.fd-st-completed[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.fd-st-wontfix[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.fd-btn-icon[data-v-35a2d398]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:1rem;color:var(--theme-text-secondary);transition:all .2s}.fd-btn-icon[data-v-35a2d398]:hover{background:#ffffff0f;border-color:var(--theme-border-color)}.fd-btn-del[data-v-35a2d398]{color:#f87171}.fd-btn-del[data-v-35a2d398]:hover{background:#ef44441a}.fd-empty[data-v-35a2d398]{text-align:center;padding:2rem;color:var(--theme-text-muted);font-size:.95rem}.fd-form-label[data-v-35a2d398]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.fd-input[data-v-35a2d398]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.875rem;color:var(--theme-text-primary);background:var(--theme-bg-card);box-sizing:border-box}.fd-input[data-v-35a2d398]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px #3b82f626}.al-stats[data-v-35a2d398]{display:flex;gap:1rem;margin-bottom:1.5rem}.al-stat[data-v-35a2d398]{flex:1;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:1.25rem;text-align:center}.al-stat-val[data-v-35a2d398]{font-size:1.5rem;font-weight:700;color:#0d9488}.al-stat-lbl[data-v-35a2d398]{font-size:.8rem;color:var(--theme-text-muted);margin-top:.25rem}.al-filters[data-v-35a2d398]{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1rem;flex-wrap:wrap}.al-fg[data-v-35a2d398]{display:flex;flex-direction:column;gap:.25rem}.al-fg label[data-v-35a2d398]{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase}.al-fg select[data-v-35a2d398],.al-fg input[data-v-35a2d398]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;background:var(--theme-bg-card);color:var(--theme-text-primary);min-width:140px}.al-table-wrap[data-v-35a2d398]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;overflow-x:auto}.al-table[data-v-35a2d398]{width:100%;border-collapse:collapse}.al-table th[data-v-35a2d398]{background:#ffffff0a;padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.al-table td[data-v-35a2d398]{padding:.6rem 1rem;border-top:1px solid var(--theme-border-color);font-size:.85rem;color:var(--theme-text-primary)}.al-table tr:hover td[data-v-35a2d398]{background:#ffffff08}.al-time[data-v-35a2d398]{white-space:nowrap;font-family:monospace;font-size:.8rem}.al-user[data-v-35a2d398]{max-width:160px;overflow:hidden;text-overflow:ellipsis}.al-detail[data-v-35a2d398]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.al-path[data-v-35a2d398]{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-family:monospace;font-size:.8rem}.al-ip[data-v-35a2d398]{font-family:monospace;font-size:.8rem}.al-action-badge[data-v-35a2d398]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.03em}.al-badge-success[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.al-badge-danger[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.al-badge-info[data-v-35a2d398]{background:#1e3a8a;color:#93c5fd}.al-badge-default[data-v-35a2d398]{background:#ffffff0f;color:var(--theme-text-secondary)}.al-pagination[data-v-35a2d398]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;font-size:.85rem;color:var(--theme-text-secondary)}.al-pagination button[data-v-35a2d398]{padding:.4rem 1rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;font-size:.85rem}.al-pagination button[data-v-35a2d398]:disabled{opacity:.4;cursor:not-allowed}.al-pagination button[data-v-35a2d398]:not(:disabled):hover{background:#ffffff0f}.fd-st-deployed[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.fd-btn-deploy[data-v-35a2d398]{color:#0d9488}.fd-btn-deploy[data-v-35a2d398]:hover{background:#0d94881a}.fd-deploy-info[data-v-35a2d398]{font-size:.7rem;color:#0d9488;margin-top:2px;font-style:italic}.dj-header[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.dj-latest-card[data-v-35a2d398]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border-left:4px solid #0d9488}.dj-latest-title[data-v-35a2d398]{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary);margin-bottom:1rem}.dj-latest-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1rem}.dj-stat[data-v-35a2d398]{text-align:center;background:#ffffff0a;border-radius:8px;padding:.75rem}.dj-stat-val[data-v-35a2d398]{font-size:1.5rem;font-weight:700;color:#0d9488}.dj-stat-lbl[data-v-35a2d398]{font-size:.75rem;color:var(--theme-text-muted);margin-top:.25rem}.dj-summary[data-v-35a2d398]{background:#ffffff0a;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:var(--theme-text-primary);margin-bottom:.75rem}.dj-wip[data-v-35a2d398]{margin-top:.75rem}.dj-wip-pre[data-v-35a2d398]{background:#1e293b;color:#e2e8f0;padding:.75rem 1rem;border-radius:8px;font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.dj-history[data-v-35a2d398]{margin-top:1.5rem}.dj-history-card[data-v-35a2d398]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:.75rem 1rem;margin-bottom:.5rem;cursor:pointer;transition:background .2s}.dj-history-card[data-v-35a2d398]:hover{background:#ffffff08}.dj-history-row[data-v-35a2d398]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dj-hist-date[data-v-35a2d398]{font-weight:600;color:var(--theme-text-primary);min-width:100px}.dj-hist-badge[data-v-35a2d398]{font-size:.75rem;background:#374151;color:#d1d5db;padding:2px 8px;border-radius:4px}.dj-hist-auto[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.dj-hist-expand[data-v-35a2d398]{margin-left:auto;color:var(--theme-text-muted);font-size:.85rem}.dj-expanded[data-v-35a2d398]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.dj-detail-section[data-v-35a2d398]{margin-top:.75rem;font-size:.85rem}.dj-detail-section ul[data-v-35a2d398]{margin:.25rem 0 0 1.25rem;padding:0}.dj-detail-section li[data-v-35a2d398]{margin-bottom:.25rem;color:var(--theme-text-secondary)}.dj-commit-list[data-v-35a2d398]{margin-top:.25rem}.dj-commit-row[data-v-35a2d398]{font-size:.8rem;color:var(--theme-text-secondary);padding:2px 0}.dj-commit-row code[data-v-35a2d398]{background:#ffffff0f;padding:1px 4px;border-radius:3px;font-size:.75rem;color:#0d9488}.dj-more[data-v-35a2d398]{font-size:.8rem;color:var(--theme-text-muted);font-style:italic;margin-top:.25rem}@media(max-width:768px){.fd-kpi-grid[data-v-35a2d398]{grid-template-columns:repeat(2,1fr)}.fd-controls[data-v-35a2d398]{flex-direction:column;align-items:stretch}.al-stats[data-v-35a2d398],.al-filters[data-v-35a2d398]{flex-direction:column}.dj-latest-grid[data-v-35a2d398]{grid-template-columns:repeat(2,1fr)}.dj-header[data-v-35a2d398]{flex-direction:column;gap:.75rem}}.si-section[data-v-35a2d398]{border-top:2px solid var(--theme-border-color);padding-top:2rem}.si-header[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.si-title[data-v-35a2d398]{font-size:1.15rem;font-weight:700;color:var(--theme-text-primary);margin:1.75rem 0 .75rem}.si-card[data-v-35a2d398]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:.5rem}.si-svc-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:.5rem}.si-svc-card[data-v-35a2d398]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem}.si-dot[data-v-35a2d398]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.si-dot-up[data-v-35a2d398]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.si-dot-down[data-v-35a2d398]{background:#ef4444;box-shadow:0 0 6px #ef444480}.si-svc-name[data-v-35a2d398]{font-weight:600;color:var(--theme-text-primary);text-transform:capitalize}.si-svc-port[data-v-35a2d398]{font-size:.8rem;color:var(--theme-text-muted)}.si-svc-label[data-v-35a2d398]{margin-left:auto;font-weight:700;font-size:.8rem}.si-label-up[data-v-35a2d398]{color:#22c55e}.si-label-down[data-v-35a2d398]{color:#ef4444}.si-info-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1.5rem;margin-bottom:1rem}.si-info-item[data-v-35a2d398]{display:flex;flex-direction:column;gap:2px}.si-info-label[data-v-35a2d398]{font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.03em}.si-info-item>span[data-v-35a2d398]:last-child{font-weight:600;color:var(--theme-text-primary)}.si-bars[data-v-35a2d398]{display:flex;flex-direction:column;gap:.75rem}.si-bar-row[data-v-35a2d398]{display:flex;align-items:center;gap:.75rem}.si-bar-label[data-v-35a2d398]{width:70px;font-size:.85rem;color:var(--theme-text-secondary);font-weight:500}.si-bar-track[data-v-35a2d398]{flex:1;height:10px;background:#ffffff14;border-radius:5px;overflow:hidden}.si-bar-fill[data-v-35a2d398]{height:100%;border-radius:5px;transition:width .5s}.si-bar-green[data-v-35a2d398]{background:#22c55e}.si-bar-amber[data-v-35a2d398]{background:#f59e0b}.si-bar-red[data-v-35a2d398]{background:#ef4444}.si-bar-text[data-v-35a2d398]{font-size:.8rem;color:var(--theme-text-secondary);white-space:nowrap;min-width:180px}.si-sub[data-v-35a2d398]{margin-top:1rem}.si-sub h3[data-v-35a2d398]{font-size:.9rem;color:var(--theme-text-secondary);margin:0 0 .5rem}.si-mini-table[data-v-35a2d398]{display:flex;flex-direction:column;gap:4px}.si-mini-row[data-v-35a2d398]{display:flex;justify-content:space-between;padding:4px 10px;background:#ffffff0a;border-radius:6px;font-size:.875rem}.si-tbl-name[data-v-35a2d398]{color:var(--theme-text-secondary)}.si-tbl-count[data-v-35a2d398]{font-weight:600;color:var(--theme-text-primary)}.si-mod-table[data-v-35a2d398]{width:100%;border-collapse:collapse;font-size:.875rem}.si-mod-table th[data-v-35a2d398]{text-align:left;padding:.6rem .75rem;background:#ffffff0a;color:var(--theme-text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.si-mod-table td[data-v-35a2d398]{padding:.5rem .75rem;border-bottom:1px solid var(--theme-border-color)}.si-mod-name[data-v-35a2d398]{font-weight:600;color:var(--theme-text-primary);white-space:nowrap}.si-mod-routes[data-v-35a2d398]{font-family:monospace;font-size:.8rem;color:var(--theme-text-secondary)}.si-mod-desc[data-v-35a2d398]{color:var(--theme-text-secondary);font-size:.825rem}.si-seed-count[data-v-35a2d398]{font-weight:700;color:var(--theme-text-primary);text-align:right;font-variant-numeric:tabular-nums}.si-status-badge[data-v-35a2d398]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase}.si-badge-built[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.si-badge-stub[data-v-35a2d398]{background:#713f12;color:#fde68a}.si-api-cat[data-v-35a2d398]{color:var(--theme-text-secondary);font-size:.825rem;white-space:nowrap}.si-api-counts[data-v-35a2d398]{margin-left:.75rem;font-size:.85rem;font-weight:400}.si-api-op[data-v-35a2d398]{background:#065f46;color:#6ee7b7;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;margin-right:6px}.si-api-st[data-v-35a2d398]{background:#713f12;color:#fde68a;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.si-arch-grid[data-v-35a2d398]{display:flex;flex-direction:column;gap:.5rem}.si-arch-item[data-v-35a2d398]{display:flex;gap:1rem;padding:6px 10px;background:#ffffff0a;border-radius:6px;font-size:.875rem}.si-arch-key[data-v-35a2d398]{min-width:160px;font-weight:600;color:var(--theme-text-secondary);text-transform:capitalize}.si-arch-val[data-v-35a2d398]{color:var(--theme-text-primary)}.si-stub-counts[data-v-35a2d398]{display:flex;gap:.75rem;margin-bottom:1rem}.si-stub-badge[data-v-35a2d398]{padding:4px 12px;border-radius:10px;font-size:.8rem;font-weight:600}.si-stub-full[data-v-35a2d398]{background:#713f12;color:#fde68a}.si-stub-partial[data-v-35a2d398]{background:#1e3a8a;color:#93c5fd}.si-stub-list[data-v-35a2d398]{margin:0;padding-left:1.25rem}.si-stub-list li[data-v-35a2d398]{padding:2px 0;font-size:.875rem;color:var(--theme-text-secondary)}.si-prefix-chips[data-v-35a2d398]{display:flex;flex-wrap:wrap;gap:.5rem}.si-prefix-chip[data-v-35a2d398]{background:#ffffff0f;color:var(--theme-text-secondary);padding:3px 10px;border-radius:6px;font-family:monospace;font-size:.8rem}.si-generated[data-v-35a2d398]{text-align:center;color:var(--theme-text-muted);font-size:.8rem;margin:2rem 0 1rem}@media(max-width:768px){.si-bar-text[data-v-35a2d398]{display:none}.si-mod-table[data-v-35a2d398]{font-size:.8rem}.si-arch-item[data-v-35a2d398]{flex-direction:column;gap:2px}.si-arch-key[data-v-35a2d398]{min-width:auto}}.tpl-filter-bar[data-v-35a2d398]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.tpl-pill[data-v-35a2d398]{padding:3px 10px;border-radius:14px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);cursor:pointer;font-size:12px;color:var(--theme-text-secondary);display:flex;align-items:center;gap:4px}.tpl-pill[data-v-35a2d398]:hover{border-color:#0d9488;color:#0d9488}.tpl-pill.active[data-v-35a2d398]{background:#0d9488;color:#fff;border-color:#0d9488}.tpl-pill-count[data-v-35a2d398]{background:#00000014;border-radius:8px;padding:0 5px;font-size:10px;font-weight:700}.tpl-pill.active .tpl-pill-count[data-v-35a2d398]{background:#ffffff4d}.tpl-search[data-v-35a2d398]{margin-left:auto;padding:4px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:12px;width:180px;background:var(--theme-bg-card);color:var(--theme-text-primary)}.tpl-search[data-v-35a2d398]:focus{outline:none;border-color:#0d9488}.tpl-row[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--theme-border-color);gap:12px}.tpl-row[data-v-35a2d398]:last-child{border-bottom:none}.tpl-row-left[data-v-35a2d398]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tpl-cat-badge[data-v-35a2d398]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:4px;background:#374151;color:#d1d5db;white-space:nowrap;flex-shrink:0}.tpl-cat-system[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.tpl-cat-onboarding[data-v-35a2d398]{background:#065f46;color:#6ee7b7}.tpl-cat-training[data-v-35a2d398]{background:#1e3a8a;color:#93c5fd}.tpl-cat-abandoned[data-v-35a2d398]{background:#713f12;color:#fde68a}.tpl-cat-winback[data-v-35a2d398]{background:#4c1d95;color:#c4b5fd}.tpl-cat-reports[data-v-35a2d398]{background:#831843;color:#f9a8d4}.tpl-cat-marketing[data-v-35a2d398]{background:#7c2d12;color:#fed7aa}.tpl-name[data-v-35a2d398]{font-weight:600;font-size:13px;color:var(--theme-text-primary);white-space:nowrap;flex-shrink:0}.tpl-desc[data-v-35a2d398]{font-size:12px;color:var(--theme-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-row-actions[data-v-35a2d398]{display:flex;gap:5px;flex-shrink:0}.tpl-editor-modal .modal-content[data-v-35a2d398]{max-width:none;width:96vw;height:92vh;max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.tpl-editor-content[data-v-35a2d398]{display:flex;flex-direction:column;height:100%}.tpl-editor-header[data-v-35a2d398]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--theme-border-color);background:#ffffff0a;flex-shrink:0}.tpl-editor-title[data-v-35a2d398]{display:flex;align-items:center;gap:10px;font-size:14px}.tpl-unsaved-dot[data-v-35a2d398]{background:#f59e0b;color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase}.tpl-editor-toolbar[data-v-35a2d398]{display:flex;align-items:center;gap:8px}.tpl-caution-banner[data-v-35a2d398]{background:#713f12;border-bottom:1px solid #f59e0b;padding:8px 16px;font-weight:600;color:#fde68a;text-align:center;font-size:13px;flex-shrink:0}.tpl-editor-split[data-v-35a2d398]{display:flex;flex:1;min-height:0}.tpl-editor-pane[data-v-35a2d398],.tpl-preview-pane[data-v-35a2d398]{flex:1;display:flex;flex-direction:column;min-height:0}.tpl-editor-pane[data-v-35a2d398]{border-right:1px solid var(--theme-border-color)}.tpl-pane-label[data-v-35a2d398]{padding:6px 12px;background:#ffffff0a;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--theme-text-muted);letter-spacing:.04em;border-bottom:1px solid var(--theme-border-color);flex-shrink:0}.tpl-code-area[data-v-35a2d398]{flex:1;width:100%;padding:12px;border:none;resize:none;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.55;background:#1e293b;color:#e2e8f0;tab-size:2;outline:none}.tpl-preview-iframe[data-v-35a2d398]{flex:1;width:100%;border:none;background:var(--theme-bg-card)}.tpl-mode-toggle[data-v-35a2d398]{display:flex;gap:2px;background:#1e293b;border-radius:6px;padding:2px}.tpl-mode-btn[data-v-35a2d398]{padding:4px 12px;border:none;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;background:transparent;color:#94a3b8;transition:all .15s}.tpl-mode-btn[data-v-35a2d398]:hover{color:#e2e8f0;background:#334155}.tpl-mode-btn.active[data-v-35a2d398]{background:#0d9488;color:#fff}.tpl-visual-editor[data-v-35a2d398]{flex:1;overflow-y:auto;background:var(--theme-bg-card)}.tpl-text-area[data-v-35a2d398]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;line-height:1.7!important;background:var(--theme-bg-card)!important;color:var(--theme-text-primary)!important}@media(max-width:768px){.tpl-editor-split[data-v-35a2d398]{flex-direction:column}.tpl-editor-pane[data-v-35a2d398]{border-right:none;border-bottom:1px solid var(--theme-border-color)}.tpl-row[data-v-35a2d398]{flex-direction:column;align-items:flex-start;gap:6px}.tpl-row-actions[data-v-35a2d398]{align-self:flex-end}.tpl-filter-bar[data-v-35a2d398]{flex-direction:column}.tpl-search[data-v-35a2d398]{margin-left:0;width:100%}}.user-toolbar[data-v-35a2d398]{display:flex;align-items:center;gap:12px;margin-bottom:0}.user-toolbar .btn-primary[data-v-35a2d398]{margin-bottom:0}.user-count-chip[data-v-35a2d398]{background:#1e3a8a;color:#93c5fd;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.user-filter-bar[data-v-35a2d398]{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px 16px;background:#ffffff0a;border:1px solid var(--theme-border-color);border-radius:8px}.user-filter-item[data-v-35a2d398]{display:flex;flex-direction:column;gap:4px;min-width:160px}.user-filter-label[data-v-35a2d398]{font-size:12px;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.user-filter-item select[data-v-35a2d398]{padding:6px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;background:var(--theme-bg-card);color:var(--theme-text-primary)}.user-filter-item select[data-v-35a2d398]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 2px #3b82f626}@media(max-width:768px){.user-filter-bar[data-v-35a2d398]{flex-direction:column}.user-filter-item[data-v-35a2d398]{min-width:100%}}.val-badge[data-v-35a2d398]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.val-required[data-v-35a2d398]{background:#7f1d1d;color:#fca5a5}.val-recommended[data-v-35a2d398]{background:#713f12;color:#fde68a}.val-repair_required[data-v-35a2d398]{background:#4c1d95;color:#c4b5fd}.val-weight_only[data-v-35a2d398]{background:#374151;color:#d1d5db}.form-label[data-v-35a2d398]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:4px}.dn-new-note[data-v-35a2d398]{background:#eab30826;border:2px dashed #d97706;border-radius:12px;padding:16px;margin-bottom:24px;box-shadow:2px 2px 8px #00000014}.dn-textarea[data-v-35a2d398]{width:100%;border:none;background:transparent;color:#451a03;font-family:Patrick Hand,Segoe Print,Comic Sans MS,cursive,sans-serif;font-size:16px;resize:vertical;outline:none;line-height:1.5}.dn-textarea[data-v-35a2d398]::placeholder{color:#92400e;opacity:.5}.dn-new-bar[data-v-35a2d398]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.dn-color-picks[data-v-35a2d398]{display:flex;gap:6px}.dn-color-dot[data-v-35a2d398]{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s}.dn-color-dot[data-v-35a2d398]:hover{transform:scale(1.2)}.dn-color-dot.active[data-v-35a2d398]{border-color:var(--theme-text-primary);transform:scale(1.2)}.dn-grid[data-v-35a2d398]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.dn-sticky[data-v-35a2d398]{position:relative;padding:16px 16px 10px;border-radius:4px;min-height:120px;box-shadow:3px 3px 10px #0000001f,-1px -1px 4px #0000000a;transform:rotate(-.5deg);transition:transform .15s,box-shadow .15s;font-family:Patrick Hand,Segoe Print,Comic Sans MS,cursive,sans-serif}.dn-sticky[data-v-35a2d398]:nth-child(2n){transform:rotate(.5deg)}.dn-sticky[data-v-35a2d398]:hover{transform:rotate(0) scale(1.02);box-shadow:4px 4px 14px #0000002e;z-index:2}.dn-color-yellow[data-v-35a2d398]{background:#fef08a;color:#451a03}.dn-color-blue[data-v-35a2d398]{background:#bfdbfe;color:#1e3a5f}.dn-color-green[data-v-35a2d398]{background:#bbf7d0;color:#14532d}.dn-color-pink[data-v-35a2d398]{background:#fecdd3;color:#881337}.dn-color-purple[data-v-35a2d398]{background:#ddd6fe;color:#3b0764}.dn-color-orange[data-v-35a2d398]{background:#f9731633;color:#7c2d12}.dn-sticky-actions[data-v-35a2d398]{position:absolute;top:6px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.dn-sticky:hover .dn-sticky-actions[data-v-35a2d398]{opacity:1}.dn-pin-btn[data-v-35a2d398],.dn-del-btn[data-v-35a2d398]{background:none;border:none;cursor:pointer;font-size:14px;opacity:.5;padding:2px}.dn-pin-btn[data-v-35a2d398]:hover,.dn-del-btn[data-v-35a2d398]:hover,.dn-pin-btn.pinned[data-v-35a2d398]{opacity:1}.dn-del-btn[data-v-35a2d398]{font-size:18px;line-height:1}.dn-sticky-content[data-v-35a2d398]{font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word;cursor:default;min-height:60px}.dn-sticky-meta[data-v-35a2d398]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11px;opacity:.6}.dn-pinned-label[data-v-35a2d398]{background:#0000001a;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600}.dn-edit-wrap[data-v-35a2d398]{margin-top:4px}.dn-edit-area[data-v-35a2d398]{width:100%;border:1px solid rgba(0,0,0,.2);background:#ffffff80;border-radius:6px;padding:8px;font-family:inherit;font-size:15px;color:inherit;resize:vertical;outline:none}.dn-edit-bar[data-v-35a2d398]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dn-cancel-btn[data-v-35a2d398]{background:none;border:none;cursor:pointer;font-size:12px;opacity:.6;margin-right:6px}.dn-cancel-btn[data-v-35a2d398]:hover{opacity:1}.email-campaigns[data-v-418d6343]{padding:20px}.page-header[data-v-418d6343]{margin-bottom:30px}.page-header h1[data-v-418d6343]{font-size:32px;margin:0 0 10px;color:var(--theme-text-primary)}.page-header p[data-v-418d6343]{color:var(--theme-text-muted);margin:0}.tabs[data-v-418d6343]{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid var(--theme-border-color)}.tabs button[data-v-418d6343]{padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;font-weight:500;color:var(--theme-text-muted);transition:all .3s}.tabs button.active[data-v-418d6343]{color:#667eea;border-bottom-color:#667eea}.tabs button[data-v-418d6343]:hover{color:#667eea}.section-header[data-v-418d6343]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.campaigns-grid[data-v-418d6343]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}.campaign-card[data-v-418d6343]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:20px;transition:box-shadow .3s}.campaign-card[data-v-418d6343]:hover{box-shadow:0 4px 12px #0000001a}.campaign-header[data-v-418d6343]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.campaign-header h3[data-v-418d6343]{margin:0;font-size:20px}.badge[data-v-418d6343]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.badge-success[data-v-418d6343]{background:#28a74526;color:#155724}.badge-info[data-v-418d6343]{background:#00bcd426;color:#0c5460}.badge-warning[data-v-418d6343]{background:#f59e0b26;color:#856404}.campaign-description[data-v-418d6343]{color:var(--theme-text-muted);margin-bottom:20px}.campaign-stats[data-v-418d6343]{display:flex;gap:20px;margin-bottom:20px}.stat[data-v-418d6343]{display:flex;flex-direction:column}.stat-label[data-v-418d6343]{font-size:12px;color:var(--theme-text-muted);margin-bottom:4px}.stat-value[data-v-418d6343]{font-size:24px;font-weight:600;color:var(--theme-text-primary)}.campaign-actions[data-v-418d6343]{display:flex;gap:10px}.stats-overview[data-v-418d6343]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-418d6343]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px}.stat-icon[data-v-418d6343]{font-size:40px}.stat-number[data-v-418d6343]{font-size:32px;font-weight:600;color:#667eea}.date-range-selector[data-v-418d6343]{margin-bottom:20px}.date-range-selector label[data-v-418d6343]{margin-right:10px;font-weight:500}.date-range-selector select[data-v-418d6343]{padding:8px;border:1px solid var(--theme-border-color);border-radius:4px}.table-container[data-v-418d6343]{overflow-x:auto;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px}.data-table[data-v-418d6343]{width:100%;border-collapse:collapse}.data-table th[data-v-418d6343],.data-table td[data-v-418d6343]{padding:12px;text-align:left;border-bottom:1px solid var(--theme-border-color)}.data-table th[data-v-418d6343]{background:var(--theme-bg-hover);font-weight:600;color:var(--theme-text-primary)}.data-table tr[data-v-418d6343]:hover{background:var(--theme-bg-hover)}.settings-section[data-v-418d6343]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:20px;margin-bottom:20px}.settings-section h3[data-v-418d6343]{margin-top:0}.form-group[data-v-418d6343]{margin-bottom:15px}.form-group label[data-v-418d6343]{display:block;margin-bottom:5px;font-weight:500;color:var(--theme-text-primary)}.form-group input[type=text][data-v-418d6343],.form-group input[type=email][data-v-418d6343],.form-group input[type=number][data-v-418d6343],.form-group input[type=datetime-local][data-v-418d6343],.form-group select[data-v-418d6343],.form-group textarea[data-v-418d6343]{width:100%;padding:10px;border:1px solid var(--theme-border-color);border-radius:4px;font-size:14px}.form-group input[type=checkbox][data-v-418d6343]{margin-right:8px}.btn[data-v-418d6343]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-418d6343]{background:#667eea;color:#fff}.btn-primary[data-v-418d6343]:hover{background:#5568d3}.btn-secondary[data-v-418d6343]{background:var(--theme-bg-card);color:#667eea;border:1px solid #667eea}.btn-secondary[data-v-418d6343]:hover{background:#6366f114}.btn-sm[data-v-418d6343]{padding:6px 12px;font-size:12px}.modal-overlay[data-v-418d6343]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-418d6343]{background:var(--theme-bg-card);border-radius:12px;padding:30px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-418d6343]{margin-top:0}.modal-actions[data-v-418d6343]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.email-config[data-v-1557aa51]{max-width:1400px;margin:0 auto}.page-header[data-v-1557aa51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-1557aa51]{font-size:2rem;color:var(--theme-text-primary);margin:0 0 .25rem}.page-header p[data-v-1557aa51]{color:var(--theme-text-secondary);margin:0}.loading[data-v-1557aa51]{text-align:center;padding:4rem}.spinner[data-v-1557aa51]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-1557aa51 1s linear infinite;margin:0 auto 1rem}@keyframes spin-1557aa51{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-1557aa51]{background:#ef44441a;border:1px solid #fecaca;color:#dc2626;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.product-tabs[data-v-1557aa51]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color);padding-bottom:0}.tab-btn[data-v-1557aa51]{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:var(--theme-text-secondary);border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn[data-v-1557aa51]:hover{color:var(--theme-text-primary)}.tab-btn.active[data-v-1557aa51]{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.two-col[data-v-1557aa51]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.card[data-v-1557aa51]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-1557aa51]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:2px solid var(--theme-border-color)}.card-header h2[data-v-1557aa51]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.status-badge[data-v-1557aa51]{padding:.2rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-badge.active[data-v-1557aa51]{background:#064e3b;color:#6ee7b7}.status-badge.inactive[data-v-1557aa51]{background:#991b1b;color:#fca5a5}.campaign-count[data-v-1557aa51]{background:#3b82f61a;color:#2563eb;padding:.2rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}form[data-v-1557aa51]{padding:1.5rem}.section-divider[data-v-1557aa51]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;border-top:1px solid var(--theme-border-color);padding-top:1rem;margin:1.25rem 0 .75rem}.form-grid[data-v-1557aa51]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-group[data-v-1557aa51]{display:flex;flex-direction:column;gap:.3rem}.form-group.full-width[data-v-1557aa51]{grid-column:1 / -1}.form-group label[data-v-1557aa51]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.form-group input[type=text][data-v-1557aa51],.form-group input[type=email][data-v-1557aa51],.form-group input[type=password][data-v-1557aa51],.form-group input[type=number][data-v-1557aa51],.form-group select[data-v-1557aa51]{padding:.5rem .75rem;border:1.5px solid var(--theme-border-color);border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-1557aa51]:focus,.form-group select[data-v-1557aa51]:focus{outline:none;border-color:#2563eb}.hint[data-v-1557aa51]{font-size:.72rem;color:var(--theme-text-secondary);margin-top:.15rem}.toggle-row[data-v-1557aa51]{justify-content:center;padding-top:.5rem}.toggle-label[data-v-1557aa51]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--theme-text-primary)}.toggle-label input[type=checkbox][data-v-1557aa51]{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.toggle-sm[data-v-1557aa51]{font-size:.8rem}.form-actions[data-v-1557aa51]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--theme-border-color);display:flex;align-items:center;gap:1rem}.save-confirm[data-v-1557aa51]{color:#059669;font-weight:600;font-size:.9rem}.campaigns-list[data-v-1557aa51]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.empty-campaigns[data-v-1557aa51]{padding:2rem;text-align:center;color:var(--theme-text-muted)}.campaign-card[data-v-1557aa51]{border:1.5px solid var(--theme-border-color);border-radius:8px;padding:.875rem;transition:border-color .2s}.campaign-card[data-v-1557aa51]:hover{border-color:#93c5fd}.campaign-header[data-v-1557aa51]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.campaign-title[data-v-1557aa51]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.campaign-dot[data-v-1557aa51]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-on[data-v-1557aa51]{background:#10b981}.dot-off[data-v-1557aa51]{background:var(--theme-bg-hover)}.campaign-key[data-v-1557aa51]{font-size:.7rem;background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:.1rem .4rem;border-radius:4px}.config-fields[data-v-1557aa51]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}.config-field[data-v-1557aa51]{display:flex;flex-direction:column;gap:.2rem}.config-field label[data-v-1557aa51]{font-size:.72rem;font-weight:600;color:var(--theme-text-secondary)}.config-field input[type=text][data-v-1557aa51],.config-field input[type=number][data-v-1557aa51]{padding:.35rem .5rem;border:1.5px solid var(--theme-border-color);border-radius:5px;font-size:.8rem;transition:border-color .2s}.config-field input[type=text][data-v-1557aa51]:focus,.config-field input[type=number][data-v-1557aa51]:focus{outline:none;border-color:#2563eb}.config-field input[type=checkbox][data-v-1557aa51]{width:16px;height:16px;accent-color:#2563eb}.campaign-actions[data-v-1557aa51]{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.btn-primary[data-v-1557aa51]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:.6rem 1.25rem;border:none;border-radius:7px;cursor:pointer;font-weight:600;font-size:.875rem;transition:transform .15s,opacity .15s}.btn-primary[data-v-1557aa51]:hover:not(:disabled){transform:translateY(-1px)}.btn-primary[data-v-1557aa51]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.btn-sm[data-v-1557aa51]{padding:.4rem .9rem;font-size:.8rem}.btn-secondary[data-v-1557aa51]{background:var(--theme-bg-card);color:var(--theme-text-primary);padding:.4rem .9rem;border:1.5px solid var(--theme-border-color);border-radius:7px;cursor:pointer;font-weight:600;font-size:.8rem}.btn-secondary.btn-sm[data-v-1557aa51]{padding:.3rem .7rem;font-size:.75rem}@media(max-width:1024px){.two-col[data-v-1557aa51]{grid-template-columns:1fr}}@media(max-width:640px){.form-grid[data-v-1557aa51],.config-fields[data-v-1557aa51]{grid-template-columns:1fr}.product-tabs[data-v-1557aa51]{flex-wrap:wrap}}[data-v-4579f7a9]{box-sizing:border-box}.beta-page[data-v-4579f7a9]{display:flex;min-height:100vh;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bg-image[data-v-4579f7a9]{position:fixed;inset:0;background-image:url(/images/dino-vs-ai-bg.jpg);background-size:cover;background-position:center top;z-index:0}.bg-overlay[data-v-4579f7a9]{position:fixed;inset:0;background:linear-gradient(135deg,#0f172aa6,#1e3a8a73,#0f172a8c);z-index:1}.branding[data-v-4579f7a9]{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding:60px 48px;max-width:500px}.branding-content[data-v-4579f7a9]{color:#fff}.logo-mark[data-v-4579f7a9]{margin-bottom:16px}.branding h1[data-v-4579f7a9]{font-size:36px;font-weight:800;margin:0 0 12px;letter-spacing:-.5px}.tagline[data-v-4579f7a9]{font-size:17px;color:#93c5fd;line-height:1.6;margin-bottom:40px}.features[data-v-4579f7a9]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.feature-item[data-v-4579f7a9]{display:flex;align-items:center;gap:12px;font-size:15px;color:#e2e8f0}.feature-icon[data-v-4579f7a9]{font-size:20px}.beta-badge[data-v-4579f7a9]{display:inline-flex;flex-direction:column;background:#3b82f640;border:1px solid rgba(59,130,246,.5);border-radius:10px;padding:12px 20px;gap:2px}.beta-badge span[data-v-4579f7a9]:first-child{font-size:12px;font-weight:700;letter-spacing:.1em;color:#93c5fd}.beta-sub[data-v-4579f7a9]{font-size:14px;color:#e2e8f0}.form-panel[data-v-4579f7a9]{position:relative;z-index:2;flex:0 0 520px;display:flex;align-items:stretch;padding:0}.form-card[data-v-4579f7a9]{background:#fff;width:100%;padding:40px 44px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.form-header[data-v-4579f7a9]{margin-bottom:28px}.form-header h2[data-v-4579f7a9]{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 6px}.form-header p[data-v-4579f7a9]{color:#64748b;font-size:15px;margin:0}.form-section[data-v-4579f7a9]{border-top:1px solid #f1f5f9;padding-top:20px;margin-bottom:20px}.section-label[data-v-4579f7a9]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:14px;display:flex;align-items:center;gap:8px}.optional-tag[data-v-4579f7a9]{background:#f1f5f9;color:#94a3b8;padding:2px 8px;border-radius:20px;font-size:10px;text-transform:none;letter-spacing:0}.section-hint[data-v-4579f7a9]{font-size:13px;color:#64748b;margin:-6px 0 12px}.form-group[data-v-4579f7a9]{margin-bottom:14px}.form-row[data-v-4579f7a9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row[data-v-4579f7a9]:has(.form-group:nth-child(3)){grid-template-columns:2fr 1fr 1fr}.form-group label[data-v-4579f7a9]{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:5px}.req[data-v-4579f7a9]{color:#ef4444}.form-group input[data-v-4579f7a9],.form-panel input[data-v-4579f7a9]{width:100%;padding:10px 13px;border:1.5px solid #e2e8f0;border-radius:7px;font-size:14px;color:#0f172a;transition:border-color .2s;background:#fafafa}.form-group input[data-v-4579f7a9]:focus,.form-panel input[data-v-4579f7a9]:focus{outline:none;border-color:#3b82f6;background:#fff}.pw-wrap[data-v-4579f7a9]{position:relative}.pw-wrap input[data-v-4579f7a9]{padding-right:42px}.pw-toggle[data-v-4579f7a9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:0}.team-member-row[data-v-4579f7a9]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.member-num[data-v-4579f7a9]{width:26px;height:26px;background:#f1f5f9;color:#64748b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.flex-1[data-v-4579f7a9]{flex:1;margin-bottom:0}.btn-primary[data-v-4579f7a9]{width:100%;padding:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.btn-primary[data-v-4579f7a9]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-primary[data-v-4579f7a9]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-4579f7a9]{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-4579f7a9 .6s linear infinite}@keyframes spin-4579f7a9{to{transform:rotate(360deg)}}.error-msg[data-v-4579f7a9]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:7px;padding:10px 14px;font-size:13px;margin-bottom:10px}.field-error[data-v-4579f7a9]{color:#b91c1c;font-size:12px;margin-top:4px;display:block}.login-link[data-v-4579f7a9]{text-align:center;font-size:13px;color:#64748b;margin-top:16px}.login-link a[data-v-4579f7a9]{color:#2563eb;font-weight:500;text-decoration:none}.login-link a[data-v-4579f7a9]:hover{text-decoration:underline}.beta-note[data-v-4579f7a9]{font-size:11px;color:#94a3b8;text-align:center;margin-top:12px;line-height:1.5}.success-state[data-v-4579f7a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:14px;padding:20px 0}.success-icon[data-v-4579f7a9]{font-size:64px}.success-state h2[data-v-4579f7a9]{font-size:28px;font-weight:700;color:#0f172a;margin:0}.success-msg[data-v-4579f7a9]{color:#475569;font-size:16px;line-height:1.6;max-width:340px}.team-info[data-v-4579f7a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px;font-size:14px;color:#374151}.team-info code[data-v-4579f7a9]{display:block;background:#0f172a;color:#93c5fd;padding:8px 16px;border-radius:6px;font-size:16px;font-weight:700;letter-spacing:.05em;margin:8px 0}.team-hint[data-v-4579f7a9]{font-size:12px;color:#94a3b8;margin:0}@media(max-width:960px){.beta-page[data-v-4579f7a9]{flex-direction:column}.branding[data-v-4579f7a9]{max-width:100%;padding:40px 32px 20px}.form-panel[data-v-4579f7a9]{flex:none;width:100%}.form-card[data-v-4579f7a9]{padding:32px 28px}}.page[data-v-40a33773]{max-width:1100px;margin:auto;padding:24px}.subtitle[data-v-40a33773]{margin-bottom:16px;color:var(--theme-text-secondary)}.section-title[data-v-40a33773]{margin-top:32px;margin-bottom:12px;font-size:18px;color:var(--theme-text-primary)}.product-cards[data-v-40a33773]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.product-card[data-v-40a33773]{flex:1;min-width:220px;max-width:340px;border:1px solid var(--theme-border-color);border-left:4px solid #667eea;border-radius:8px;padding:16px;background:var(--theme-bg-card);display:flex;gap:12px;align-items:flex-start}.product-card-icon[data-v-40a33773]{font-size:32px;line-height:1}.product-card-body[data-v-40a33773]{flex:1}.product-card-name[data-v-40a33773]{font-weight:700;font-size:15px;margin-bottom:4px}.product-card-desc[data-v-40a33773]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:8px}.badge[data-v-40a33773]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.badge-active[data-v-40a33773]{background:#10b98126;color:#065f46}.badge-inactive[data-v-40a33773]{background:#ef44441f;color:#991b1b}.badge-tier[data-v-40a33773]{background:#6366f126;color:#3730a3}.tier-pro[data-v-40a33773]{background:#f59e0b26;color:#92400e}.tier-enterprise[data-v-40a33773]{background:#8b5cf626;color:#5b21b6}.card[data-v-40a33773]{border:1px solid var(--theme-border-color);border-radius:8px;padding:16px;background:var(--theme-bg-card);margin-bottom:16px}.grant-form h3[data-v-40a33773]{margin:0 0 12px;font-size:15px;color:var(--theme-text-primary)}.form-row[data-v-40a33773]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.form-row select[data-v-40a33773]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;background:var(--theme-bg-card);min-width:160px}.btn[data-v-40a33773]{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;color:var(--theme-text-primary);transition:all .2s ease}.btn[data-v-40a33773]:disabled{opacity:.5;cursor:not-allowed}.btn-grant[data-v-40a33773]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-grant[data-v-40a33773]:hover:not(:disabled){box-shadow:0 2px 8px #667eea66}.btn-revoke[data-v-40a33773]{background:#ef44441f;color:#991b1b;padding:4px 12px;font-size:13px}.btn-revoke[data-v-40a33773]:hover:not(:disabled){background:#ef444433}.subs-table[data-v-40a33773]{width:100%;border-collapse:collapse}.subs-table th[data-v-40a33773],.subs-table td[data-v-40a33773]{border:1px solid var(--theme-border-color);padding:10px 12px;text-align:left;font-size:14px}.subs-table th[data-v-40a33773]{background:var(--theme-bg-hover);font-weight:600;color:var(--theme-text-primary)}.subs-table tbody tr[data-v-40a33773]:hover{background:var(--theme-bg-hover)}.muted[data-v-40a33773]{color:var(--theme-text-secondary);padding:8px 0}.error[data-v-40a33773]{color:#dc2626;margin-top:8px;font-size:14px}.success[data-v-40a33773]{color:#059669;margin-top:8px;font-size:14px}.shop-selector[data-v-2dde42d3]{padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15)}.shop-selector-label[data-v-2dde42d3]{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:.35rem;font-weight:600}.shop-selector-dropdown[data-v-2dde42d3]{width:100%;padding:.45rem .6rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;outline:none;appearance:auto}.shop-selector-dropdown[data-v-2dde42d3]:disabled{opacity:.6;cursor:default}.shop-selector-dropdown option[data-v-2dde42d3]{color:var(--theme-text-primary);background:var(--theme-bg-card)}.product-gate[data-v-a67193f1]{width:100%;height:100%}.gate-overlay[data-v-a67193f1]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.gate-card[data-v-a67193f1]{background:var(--theme-bg-card);border-radius:16px;padding:3rem;max-width:520px;width:100%;text-align:center;box-shadow:0 8px 32px #00000014;border:1px solid var(--theme-border-color)}.gate-icon[data-v-a67193f1]{font-size:4rem;margin-bottom:1rem}.gate-title[data-v-a67193f1]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .75rem}.coming-soon-badge[data-v-a67193f1]{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.gate-description[data-v-a67193f1]{color:var(--theme-text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.gate-benefits[data-v-a67193f1]{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.gate-benefits li[data-v-a67193f1]{padding:8px 0 8px 28px;position:relative;color:var(--theme-text-primary);font-size:.9rem;border-bottom:1px solid #f3f4f6}.gate-benefits li[data-v-a67193f1]:last-child{border-bottom:none}.gate-benefits li[data-v-a67193f1]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1rem}.gate-actions[data-v-a67193f1]{display:flex;flex-direction:column;gap:10px;align-items:center}.gate-btn[data-v-a67193f1]{display:inline-block;padding:12px 32px;border-radius:10px;font-weight:700;font-size:.95rem;text-decoration:none;transition:all .2s ease;width:100%;max-width:280px;text-align:center}.gate-btn-primary[data-v-a67193f1]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 14px #667eea4d}.gate-btn-primary[data-v-a67193f1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.gate-btn-secondary[data-v-a67193f1]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.gate-btn-secondary[data-v-a67193f1]:hover{background:var(--theme-bg-hover)}@media(max-width:640px){.gate-card[data-v-a67193f1]{padding:2rem 1.5rem}.gate-icon[data-v-a67193f1]{font-size:3rem}}.sales-training-layout[data-v-465a1084]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.training-sidebar[data-v-465a1084]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;flex-shrink:0;overflow-y:auto}.sidebar-header[data-v-465a1084]{padding:0 1.5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-465a1084]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-465a1084]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-465a1084]{margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.subtitle[data-v-465a1084]{margin:0;font-size:.85rem;opacity:.8}.sidebar-nav[data-v-465a1084]{padding:.75rem 0}.nav-back[data-v-465a1084]{display:block;padding:.7rem 1.5rem;color:#ffffffb3;text-decoration:none;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:.25rem;transition:color .2s}.nav-back[data-v-465a1084]:hover{color:#fff}.cat-toggle[data-v-465a1084]{display:flex;align-items:center;gap:8px;width:100%;padding:.75rem 1.5rem;margin-top:.4rem;background:none;border:none;border-top:1px solid rgba(255,255,255,.1);color:#fffffff2;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:background .2s;text-align:left}.cat-toggle[data-v-465a1084]:hover{background:#ffffff14}.cat-arrow[data-v-465a1084]{display:inline-block;transition:transform .2s;font-size:.7rem}.cat-toggle.open .cat-arrow[data-v-465a1084]{transform:rotate(90deg)}.cat-items[data-v-465a1084]{padding-bottom:.25rem}.nav-item[data-v-465a1084]{display:block;padding:.5rem 1.5rem .5rem 2.2rem;color:#ffffffd9;text-decoration:none;transition:all .15s;border-left:3px solid transparent;font-weight:600;font-size:.9rem}.nav-item[data-v-465a1084]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff9}.nav-item.router-link-active[data-v-465a1084]{background:#ffffff26;color:#fff;border-left-color:#fff;font-weight:600}.nav-item.sub[data-v-465a1084]{padding-left:3rem;font-size:.8rem;opacity:.8}.nav-item.sub.router-link-active[data-v-465a1084]{opacity:1}.section-divider[data-v-465a1084]{margin:1.25rem 0 .5rem;padding:.7rem 1.5rem;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.1);background:#00000026}.section-divider span[data-v-465a1084]{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fffffff2}.feedback-link[data-v-465a1084]{margin-top:.5rem;padding-left:1.5rem;opacity:.7;font-size:.8rem}.feedback-link[data-v-465a1084]:hover{opacity:1}.resize-handle[data-v-465a1084]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-465a1084]:hover,.resize-handle.active[data-v-465a1084]{background:#3b82f680}.training-content[data-v-465a1084]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-465a1084],.sidebar-overlay[data-v-465a1084]{display:none}@media(max-width:768px){.training-sidebar[data-v-465a1084]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;width:280px!important;overflow-y:auto}.sales-training-layout.sidebar-open .training-sidebar[data-v-465a1084]{left:0}.mobile-menu-btn[data-v-465a1084]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-465a1084]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.training-content[data-v-465a1084]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-465a1084]{display:none}}.session-history[data-v-c3db89f5]{padding:20px;max-width:1400px;margin:0 auto}.page-header h1[data-v-c3db89f5]{margin:0 0 6px}.subtitle[data-v-c3db89f5]{color:var(--theme-text-secondary);margin:0 0 24px}.stats-bar[data-v-c3db89f5]{display:flex;gap:16px;margin-bottom:24px}.stat[data-v-c3db89f5]{background:var(--theme-bg-card);border-radius:10px;padding:16px 24px;text-align:center;flex:1;box-shadow:0 2px 6px #0000000f}.stat-value[data-v-c3db89f5]{display:block;font-size:28px;font-weight:700;color:#667eea}.stat-label[data-v-c3db89f5]{font-size:12px;color:var(--theme-text-muted);text-transform:uppercase}.loading[data-v-c3db89f5]{text-align:center;padding:60px;color:var(--theme-text-muted);font-style:italic}.empty-state[data-v-c3db89f5]{text-align:center;padding:80px 20px;background:var(--theme-bg-card);border-radius:12px}.empty-icon[data-v-c3db89f5]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-c3db89f5]{margin:0 0 8px}.empty-state p[data-v-c3db89f5]{color:var(--theme-text-secondary);margin-bottom:20px}.sessions-table-wrap[data-v-c3db89f5]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #00000012;overflow:hidden}.sessions-table[data-v-c3db89f5]{width:100%;border-collapse:collapse}.sessions-table th[data-v-c3db89f5]{background:var(--theme-bg-hover);padding:12px 14px;text-align:left;font-size:12px;text-transform:uppercase;color:var(--theme-text-muted);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.session-row[data-v-c3db89f5]{cursor:pointer;transition:background .15s}.session-row[data-v-c3db89f5]:hover{background:var(--theme-bg-hover)}.session-row td[data-v-c3db89f5]{padding:12px 14px;border-bottom:1px solid var(--theme-border-color);font-size:14px;vertical-align:middle}.scenario-cell[data-v-c3db89f5]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-badge[data-v-c3db89f5]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.mode-badge.ai_customer[data-v-c3db89f5],.mode-badge.customer[data-v-c3db89f5]{background:#e8eaff;color:#3d5af1}.mode-badge.ai_salesperson[data-v-c3db89f5],.mode-badge.salesperson[data-v-c3db89f5]{background:#28a74526;color:#155724}.mode-badge.ai_demonstration[data-v-c3db89f5]{background:#f59e0b26;color:#856404}.score-bar-wrap[data-v-c3db89f5]{display:flex;align-items:center;gap:8px}.score-bar[data-v-c3db89f5]{width:70px;height:8px;background:var(--theme-border-color);border-radius:4px;overflow:hidden;flex-shrink:0}.score-fill[data-v-c3db89f5]{height:100%;border-radius:4px;transition:width .3s}.score-text[data-v-c3db89f5]{font-size:12px;color:var(--theme-text-muted);white-space:nowrap}.grade-badge[data-v-c3db89f5]{padding:3px 10px;border-radius:12px;font-size:13px;font-weight:700}.grade-a[data-v-c3db89f5]{background:#28a74526;color:#155724}.grade-b[data-v-c3db89f5]{background:#cce5ff;color:#004085}.grade-c[data-v-c3db89f5]{background:#f59e0b26;color:#856404}.grade-f[data-v-c3db89f5]{background:#f4433626;color:#721c24}.btn-expand[data-v-c3db89f5]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-expand[data-v-c3db89f5]:hover{background:var(--theme-bg-hover)}.detail-row td[data-v-c3db89f5]{padding:0;background:var(--theme-bg-hover)}.detail-panel[data-v-c3db89f5]{padding:20px 24px;border-bottom:2px solid var(--theme-border-color)}.detail-grid[data-v-c3db89f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px}.detail-card[data-v-c3db89f5]{background:var(--theme-bg-card);border-radius:8px;padding:16px;border-left:3px solid #667eea}.detail-card h4[data-v-c3db89f5]{margin:0 0 10px;font-size:13px;color:#444}.step-list[data-v-c3db89f5]{list-style:none;padding:0;margin:0}.step-list li[data-v-c3db89f5]{font-size:12px;padding:3px 0;border-bottom:1px solid var(--theme-border-color)}.step-list.hit li[data-v-c3db89f5]{color:#155724}.step-list.miss li[data-v-c3db89f5]{color:#721c24}.step-list .none[data-v-c3db89f5]{color:var(--theme-text-muted);font-style:italic}.lang-stats[data-v-c3db89f5]{display:flex;flex-direction:column;gap:8px}.lang-stat[data-v-c3db89f5]{display:flex;justify-content:space-between;font-size:13px}.good[data-v-c3db89f5]{color:#28a745;font-weight:600}.bad[data-v-c3db89f5]{color:#dc3545;font-weight:600}.neutral[data-v-c3db89f5]{color:var(--theme-text-secondary)}.coaching-text[data-v-c3db89f5]{font-size:13px;color:var(--theme-text-muted);line-height:1.5;margin:0;white-space:pre-wrap}.transcript-section[data-v-c3db89f5]{background:var(--theme-bg-card);border-radius:8px;padding:16px}.transcript-header[data-v-c3db89f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.transcript-header h4[data-v-c3db89f5]{margin:0;font-size:13px;color:#444}.btn-transcript[data-v-c3db89f5]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;cursor:pointer}.btn-transcript[data-v-c3db89f5]:hover{background:#5568d3}.transcript-body[data-v-c3db89f5]{background:var(--theme-bg-secondary);padding:14px;border-radius:6px;font-family:monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;max-height:400px;overflow-y:auto;margin:0}.pagination[data-v-c3db89f5]{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px}.btn-page[data-v-c3db89f5]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:8px 18px;cursor:pointer;font-size:14px}.btn-page[data-v-c3db89f5]:disabled{background:#ccc;cursor:not-allowed}.btn-page[data-v-c3db89f5]:hover:not(:disabled){background:#5568d3}.btn-primary[data-v-c3db89f5]{display:inline-block;background:#667eea;color:#fff;padding:10px 24px;border-radius:8px;text-decoration:none;font-weight:600}.leaderboard-page[data-v-332a9116]{padding:20px;max-width:1200px;margin:0 auto}.page-header h1[data-v-332a9116]{margin:0 0 6px}.subtitle[data-v-332a9116]{color:var(--theme-text-secondary);margin:0}.header-controls[data-v-332a9116]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.shop-filter select[data-v-332a9116]{padding:8px 16px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-card);cursor:pointer;transition:border-color .2s}.shop-filter select[data-v-332a9116]:focus{border-color:#667eea;outline:none}.loading[data-v-332a9116]{text-align:center;padding:60px;color:var(--theme-text-muted);font-style:italic}.empty-state[data-v-332a9116]{text-align:center;padding:80px 20px;background:var(--theme-bg-card);border-radius:12px}.empty-icon[data-v-332a9116]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-332a9116]{margin:0 0 8px}.empty-state p[data-v-332a9116]{color:var(--theme-text-secondary);margin-bottom:20px}.btn-primary[data-v-332a9116]{display:inline-block;background:#667eea;color:#fff;padding:10px 24px;border-radius:8px;text-decoration:none;font-weight:600}.podium[data-v-332a9116]{display:flex;justify-content:center;align-items:flex-end;gap:16px;margin-bottom:32px;padding:20px}.podium-spot[data-v-332a9116]{text-align:center;background:var(--theme-bg-card);border-radius:12px;padding:20px 24px 0;box-shadow:0 4px 12px #00000014;width:200px;transition:transform .2s}.podium-spot[data-v-332a9116]:hover{transform:translateY(-4px)}.podium-spot.first[data-v-332a9116]{background:linear-gradient(135deg,#fff9e6,#fff3cd);border:2px solid #ffc107;transform:translateY(-12px)}.podium-spot.first[data-v-332a9116]:hover{transform:translateY(-16px)}.podium-spot.second[data-v-332a9116]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #c0c0c0}.podium-spot.third[data-v-332a9116]{background:linear-gradient(135deg,#fff5f0,#ffe8d9);border:2px solid #cd7f32}.podium-avatar[data-v-332a9116]{font-size:40px;margin-bottom:8px}.podium-name[data-v-332a9116]{font-weight:700;color:var(--theme-text-primary);font-size:14px;margin-bottom:4px}.podium-score[data-v-332a9116]{font-size:28px;font-weight:800;color:#667eea}.podium-sessions[data-v-332a9116]{font-size:11px;color:var(--theme-text-muted);margin-bottom:12px}.podium-block[data-v-332a9116]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:20px;font-weight:800;padding:10px;border-radius:8px 8px 0 0;margin:0 -24px}.first .podium-block[data-v-332a9116]{min-height:60px;display:flex;align-items:center;justify-content:center}.second .podium-block[data-v-332a9116]{min-height:45px;display:flex;align-items:center;justify-content:center}.third .podium-block[data-v-332a9116]{min-height:35px;display:flex;align-items:center;justify-content:center}.rankings-table-wrap[data-v-332a9116]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #00000012;overflow:hidden}.rankings-table[data-v-332a9116]{width:100%;border-collapse:collapse}.rankings-table th[data-v-332a9116]{background:var(--theme-bg-hover);padding:12px 16px;text-align:left;font-size:12px;text-transform:uppercase;color:var(--theme-text-muted);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.rankings-table td[data-v-332a9116]{padding:14px 16px;border-bottom:1px solid var(--theme-border-color);font-size:14px;vertical-align:middle}.rankings-table tr[data-v-332a9116]:hover{background:var(--theme-bg-hover)}.rankings-table tr.is-me[data-v-332a9116]{background:#6366f11a;border-left:3px solid #667eea}.rankings-table tr.top-three[data-v-332a9116]{font-weight:600}.rank-col[data-v-332a9116]{width:70px;text-align:center}.rank-badge[data-v-332a9116]{display:inline-block;min-width:36px;padding:4px 8px;border-radius:8px;font-size:14px;font-weight:700;text-align:center;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.rank-1[data-v-332a9116]{background:#f59e0b26;font-size:20px}.rank-2[data-v-332a9116]{background:#e9ecef;font-size:20px}.rank-3[data-v-332a9116]{background:#ffe8d9;font-size:20px}.name-col[data-v-332a9116]{font-weight:600;color:var(--theme-text-primary)}.you-badge[data-v-332a9116]{display:inline-block;background:#667eea;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:700;vertical-align:middle}.email-col[data-v-332a9116]{color:var(--theme-text-muted);font-size:13px}.score-cell[data-v-332a9116]{display:flex;align-items:center;gap:10px}.mini-bar[data-v-332a9116]{width:80px;height:8px;background:var(--theme-border-color);border-radius:4px;overflow:hidden}.mini-fill[data-v-332a9116]{height:100%;border-radius:4px;transition:width .3s}.score-pct[data-v-332a9116]{font-weight:700;color:var(--theme-text-primary);min-width:40px}.best-score[data-v-332a9116]{color:#27ae60;font-weight:600}@media(max-width:768px){.leaderboard-page[data-v-332a9116]{padding:12px}.leaderboard-page .page-header h1[data-v-332a9116]{font-size:20px}.header-controls[data-v-332a9116]{flex-direction:column;align-items:flex-start;gap:8px}.podium[data-v-332a9116]{flex-direction:column;align-items:center;gap:12px;padding:12px}.podium-spot[data-v-332a9116]{width:100%;max-width:280px}.podium-spot.first[data-v-332a9116],.podium-spot.first[data-v-332a9116]:hover{transform:none}.rankings-table-wrap[data-v-332a9116]{overflow-x:auto}.rankings-table th[data-v-332a9116],.rankings-table td[data-v-332a9116]{padding:10px 8px;font-size:12px}.email-col[data-v-332a9116]{display:none}.mini-bar[data-v-332a9116]{width:50px}}@media(max-width:480px){.podium-spot[data-v-332a9116]{max-width:100%}.rank-col[data-v-332a9116]{width:50px}}.quick-guide[data-v-42d1fcaa]{max-width:1200px;margin:0 auto}.hero[data-v-42d1fcaa]{background:linear-gradient(135deg,#1e3a5f,#2563eb);color:#fff;padding:40px 30px;border-radius:12px;margin-bottom:30px;text-align:center}.hero h1[data-v-42d1fcaa]{margin:0 0 12px;font-size:2rem}.hero-headline[data-v-42d1fcaa]{font-size:1.4rem;font-weight:700;color:#fbbf24;margin:12px 0 0}.hero-text[data-v-42d1fcaa]{font-size:1.05rem;opacity:.95;max-width:700px;margin:0 auto;line-height:1.6}.loading[data-v-42d1fcaa]{text-align:center;padding:40px;color:var(--theme-text-secondary);font-size:1.1rem}.tools-section h2[data-v-42d1fcaa]{font-size:1.5rem;margin:0 0 20px;color:var(--theme-text-primary)}.tools-grid[data-v-42d1fcaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:40px}.tool-card[data-v-42d1fcaa]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:24px;transition:transform .2s,box-shadow .2s}.tool-card[data-v-42d1fcaa]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.tool-header[data-v-42d1fcaa]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tool-icon[data-v-42d1fcaa]{font-size:1.8rem}.tool-header h3[data-v-42d1fcaa]{margin:0;font-size:1.15rem;color:var(--theme-text-primary)}.tool-description[data-v-42d1fcaa]{color:var(--theme-text-secondary);font-size:.95rem;line-height:1.5;margin:0 0 12px}.tool-details[data-v-42d1fcaa]{background:var(--theme-bg-card);border-radius:8px;padding:12px}.detail-section[data-v-42d1fcaa]{margin-bottom:8px}.detail-section[data-v-42d1fcaa]:last-child{margin-bottom:0}.detail-section strong[data-v-42d1fcaa]{display:block;color:var(--theme-text-primary);font-size:.85rem;margin-bottom:2px}.detail-section p[data-v-42d1fcaa]{margin:0;color:var(--theme-text-secondary);font-size:.85rem;line-height:1.4}.tool-mode_1[data-v-42d1fcaa]{border-top:4px solid #3b82f6}.tool-mode_2[data-v-42d1fcaa]{border-top:4px solid #8b5cf6}.tool-mode_3[data-v-42d1fcaa]{border-top:4px solid #06b6d4}.tool-mode_5[data-v-42d1fcaa]{border-top:4px solid #f59e0b}.tool-script_builder[data-v-42d1fcaa]{border-top:4px solid #10b981}.tool-closing_script[data-v-42d1fcaa]{border-top:4px solid #ef4444}.tool-followup_script[data-v-42d1fcaa]{border-top:4px solid #ec4899}.abilities-section[data-v-42d1fcaa]{margin-bottom:40px}.abilities-section h2[data-v-42d1fcaa]{font-size:1.5rem;margin:0 0 8px;color:var(--theme-text-primary)}.abilities-description[data-v-42d1fcaa]{color:var(--theme-text-secondary);font-size:1rem;margin:0 0 20px;line-height:1.5}.abilities-grid[data-v-42d1fcaa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ability-card[data-v-42d1fcaa]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:5px solid #3b82f6;border-radius:8px;padding:16px 20px}.ability-card h4[data-v-42d1fcaa]{margin:0 0 6px;font-size:1.05rem}.ability-card p[data-v-42d1fcaa]{margin:0;color:var(--theme-text-secondary);font-size:.9rem;line-height:1.4}.error-card[data-v-42d1fcaa]{background:#ef44441f;border:2px solid #ef4444;color:#991b1b;padding:16px;border-radius:8px}.error-card pre[data-v-42d1fcaa]{margin:0;white-space:pre-wrap}@media print{.hero[data-v-42d1fcaa]{background:#1e3a5f!important;-webkit-print-color-adjust:exact}.tool-card[data-v-42d1fcaa]{break-inside:avoid;page-break-inside:avoid}}@media(max-width:768px){.tools-grid[data-v-42d1fcaa],.abilities-grid[data-v-42d1fcaa]{grid-template-columns:1fr}.hero[data-v-42d1fcaa]{padding:24px 16px}.hero h1[data-v-42d1fcaa]{font-size:1.5rem}}.call-upload[data-v-8021ced5]{max-width:900px}.call-upload h1[data-v-8021ced5]{margin:0 0 .5rem;color:var(--theme-text-primary)}.subtitle[data-v-8021ced5]{color:var(--theme-text-secondary);margin:0 0 2rem}.tabs[data-v-8021ced5]{display:flex;gap:0;margin-bottom:2rem;border-bottom:2px solid var(--theme-border-color)}.tabs button[data-v-8021ced5]{padding:.75rem 1.5rem;border:none;background:none;color:var(--theme-text-secondary);font-size:1rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tabs button.active[data-v-8021ced5]{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.tabs button[data-v-8021ced5]:hover{color:#3b82f6}.upload-form[data-v-8021ced5]{background:var(--theme-bg-card);border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000001a}.form-section[data-v-8021ced5]{margin-bottom:1.5rem}.form-section h3[data-v-8021ced5]{margin:0 0 .75rem;color:var(--theme-text-primary);font-size:1rem}.file-drop-zone[data-v-8021ced5]{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.file-drop-zone[data-v-8021ced5]:hover,.file-drop-zone.dragover[data-v-8021ced5]{border-color:#3b82f6;background:#3b82f61a}.drop-content[data-v-8021ced5]{color:var(--theme-text-secondary)}.drop-icon[data-v-8021ced5]{font-size:2rem;display:block;margin-bottom:.5rem}.drop-hint[data-v-8021ced5]{font-size:.8rem;margin-top:.25rem;opacity:.7}.selected-file[data-v-8021ced5]{display:flex;align-items:center;justify-content:space-between;background:#3b82f61a;padding:.75rem 1rem;border-radius:8px}.btn-clear[data-v-8021ced5]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#94a3b8;padding:0 .25rem}.btn-clear[data-v-8021ced5]:hover{color:#ef4444}.form-grid[data-v-8021ced5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-8021ced5]{display:block;font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:.25rem;font-weight:500}.form-group input[data-v-8021ced5],.form-group select[data-v-8021ced5]{width:100%;padding:.6rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;color:var(--theme-text-primary);box-sizing:border-box}.form-group input[data-v-8021ced5]:focus,.form-group select[data-v-8021ced5]:focus{outline:none;border-color:#3b82f6}.btn-upload[data-v-8021ced5]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-upload[data-v-8021ced5]:hover:not(:disabled){background:#2563eb}.btn-upload[data-v-8021ced5]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-8021ced5]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-8021ced5 .8s linear infinite}@keyframes spin-8021ced5{to{transform:rotate(360deg)}}.upload-result[data-v-8021ced5]{margin-top:1.5rem;padding:1.25rem;border-radius:10px}.upload-result.success[data-v-8021ced5]{background:#22c55e1a;border:1px solid #bbf7d0}.upload-result.error[data-v-8021ced5]{background:#ef44441a;border:1px solid #fecaca}.upload-result h3[data-v-8021ced5]{margin:0 0 .5rem}.result-actions[data-v-8021ced5]{margin-top:1rem}.btn-view[data-v-8021ced5]{display:inline-block;padding:.5rem 1rem;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:.9rem}.btn-view[data-v-8021ced5]:hover{background:#2563eb}.file-queue[data-v-8021ced5]{margin-top:1rem}.queue-item[data-v-8021ced5]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--theme-bg-card);border-radius:6px;margin-bottom:.5rem;font-size:.9rem}.bulk-progress[data-v-8021ced5]{margin-top:1.5rem;padding:1.5rem;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #0000001a}.progress-bar-container[data-v-8021ced5]{width:100%;height:12px;background:var(--theme-border-color);border-radius:6px;overflow:hidden;margin:1rem 0}.progress-bar[data-v-8021ced5]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:6px;transition:width .5s ease}.success-text[data-v-8021ced5]{color:#16a34a;font-weight:600}.error-text[data-v-8021ced5]{color:#dc2626}@media(max-width:640px){.form-grid[data-v-8021ced5]{grid-template-columns:1fr}}.my-calls[data-v-3240cc48]{max-width:1200px;margin:0 auto}.page-header[data-v-3240cc48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-3240cc48]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.period-select[data-v-3240cc48]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card)}.summary-cards[data-v-3240cc48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-3240cc48]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-value[data-v-3240cc48]{font-size:1.75rem;font-weight:700;color:#3b82f6}.stat-label[data-v-3240cc48]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.filters-bar[data-v-3240cc48]{display:flex;gap:.75rem;margin-bottom:1rem}.filters-bar select[data-v-3240cc48]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;background:var(--theme-bg-card)}.calls-table-wrapper[data-v-3240cc48]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.calls-table[data-v-3240cc48]{width:100%;border-collapse:collapse}.calls-table th[data-v-3240cc48]{background:var(--theme-bg-card);padding:.75rem;text-align:left;font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:2px solid var(--theme-border-color)}.calls-table td[data-v-3240cc48]{padding:.75rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.call-row[data-v-3240cc48]{cursor:pointer;transition:background .2s}.call-row[data-v-3240cc48]:hover{background:var(--theme-bg-card)}.call-row.expanded[data-v-3240cc48]{background:#3b82f61a}.type-badge[data-v-3240cc48]{font-size:.8rem;color:var(--theme-text-secondary)}.grade-badge[data-v-3240cc48]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.8rem}.grade-a[data-v-3240cc48]{background:#166534;color:#4ade80}.grade-b[data-v-3240cc48]{background:#1e3a8a;color:#93c5fd}.grade-c[data-v-3240cc48]{background:#854d0e;color:#facc15}.grade-d[data-v-3240cc48]{background:#9a3412;color:#fdba74}.grade-f[data-v-3240cc48]{background:#991b1b;color:#fca5a5}.grade-none[data-v-3240cc48]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.status-badge[data-v-3240cc48]{font-size:.8rem;padding:.15rem .5rem;border-radius:4px}.status-new[data-v-3240cc48]{background:#1e3a8a;color:#93c5fd}.status-analyzed[data-v-3240cc48]{background:#166534;color:#4ade80}.status-flagged[data-v-3240cc48]{background:#991b1b;color:#fca5a5}.detail-row td[data-v-3240cc48]{padding:0}.call-detail[data-v-3240cc48]{padding:1.5rem;background:var(--theme-bg-hover)}.detail-grid[data-v-3240cc48]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail-section[data-v-3240cc48]{background:var(--theme-bg-card);border-radius:8px;padding:1rem;box-shadow:0 1px 2px #0000000d}.detail-section h4[data-v-3240cc48]{margin:0 0 .75rem;color:var(--theme-text-primary);font-size:1rem}.audio-player[data-v-3240cc48]{width:100%;margin-top:.5rem}.score-summary[data-v-3240cc48]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.big-score[data-v-3240cc48]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.big-pct[data-v-3240cc48]{font-size:1.1rem;color:var(--theme-text-secondary)}.score-bars[data-v-3240cc48]{display:flex;flex-direction:column;gap:.5rem}.score-bar-item[data-v-3240cc48]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.score-bar-item span[data-v-3240cc48]:first-child{width:70px;color:var(--theme-text-secondary)}.bar[data-v-3240cc48]{flex:1;height:8px;background:var(--theme-border-color);border-radius:4px;overflow:hidden}.bar-fill[data-v-3240cc48]{height:100%;background:#3b82f6;border-radius:4px}.steps-list[data-v-3240cc48]{margin-top:1rem}.steps-list h5[data-v-3240cc48]{margin:0 0 .5rem;font-size:.85rem;color:var(--theme-text-secondary)}.step-item[data-v-3240cc48]{padding:.3rem 0;font-size:.85rem}.step-done[data-v-3240cc48]{color:#16a34a}.step-done[data-v-3240cc48]:before{content:"✓"}.coaching-msgs[data-v-3240cc48]{margin-top:1rem}.coaching-msgs h5[data-v-3240cc48]{margin:0 0 .5rem;font-size:.85rem;color:var(--theme-text-secondary)}.coaching-msg[data-v-3240cc48]{padding:.4rem .6rem;background:#fbbf2426;border-radius:4px;margin-bottom:.25rem;font-size:.85rem}.star-display[data-v-3240cc48]{display:flex;gap:.15rem;margin-bottom:.5rem}.star[data-v-3240cc48]{font-size:1.3rem;color:#d1d5db}.star.active[data-v-3240cc48]{color:#f59e0b}.manager-notes[data-v-3240cc48]{font-size:.9rem;color:var(--theme-text-secondary);margin:.5rem 0;font-style:italic}.flag-badge[data-v-3240cc48]{display:inline-block;background:#991b1b;color:#fca5a5;padding:.15rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600}.transcript-section[data-v-3240cc48]{grid-column:1 / -1}.transcript-scroll[data-v-3240cc48]{max-height:300px;overflow-y:auto}.transcript-msg[data-v-3240cc48]{padding:.5rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.transcript-msg.role-advisor[data-v-3240cc48]{background:#3b82f61a}.transcript-msg.role-customer[data-v-3240cc48]{background:#22c55e1a}.pagination[data-v-3240cc48]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.pagination button[data-v-3240cc48]{padding:.4rem 1rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.85rem}.pagination button[data-v-3240cc48]:disabled{opacity:.4;cursor:not-allowed}.loading-state[data-v-3240cc48]{text-align:center;padding:2rem;color:var(--theme-text-secondary)}.no-data[data-v-3240cc48]{text-align:center;padding:2rem;color:#94a3b8}.recommendations-card[data-v-3240cc48]{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.recommendations-card h3[data-v-3240cc48]{margin:0 0 .25rem;color:#1e40af;font-size:1.1rem}.rec-subtitle[data-v-3240cc48]{margin:0 0 1rem;color:#3b82f6;font-size:.85rem}.rec-item[data-v-3240cc48]{background:var(--theme-bg-card);border-radius:8px;padding:1rem;margin-bottom:.75rem}.rec-header[data-v-3240cc48]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.rec-priority[data-v-3240cc48]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700}.rec-title[data-v-3240cc48]{font-weight:600;color:var(--theme-text-primary)}.rec-desc[data-v-3240cc48]{margin:0 0 .5rem;font-size:.9rem;color:var(--theme-text-secondary)}.rec-link[data-v-3240cc48]{font-size:.85rem;color:#3b82f6;text-decoration:none;font-weight:500}.rec-link[data-v-3240cc48]:hover{text-decoration:underline}@media(max-width:768px){.detail-grid[data-v-3240cc48]{grid-template-columns:1fr}.summary-cards[data-v-3240cc48]{grid-template-columns:repeat(2,1fr)}}.call-scoring[data-v-fbf517c7]{max-width:1400px;margin:0 auto}.page-header[data-v-fbf517c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-fbf517c7]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.period-select[data-v-fbf517c7]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card)}.summary-cards[data-v-fbf517c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-fbf517c7]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px #0000001a}.stat-value[data-v-fbf517c7]{font-size:1.75rem;font-weight:700;color:#3b82f6}.stat-label[data-v-fbf517c7]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.filters-bar[data-v-fbf517c7]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.filters-bar select[data-v-fbf517c7]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;background:var(--theme-bg-card)}.calls-table-wrapper[data-v-fbf517c7]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.calls-table[data-v-fbf517c7]{width:100%;border-collapse:collapse}.calls-table th[data-v-fbf517c7]{background:var(--theme-bg-card);padding:.75rem;text-align:left;font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:2px solid var(--theme-border-color)}.calls-table td[data-v-fbf517c7]{padding:.75rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.call-row[data-v-fbf517c7]{cursor:pointer;transition:background .2s}.call-row[data-v-fbf517c7]:hover{background:var(--theme-bg-card)}.call-row.expanded[data-v-fbf517c7]{background:#3b82f61a}.call-row.flagged[data-v-fbf517c7]{border-left:3px solid #ef4444}.badge-yes[data-v-fbf517c7]{color:#16a34a;font-weight:600}.badge-no[data-v-fbf517c7]{color:#94a3b8}.grade-badge[data-v-fbf517c7]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.8rem}.grade-a[data-v-fbf517c7]{background:#166534;color:#4ade80}.grade-b[data-v-fbf517c7]{background:#1e3a8a;color:#93c5fd}.grade-c[data-v-fbf517c7]{background:#854d0e;color:#facc15}.grade-d[data-v-fbf517c7]{background:#9a3412;color:#fdba74}.grade-f[data-v-fbf517c7]{background:#991b1b;color:#fca5a5}.grade-none[data-v-fbf517c7]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.btn-icon[data-v-fbf517c7]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:.2rem;opacity:.6;transition:opacity .2s}.btn-icon[data-v-fbf517c7]:hover{opacity:1}.detail-row td[data-v-fbf517c7]{padding:0}.call-detail[data-v-fbf517c7]{padding:1.5rem;background:var(--theme-bg-hover)}.detail-grid[data-v-fbf517c7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.detail-section[data-v-fbf517c7]{background:var(--theme-bg-card);border-radius:8px;padding:1rem;box-shadow:0 1px 2px #0000000d}.detail-section h4[data-v-fbf517c7]{margin:0 0 .75rem;color:var(--theme-text-primary);font-size:1rem}.audio-player[data-v-fbf517c7]{width:100%;margin-top:.5rem}.score-summary[data-v-fbf517c7]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.big-score[data-v-fbf517c7]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.big-pct[data-v-fbf517c7]{font-size:1.1rem;color:var(--theme-text-secondary)}.score-bars[data-v-fbf517c7]{display:flex;flex-direction:column;gap:.5rem}.score-bar-item[data-v-fbf517c7]{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.score-bar-item span[data-v-fbf517c7]:first-child{width:70px;color:var(--theme-text-secondary)}.bar[data-v-fbf517c7]{flex:1;height:8px;background:var(--theme-border-color);border-radius:4px;overflow:hidden}.bar-fill[data-v-fbf517c7]{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s}.steps-list[data-v-fbf517c7]{margin-top:1rem}.steps-list h5[data-v-fbf517c7]{margin:0 0 .5rem;font-size:.85rem;color:var(--theme-text-secondary)}.step-item[data-v-fbf517c7]{padding:.3rem 0;font-size:.85rem}.step-done[data-v-fbf517c7]{color:#16a34a}.step-done[data-v-fbf517c7]:before{content:"✓"}.coaching-msgs[data-v-fbf517c7]{margin-top:1rem}.coaching-msgs h5[data-v-fbf517c7]{margin:0 0 .5rem;font-size:.85rem;color:var(--theme-text-secondary)}.coaching-msg[data-v-fbf517c7]{padding:.4rem .6rem;background:#fbbf2426;border-radius:4px;margin-bottom:.25rem;font-size:.85rem}.transcript-section[data-v-fbf517c7]{grid-column:1 / -1}.transcript-scroll[data-v-fbf517c7]{max-height:300px;overflow-y:auto}.transcript-msg[data-v-fbf517c7]{padding:.5rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.transcript-msg.role-advisor[data-v-fbf517c7]{background:#3b82f61a}.transcript-msg.role-customer[data-v-fbf517c7]{background:#22c55e1a}.rating-section[data-v-fbf517c7]{background:var(--theme-bg-card);border-radius:8px;padding:1rem;box-shadow:0 1px 2px #0000000d}.rating-section h4[data-v-fbf517c7]{margin:0 0 .75rem;color:var(--theme-text-primary)}.rating-controls[data-v-fbf517c7]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.star-rating[data-v-fbf517c7]{display:flex;gap:.25rem}.star[data-v-fbf517c7]{font-size:1.5rem;cursor:pointer;color:#d1d5db;transition:color .2s}.star.active[data-v-fbf517c7]{color:#f59e0b}.rating-notes[data-v-fbf517c7]{flex:1;min-width:200px;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;resize:vertical}.flag-label[data-v-fbf517c7]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;white-space:nowrap}.btn-primary[data-v-fbf517c7]{padding:.5rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}.btn-primary[data-v-fbf517c7]:hover{background:#2563eb}.btn-primary[data-v-fbf517c7]:disabled{opacity:.5;cursor:not-allowed}.existing-rating[data-v-fbf517c7]{margin-top:.75rem;font-size:.85rem;color:var(--theme-text-secondary)}.flag-badge[data-v-fbf517c7]{display:inline-block;background:#991b1b;color:#fca5a5;padding:.1rem .4rem;border-radius:3px;font-size:.75rem;font-weight:600;margin-left:.5rem}.pagination[data-v-fbf517c7]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.pagination button[data-v-fbf517c7]{padding:.4rem 1rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.85rem}.pagination button[data-v-fbf517c7]:disabled{opacity:.4;cursor:not-allowed}.loading-state[data-v-fbf517c7]{text-align:center;padding:2rem;color:var(--theme-text-secondary)}.no-data[data-v-fbf517c7]{text-align:center;padding:2rem;color:#94a3b8}.team-recs-section[data-v-fbf517c7]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.team-recs-header[data-v-fbf517c7]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.team-recs-header h2[data-v-fbf517c7]{margin:0;font-size:1.15rem;color:var(--theme-text-primary)}.toggle-icon[data-v-fbf517c7]{font-size:.85rem;color:var(--theme-text-secondary)}.team-recs-list[data-v-fbf517c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.team-rec-card[data-v-fbf517c7]{background:var(--theme-bg-hover);border-radius:10px;padding:1rem;border-left:4px solid #94a3b8}.team-rec-card.priority-high[data-v-fbf517c7]{border-left-color:#ef4444}.team-rec-card.priority-medium[data-v-fbf517c7]{border-left-color:#f59e0b}.team-rec-card.priority-low[data-v-fbf517c7]{border-left-color:#22c55e}.rec-top[data-v-fbf517c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.rec-advisor[data-v-fbf517c7]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.rec-priority-badge[data-v-fbf517c7]{font-size:.7rem;padding:.15rem .5rem;border-radius:10px;font-weight:600;text-transform:uppercase}.badge-high[data-v-fbf517c7]{background:#991b1b;color:#fca5a5}.badge-medium[data-v-fbf517c7]{background:#fbbf2426;color:#fbbf24}.badge-low[data-v-fbf517c7]{background:#166534;color:#4ade80}.rec-title[data-v-fbf517c7]{margin:0 0 .4rem;font-size:.95rem;color:var(--theme-text-primary)}.rec-desc[data-v-fbf517c7]{margin:0 0 .5rem;font-size:.85rem;color:var(--theme-text-secondary);line-height:1.4}.rec-meta[data-v-fbf517c7]{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8;margin-bottom:.5rem}.rec-weak[data-v-fbf517c7]{color:#ef4444}.rec-actions[data-v-fbf517c7]{display:flex;gap:.5rem}.btn-sm.assign[data-v-fbf517c7]{padding:.3rem .7rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.btn-sm.assign[data-v-fbf517c7]:hover{background:#cbd5e1}@media(max-width:768px){.detail-grid[data-v-fbf517c7]{grid-template-columns:1fr}.summary-cards[data-v-fbf517c7]{grid-template-columns:repeat(2,1fr)}.rating-controls[data-v-fbf517c7]{flex-direction:column;align-items:flex-start}}.call-review[data-v-89472be0]{max-width:1600px;margin:0 auto}.page-header[data-v-89472be0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.page-header h1[data-v-89472be0]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.header-controls[data-v-89472be0]{display:flex;gap:.5rem;flex-wrap:wrap}.ctrl-select[data-v-89472be0]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;background:var(--theme-bg-card)}.ctrl-select.full-width[data-v-89472be0]{width:100%}.calls-list-wrapper[data-v-89472be0]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;margin-bottom:1.5rem}.calls-table[data-v-89472be0]{width:100%;border-collapse:collapse}.calls-table th[data-v-89472be0]{background:var(--theme-bg-card);padding:.6rem .75rem;text-align:left;font-size:.75rem;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:2px solid var(--theme-border-color)}.calls-table td[data-v-89472be0]{padding:.6rem .75rem;border-bottom:1px solid var(--theme-border-color);font-size:.85rem}.call-row[data-v-89472be0]{cursor:pointer;transition:background .15s}.call-row[data-v-89472be0]:hover{background:var(--theme-bg-card)}.call-row.selected[data-v-89472be0]{background:#3b82f61a;border-left:3px solid #3b82f6}.call-row.flagged[data-v-89472be0]{border-left:3px solid #ef4444}.type-badge[data-v-89472be0]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:600;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.type-appointment[data-v-89472be0]{background:#166534;color:#4ade80}.type-close[data-v-89472be0]{background:#1e3a8a;color:#93c5fd}.type-price_shopper[data-v-89472be0]{background:#fbbf2426;color:#fbbf24}.type-non_sales_call[data-v-89472be0]{background:#991b1b;color:#fca5a5}.type-vendor[data-v-89472be0]{background:#4c1d95;color:#c4b5fd}.type-follow_up[data-v-89472be0]{background:#0c4a6e;color:#7dd3fc}.type-education[data-v-89472be0]{background:#854d0e;color:#facc15}.grade-badge[data-v-89472be0]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.75rem}.grade-a[data-v-89472be0]{background:#166534;color:#4ade80}.grade-b[data-v-89472be0]{background:#1e3a8a;color:#93c5fd}.grade-c[data-v-89472be0]{background:#854d0e;color:#facc15}.grade-d[data-v-89472be0]{background:#9a3412;color:#fdba74}.grade-f[data-v-89472be0]{background:#991b1b;color:#fca5a5}.grade-none[data-v-89472be0]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.rating-stars-mini[data-v-89472be0]{font-size:.8rem}.rating-stars-mini .filled[data-v-89472be0]{color:#f59e0b}.rating-stars-mini span[data-v-89472be0]:not(.filled){color:#d1d5db}.no-rating[data-v-89472be0]{color:#94a3b8}.flag-badge[data-v-89472be0]{display:inline-block;background:#991b1b;color:#fca5a5;padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:600}.status-badge[data-v-89472be0]{font-size:.75rem;font-weight:500}.status-analyzed[data-v-89472be0]{color:#16a34a}.status-new[data-v-89472be0]{color:var(--theme-text-secondary)}.pagination[data-v-89472be0]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.75rem}.pagination button[data-v-89472be0]{padding:.35rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem}.pagination button[data-v-89472be0]:disabled{opacity:.4;cursor:not-allowed}.detail-wrapper[data-v-89472be0]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.25rem}.detail-nav[data-v-89472be0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border-color)}.nav-btn[data-v-89472be0]{padding:.4rem 1rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.nav-btn[data-v-89472be0]:hover:not(:disabled){background:var(--theme-bg-card);border-color:var(--theme-text-muted)}.nav-btn[data-v-89472be0]:disabled{opacity:.4;cursor:not-allowed}.nav-label[data-v-89472be0]{font-size:.85rem;color:var(--theme-text-secondary)}.panels[data-v-89472be0]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.panel[data-v-89472be0]{border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem;overflow-y:auto;max-height:80vh}.panel-left[data-v-89472be0]{background:var(--theme-bg-secondary, #1e1e2e)}.panel-right[data-v-89472be0]{background:var(--theme-bg-card, #2a2a3e)}.panel-title[data-v-89472be0]{margin:0 0 1rem;font-size:1.15rem;color:var(--theme-text-primary, #ffffff);padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.section[data-v-89472be0]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color)}.section[data-v-89472be0]:last-child{border-bottom:none;margin-bottom:0}.section h4[data-v-89472be0]{margin:0 0 .6rem;font-size:.95rem;color:var(--theme-text-primary)}.audio-player[data-v-89472be0]{width:100%;margin-bottom:.5rem}.call-meta[data-v-89472be0]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-secondary);flex-wrap:wrap}.data-grid[data-v-89472be0]{display:flex;flex-direction:column;gap:.35rem}.data-row[data-v-89472be0]{display:flex;gap:.5rem;font-size:.85rem}.data-row.reasoning[data-v-89472be0]{flex-direction:column}.data-label[data-v-89472be0]{color:var(--theme-text-secondary);min-width:120px;flex-shrink:0}.data-value[data-v-89472be0]{color:var(--theme-text-primary);font-weight:500}.score-summary[data-v-89472be0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.big-score[data-v-89472be0]{font-size:1.4rem;font-weight:700;color:var(--theme-text-primary)}.big-pct[data-v-89472be0]{font-size:1rem;color:var(--theme-text-secondary)}.score-bars[data-v-89472be0]{display:flex;flex-direction:column;gap:.4rem}.score-bar-item[data-v-89472be0]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.bar-label[data-v-89472be0]{width:65px;color:var(--theme-text-secondary)}.bar[data-v-89472be0]{flex:1;height:8px;background:var(--theme-border-color);border-radius:4px;overflow:hidden}.bar-fill[data-v-89472be0]{height:100%;background:#3b82f6;border-radius:4px}.bar-val[data-v-89472be0]{width:35px;color:var(--theme-text-secondary);font-weight:500}.steps-list[data-v-89472be0]{margin-top:.75rem}.steps-list h5[data-v-89472be0]{margin:0 0 .3rem;font-size:.8rem;color:var(--theme-text-secondary)}.step-item[data-v-89472be0]{padding:.2rem 0;font-size:.8rem}.step-done[data-v-89472be0]{color:#16a34a}.step-done[data-v-89472be0]:before{content:"✓"}.coaching-msgs[data-v-89472be0]{margin-top:.75rem}.coaching-msgs h5[data-v-89472be0]{margin:0 0 .3rem;font-size:.8rem;color:var(--theme-text-secondary)}.coaching-msg[data-v-89472be0]{padding:.35rem .6rem;background:#fbbf2426;border-radius:4px;margin-bottom:.25rem;font-size:.8rem}.transcript-scroll[data-v-89472be0]{max-height:350px;overflow-y:auto;border:1px solid var(--theme-border-color);border-radius:6px}.transcript-msg[data-v-89472be0]{padding:.5rem .75rem;border-bottom:1px solid var(--theme-border-color);font-size:.85rem}.transcript-msg.role-advisor[data-v-89472be0]{background:#3b82f61a}.transcript-msg.role-customer[data-v-89472be0]{background:#22c55e1a}.not-sales-label[data-v-89472be0]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:#ef44441f;border-radius:6px;margin-bottom:.75rem;cursor:pointer;font-size:.9rem}.override-fields[data-v-89472be0]{display:flex;flex-direction:column;gap:.6rem}.field-group[data-v-89472be0]{display:flex;flex-direction:column;gap:.25rem}.field-group label[data-v-89472be0]{font-size:.8rem;color:var(--theme-text-secondary);font-weight:500}.override-notes[data-v-89472be0]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;resize:vertical;font-family:inherit}.star-rating[data-v-89472be0]{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.star[data-v-89472be0]{font-size:1.75rem;cursor:pointer;color:#d1d5db;transition:color .15s}.star.active[data-v-89472be0]{color:#f59e0b}.star-label[data-v-89472be0]{margin-left:.5rem;font-size:.9rem;color:var(--theme-text-secondary)}.rating-notes[data-v-89472be0]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;resize:vertical;font-family:inherit}.flag-label[data-v-89472be0]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;margin:.5rem 0;cursor:pointer}.rating-actions[data-v-89472be0]{display:flex;gap:.75rem;margin-top:.75rem}.btn-primary[data-v-89472be0]{padding:.5rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:background .2s}.btn-primary[data-v-89472be0]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-89472be0]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-89472be0]{padding:.5rem 1.25rem;background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;transition:all .2s}.btn-secondary[data-v-89472be0]:hover:not(:disabled){background:var(--theme-bg-card);border-color:var(--theme-text-muted)}.btn-secondary[data-v-89472be0]:disabled{opacity:.5;cursor:not-allowed}.save-msg[data-v-89472be0]{font-size:.8rem;margin-top:.5rem;font-weight:500}.save-msg.success[data-v-89472be0]{color:#16a34a}.save-msg.error[data-v-89472be0]{color:#dc2626}.save-msg.warn[data-v-89472be0]{color:#d97706}.existing-rating[data-v-89472be0]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.existing-rating h5[data-v-89472be0]{margin:0 0 .35rem;font-size:.85rem;color:var(--theme-text-secondary)}.existing-stars[data-v-89472be0]{display:flex;align-items:center;gap:.15rem;margin-bottom:.25rem}.star-sm[data-v-89472be0]{font-size:1.1rem;color:#d1d5db}.star-sm.filled[data-v-89472be0]{color:#f59e0b}.existing-notes[data-v-89472be0]{margin:.25rem 0;font-size:.85rem;color:var(--theme-text-primary);font-style:italic}.existing-meta[data-v-89472be0]{margin:0;font-size:.75rem;color:#94a3b8}.loading-state[data-v-89472be0]{text-align:center;padding:2rem;color:var(--theme-text-secondary)}.no-data[data-v-89472be0]{text-align:center;padding:1.5rem;color:#94a3b8}.help-text[data-v-89472be0]{font-size:.8rem;color:var(--theme-text-secondary);margin:0 0 .6rem;line-height:1.35}.ai-score-ref[data-v-89472be0]{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#3b82f614;border-radius:6px;font-size:.85rem;color:var(--theme-text-primary);margin-bottom:.75rem}.score-input[data-v-89472be0]{padding:.45rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-input);color:var(--theme-text-primary);font-size:.9rem;width:100px}@media(max-width:1024px){.panels[data-v-89472be0]{grid-template-columns:1fr}.panel[data-v-89472be0]{max-height:none}}@media(max-width:768px){.header-controls[data-v-89472be0]{width:100%}.ctrl-select[data-v-89472be0]{flex:1;min-width:0}.detail-nav[data-v-89472be0]{flex-direction:column;gap:.5rem}}.pipeline-page[data-v-a05b512f]{max-width:900px;margin:0 auto;padding:20px}.pipeline-page h1[data-v-a05b512f]{margin:0 0 4px;font-size:1.6rem}.subtitle[data-v-a05b512f]{color:var(--theme-text-secondary);margin:0 0 24px}.step-desc[data-v-a05b512f]{color:var(--theme-text-secondary);margin:0 0 16px}.step-indicator[data-v-a05b512f]{display:flex;gap:8px;margin-bottom:24px;padding:12px;background:var(--theme-bg-hover);border-radius:12px}.step-dot[data-v-a05b512f]{flex:1;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s;color:#94a3b8}.step-dot.active[data-v-a05b512f]{color:#1d4ed8}.step-dot.current[data-v-a05b512f]{background:#1d4ed8;color:#fff}.dot-num[data-v-a05b512f]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid currentColor}.step-dot.current .dot-num[data-v-a05b512f]{border-color:#fff}.dot-label[data-v-a05b512f]{font-size:.8rem;font-weight:500}.step-panel[data-v-a05b512f]{background:var(--theme-bg-card);padding:24px;border-radius:12px;border:1px solid var(--theme-border-color)}.step-panel h2[data-v-a05b512f]{margin:0 0 4px;font-size:1.3rem}.search-box[data-v-a05b512f]{display:flex;gap:8px;margin-bottom:8px}.search-input[data-v-a05b512f]{flex:1;padding:10px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:.95rem;box-sizing:border-box}.search-input[data-v-a05b512f]:focus{border-color:#3b82f6;outline:none}.btn-search[data-v-a05b512f]{padding:10px 20px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-search[data-v-a05b512f]:hover{background:#1e40af}.btn-search[data-v-a05b512f]:disabled{opacity:.5;cursor:default}.toggle-row[data-v-a05b512f]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:12px;cursor:pointer}.ro-results[data-v-a05b512f]{display:grid;gap:8px;margin-bottom:16px}.ro-card[data-v-a05b512f]{padding:12px 16px;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;transition:all .15s}.ro-card[data-v-a05b512f]:hover{border-color:#3b82f6;background:var(--theme-bg-card)}.ro-card.selected[data-v-a05b512f]{border-color:#1d4ed8;background:#3b82f61a}.ro-selected-section[data-v-a05b512f]{margin:16px 0;padding:16px;background:#3b82f61a;border:2px solid #1d4ed8;border-radius:10px;text-align:center}.ro-selected-header[data-v-a05b512f]{margin-bottom:12px;font-size:1rem;color:var(--theme-text-primary)}.btn-start-pipeline[data-v-a05b512f]{font-size:1.1rem;padding:12px 32px;min-width:200px}.ro-header[data-v-a05b512f]{display:flex;justify-content:space-between;margin-bottom:4px}.ro-number[data-v-a05b512f]{font-weight:600;color:var(--theme-text-primary)}.ro-status[data-v-a05b512f]{font-size:.75rem;padding:2px 8px;border-radius:12px;background:var(--theme-bg-hover)}.ro-status.estimate[data-v-a05b512f]{background:#78350f;color:#fde68a}.ro-status.in_progress[data-v-a05b512f]{background:#1e3a8a;color:#93c5fd}.ro-status.complete[data-v-a05b512f],.ro-status.posted[data-v-a05b512f]{background:#166534;color:#4ade80}.ro-detail[data-v-a05b512f]{font-size:.85rem;color:var(--theme-text-secondary)}.ro-amount[data-v-a05b512f]{font-weight:600;color:#059669;margin-top:4px}.previous-section[data-v-a05b512f]{margin-top:24px}.previous-section h3[data-v-a05b512f]{font-size:1rem;color:var(--theme-text-secondary);margin-bottom:8px}.prev-card[data-v-a05b512f]{display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer;margin-bottom:6px;transition:all .15s}.prev-card[data-v-a05b512f]:hover{border-color:#3b82f6;background:var(--theme-bg-card)}.prev-ro[data-v-a05b512f]{font-weight:600}.prev-customer[data-v-a05b512f]{color:var(--theme-text-secondary);flex:1}.prev-step[data-v-a05b512f]{font-size:.75rem;padding:2px 8px;background:var(--theme-bg-hover);border-radius:12px}.prev-grade[data-v-a05b512f]{font-weight:700;color:#1d4ed8}.ro-summary[data-v-a05b512f]{margin-top:20px}.summary-grid[data-v-a05b512f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.summary-card[data-v-a05b512f]{padding:12px;background:var(--theme-bg-card);border-radius:8px;display:flex;flex-direction:column}.summary-card label[data-v-a05b512f]{font-size:.75rem;color:#94a3b8;text-transform:uppercase;margin-bottom:4px}.summary-card .amount[data-v-a05b512f]{font-weight:700;color:#059669;font-size:1.1rem}.findings-section[data-v-a05b512f]{margin-bottom:16px}.findings-section h4[data-v-a05b512f]{margin:0 0 8px}.condition-badges[data-v-a05b512f]{display:flex;gap:8px;margin-bottom:8px}.badge[data-v-a05b512f]{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.badge.red[data-v-a05b512f]{background:#991b1b;color:#fca5a5}.badge.yellow[data-v-a05b512f]{background:#78350f;color:#fde68a}.badge.green[data-v-a05b512f]{background:#166534;color:#4ade80}.finding-row[data-v-a05b512f]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.85rem}.cond-dot[data-v-a05b512f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cond-dot.red[data-v-a05b512f]{background:#ef4444}.cond-dot.yellow[data-v-a05b512f]{background:#f59e0b}.finding-text[data-v-a05b512f]{color:var(--theme-text-secondary)}.jobs-section[data-v-a05b512f]{margin-bottom:16px}.jobs-section h4[data-v-a05b512f]{margin:0 0 8px}.job-row[data-v-a05b512f]{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--theme-border-color);font-size:.85rem}.job-row span[data-v-a05b512f]:first-child{flex:1}.job-amount[data-v-a05b512f]{font-weight:600;color:#059669}.auth-badge[data-v-a05b512f]{font-size:.7rem;padding:2px 6px;background:#166534;color:#4ade80;border-radius:8px}.btn-primary[data-v-a05b512f]{padding:10px 24px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .15s}.btn-primary[data-v-a05b512f]:hover{background:#1e40af}.btn-primary[data-v-a05b512f]:disabled{background:#93c5fd;cursor:not-allowed}.btn-primary.btn-lg[data-v-a05b512f]{padding:14px 36px;font-size:1.1rem}.btn-secondary[data-v-a05b512f]{padding:10px 24px;background:var(--theme-bg-card);color:var(--theme-text-secondary);border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .15s}.btn-secondary[data-v-a05b512f]:hover{border-color:#94a3b8}.btn-sm[data-v-a05b512f]{padding:4px 12px;font-size:.75rem;margin-top:6px}.step-actions[data-v-a05b512f]{display:flex;gap:12px;margin-top:20px}.completeness-section[data-v-a05b512f]{margin-bottom:12px}.completeness-bar[data-v-a05b512f]{height:10px;background:var(--theme-border-color);border-radius:5px;position:relative;overflow:visible}.bar-fill[data-v-a05b512f]{height:100%;border-radius:5px;transition:width .3s}.bar-threshold[data-v-a05b512f]{position:absolute;top:-3px;width:2px;height:16px;background:#dc2626;border-radius:1px}.bar-info[data-v-a05b512f]{display:flex;justify-content:space-between;margin-top:4px;font-size:.75rem}.text-green[data-v-a05b512f]{color:#16a34a;font-weight:600}.text-amber[data-v-a05b512f]{color:#d97706;font-weight:600}.gate-warning[data-v-a05b512f]{color:#dc2626;font-weight:600}.gate-pass[data-v-a05b512f]{color:#16a34a;font-weight:600}.gate-banner[data-v-a05b512f]{background:#ef44441a;border:2px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#991b1b;font-size:.9rem;font-weight:500;text-align:center}.call-type-section[data-v-a05b512f]{margin-bottom:16px}.call-type-section h3[data-v-a05b512f]{margin:0 0 8px;font-size:1rem}.call-type-cards[data-v-a05b512f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.call-type-card[data-v-a05b512f]{padding:10px;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:2px}.call-type-card[data-v-a05b512f]:hover{border-color:#3b82f6}.call-type-card.active[data-v-a05b512f]{border-color:#1d4ed8;background:#3b82f61a}.call-type-card strong[data-v-a05b512f]{font-size:.85rem}.call-type-card span[data-v-a05b512f]{font-size:.72rem;color:var(--theme-text-secondary)}.checkin-grid[data-v-a05b512f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.field-group[data-v-a05b512f]{display:flex;flex-direction:column}.field-group.full-width[data-v-a05b512f]{grid-column:1 / -1}.field-group label[data-v-a05b512f]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.field-group select[data-v-a05b512f],.field-group input[data-v-a05b512f],.field-group textarea[data-v-a05b512f]{padding:8px 10px;border:2px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;box-sizing:border-box}.field-group select[data-v-a05b512f]:focus,.field-group input[data-v-a05b512f]:focus,.field-group textarea[data-v-a05b512f]:focus{border-color:#3b82f6;outline:none}.radio-group[data-v-a05b512f]{display:flex;gap:12px;padding:8px 0}.radio-group label[data-v-a05b512f]{font-size:.85rem;display:flex;align-items:center;gap:4px;cursor:pointer}.strategy-cards[data-v-a05b512f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.strategy-card[data-v-a05b512f]{padding:8px;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:2px}.strategy-card[data-v-a05b512f]:hover{border-color:#3b82f6}.strategy-card.active[data-v-a05b512f]{border-color:#1d4ed8;background:#3b82f61a}.strategy-card strong[data-v-a05b512f]{font-size:.8rem}.strategy-card span[data-v-a05b512f]{font-size:.7rem;color:var(--theme-text-secondary)}.avatar-section[data-v-a05b512f]{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.avatar-section h3[data-v-a05b512f]{margin:0 0 8px}.avatar-tabs[data-v-a05b512f]{display:flex;gap:4px;margin-bottom:12px}.avatar-tab[data-v-a05b512f]{padding:6px 16px;border:2px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .15s}.avatar-tab[data-v-a05b512f]:hover{border-color:#94a3b8}.avatar-tab.active[data-v-a05b512f]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.suggestion-text[data-v-a05b512f]{color:#059669;font-size:.85rem;margin:8px 0}.avatar-grid[data-v-a05b512f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.avatar-card[data-v-a05b512f]{padding:10px;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;text-align:center;transition:all .15s}.avatar-card[data-v-a05b512f]:hover{border-color:#3b82f6}.avatar-card.selected[data-v-a05b512f]{border-color:#1d4ed8;background:#3b82f61a}.av-name[data-v-a05b512f]{font-size:.8rem;font-weight:600}.av-diff[data-v-a05b512f]{font-size:.7rem;color:#94a3b8}.manual-avatar textarea[data-v-a05b512f]{width:100%;padding:10px;border:2px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;box-sizing:border-box}.manual-avatar textarea[data-v-a05b512f]:focus{border-color:#3b82f6;outline:none}.mode-section[data-v-a05b512f]{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.mode-section h3[data-v-a05b512f]{margin:0 0 8px}.mode-buttons[data-v-a05b512f]{display:flex;gap:8px}.mode-btn[data-v-a05b512f]{flex:1;padding:10px;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:2px;transition:all .15s}.mode-btn[data-v-a05b512f]:hover{border-color:#3b82f6}.mode-btn.active[data-v-a05b512f]{border-color:#1d4ed8;background:#3b82f61a}.mode-btn strong[data-v-a05b512f]{font-size:.85rem}.mode-btn span[data-v-a05b512f]{font-size:.72rem;color:var(--theme-text-secondary)}.script-output[data-v-a05b512f]{margin-top:16px}.script-section[data-v-a05b512f]{margin-bottom:20px}.script-section h3[data-v-a05b512f]{font-size:1rem;margin:0 0 8px;color:var(--theme-text-primary)}.script-text[data-v-a05b512f]{font-size:.9rem;line-height:1.6;color:var(--theme-text-primary);background:var(--theme-bg-card);padding:16px;border-radius:8px}.talking-points[data-v-a05b512f]{margin:0;padding-left:20px}.talking-points li[data-v-a05b512f]{margin-bottom:6px;font-size:.9rem;color:var(--theme-text-primary)}.objection-tabs[data-v-a05b512f]{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.obj-tab[data-v-a05b512f]{padding:6px 14px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem;text-transform:capitalize}.obj-tab.active[data-v-a05b512f]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.obj-content[data-v-a05b512f]{background:var(--theme-bg-card);padding:14px;border-radius:8px;font-size:.9rem;color:var(--theme-text-primary)}.coaching-text[data-v-a05b512f]{background:#fbbf241a;padding:14px;border-radius:8px;font-size:.9rem;color:#92400e;border:1px solid #fde68a}.btn-fullscreen[data-v-a05b512f]{padding:6px 16px;background:#1d4ed8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;margin-bottom:12px}.btn-fullscreen[data-v-a05b512f]:hover{background:#1e40af}.btn-close-fs[data-v-a05b512f]{position:fixed;top:16px;right:24px;z-index:10001;background:#dc2626;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.script-fullscreen[data-v-a05b512f]{position:fixed;inset:0;z-index:10000;background:var(--theme-bg-card);padding:40px 60px;overflow-y:auto;box-sizing:border-box}.script-fullscreen .script-text[data-v-a05b512f]{font-size:1.15rem;line-height:1.8;max-width:900px;margin:0 auto}.script-fullscreen .script-section h3[data-v-a05b512f]{font-size:1.3rem}.script-fullscreen .talking-points li[data-v-a05b512f],.script-fullscreen .obj-content[data-v-a05b512f],.script-fullscreen .coaching-text[data-v-a05b512f]{font-size:1.05rem}.collapsible-panel[data-v-a05b512f]{border:1px solid var(--theme-border-color);border-radius:8px;margin-bottom:12px;overflow:hidden}.panel-header[data-v-a05b512f]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;background:var(--theme-bg-card);transition:background .15s}.panel-header[data-v-a05b512f]:hover{background:var(--theme-bg-hover)}.panel-header h3[data-v-a05b512f]{margin:0;font-size:.9rem}.toggle-icon[data-v-a05b512f]{font-size:1.2rem;font-weight:700;color:var(--theme-text-secondary)}.panel-body[data-v-a05b512f]{padding:12px 14px;border-top:1px solid var(--theme-border-color)}.summary-compact-grid[data-v-a05b512f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.sc-item[data-v-a05b512f]{display:flex;flex-direction:column}.sc-item label[data-v-a05b512f]{font-size:.65rem;color:#94a3b8;text-transform:uppercase}.sc-item span[data-v-a05b512f]{font-size:.8rem;color:var(--theme-text-primary);text-transform:capitalize}.sc-full[data-v-a05b512f]{margin-top:8px}.sc-full label[data-v-a05b512f]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;display:block}.sc-full p[data-v-a05b512f]{margin:2px 0 0;font-size:.8rem;color:var(--theme-text-primary)}.practice-info[data-v-a05b512f]{margin-bottom:20px}.info-row[data-v-a05b512f]{padding:6px 0;font-size:.9rem}.report-grid[data-v-a05b512f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.report-card[data-v-a05b512f]{padding:16px;border:2px solid var(--theme-border-color);border-radius:12px;background:var(--theme-bg-card);transition:all .15s}.report-card.linked[data-v-a05b512f]{border-color:#3b82f6}.report-card h3[data-v-a05b512f]{margin:0 0 12px;font-size:.9rem;color:var(--theme-text-secondary)}.gauge-container[data-v-a05b512f]{text-align:center;margin-bottom:12px}.gauge-value[data-v-a05b512f]{font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.gauge-container.aro .gauge-value[data-v-a05b512f]{color:#059669}.gauge-grade[data-v-a05b512f]{font-size:1.2rem;font-weight:700;color:#1d4ed8}.score-details[data-v-a05b512f]{font-size:.8rem}.detail-row[data-v-a05b512f]{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid var(--theme-border-color)}.not-linked[data-v-a05b512f]{text-align:center;color:#94a3b8;font-size:.85rem;padding:8px 0}.modal-overlay[data-v-a05b512f]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-a05b512f]{background:var(--theme-bg-card);padding:24px;border-radius:12px;min-width:320px}.modal-box h3[data-v-a05b512f]{margin:0 0 12px}.modal-actions[data-v-a05b512f]{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.validation-errors[data-v-a05b512f]{background:#ef44441a;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin:12px 0}.error-msg[data-v-a05b512f]{color:#991b1b;font-size:.85rem;padding:2px 0}.loading-text[data-v-a05b512f]{text-align:center;color:var(--theme-text-secondary);padding:40px}@media(max-width:640px){.step-indicator[data-v-a05b512f]{flex-wrap:wrap}.dot-label[data-v-a05b512f]{display:none}.checkin-grid[data-v-a05b512f],.report-grid[data-v-a05b512f],.call-type-cards[data-v-a05b512f]{grid-template-columns:1fr}.mode-buttons[data-v-a05b512f]{flex-direction:column}}.extended-section[data-v-a05b512f]{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.section-toggle[data-v-a05b512f]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0}.section-toggle h3[data-v-a05b512f]{margin:0;font-size:1rem;color:var(--theme-text-secondary)}.section-toggle .toggle-icon[data-v-a05b512f]{font-size:1.3rem;font-weight:700;color:#94a3b8}.close-sequence-section[data-v-a05b512f]{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.close-sequence-section h3[data-v-a05b512f]{margin:0 0 4px;font-size:1rem}.seq-badge[data-v-a05b512f]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#1d4ed8;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.strategy-card[data-v-a05b512f]{position:relative}.strategy-card.seq-1[data-v-a05b512f]{border-color:#1d4ed8;background:#3b82f61a}.strategy-card.seq-2[data-v-a05b512f]{border-color:#7c3aed;background:#8b5cf61a}.strategy-card.seq-3[data-v-a05b512f]{border-color:#059669;background:#22c55e1a}.smart-estimate-summary[data-v-a05b512f]{margin-top:16px}.se-summary-bar[data-v-a05b512f]{display:flex;gap:20px;padding:16px;background:var(--theme-bg-hover);border-radius:12px;border:1px solid var(--theme-border-color);margin-bottom:16px}.se-stat[data-v-a05b512f]{text-align:center}.se-label[data-v-a05b512f]{display:block;font-size:11px;color:var(--theme-text-secondary);text-transform:uppercase}.se-value[data-v-a05b512f]{display:block;font-size:20px;font-weight:700}.se-red[data-v-a05b512f]{color:#e53e3e}.se-big[data-v-a05b512f]{font-size:24px;color:var(--theme-text-primary)}.se-pushed[data-v-a05b512f]{font-size:14px;color:#2b6cb0;background:#bee3f8;padding:4px 10px;border-radius:6px}.se-items[data-v-a05b512f]{margin-bottom:16px}.se-item[data-v-a05b512f]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:6px;margin-bottom:4px;font-size:14px}.se-item-red[data-v-a05b512f]{border-left:3px solid #e53e3e}.se-item-yellow[data-v-a05b512f]{border-left:3px solid #ecc94b}.se-item-name[data-v-a05b512f]{flex:1;font-weight:500}.se-item-group[data-v-a05b512f]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--theme-bg-hover)}.seg-safety_critical[data-v-a05b512f]{background:#ef444426;color:#c53030}.seg-urgent[data-v-a05b512f],.seg-recommended[data-v-a05b512f]{background:#eab30826;color:#975a16}.seg-maintenance[data-v-a05b512f]{background:#bee3f8;color:#2b6cb0}.seg-upsell[data-v-a05b512f]{background:#c6f6d5;color:#276749}.se-item-price[data-v-a05b512f]{font-weight:700}.se-item-source[data-v-a05b512f]{font-size:10px;color:var(--theme-text-muted)}.se-actions[data-v-a05b512f]{display:flex;gap:10px;margin-top:16px}.se-generate-box[data-v-a05b512f]{padding:20px;background:var(--theme-bg-hover);border-radius:12px;border:1px solid var(--theme-border-color)}.se-loading[data-v-a05b512f]{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--theme-text-secondary);font-size:14px}.spinner-small[data-v-a05b512f]{width:20px;height:20px;border:3px solid var(--theme-border-color);border-top:3px solid #667eea;border-radius:50%;animation:spin-a05b512f 1s linear infinite}@keyframes spin-a05b512f{to{transform:rotate(360deg)}}.se-no-ro[data-v-a05b512f]{color:var(--theme-text-secondary)}.btn-link[data-v-a05b512f]{background:none;border:none;color:#667eea;cursor:pointer;margin-top:12px;font-size:14px}.btn-link[data-v-a05b512f]:hover{text-decoration:underline}.close-report-container[data-v-a05b512f]{margin-top:16px}.cr-scores[data-v-a05b512f]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.cr-score-card[data-v-a05b512f]{text-align:center;padding:16px 20px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;min-width:100px}.cr-score-label[data-v-a05b512f]{display:block;font-size:11px;color:var(--theme-text-secondary);text-transform:uppercase;margin-bottom:4px}.cr-score-value[data-v-a05b512f]{display:block;font-size:28px;font-weight:800}.score-green[data-v-a05b512f]{color:#16a34a}.score-yellow[data-v-a05b512f]{color:#d97706}.score-red[data-v-a05b512f]{color:#dc2626}.cr-compare[data-v-a05b512f]{display:flex;gap:20px;margin-bottom:20px;padding:16px;background:var(--theme-bg-hover);border-radius:12px}.cr-compare-item[data-v-a05b512f]{flex:1}.cr-compare-item span[data-v-a05b512f]{display:block;font-size:12px;color:var(--theme-text-secondary);text-transform:uppercase}.cr-compare-item strong[data-v-a05b512f]{font-size:18px}.cr-section[data-v-a05b512f]{margin-bottom:16px;padding:16px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px}.cr-section h3[data-v-a05b512f]{margin:0 0 10px;font-size:16px}.cr-section p[data-v-a05b512f]{margin:0;line-height:1.6;color:var(--theme-text-secondary)}.cr-section ul[data-v-a05b512f]{margin:0;padding-left:20px}.cr-section li[data-v-a05b512f]{margin-bottom:4px;color:var(--theme-text-secondary)}.cr-positive[data-v-a05b512f]{border-left:4px solid #48bb78;background:#22c55e1a}.cr-warning[data-v-a05b512f]{border-left:4px solid #ed8936;background:#f973160f}.cr-danger[data-v-a05b512f]{border-left:4px solid #e53e3e;background:#ef44441a}.cr-coaching[data-v-a05b512f]{border-left:4px solid #667eea;background:#3b82f61a}.cr-skills-grid[data-v-a05b512f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.cr-skill[data-v-a05b512f]{display:flex;justify-content:space-between;padding:6px 10px;background:var(--theme-bg-hover);border-radius:6px}.cr-skill-name[data-v-a05b512f]{font-size:13px;text-transform:capitalize}.cr-skill-val[data-v-a05b512f]{font-size:13px;font-weight:600}.skill-good[data-v-a05b512f]{color:#16a34a}.skill-needs_work[data-v-a05b512f]{color:#d97706}.skill-missing[data-v-a05b512f]{color:#dc2626}.cr-generate-form[data-v-a05b512f]{display:flex;gap:12px;margin-bottom:16px}.cr-generate-form .field-row[data-v-a05b512f]{display:flex;flex-direction:column}.cr-generate-form label[data-v-a05b512f]{font-size:12px;color:var(--theme-text-secondary);margin-bottom:4px}.cr-generate-form input[data-v-a05b512f]{padding:10px 12px;border:1px solid #cbd5e0;border-radius:6px;width:160px}.customer-financing[data-v-d0c7376f]{max-width:1200px;margin:0 auto}h1[data-v-d0c7376f]{margin:0 0 4px;font-size:1.75rem}.page-desc[data-v-d0c7376f]{color:var(--theme-text-secondary);margin:0 0 24px}.stats-row[data-v-d0c7376f]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.stat-card[data-v-d0c7376f]{background:var(--theme-bg-card);border-radius:10px;padding:16px 20px;min-width:100px;box-shadow:0 2px 8px #0000000f;text-align:center;border-left:4px solid var(--theme-border-color)}.stat-card.sent[data-v-d0c7376f]{border-left-color:#3b82f6}.stat-card.opened[data-v-d0c7376f]{border-left-color:#f59e0b}.stat-card.completed[data-v-d0c7376f]{border-left-color:#8b5cf6}.stat-card.applied[data-v-d0c7376f]{border-left-color:#06b6d4}.stat-card.approved[data-v-d0c7376f]{border-left-color:#10b981}.stat-card.funded[data-v-d0c7376f]{border-left-color:#059669}.stat-num[data-v-d0c7376f]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-d0c7376f]{font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.actions-bar[data-v-d0c7376f]{display:flex;gap:12px;margin-bottom:16px;align-items:center}.filter-select[data-v-d0c7376f]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.table-card[data-v-d0c7376f]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #00000012;overflow:hidden}table[data-v-d0c7376f]{width:100%;border-collapse:collapse}th[data-v-d0c7376f]{text-align:left;padding:12px 16px;background:var(--theme-bg-card);font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--theme-border-color)}td[data-v-d0c7376f]{padding:12px 16px;border-bottom:1px solid var(--theme-border-color)}.clickable-row[data-v-d0c7376f]{cursor:pointer;transition:background .15s}.clickable-row[data-v-d0c7376f]:hover{background:var(--theme-bg-card)}.sub-text[data-v-d0c7376f]{font-size:.8rem;color:#94a3b8}.status-chip[data-v-d0c7376f]{padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;text-transform:capitalize}.status-chip.sent[data-v-d0c7376f]{background:#3b82f626;color:#1d4ed8}.status-chip.opened[data-v-d0c7376f]{background:#78350f;color:#fde68a}.status-chip.completed[data-v-d0c7376f]{background:#8b5cf626;color:#6d28d9}.status-chip.applied[data-v-d0c7376f]{background:#164e63;color:#67e8f9}.outcome-chip[data-v-d0c7376f]{padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;text-transform:capitalize}.outcome-chip.approved[data-v-d0c7376f]{background:#064e3b;color:#6ee7b7}.outcome-chip.denied[data-v-d0c7376f]{background:#991b1b;color:#fca5a5}.outcome-chip.pending[data-v-d0c7376f]{background:#78350f;color:#fde68a}.outcome-chip.funded[data-v-d0c7376f]{background:#a7f3d0;color:#047857}.btn[data-v-d0c7376f]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-d0c7376f]{background:#3b82f6;color:#fff}.btn-primary[data-v-d0c7376f]:hover{background:#2563eb}.btn-primary[data-v-d0c7376f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d0c7376f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.btn-sm[data-v-d0c7376f]{padding:5px 12px;font-size:.8rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer}.btn-sm[data-v-d0c7376f]:hover{background:var(--theme-bg-hover)}.btn-outline[data-v-d0c7376f]{border:1px solid #3b82f6;color:#3b82f6;background:var(--theme-bg-card)}.detail-overlay[data-v-d0c7376f]{position:fixed;inset:0;background:#0006;z-index:1000;display:flex;justify-content:flex-end}.detail-panel[data-v-d0c7376f]{width:520px;max-width:90vw;background:var(--theme-bg-card);height:100%;overflow-y:auto;padding:24px;box-shadow:-4px 0 20px #00000026}.detail-panel h2[data-v-d0c7376f]{margin:0 0 8px}.detail-meta[data-v-d0c7376f]{display:flex;gap:16px;color:var(--theme-text-secondary);font-size:.9rem;margin-bottom:24px;flex-wrap:wrap}.close-btn[data-v-d0c7376f]{position:absolute;right:16px;top:16px;background:none;border:none;font-size:28px;cursor:pointer;color:#94a3b8}.detail-section[data-v-d0c7376f]{margin-bottom:24px}.detail-section h3[data-v-d0c7376f]{font-size:1rem;color:var(--theme-text-primary);margin:0 0 12px;border-bottom:1px solid var(--theme-border-color);padding-bottom:8px}.inline-form[data-v-d0c7376f]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form-select[data-v-d0c7376f],.form-input[data-v-d0c7376f]{padding:7px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.form-textarea[data-v-d0c7376f]{width:100%;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;margin-top:8px;resize:vertical}.progress-step[data-v-d0c7376f]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--theme-border-color)}.progress-step.completed .step-name[data-v-d0c7376f]{text-decoration:line-through;color:#94a3b8}.step-toggle[data-v-d0c7376f]{display:flex;align-items:center;gap:8px;cursor:pointer}.step-toggle input[type=checkbox][data-v-d0c7376f]{width:18px;height:18px;accent-color:#10b981}.step-name[data-v-d0c7376f]{font-size:.9rem}.step-date[data-v-d0c7376f]{font-size:.75rem;color:#94a3b8}.responses-grid[data-v-d0c7376f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.response-item[data-v-d0c7376f]{background:var(--theme-bg-card);padding:8px 12px;border-radius:6px}.resp-label[data-v-d0c7376f]{display:block;font-size:.7rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.resp-value[data-v-d0c7376f]{font-weight:600;font-size:.9rem}.provider-cards[data-v-d0c7376f]{display:flex;flex-direction:column;gap:8px}.provider-card[data-v-d0c7376f]{background:#22c55e1a;border:1px solid #bbf7d0;border-radius:8px;padding:12px}.provider-meta[data-v-d0c7376f]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:2px}.provider-link[data-v-d0c7376f]{display:inline-block;margin-top:6px;color:#3b82f6;font-size:.85rem;font-weight:600}.link-copy[data-v-d0c7376f]{display:flex;gap:8px}.link-copy .form-input[data-v-d0c7376f]{flex:1}.modal-overlay[data-v-d0c7376f]{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:center;justify-content:center}.modal[data-v-d0c7376f]{background:var(--theme-bg-card);border-radius:12px;padding:28px;width:480px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal h2[data-v-d0c7376f]{margin:0 0 20px}.form-group[data-v-d0c7376f]{margin-bottom:16px}.form-group label[data-v-d0c7376f]{display:block;font-size:.85rem;font-weight:600;margin-bottom:4px;color:var(--theme-text-primary)}.form-group .form-input[data-v-d0c7376f]{width:100%}.checkbox-label[data-v-d0c7376f]{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-actions[data-v-d0c7376f]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.disclaimer[data-v-d0c7376f]{font-size:.75rem;color:#94a3b8;margin-top:12px;text-align:center}.top-action-bar[data-v-d0c7376f]{display:flex;gap:12px;margin-bottom:16px;align-items:center;flex-wrap:wrap}.btn-guide[data-v-d0c7376f]{background:#1e293b;color:#60a5fa;border:1px solid #334155;text-decoration:none;display:inline-flex;align-items:center}.btn-guide[data-v-d0c7376f]:hover{background:#334155;color:#93c5fd}.btn-warning[data-v-d0c7376f]{background:#dc2626;color:#fff;animation:pulse-red-d0c7376f 2s ease-in-out infinite}.btn-warning[data-v-d0c7376f]:hover{background:#b91c1c}@keyframes pulse-red-d0c7376f{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 8px #dc262600}}.legal-section[data-v-d0c7376f]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 12px #0000001a;margin-bottom:24px;overflow:hidden}.legal-header[data-v-d0c7376f]{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;padding:24px 28px}.legal-header h2[data-v-d0c7376f]{margin:0 0 6px;font-size:1.5rem;letter-spacing:.5px}.legal-header p[data-v-d0c7376f]{margin:0;opacity:.9}.legal-block[data-v-d0c7376f]{padding:20px 28px;border-bottom:2px solid var(--theme-border-color)}.legal-block h3[data-v-d0c7376f]{font-size:1.15rem;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid}.legal-block.federal h3[data-v-d0c7376f]{color:#1d4ed8;border-bottom-color:#3b82f6}.legal-block.florida h3[data-v-d0c7376f]{color:#ea580c;border-bottom-color:#f97316}.legal-block.idaho h3[data-v-d0c7376f]{color:#7c3aed;border-bottom-color:#8b5cf6}.legal-block.do-say h3[data-v-d0c7376f]{color:#059669;border-bottom-color:#10b981}.legal-block.dont-say h3[data-v-d0c7376f]{color:#dc2626;border-bottom-color:#ef4444}.legal-block.warnings h3[data-v-d0c7376f]{color:#b45309;border-bottom-color:#f59e0b}.legal-rule[data-v-d0c7376f]{background:var(--theme-bg-card);border-left:4px solid var(--theme-border-color);padding:12px 16px;margin-bottom:10px;border-radius:0 8px 8px 0;font-size:.95rem;line-height:1.6}.legal-block.federal .legal-rule[data-v-d0c7376f]{border-left-color:#3b82f6}.legal-block.florida .legal-rule[data-v-d0c7376f]{border-left-color:#f97316}.legal-block.idaho .legal-rule[data-v-d0c7376f]{border-left-color:#8b5cf6}.legal-block.do-say .legal-rule[data-v-d0c7376f]{border-left-color:#10b981;background:#22c55e1a}.legal-block.dont-say .legal-rule[data-v-d0c7376f]{border-left-color:#ef4444;background:#ef44441a}.legal-block.warnings .legal-rule[data-v-d0c7376f]{border-left-color:#f59e0b;background:#fbbf241a}.legal-rule.script[data-v-d0c7376f]{font-style:italic;font-size:1.05rem}.legal-rule.warning-item[data-v-d0c7376f]{background:#fbbf241a}.never-list[data-v-d0c7376f]{margin:0;padding:0 0 0 20px}.never-list li[data-v-d0c7376f]{font-size:.95rem;line-height:1.8;color:#dc2626;font-weight:600}.empty-state[data-v-d0c7376f],.loading[data-v-d0c7376f]{padding:40px;text-align:center;color:#94a3b8}.text-muted[data-v-d0c7376f]{color:#94a3b8}@media(max-width:768px){.stats-row[data-v-d0c7376f]{flex-direction:column}.stat-card[data-v-d0c7376f]{min-width:auto}.detail-panel[data-v-d0c7376f]{width:100vw}.responses-grid[data-v-d0c7376f]{grid-template-columns:1fr}.actions-bar[data-v-d0c7376f]{flex-direction:column}}.help-guide[data-v-14a19e3e]{max-width:700px;margin:0;padding:0}.page-header h1[data-v-14a19e3e]{font-size:26px;font-weight:800;color:var(--theme-text-primary);margin:0}.subtitle[data-v-14a19e3e]{color:var(--theme-text-secondary);font-size:14px;margin:4px 0 24px}.quick-nav[data-v-14a19e3e]{display:flex;gap:6px;margin-bottom:32px;flex-wrap:wrap}.qnav-btn[data-v-14a19e3e]{padding:8px 16px;border-radius:8px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.qnav-btn[data-v-14a19e3e]:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.qnav-btn.active[data-v-14a19e3e]{background:#3b82f6;color:#fff;border-color:#3b82f6}.guide-section[data-v-14a19e3e]{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--theme-border-color)}.guide-section h2[data-v-14a19e3e]{font-size:22px;font-weight:700;color:var(--theme-text-primary);margin:0 0 8px}.section-desc[data-v-14a19e3e]{color:var(--theme-text-secondary);font-size:14px;margin:0 0 24px;line-height:1.5}.sub-heading[data-v-14a19e3e]{font-size:16px;font-weight:700;color:var(--theme-text-primary);margin:28px 0 14px}.workflow-vertical[data-v-14a19e3e]{display:flex;flex-direction:column;gap:0;padding:20px 0 12px}.wfv-row[data-v-14a19e3e]{display:flex;gap:16px;align-items:stretch}.wfv-track[data-v-14a19e3e]{display:flex;flex-direction:column;align-items:center;width:52px;flex-shrink:0}.wfv-line-top[data-v-14a19e3e],.wfv-line-bot[data-v-14a19e3e]{width:3px;flex:1;min-height:12px}.wfv-circle[data-v-14a19e3e]{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;flex-shrink:0;transition:transform .2s}.wfv-row:hover .wfv-circle[data-v-14a19e3e]{transform:scale(1.12)}.wfv-card[data-v-14a19e3e]{flex:1;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:4px solid;border-radius:10px;padding:16px 18px;margin-bottom:10px;transition:border-color .2s,box-shadow .2s}.wfv-row:hover .wfv-card[data-v-14a19e3e]{border-color:#cbd5e1;box-shadow:0 4px 16px #00000014}.wfv-card-header[data-v-14a19e3e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wfv-card-header h3[data-v-14a19e3e]{font-size:16px;font-weight:700;color:var(--theme-text-primary);margin:0}.wfv-badge[data-v-14a19e3e]{font-size:10px;padding:3px 10px;border-radius:10px;font-weight:700;letter-spacing:.5px}.badge-auto[data-v-14a19e3e]{background:#166534;color:#4ade80;border:1px solid #bbf7d0}.badge-manual[data-v-14a19e3e]{background:#78350f;color:#fde68a;border:1px solid #fde68a}.wfv-desc[data-v-14a19e3e]{font-size:13px;color:var(--theme-text-secondary);line-height:1.6;margin:0 0 12px}.wfv-details[data-v-14a19e3e]{display:flex;flex-direction:column;gap:4px}.wfv-detail-item[data-v-14a19e3e]{font-size:12px;color:#94a3b8;display:flex;align-items:flex-start;gap:8px}.wfv-bullet[data-v-14a19e3e]{color:#cbd5e1;font-size:18px;line-height:1;flex-shrink:0}.provider-types-grid[data-v-14a19e3e]{display:flex;flex-direction:column;gap:14px}.pt-card[data-v-14a19e3e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-top:4px solid;border-radius:10px;padding:18px}.pt-icon[data-v-14a19e3e]{font-size:24px;margin-bottom:6px}.pt-card h3[data-v-14a19e3e]{font-size:15px;font-weight:700;margin:0 0 6px}.pt-desc[data-v-14a19e3e]{font-size:13px;color:var(--theme-text-secondary);line-height:1.5;margin:0 0 12px}.pt-details[data-v-14a19e3e]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.pt-detail[data-v-14a19e3e]{font-size:12px;color:var(--theme-text-secondary)}.pt-detail strong[data-v-14a19e3e]{color:var(--theme-text-primary)}.pt-providers[data-v-14a19e3e]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pt-chip[data-v-14a19e3e]{font-size:11px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:3px 10px;border-radius:6px;border:1px solid var(--theme-border-color)}.pt-warning[data-v-14a19e3e]{font-size:12px;color:#92400e;background:#fbbf241a;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;line-height:1.5}.match-flow[data-v-14a19e3e]{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:24px 0;flex-wrap:wrap}.mf-stage[data-v-14a19e3e]{display:flex;align-items:center}.mf-arrow[data-v-14a19e3e]{font-size:20px;color:#cbd5e1;margin:0 6px}.mf-box[data-v-14a19e3e]{padding:12px 14px;border-radius:10px;text-align:center;border:1px solid;min-width:100px;background:var(--theme-bg-card)}.mf-icon[data-v-14a19e3e]{font-size:20px;margin-bottom:4px}.mf-label[data-v-14a19e3e]{font-size:11px;font-weight:700;color:var(--theme-text-primary);margin-bottom:2px}.mf-desc[data-v-14a19e3e]{font-size:10px;color:#94a3b8}.tier-grid[data-v-14a19e3e]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.tier-card[data-v-14a19e3e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:4px solid;border-radius:8px;padding:12px 14px}.tier-header[data-v-14a19e3e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tier-rating[data-v-14a19e3e]{font-size:14px;font-weight:700}.tier-score[data-v-14a19e3e]{font-size:11px;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:2px 8px;border-radius:6px}.tier-matches[data-v-14a19e3e]{font-size:12px;color:var(--theme-text-secondary);margin-bottom:4px}.tier-providers[data-v-14a19e3e]{font-size:11px;color:#94a3b8;line-height:1.4}.callout[data-v-14a19e3e]{display:flex;gap:14px;padding:14px 18px;border-radius:10px;margin:16px 0;border:1px solid}.callout-info[data-v-14a19e3e]{background:#3b82f61a;border-color:#bfdbfe}.callout-icon[data-v-14a19e3e]{font-size:22px;flex-shrink:0}.callout-content[data-v-14a19e3e]{flex:1}.callout-content strong[data-v-14a19e3e]{color:var(--theme-text-primary);font-size:14px}.callout-content p[data-v-14a19e3e]{color:var(--theme-text-secondary);font-size:13px;margin:6px 0 0;line-height:1.5}.legal-cards[data-v-14a19e3e]{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.lc-card[data-v-14a19e3e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:18px;border-top:4px solid}.lc-do[data-v-14a19e3e]{border-top-color:#22c55e}.lc-dont[data-v-14a19e3e]{border-top-color:#ef4444}.lc-card h3[data-v-14a19e3e]{font-size:15px;font-weight:700;color:var(--theme-text-primary);margin:0 0 12px}.lc-do h3[data-v-14a19e3e]{color:#16a34a}.lc-dont h3[data-v-14a19e3e]{color:#dc2626}.lc-item[data-v-14a19e3e]{font-size:13px;color:var(--theme-text-primary);padding:8px 12px;margin-bottom:6px;background:var(--theme-bg-card);border-radius:6px;line-height:1.5;font-style:italic}.lc-dont .lc-item[data-v-14a19e3e]{color:#dc2626;text-decoration:line-through;background:#ef44441a}.legal-reminders[data-v-14a19e3e]{display:flex;flex-direction:column;gap:10px}.lr-item[data-v-14a19e3e]{display:flex;gap:14px;align-items:flex-start;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:14px 16px}.lr-icon[data-v-14a19e3e]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0;font-weight:700}.lr-content[data-v-14a19e3e]{flex:1}.lr-content strong[data-v-14a19e3e]{color:var(--theme-text-primary);font-size:14px}.lr-content p[data-v-14a19e3e]{color:var(--theme-text-secondary);font-size:13px;margin:4px 0 0;line-height:1.5}.faq-list[data-v-14a19e3e]{display:flex;flex-direction:column;gap:6px}.faq-item[data-v-14a19e3e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;overflow:hidden;transition:border-color .2s}.faq-item.open[data-v-14a19e3e]{border-color:#3b82f6}.faq-q[data-v-14a19e3e]{width:100%;padding:14px 16px;background:none;border:none;color:var(--theme-text-primary);font-size:14px;font-weight:600;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px}.faq-q[data-v-14a19e3e]:hover{color:#3b82f6}.faq-icon[data-v-14a19e3e]{width:20px;height:20px;border-radius:4px;background:var(--theme-bg-hover);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--theme-text-secondary);flex-shrink:0}.faq-a[data-v-14a19e3e]{padding:0 16px 16px 46px;font-size:13px;color:var(--theme-text-secondary);line-height:1.6}.faq-a strong[data-v-14a19e3e]{color:var(--theme-text-primary)}.faq-slide-enter-active[data-v-14a19e3e],.faq-slide-leave-active[data-v-14a19e3e]{transition:all .2s}.faq-slide-enter-from[data-v-14a19e3e],.faq-slide-leave-to[data-v-14a19e3e]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.ref-grid[data-v-14a19e3e]{display:flex;flex-direction:column;gap:12px}.ref-card[data-v-14a19e3e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:16px}.ref-card h4[data-v-14a19e3e]{font-size:14px;font-weight:700;color:var(--theme-text-primary);margin:0 0 10px}.ref-chips[data-v-14a19e3e]{display:flex;gap:6px;flex-wrap:wrap}.ref-chip[data-v-14a19e3e]{font-size:12px;padding:4px 10px;border-radius:6px;font-weight:600}.ref-fl[data-v-14a19e3e]{background:#7c2d12;color:#fdba74;border:1px solid #fed7aa}.ref-id[data-v-14a19e3e]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.ref-note[data-v-14a19e3e]{font-size:11px;color:#94a3b8;margin:8px 0 0;font-style:italic}.ref-fields[data-v-14a19e3e]{display:flex;gap:6px;flex-wrap:wrap}.ref-field[data-v-14a19e3e]{font-size:11px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:3px 10px;border-radius:6px;border:1px solid var(--theme-border-color)}.ref-steps[data-v-14a19e3e]{display:flex;flex-direction:column;gap:4px}.ref-step[data-v-14a19e3e]{display:flex;align-items:center;gap:8px}.ref-step-num[data-v-14a19e3e]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.ref-step-num.auto[data-v-14a19e3e]{background:#059669}.ref-step-num.manual[data-v-14a19e3e]{background:#d97706}.ref-step-name[data-v-14a19e3e]{font-size:13px;color:var(--theme-text-primary);flex:1}.ref-step-type[data-v-14a19e3e]{font-size:10px;color:#94a3b8}.ref-two-col[data-v-14a19e3e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ref-col-yes[data-v-14a19e3e],.ref-col-no[data-v-14a19e3e]{padding:12px;border-radius:8px}.ref-col-yes[data-v-14a19e3e]{background:#22c55e1a;border:1px solid #bbf7d0}.ref-col-no[data-v-14a19e3e]{background:#ef44441a;border:1px solid #fecaca}.ref-col-yes strong[data-v-14a19e3e]{color:#16a34a;font-size:12px}.ref-col-no strong[data-v-14a19e3e]{color:#dc2626;font-size:12px}.ref-col-yes ul[data-v-14a19e3e],.ref-col-no ul[data-v-14a19e3e]{margin:8px 0 0;padding:0 0 0 16px}.ref-col-yes li[data-v-14a19e3e]{font-size:12px;color:#15803d;margin-bottom:2px}.ref-col-no li[data-v-14a19e3e]{font-size:12px;color:#b91c1c;margin-bottom:2px}@media(max-width:768px){.help-guide[data-v-14a19e3e]{max-width:100%}.wfv-track[data-v-14a19e3e]{width:42px}.wfv-circle[data-v-14a19e3e]{width:38px;height:38px;font-size:14px}.wfv-card[data-v-14a19e3e]{padding:12px 14px}.wfv-card-header h3[data-v-14a19e3e]{font-size:14px}.match-flow[data-v-14a19e3e]{flex-direction:column}.mf-arrow[data-v-14a19e3e]{transform:rotate(90deg);margin:6px 0}.ref-two-col[data-v-14a19e3e]{grid-template-columns:1fr}}.courses-catalog[data-v-7d3e8573]{max-width:1200px;margin:0 auto}.catalog-header[data-v-7d3e8573]{margin-bottom:2rem}.catalog-header h2[data-v-7d3e8573]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.subtitle[data-v-7d3e8573]{color:var(--theme-text-muted);margin:.25rem 0 0}.section[data-v-7d3e8573]{margin-bottom:2rem}.section-title[data-v-7d3e8573]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.course-grid[data-v-7d3e8573]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.course-card[data-v-7d3e8573]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;cursor:pointer;border:1px solid var(--theme-border-color);border-top:4px solid #3b82f6;transition:transform .2s,box-shadow .2s}.course-card[data-v-7d3e8573]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.card-status[data-v-7d3e8573]{margin-bottom:.5rem}.status-badge[data-v-7d3e8573]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.status-badge.enrolled[data-v-7d3e8573]{background:#3b82f626;color:#1d4ed8}.status-badge.in_progress[data-v-7d3e8573]{background:#78350f;color:#fde68a}.status-badge.completed[data-v-7d3e8573]{background:#064e3b;color:#6ee7b7}.card-title[data-v-7d3e8573]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .5rem}.card-desc[data-v-7d3e8573]{font-size:.85rem;color:var(--theme-text-muted);margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-7d3e8573]{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--theme-text-muted);margin-bottom:1rem}.difficulty[data-v-7d3e8573]{font-weight:600;text-transform:capitalize}.difficulty.beginner[data-v-7d3e8573]{color:#10b981}.difficulty.intermediate[data-v-7d3e8573]{color:#f59e0b}.difficulty.advanced[data-v-7d3e8573]{color:#ef4444}.progress-section[data-v-7d3e8573]{margin-top:.75rem}.progress-bar[data-v-7d3e8573]{height:6px;background:var(--theme-bg-hover);border-radius:3px;overflow:hidden;margin-bottom:.25rem}.progress-fill[data-v-7d3e8573]{height:100%;border-radius:3px;transition:width .3s ease}.progress-text[data-v-7d3e8573]{font-size:.75rem;color:var(--theme-text-muted)}.grade-badge[data-v-7d3e8573]{font-size:.75rem;font-weight:700;color:#1d4ed8;margin-left:.5rem}.enroll-btn[data-v-7d3e8573]{width:100%;padding:.6rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.enroll-btn[data-v-7d3e8573]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.enrolled-badge[data-v-7d3e8573]{display:block;text-align:center;color:#10b981;font-weight:600;font-size:.85rem}.loading[data-v-7d3e8573],.empty[data-v-7d3e8573]{text-align:center;padding:3rem;color:var(--theme-text-muted);font-size:1rem}.coming-soon-card[data-v-7d3e8573]{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px dashed #cbd5e0;border-radius:16px;padding:3rem 2rem;text-align:center;max-width:500px;margin:0 auto}.coming-soon-icon[data-v-7d3e8573]{font-size:3rem;margin-bottom:1rem}.coming-soon-card h3[data-v-7d3e8573]{font-size:1.3rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .75rem}.coming-soon-card p[data-v-7d3e8573]{color:var(--theme-text-muted);font-size:.95rem;line-height:1.5;margin:0 0 1.25rem}.coming-soon-badge[data-v-7d3e8573]{display:inline-block;padding:6px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-weight:700;font-size:.85rem;letter-spacing:.5px}.course-detail[data-v-a907c61f]{max-width:900px;margin:0 auto}.loading[data-v-a907c61f]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.error-msg[data-v-a907c61f]{text-align:center;padding:3rem;color:#e53e3e;font-weight:600}.back-btn[data-v-a907c61f]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.9rem;padding:0;margin-bottom:1rem}.back-btn[data-v-a907c61f]:hover{text-decoration:underline}.course-header[data-v-a907c61f]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--theme-border-color);border-left:5px solid #3b82f6}.course-header h2[data-v-a907c61f]{margin:0 0 .5rem;font-size:1.5rem;color:var(--theme-text-primary)}.description[data-v-a907c61f]{color:var(--theme-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.header-meta[data-v-a907c61f]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-muted);flex-wrap:wrap;margin-bottom:1rem}.difficulty[data-v-a907c61f]{font-weight:600;text-transform:capitalize}.difficulty.beginner[data-v-a907c61f]{color:#10b981}.difficulty.intermediate[data-v-a907c61f]{color:#f59e0b}.difficulty.advanced[data-v-a907c61f]{color:#ef4444}.enrollment-info[data-v-a907c61f]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status-badge[data-v-a907c61f]{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:12px}.status-badge.enrolled[data-v-a907c61f]{background:#3b82f626;color:#1d4ed8}.status-badge.in_progress[data-v-a907c61f]{background:#78350f;color:#fde68a}.status-badge.completed[data-v-a907c61f]{background:#064e3b;color:#6ee7b7}.grade[data-v-a907c61f]{font-weight:700;color:#1d4ed8}.pct[data-v-a907c61f]{color:var(--theme-text-muted);font-size:.85rem}.enroll-btn[data-v-a907c61f]{padding:.6rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.enroll-btn[data-v-a907c61f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.module-block[data-v-a907c61f]{background:var(--theme-bg-card);border-radius:10px;margin-bottom:.75rem;border:1px solid var(--theme-border-color);overflow:hidden}.module-header[data-v-a907c61f]{display:flex;align-items:center;padding:1rem 1.25rem;cursor:pointer;gap:.75rem;transition:background .2s}.module-header[data-v-a907c61f]:hover{background:var(--theme-bg-hover)}.expand-icon[data-v-a907c61f]{font-size:.7rem;color:var(--theme-text-muted);width:16px}.module-info[data-v-a907c61f]{flex:1}.module-info h3[data-v-a907c61f]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.module-info p[data-v-a907c61f]{margin:.25rem 0 0;font-size:.8rem;color:var(--theme-text-muted)}.lesson-count[data-v-a907c61f]{font-size:.75rem;color:var(--theme-text-muted);white-space:nowrap}.lessons-list[data-v-a907c61f]{border-top:1px solid var(--theme-border-color)}.lesson-row[data-v-a907c61f]{display:flex;align-items:center;padding:.75rem 1.25rem .75rem 2.5rem;gap:.75rem;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--theme-border-color)}.lesson-row[data-v-a907c61f]:hover{background:#6366f11a}.lesson-row[data-v-a907c61f]:last-child{border-bottom:none}.lesson-icon[data-v-a907c61f]{font-size:1.1rem}.lesson-info[data-v-a907c61f]{flex:1}.lesson-title[data-v-a907c61f]{font-size:.9rem;color:var(--theme-text-primary)}.lesson-tags[data-v-a907c61f]{display:flex;gap:.4rem;margin-top:.2rem;flex-wrap:wrap}.lesson-tags span[data-v-a907c61f]{font-size:.65rem;padding:1px 6px;border-radius:4px;font-weight:500}.type-tag[data-v-a907c61f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.ai-tag[data-v-a907c61f]{background:#3b82f626;color:#1d4ed8}.video-tag[data-v-a907c61f]{background:#ec489926;color:#9d174d}.senior-tag[data-v-a907c61f]{background:#78350f;color:#fde68a}.camera-tag[data-v-a907c61f]{background:#991b1b;color:#fca5a5}.lesson-status[data-v-a907c61f]{font-size:1rem}.course-chat[data-v-bc3e58fc]{border:2px solid var(--theme-border-color);border-radius:12px;overflow:hidden;background:var(--theme-bg-card)}.briefing[data-v-bc3e58fc]{padding:2rem;text-align:center}.briefing-header[data-v-bc3e58fc]{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary);margin-bottom:.5rem}.briefing-desc[data-v-bc3e58fc]{color:var(--theme-text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.briefing-scenario[data-v-bc3e58fc]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;text-align:left;margin-bottom:1.25rem}.brief-row[data-v-bc3e58fc]{font-size:.9rem;color:var(--theme-text-primary);margin-bottom:.35rem}.brief-label[data-v-bc3e58fc]{font-weight:600;color:var(--theme-text-secondary)}.drill-objective[data-v-bc3e58fc]{background:#3b82f61a;border:1px solid #bfdbfe;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;text-align:left;font-size:.9rem;color:#1e40af;line-height:1.5}.checkin-panel[data-v-bc3e58fc],.findings-panel[data-v-bc3e58fc]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;text-align:left;margin-bottom:1rem}.checkin-title[data-v-bc3e58fc],.findings-title[data-v-bc3e58fc]{font-size:.85rem;font-weight:700;color:var(--theme-text-secondary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.checkin-grid[data-v-bc3e58fc]{display:grid;gap:.3rem}.checkin-row[data-v-bc3e58fc]{font-size:.85rem;color:var(--theme-text-primary);display:flex;gap:.5rem}.checkin-label[data-v-bc3e58fc]{font-weight:600;color:var(--theme-text-secondary);min-width:120px;flex-shrink:0}.checkin-value[data-v-bc3e58fc]{color:var(--theme-text-primary)}.finding-row[data-v-bc3e58fc]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:.3rem}.finding-status[data-v-bc3e58fc]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:3px;text-transform:uppercase}.finding-status.critical[data-v-bc3e58fc]{background:#991b1b;color:#fca5a5}.finding-status.recommended[data-v-bc3e58fc]{background:#f59e0b26;color:#d97706}.finding-status.maintenance[data-v-bc3e58fc]{background:#10b98126;color:#059669}.finding-item[data-v-bc3e58fc]{font-weight:600;color:var(--theme-text-primary)}.finding-detail[data-v-bc3e58fc]{color:var(--theme-text-secondary)}.finding-cost[data-v-bc3e58fc]{color:var(--theme-text-primary);font-weight:600}.checkin-toggle-bar[data-v-bc3e58fc]{display:flex;align-items:center;gap:.75rem;padding:.4rem .75rem;background:var(--theme-bg-hover);border-bottom:1px solid var(--theme-border-color)}.checkin-toggle-btn[data-v-bc3e58fc]{font-size:.75rem;padding:3px 10px;border:1px solid var(--theme-border-color);border-radius:4px;background:var(--theme-bg-card);color:var(--theme-text-secondary);cursor:pointer;font-weight:600}.checkin-toggle-btn[data-v-bc3e58fc]:hover{background:var(--theme-bg-card)}.drill-obj-mini[data-v-bc3e58fc]{font-size:.75rem;color:#6366f1;font-weight:500}.checkin-sidebar[data-v-bc3e58fc]{padding:.5rem .75rem;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color);max-height:200px;overflow-y:auto}.checkin-grid.compact .checkin-row[data-v-bc3e58fc]{font-size:.8rem}.findings-compact[data-v-bc3e58fc]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--theme-border-color)}.findings-compact-title[data-v-bc3e58fc]{font-size:.75rem;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem}.finding-row.compact[data-v-bc3e58fc]{font-size:.8rem}.objection-compact[data-v-bc3e58fc]{margin-top:.4rem;font-size:.8rem;display:flex;gap:.5rem}.objection-value[data-v-bc3e58fc]{color:#e53e3e;font-weight:600}.start-btn[data-v-bc3e58fc]{padding:.7rem 2rem;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.start-btn[data-v-bc3e58fc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #7c3aed66}.start-btn[data-v-bc3e58fc]:disabled{opacity:.6;cursor:not-allowed}.chat-area[data-v-bc3e58fc]{display:flex;flex-direction:column;height:500px}.messages[data-v-bc3e58fc]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.message[data-v-bc3e58fc]{max-width:80%;padding:.6rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.5}.message.salesperson[data-v-bc3e58fc],.message.student[data-v-bc3e58fc]{align-self:flex-end;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-bottom-right-radius:4px}.message.customer[data-v-bc3e58fc],.message.coach[data-v-bc3e58fc]{align-self:flex-start;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-bottom-left-radius:4px}.msg-role[data-v-bc3e58fc]{display:block;font-size:.7rem;font-weight:600;opacity:.7;margin-bottom:2px}.message.salesperson .msg-role[data-v-bc3e58fc],.message.student .msg-role[data-v-bc3e58fc]{color:#fffc}.drill-progress[data-v-bc3e58fc]{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.drill-stat[data-v-bc3e58fc]{font-size:.9rem;font-weight:600;padding:4px 12px;border-radius:6px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.drill-stat.pass-stat[data-v-bc3e58fc]{background:#064e3b;color:#6ee7b7}.drill-stat.flunk-stat[data-v-bc3e58fc]{background:#991b1b;color:#fca5a5}.typing-dots[data-v-bc3e58fc]{animation:blink-bc3e58fc 1s infinite}@keyframes blink-bc3e58fc{0%,to{opacity:1}50%{opacity:.3}}.chat-input[data-v-bc3e58fc]{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--theme-border-color);background:var(--theme-bg-card)}.text-input[data-v-bc3e58fc]{flex:1;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;outline:none}.text-input[data-v-bc3e58fc]:focus{border-color:#3b82f6}.send-btn[data-v-bc3e58fc],.voice-btn[data-v-bc3e58fc],.end-btn[data-v-bc3e58fc]{padding:.5rem .75rem;border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s}.send-btn[data-v-bc3e58fc]{background:#3b82f6;color:#fff}.send-btn[data-v-bc3e58fc]:hover:not(:disabled){background:#2563eb}.send-btn[data-v-bc3e58fc]:disabled{opacity:.5;cursor:not-allowed}.voice-btn[data-v-bc3e58fc]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.voice-btn.active[data-v-bc3e58fc]{background:#ef4444;color:#fff;animation:pulse-ring-bc3e58fc 1.2s infinite}@keyframes pulse-ring-bc3e58fc{0%{box-shadow:0 0 #ef444466}to{box-shadow:0 0 0 8px #ef444400}}.end-btn[data-v-bc3e58fc]{background:#ef44441a;color:#dc2626;border:1px solid #fecaca}.end-btn[data-v-bc3e58fc]:hover{background:#ef44441f}.results[data-v-bc3e58fc]{padding:2rem;text-align:center}.results-header[data-v-bc3e58fc]{margin-bottom:1rem}.results-header.pass[data-v-bc3e58fc]{color:#065f46}.results-header.fail[data-v-bc3e58fc]{color:#991b1b}.results-icon[data-v-bc3e58fc]{font-size:2.5rem;margin-bottom:.25rem}.results-header h3[data-v-bc3e58fc]{margin:0;font-size:1.2rem}.results-score[data-v-bc3e58fc]{margin-bottom:.75rem}.score-number[data-v-bc3e58fc]{font-size:2.5rem;font-weight:700}.results-header.pass+.results-score .score-number[data-v-bc3e58fc]{color:#065f46}.results-header.fail+.results-score .score-number[data-v-bc3e58fc]{color:#991b1b}.score-grade[data-v-bc3e58fc]{font-size:1.1rem;font-weight:600;color:var(--theme-text-secondary);margin-left:.5rem}.results-msg[data-v-bc3e58fc]{color:var(--theme-text-secondary);font-size:.95rem;margin-bottom:1rem}.coaching-notes[data-v-bc3e58fc]{background:#fbbf241a;border:1px solid #fde68a;border-radius:8px;padding:1rem;margin-bottom:1rem;text-align:left}.coaching-notes h4[data-v-bc3e58fc]{margin:0 0 .5rem;font-size:.9rem;color:#92400e}.coaching-notes p[data-v-bc3e58fc]{margin:0;font-size:.85rem;color:#78350f;line-height:1.5}.results-steps[data-v-bc3e58fc]{margin-bottom:1rem}.results-steps h4[data-v-bc3e58fc]{font-size:.85rem;color:var(--theme-text-secondary);margin:0 0 .5rem}.steps-list[data-v-bc3e58fc]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.step-chip[data-v-bc3e58fc]{font-size:.7rem;padding:2px 8px;border-radius:4px;background:#064e3b;color:#6ee7b7;font-weight:500}.results-actions[data-v-bc3e58fc]{display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem}.retry-btn[data-v-bc3e58fc],.continue-btn[data-v-bc3e58fc],.replay-same-btn[data-v-bc3e58fc],.replay-new-btn[data-v-bc3e58fc]{padding:.65rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.retry-btn[data-v-bc3e58fc]{background:#ef44441a;color:#dc2626;border:1px solid #fecaca}.retry-btn[data-v-bc3e58fc]:hover{background:#ef44441f}.replay-same-btn[data-v-bc3e58fc]{background:#3b82f61a;color:#1d4ed8;border:1px solid #bfdbfe}.replay-same-btn[data-v-bc3e58fc]:hover{background:#3b82f626}.replay-new-btn[data-v-bc3e58fc]{background:#8b5cf61a;color:#7c3aed;border:1px solid #ddd6fe}.replay-new-btn[data-v-bc3e58fc]:hover{background:#8b5cf626}.continue-btn[data-v-bc3e58fc]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.continue-btn[data-v-bc3e58fc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.message[data-v-bc3e58fc]{position:relative}.flag-btn[data-v-bc3e58fc]{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;font-size:13px;opacity:.2;transition:opacity .2s,filter .2s;padding:2px 4px;border-radius:4px;line-height:1}.flag-btn[data-v-bc3e58fc]:hover{opacity:.8}.flag-btn.active[data-v-bc3e58fc]{opacity:1;filter:sepia(1) saturate(8) hue-rotate(-20deg)}.message.flagged[data-v-bc3e58fc]{border-left:3px solid #e53e3e}.modal-overlay[data-v-bc3e58fc]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal[data-v-bc3e58fc]{background:var(--theme-bg-card);border-radius:16px;padding:2rem 2.5rem;max-width:440px;width:90%;text-align:center;box-shadow:0 8px 32px #0000002e}.feedback-modal h3[data-v-bc3e58fc]{font-size:1.3rem;margin-bottom:.4rem;color:var(--theme-text-primary)}.modal-sub[data-v-bc3e58fc]{color:var(--theme-text-secondary);font-size:.9rem;margin-bottom:1.2rem}.star-rating[data-v-bc3e58fc]{display:flex;justify-content:center;gap:.4rem;margin-bottom:.4rem}.star[data-v-bc3e58fc]{font-size:2rem;cursor:pointer;opacity:.35;transition:opacity .15s,transform .15s;-webkit-user-select:none;user-select:none}.star.active[data-v-bc3e58fc]{opacity:1}.star[data-v-bc3e58fc]:hover{transform:scale(1.15);opacity:.85}.rating-label[data-v-bc3e58fc]{font-size:.85rem;color:#f6a935;font-weight:600;margin-bottom:1rem;height:1.2em}.feedback-textarea[data-v-bc3e58fc]{width:100%;border:1px solid var(--theme-border-color);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;resize:vertical;margin-bottom:1.2rem;box-sizing:border-box}.modal-btn-row[data-v-bc3e58fc]{display:flex;gap:.8rem;justify-content:flex-end}.modal-skip-btn[data-v-bc3e58fc]{padding:.5rem 1.25rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-weight:600;cursor:pointer}.modal-skip-btn[data-v-bc3e58fc]:hover{background:var(--theme-bg-hover)}.modal-submit-btn[data-v-bc3e58fc]{padding:.5rem 1.25rem;border:none;border-radius:6px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.modal-submit-btn[data-v-bc3e58fc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.modal-submit-btn[data-v-bc3e58fc]:disabled{opacity:.5;cursor:not-allowed}.lesson-viewer[data-v-02b56573]{max-width:800px;margin:0 auto}.loading[data-v-02b56573]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.error-msg[data-v-02b56573]{text-align:center;padding:3rem;color:#e53e3e;font-weight:600}.lesson-nav[data-v-02b56573]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.back-btn[data-v-02b56573]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.9rem;padding:0}.back-btn[data-v-02b56573]:hover{text-decoration:underline}.breadcrumb[data-v-02b56573]{color:var(--theme-text-muted);font-size:.85rem}.lesson-content[data-v-02b56573]{background:var(--theme-bg-card);border-radius:12px;padding:2rem;border:1px solid var(--theme-border-color)}.lesson-content h2[data-v-02b56573]{margin:0 0 .75rem;font-size:1.4rem;color:var(--theme-text-primary)}.lesson-meta[data-v-02b56573]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-muted);margin-bottom:1.5rem}.type-badge[data-v-02b56573]{font-weight:600;text-transform:capitalize;padding:2px 8px;border-radius:4px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.type-badge.roleplay[data-v-02b56573]{background:#3b82f626;color:#1d4ed8}.type-badge.ai_interactive[data-v-02b56573]{background:#8b5cf626;color:#6d28d9}.type-badge.self_attest[data-v-02b56573]{background:#78350f;color:#fde68a}.video-section[data-v-02b56573]{margin-bottom:1.5rem}.video-embed[data-v-02b56573]{position:relative;padding-bottom:56.25%;height:0;border-radius:8px;overflow:hidden}.video-embed iframe[data-v-02b56573]{position:absolute;top:0;left:0;width:100%;height:100%}.video-local[data-v-02b56573]{border-radius:8px;overflow:hidden}.video-local video[data-v-02b56573]{width:100%;max-height:500px;background:#000;border-radius:8px}.video-placeholder[data-v-02b56573]{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:12px;padding:3rem;text-align:center;color:#fff}.placeholder-icon[data-v-02b56573]{font-size:3rem;margin-bottom:.5rem}.video-placeholder p[data-v-02b56573]{margin:0;font-size:1.2rem;font-weight:600}.placeholder-sub[data-v-02b56573]{font-size:.8rem;opacity:.7}.reading-section[data-v-02b56573]{margin-bottom:1.5rem}.reading-section h3[data-v-02b56573]{font-size:1rem;color:var(--theme-text-primary);margin:0 0 .75rem}.reading-body[data-v-02b56573]{font-size:.95rem;line-height:1.7;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:1.25rem;border-radius:8px;border-left:3px solid #3b82f6}.reading-body h2[data-v-02b56573]{font-size:1.3rem;color:var(--theme-text-primary);margin:0 0 1rem;font-weight:700}.reading-body h3[data-v-02b56573]{font-size:1.1rem;color:var(--theme-text-primary);margin:1.25rem 0 .5rem;font-weight:600}.reading-body p[data-v-02b56573]{margin:0 0 .75rem}.reading-body ul[data-v-02b56573],.reading-body ol[data-v-02b56573]{margin:0 0 .75rem;padding-left:1.5rem}.reading-body li[data-v-02b56573]{margin-bottom:.4rem}.reading-body blockquote[data-v-02b56573]{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid #3b82f6;background:var(--theme-bg-hover);font-style:italic;color:var(--theme-text-primary);border-radius:4px}.reading-body strong[data-v-02b56573],.reading-body em[data-v-02b56573]{color:var(--theme-text-primary)}.assignment-section[data-v-02b56573]{margin-bottom:1.5rem}.assignment-section h3[data-v-02b56573]{font-size:1rem;color:var(--theme-text-primary);margin:0 0 .75rem}.prompt-text[data-v-02b56573]{font-size:.95rem;color:var(--theme-text-secondary);line-height:1.5;margin-bottom:1rem;font-style:italic;background:#fbbf241a;padding:1rem;border-radius:8px;border-left:3px solid #f59e0b}.requirements[data-v-02b56573]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.req-badge[data-v-02b56573]{font-size:.75rem;padding:4px 10px;border-radius:6px;font-weight:500}.req-badge.senior[data-v-02b56573]{background:#78350f;color:#fde68a}.req-badge.camera[data-v-02b56573]{background:#991b1b;color:#fca5a5}.req-badge.email[data-v-02b56573]{background:#3b82f626;color:#1d4ed8}.essay-form textarea[data-v-02b56573]{width:100%;padding:1rem;border:2px solid var(--theme-border-color);border-radius:8px;font-size:.95rem;resize:vertical;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.essay-form textarea[data-v-02b56573]:focus{outline:none;border-color:#3b82f6}.voice-bar[data-v-02b56573]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.voice-toggle[data-v-02b56573]{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.voice-toggle.active[data-v-02b56573]{background:#ef4444;color:#fff;animation:pulse-mic-02b56573 1.2s infinite}.voice-toggle[data-v-02b56573]:hover:not(.active){background:#cbd5e0}@keyframes pulse-mic-02b56573{0%{box-shadow:0 0 #ef444466}to{box-shadow:0 0 0 8px #ef444400}}.voice-status[data-v-02b56573]{font-size:.8rem;color:#ef4444;font-weight:500}.recording-form[data-v-02b56573]{margin-top:1rem}.recording-form label[data-v-02b56573]{display:block;font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:.25rem}.recording-form input[data-v-02b56573]{width:100%;padding:.75rem;border:2px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.recording-form input[data-v-02b56573]:focus{outline:none;border-color:#3b82f6}.self-attest-section[data-v-02b56573]{margin-bottom:1.5rem;background:linear-gradient(135deg,#fef3c7,#fffbeb);padding:1.5rem;border-radius:12px;border:1px solid #fde68a}.self-attest-section h3[data-v-02b56573]{margin:0 0 .5rem;color:#92400e}.self-attest-desc[data-v-02b56573]{color:#78350f;font-size:.9rem;margin:0 0 1rem;line-height:1.5}.self-attest-done[data-v-02b56573]{background:#064e3b;color:#6ee7b7;padding:.75rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem}.self-attest-form[data-v-02b56573]{display:flex;flex-direction:column;gap:.75rem}.self-attest-checkbox[data-v-02b56573]{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--theme-text-primary);cursor:pointer}.self-attest-checkbox input[data-v-02b56573]{margin-top:3px}.self-attest-btn[data-v-02b56573]{align-self:flex-start;padding:.65rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.self-attest-btn[data-v-02b56573]:hover:not(:disabled){box-shadow:0 4px 12px #f59e0b66}.self-attest-btn[data-v-02b56573]:disabled{opacity:.6;cursor:not-allowed}.ai-section[data-v-02b56573]{margin-bottom:1.5rem;background:linear-gradient(135deg,#ede9fe,#dbeafe);padding:1.5rem;border-radius:12px}.ai-section h3[data-v-02b56573]{margin:0 0 .5rem;color:#4c1d95}.ai-section p[data-v-02b56573]{color:#5b21b6;font-size:.9rem;margin:0 0 1rem}.ai-already-passed[data-v-02b56573]{background:#064e3b;color:#6ee7b7;padding:.75rem 1rem;border-radius:8px;font-weight:500;font-size:.9rem;margin-bottom:1rem}.ai-retry-link[data-v-02b56573]{background:none;border:none;color:#1d4ed8;cursor:pointer;font-size:.85rem;text-decoration:underline;margin-left:.5rem}.score-section[data-v-02b56573]{background:var(--theme-bg-hover);padding:1.25rem;border-radius:10px;margin-bottom:1.5rem;text-align:center}.score-card[data-v-02b56573]{display:flex;align-items:center;justify-content:center;gap:.5rem}.score-card.passed[data-v-02b56573]{color:#065f46}.score-card.failed[data-v-02b56573]{color:#991b1b}.score-value[data-v-02b56573]{font-size:2rem;font-weight:700}.score-grade[data-v-02b56573]{font-size:1.2rem;font-weight:600}.score-status[data-v-02b56573]{font-size:.9rem;font-weight:500;padding:2px 10px;border-radius:4px;background:#10b98126}.score-card.failed .score-status[data-v-02b56573]{background:#ef44441f}.best-score[data-v-02b56573],.attempts[data-v-02b56573]{font-size:.8rem;color:var(--theme-text-muted);margin:.25rem 0 0}.action-buttons[data-v-02b56573]{display:flex;gap:1rem;margin-bottom:1.5rem}.submit-btn[data-v-02b56573],.complete-btn[data-v-02b56573]{flex:1;padding:.75rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.submit-btn[data-v-02b56573]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn[data-v-02b56573]:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666}.complete-btn[data-v-02b56573]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.complete-btn[data-v-02b56573]:hover:not(:disabled){box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-02b56573]:disabled,.complete-btn[data-v-02b56573]:disabled{opacity:.6;cursor:not-allowed}.lesson-footer[data-v-02b56573]{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.nav-btn[data-v-02b56573]{background:none;border:1px solid var(--theme-border-color);padding:.5rem 1rem;border-radius:6px;color:var(--theme-text-secondary);cursor:pointer;font-size:.9rem;transition:all .2s}.nav-btn[data-v-02b56573]:hover{background:var(--theme-bg-hover);border-color:#cbd5e0}.nav-btn.primary[data-v-02b56573]{background:#3b82f6;color:#fff;border-color:#3b82f6}.nav-btn.primary[data-v-02b56573]:hover{background:#2563eb}.milestone-overlay[data-v-02b56573]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.milestone-card[data-v-02b56573]{background:var(--theme-bg-card);border-radius:16px;padding:2.5rem;text-align:center;max-width:480px;width:90%;box-shadow:0 20px 60px #0000004d;animation:popIn-02b56573 .3s ease-out}@keyframes popIn-02b56573{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.milestone-icon[data-v-02b56573]{font-size:4rem;margin-bottom:.5rem}.milestone-card h2[data-v-02b56573]{margin:0 0 .5rem;font-size:1.6rem;color:#065f46}.milestone-module[data-v-02b56573]{color:var(--theme-text-secondary);font-size:.95rem;margin:0 0 1rem;font-weight:500}.milestone-msg[data-v-02b56573]{color:var(--theme-text-primary);font-size:1.05rem;line-height:1.5;margin:0 0 1.25rem}.milestone-next[data-v-02b56573]{color:#1d4ed8;font-weight:600;font-size:1.05rem;margin:0 0 .25rem}.milestone-next-title[data-v-02b56573]{color:var(--theme-text-secondary);font-size:.9rem;margin:0 0 1.25rem;font-style:italic}.milestone-actions[data-v-02b56573]{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.milestone-btn[data-v-02b56573]{padding:.7rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.milestone-btn.primary[data-v-02b56573]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.milestone-btn.primary[data-v-02b56573]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #10b98166}.milestone-btn.secondary[data-v-02b56573]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.milestone-btn.secondary[data-v-02b56573]:hover{background:var(--theme-bg-hover)}.content-feedback-section[data-v-02b56573]{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--theme-bg-hover);border-radius:10px;border:1px solid var(--theme-border-color);text-align:center}.content-feedback-section.feedback-thanks[data-v-02b56573]{color:#065f46;font-weight:600;font-size:.95rem;background:#10b98126;border-color:#a7f3d0}.feedback-prompt[data-v-02b56573]{font-size:.95rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:.5rem}.content-star-rating[data-v-02b56573]{display:flex;justify-content:center;gap:.3rem;margin-bottom:.3rem}.content-star[data-v-02b56573]{font-size:1.6rem;cursor:pointer;opacity:.3;transition:opacity .15s,transform .15s;-webkit-user-select:none;user-select:none}.content-star.active[data-v-02b56573]{opacity:1}.content-star[data-v-02b56573]:hover{transform:scale(1.15);opacity:.8}.content-rating-label[data-v-02b56573]{font-size:.8rem;color:#f6a935;font-weight:600;margin-bottom:.5rem}.content-feedback-textarea[data-v-02b56573]{width:100%;max-width:400px;margin:0 auto .5rem;display:block;border:1px solid var(--theme-border-color);border-radius:6px;padding:.5rem .75rem;font-size:.85rem;resize:vertical;box-sizing:border-box}.content-feedback-btn[data-v-02b56573]{padding:.4rem 1.25rem;border:none;border-radius:6px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.content-feedback-btn[data-v-02b56573]:hover{box-shadow:0 4px 12px #3b82f64d}.feedback-overlay[data-v-f6950557]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.feedback-modal[data-v-f6950557]{background:var(--theme-bg-card);border-radius:16px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;padding:1.5rem;box-shadow:0 20px 60px #0003}.feedback-header[data-v-f6950557]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--theme-border-color);padding-bottom:.75rem}.feedback-header h3[data-v-f6950557]{margin:0;font-size:1.25rem;color:var(--theme-text-primary)}.close-btn[data-v-f6950557]{background:none;border:none;font-size:1.5rem;color:var(--theme-text-muted);cursor:pointer;padding:0 4px;line-height:1}.close-btn[data-v-f6950557]:hover{color:var(--theme-text-secondary)}.loading[data-v-f6950557],.error[data-v-f6950557]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.error[data-v-f6950557]{color:#e53e3e}.score-summary[data-v-f6950557]{text-align:center;padding:1.25rem;border-radius:12px;background:#ef44441a;margin-bottom:1.5rem}.score-summary.passed[data-v-f6950557]{background:#22c55e1a}.score-big[data-v-f6950557]{font-size:2.5rem;font-weight:800;color:#dc2626}.score-summary.passed .score-big[data-v-f6950557]{color:#16a34a}.score-grade[data-v-f6950557]{font-size:1.1rem;font-weight:600;color:var(--theme-text-secondary)}.score-status[data-v-f6950557]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:.25rem;color:#dc2626}.score-summary.passed .score-status[data-v-f6950557]{color:#16a34a}.section[data-v-f6950557]{margin-bottom:1.5rem}.section h4[data-v-f6950557]{font-size:.8rem;text-transform:uppercase;color:var(--theme-text-secondary);letter-spacing:.5px;margin:0 0 .75rem}.step-tags[data-v-f6950557]{display:flex;flex-wrap:wrap;gap:.4rem}.tag[data-v-f6950557]{font-size:.75rem;padding:3px 10px;border-radius:10px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.tag.completed[data-v-f6950557]{background:#064e3b;color:#6ee7b7}.missed-step[data-v-f6950557]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:.75rem;margin-bottom:.75rem}.missed-header[data-v-f6950557]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--theme-text-primary);margin-bottom:.5rem}.missed-icon[data-v-f6950557]{color:var(--theme-text-muted)}.missed-coaching[data-v-f6950557]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.5rem;font-style:italic}.review-links[data-v-f6950557]{display:flex;flex-direction:column;gap:.3rem}.review-link[data-v-f6950557]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#3b82f6;padding:.2rem 0}.link-icon[data-v-f6950557]{font-size:.9rem}.link-text[data-v-f6950557]{cursor:pointer}.link-text[data-v-f6950557]:hover{text-decoration:underline}.coaching-notes[data-v-f6950557]{font-size:.85rem;color:var(--theme-text-secondary);line-height:1.6;background:var(--theme-bg-hover);padding:.75rem;border-radius:8px;white-space:pre-wrap}.cert-dashboard[data-v-e7c3170a]{max-width:1200px;margin:0 auto}.cert-header[data-v-e7c3170a]{margin-bottom:2rem}.cert-header h2[data-v-e7c3170a]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.subtitle[data-v-e7c3170a]{color:var(--theme-text-secondary);margin:.25rem 0 0}.loading[data-v-e7c3170a]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.cert-grid[data-v-e7c3170a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.cert-card[data-v-e7c3170a]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid var(--theme-border-color);border-top:5px solid #6b7280;transition:transform .2s,box-shadow .2s}.cert-card[data-v-e7c3170a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.cert-icon[data-v-e7c3170a]{font-size:2.5rem;margin-bottom:.5rem}.cert-card h3[data-v-e7c3170a]{margin:0 0 .25rem;font-size:1.1rem;color:var(--theme-text-primary)}.cert-type[data-v-e7c3170a]{color:var(--theme-text-secondary);font-size:.85rem;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.cert-status[data-v-e7c3170a]{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 12px;border-radius:12px;margin-bottom:1rem}.cert-status.not_started[data-v-e7c3170a]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.cert-status.in_progress[data-v-e7c3170a]{background:#78350f;color:#fde68a}.cert-status.certified[data-v-e7c3170a]{background:#064e3b;color:#6ee7b7}.cert-status.pending_review[data-v-e7c3170a]{background:#3b82f626;color:#1d4ed8}.progress-ring-container[data-v-e7c3170a]{position:relative;display:inline-block;margin:.5rem 0 1rem}.progress-ring[data-v-e7c3170a]{transform:rotate(-90deg)}.ring-bg[data-v-e7c3170a]{fill:none;stroke:#e2e8f0;stroke-width:6}.ring-fill[data-v-e7c3170a]{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.ring-text[data-v-e7c3170a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.req-list[data-v-e7c3170a]{text-align:left;margin-bottom:1rem}.req-list h4[data-v-e7c3170a]{font-size:.8rem;color:var(--theme-text-secondary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.req-item[data-v-e7c3170a]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.85rem;border-bottom:1px solid #f7fafc}.req-item.met[data-v-e7c3170a]{color:#065f46}.req-icon[data-v-e7c3170a]{width:20px;text-align:center}.req-title[data-v-e7c3170a]{flex:1;color:var(--theme-text-secondary)}.req-item.met .req-title[data-v-e7c3170a]{color:#065f46}.req-grade[data-v-e7c3170a]{font-weight:600;color:#1d4ed8}.req-min[data-v-e7c3170a]{font-size:.7rem;color:var(--theme-text-muted)}.ai-cert-info[data-v-e7c3170a]{text-align:left;margin-bottom:1rem}.ai-cert-info h4[data-v-e7c3170a]{font-size:.8rem;color:var(--theme-text-secondary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.steps-covered[data-v-e7c3170a]{margin-bottom:1rem}.step-chips[data-v-e7c3170a]{display:flex;flex-wrap:wrap;gap:.3rem}.step-chip[data-v-e7c3170a]{font-size:.7rem;padding:2px 8px;border-radius:10px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);white-space:nowrap}.step-chip.covered[data-v-e7c3170a]{background:#064e3b;color:#6ee7b7}.session-list[data-v-e7c3170a]{margin-bottom:1rem}.session-item[data-v-e7c3170a]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.85rem;border-bottom:1px solid #f7fafc}.session-item.passed[data-v-e7c3170a]{color:#065f46}.session-score[data-v-e7c3170a]{flex:1;font-weight:600}.session-pass[data-v-e7c3170a]{width:24px;text-align:center}.feedback-btn[data-v-e7c3170a]{font-size:.7rem;padding:2px 10px;border:1px solid #3b82f6;border-radius:6px;background:transparent;color:#3b82f6;cursor:pointer;transition:all .2s}.feedback-btn[data-v-e7c3170a]:hover{background:#3b82f6;color:#fff}.cert-grade[data-v-e7c3170a]{font-size:.9rem;color:var(--theme-text-primary);margin-bottom:.5rem}.cert-number[data-v-e7c3170a]{font-size:.75rem;color:var(--theme-text-muted);margin-bottom:.75rem}.start-btn[data-v-e7c3170a]{width:100%;padding:.6rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.start-btn[data-v-e7c3170a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.start-btn.ai-btn[data-v-e7c3170a]{background:linear-gradient(135deg,#10b981,#059669)}.start-btn.ai-btn[data-v-e7c3170a]:hover{box-shadow:0 4px 12px #10b98166}.submission-review[data-v-aebd1a20]{max-width:900px;margin:0 auto}.review-header[data-v-aebd1a20]{margin-bottom:2rem}.review-header h2[data-v-aebd1a20]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.subtitle[data-v-aebd1a20]{color:var(--theme-text-muted);margin:.25rem 0 0}.loading[data-v-aebd1a20],.empty[data-v-aebd1a20]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.submission-card[data-v-aebd1a20]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1rem;border:1px solid var(--theme-border-color);transition:box-shadow .2s}.submission-card[data-v-aebd1a20]:hover{box-shadow:0 4px 12px #0000000f}.sub-header[data-v-aebd1a20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sub-info[data-v-aebd1a20]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.sub-user[data-v-aebd1a20]{font-weight:600;color:var(--theme-text-primary)}.sub-type[data-v-aebd1a20]{font-size:.75rem;padding:2px 8px;border-radius:4px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);text-transform:capitalize}.sub-type.essay[data-v-aebd1a20]{background:#3b82f626;color:#1d4ed8}.sub-type.roleplay[data-v-aebd1a20]{background:#8b5cf626;color:#6d28d9}.sub-date[data-v-aebd1a20]{font-size:.8rem;color:var(--theme-text-muted)}.attempt-badge[data-v-aebd1a20]{font-size:.75rem;color:var(--theme-text-muted);background:var(--theme-bg-hover);padding:2px 8px;border-radius:4px}.response-section[data-v-aebd1a20],.recording-section[data-v-aebd1a20],.session-section[data-v-aebd1a20]{margin-bottom:1rem}.response-section h4[data-v-aebd1a20],.recording-section h4[data-v-aebd1a20],.session-section h4[data-v-aebd1a20]{font-size:.85rem;color:var(--theme-text-muted);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.response-text[data-v-aebd1a20]{font-size:.9rem;color:var(--theme-text-secondary);line-height:1.6;background:var(--theme-bg-hover);padding:1rem;border-radius:8px;white-space:pre-wrap;max-height:200px;overflow-y:auto}.recording-link[data-v-aebd1a20]{color:#3b82f6;text-decoration:none;font-weight:500}.recording-link[data-v-aebd1a20]:hover{text-decoration:underline}.session-score[data-v-aebd1a20]{font-weight:600;color:#1d4ed8;margin-left:1rem}.grading-form[data-v-aebd1a20]{border-top:1px solid var(--theme-border-color);padding-top:1rem}.grade-inputs[data-v-aebd1a20]{display:flex;gap:1rem;margin-bottom:1rem}.input-group[data-v-aebd1a20]{display:flex;flex-direction:column}.input-group.notes[data-v-aebd1a20]{flex:1}.input-group label[data-v-aebd1a20]{font-size:.8rem;color:var(--theme-text-muted);margin-bottom:.25rem}.input-group input[data-v-aebd1a20]{padding:.5rem;border:2px solid var(--theme-border-color);border-radius:6px;width:80px;font-size:1rem;text-align:center}.input-group input[data-v-aebd1a20]:focus{outline:none;border-color:#3b82f6}.input-group textarea[data-v-aebd1a20]{padding:.5rem;border:2px solid var(--theme-border-color);border-radius:6px;font-family:inherit;font-size:.9rem;resize:vertical}.input-group textarea[data-v-aebd1a20]:focus{outline:none;border-color:#3b82f6}.grade-btn[data-v-aebd1a20]{padding:.6rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.grade-btn[data-v-aebd1a20]:hover:not(:disabled){box-shadow:0 4px 12px #10b98166}.grade-btn[data-v-aebd1a20]:disabled{opacity:.6;cursor:not-allowed}.graded-section[data-v-aebd1a20]{border-top:1px solid var(--theme-border-color);padding-top:.75rem}.graded-badge[data-v-aebd1a20]{font-weight:600;color:#065f46;background:#10b98126;padding:4px 12px;border-radius:6px;font-size:.85rem}.grade-notes[data-v-aebd1a20]{font-size:.85rem;color:var(--theme-text-muted);margin:.5rem 0 0;font-style:italic}.email-campaign-admin[data-v-939a3ffb]{max-width:1000px;margin:0 auto}.page-header[data-v-939a3ffb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h2[data-v-939a3ffb]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.subtitle[data-v-939a3ffb]{color:var(--theme-text-muted);margin:.25rem 0 0}.new-btn[data-v-939a3ffb]{padding:.6rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.new-btn[data-v-939a3ffb]:hover{box-shadow:0 4px 12px #3b82f666}.loading[data-v-939a3ffb],.empty[data-v-939a3ffb]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.campaign-card[data-v-939a3ffb]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;margin-bottom:.75rem;border:1px solid var(--theme-border-color)}.card-top[data-v-939a3ffb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.card-info h4[data-v-939a3ffb]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.card-meta[data-v-939a3ffb]{display:flex;gap:.5rem;margin-top:.25rem;font-size:.8rem;color:var(--theme-text-muted)}.trigger-badge[data-v-939a3ffb]{background:#8b5cf626;color:#6d28d9;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600}.active-badge[data-v-939a3ffb]{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:12px}.active-badge.active[data-v-939a3ffb]{background:#064e3b;color:#6ee7b7}.active-badge.inactive[data-v-939a3ffb]{background:#991b1b;color:#fca5a5}.card-stats[data-v-939a3ffb]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-muted);margin-bottom:.75rem}.card-actions[data-v-939a3ffb]{display:flex;gap:.5rem}.action-btn[data-v-939a3ffb]{padding:.3rem .75rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:6px;font-size:.8rem;cursor:pointer;color:var(--theme-text-secondary)}.action-btn[data-v-939a3ffb]:hover{background:var(--theme-bg-hover)}.action-btn.toggle[data-v-939a3ffb]{color:#f59e0b}.log-section[data-v-939a3ffb]{margin-top:2rem}.log-section h3[data-v-939a3ffb]{font-size:1.1rem;color:var(--theme-text-primary);margin:0 0 1rem}.log-filters[data-v-939a3ffb]{display:flex;gap:.5rem;margin-bottom:1rem}.log-filters select[data-v-939a3ffb]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.filter-btn[data-v-939a3ffb]{padding:.4rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.empty-log[data-v-939a3ffb]{text-align:center;padding:1rem;color:var(--theme-text-muted);font-size:.9rem}.log-table[data-v-939a3ffb]{width:100%;border-collapse:collapse;font-size:.85rem}.log-table th[data-v-939a3ffb]{text-align:left;padding:.5rem;color:var(--theme-text-muted);border-bottom:2px solid var(--theme-border-color);font-size:.75rem;text-transform:uppercase}.log-table td[data-v-939a3ffb]{padding:.5rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-secondary)}.log-status[data-v-939a3ffb]{font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:500}.log-status.sent[data-v-939a3ffb]{background:#064e3b;color:#6ee7b7}.log-status.pending[data-v-939a3ffb]{background:#78350f;color:#fde68a}.log-status.failed[data-v-939a3ffb]{background:#991b1b;color:#fca5a5}.modal-overlay[data-v-939a3ffb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-939a3ffb]{background:var(--theme-bg-card);border-radius:12px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal h3[data-v-939a3ffb]{margin:0 0 1.5rem;font-size:1.25rem;color:var(--theme-text-primary)}.form-group[data-v-939a3ffb]{margin-bottom:1rem}.form-group label[data-v-939a3ffb]{display:block;font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:.25rem;font-weight:500}.form-group input[data-v-939a3ffb],.form-group select[data-v-939a3ffb],.form-group textarea[data-v-939a3ffb]{width:100%;padding:.5rem;border:2px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;font-family:inherit;box-sizing:border-box}.form-group input[data-v-939a3ffb]:focus,.form-group select[data-v-939a3ffb]:focus,.form-group textarea[data-v-939a3ffb]:focus{outline:none;border-color:#3b82f6}.hint[data-v-939a3ffb]{font-size:.7rem;color:var(--theme-text-muted)}.form-row[data-v-939a3ffb]{display:flex;gap:1rem}.form-group.half[data-v-939a3ffb]{flex:1}.modal-actions[data-v-939a3ffb]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.cancel-btn[data-v-939a3ffb]{padding:.5rem 1.25rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--theme-text-secondary)}.save-btn[data-v-939a3ffb]{padding:.5rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.save-btn[data-v-939a3ffb]:disabled{opacity:.6;cursor:not-allowed}.preview-modal[data-v-939a3ffb]{max-width:700px}.preview-subject[data-v-939a3ffb]{padding:.75rem;background:var(--theme-bg-hover);border-radius:6px;margin-bottom:1rem;font-size:.9rem}.preview-body[data-v-939a3ffb]{padding:1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;min-height:200px}.courses-admin[data-v-208ab444]{max-width:1200px;margin:0 auto}.page-header[data-v-208ab444]{margin-bottom:1.5rem}.page-header h1[data-v-208ab444]{margin:0;font-size:1.6rem;color:var(--theme-text-primary)}.subtitle[data-v-208ab444]{color:var(--theme-text-muted);margin:.25rem 0 0}.summary-bar[data-v-208ab444]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-card[data-v-208ab444]{background:var(--theme-bg-card);border-radius:10px;padding:1rem 1.5rem;border:1px solid var(--theme-border-color);flex:1;min-width:120px;text-align:center}.stat-value[data-v-208ab444]{display:block;font-size:1.5rem;font-weight:700;color:#1d4ed8}.stat-label[data-v-208ab444]{font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase}.tab-bar[data-v-208ab444]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color)}.tab-btn[data-v-208ab444]{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;font-weight:500;color:var(--theme-text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn.active[data-v-208ab444]{color:#1d4ed8;border-bottom-color:#1d4ed8}.tab-btn[data-v-208ab444]:hover{color:var(--theme-text-primary)}.toolbar[data-v-208ab444]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-208ab444]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;min-width:200px}.card-grid[data-v-208ab444]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.item-card[data-v-208ab444]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;border:1px solid var(--theme-border-color);transition:box-shadow .2s}.item-card[data-v-208ab444]:hover{box-shadow:0 4px 12px #00000014}.item-card.inactive[data-v-208ab444]{opacity:.6}.card-header[data-v-208ab444]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.card-header h3[data-v-208ab444]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.card-details p[data-v-208ab444]{font-size:.85rem;color:var(--theme-text-muted);margin:0 0 .5rem;line-height:1.4}.card-jump-row[data-v-208ab444]{display:flex;gap:.4rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--theme-border-color);flex-wrap:wrap}.btn-jump[data-v-208ab444]{background:#3b82f61f;color:var(--theme-accent, #3b82f6);border:1px solid rgba(59,130,246,.3);font-weight:600}.btn-jump[data-v-208ab444]:hover{background:#3b82f640;color:#93c5fd}.modal-jump-bar[data-v-208ab444]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#3b82f614;border-bottom:1px solid var(--theme-border-color);flex-wrap:wrap}.modal-jump-bar .jump-label[data-v-208ab444]{font-size:.8rem;color:var(--theme-text-muted);font-weight:600}.card-actions[data-v-208ab444]{display:flex;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.meta-row[data-v-208ab444]{display:flex;gap:.75rem;font-size:.75rem;color:var(--theme-text-muted);flex-wrap:wrap}.tag-row[data-v-208ab444]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.source-tag[data-v-208ab444]{font-size:.7rem;background:#22c55e1a;color:#166534;padding:2px 6px;border-radius:4px;display:inline-block}.category-tag[data-v-208ab444]{font-size:.7rem;background:#3b82f626;color:#1d4ed8;padding:2px 6px;border-radius:4px;display:inline-block;font-weight:600}.free-tag[data-v-208ab444]{font-size:.7rem;background:#10b98126;color:#059669;padding:2px 6px;border-radius:4px;display:inline-block;font-weight:700}.status-badge[data-v-208ab444]{font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.status-badge.active[data-v-208ab444]{background:#064e3b;color:#6ee7b7}.status-badge.inactive[data-v-208ab444]{background:#991b1b;color:#fca5a5}.review-badge[data-v-208ab444]{background:#fee2e2;color:#991b1b;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600}.list-container[data-v-208ab444]{display:flex;flex-direction:column;gap:.5rem}.list-item[data-v-208ab444]{background:var(--theme-bg-card);border-radius:8px;padding:1rem 1.25rem;border:1px solid var(--theme-border-color);display:flex;justify-content:space-between;align-items:center;gap:1rem}.list-item-main[data-v-208ab444]{flex:1}.list-item-main h4[data-v-208ab444]{margin:0 0 .25rem;font-size:.95rem;color:var(--theme-text-primary)}.list-item-main p[data-v-208ab444]{margin:0 0 .25rem;font-size:.8rem;color:var(--theme-text-muted)}.list-item-actions[data-v-208ab444]{display:flex;gap:.5rem;flex-shrink:0}.table-container[data-v-208ab444]{overflow-x:auto}.data-table[data-v-208ab444]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:8px;overflow:hidden;border:1px solid var(--theme-border-color)}.data-table th[data-v-208ab444]{background:var(--theme-bg-hover);padding:.75rem;text-align:left;font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase;font-weight:600}.data-table td[data-v-208ab444]{padding:.75rem;border-top:1px solid var(--theme-border-color);font-size:.85rem}.type-badge[data-v-208ab444]{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:capitalize;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.type-badge.reading[data-v-208ab444]{background:#3b82f626;color:#1d4ed8}.type-badge.essay[data-v-208ab444]{background:#78350f;color:#fde68a}.type-badge.roleplay[data-v-208ab444]{background:#8b5cf626;color:#6d28d9}.type-badge.quiz[data-v-208ab444]{background:#064e3b;color:#6ee7b7}.type-badge.demonstration[data-v-208ab444]{background:#991b1b;color:#fca5a5}.has-content[data-v-208ab444]{color:#059669;font-size:.8rem}.no-content[data-v-208ab444]{color:#dc2626;font-size:.8rem}.btn-primary[data-v-208ab444]{padding:.5rem 1rem;background:#1d4ed8;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;font-size:.85rem}.btn-primary[data-v-208ab444]:hover:not(:disabled){background:#1e40af}.btn-primary[data-v-208ab444]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-208ab444]{padding:.5rem 1rem;background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);border-radius:6px;font-weight:500;cursor:pointer;font-size:.85rem}.btn-outline[data-v-208ab444]:hover{background:var(--theme-bg-hover)}.btn-sm[data-v-208ab444]{padding:.35rem .75rem;font-size:.75rem;border-radius:5px;cursor:pointer;border:1px solid var(--theme-border-color);background:var(--theme-bg-card)}.btn-sm.btn-outline[data-v-208ab444]{background:var(--theme-bg-card);color:var(--theme-text-secondary)}.btn-sm.btn-danger[data-v-208ab444]{background:#991b1b;color:#fca5a5;border-color:#fecaca}.btn-sm.btn-warning[data-v-208ab444]{background:#78350f;color:#fde68a;border-color:#fde68a}.btn-sm.btn-success[data-v-208ab444]{background:#064e3b;color:#6ee7b7;border-color:#a7f3d0}.btn-danger[data-v-208ab444]{background:#dc2626;color:#fff;border:none}.modal-overlay[data-v-208ab444]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-208ab444]{background:var(--theme-bg-card);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-wide[data-v-208ab444]{max-width:800px}.modal-header[data-v-208ab444]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-208ab444]{margin:0;font-size:1.1rem}.modal-close[data-v-208ab444]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted)}.modal-form[data-v-208ab444]{padding:1.5rem}.form-group[data-v-208ab444]{margin-bottom:1rem}.form-group label[data-v-208ab444]{display:block;font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.25rem;font-weight:500}.form-group input[data-v-208ab444],.form-group select[data-v-208ab444],.form-group textarea[data-v-208ab444]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;box-sizing:border-box;font-family:inherit}.form-group textarea[data-v-208ab444]{resize:vertical}.form-group input[data-v-208ab444]:focus,.form-group select[data-v-208ab444]:focus,.form-group textarea[data-v-208ab444]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.form-row[data-v-208ab444]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.checkbox-row[data-v-208ab444]{display:flex;gap:1.5rem;margin-bottom:1rem}.checkbox-row label[data-v-208ab444]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.content-textarea[data-v-208ab444]{font-family:Courier New,monospace;font-size:.85rem}.code-textarea[data-v-208ab444]{font-family:Courier New,monospace;font-size:.8rem;background:var(--theme-bg-hover)}.form-error[data-v-208ab444]{background:#991b1b;color:#fca5a5;padding:.75rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem}.modal-actions[data-v-208ab444]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.input-with-upload[data-v-208ab444]{display:flex;gap:.5rem;align-items:center}.input-with-upload input[data-v-208ab444]{flex:1}.upload-btn[data-v-208ab444]{padding:.5rem .75rem;background:#22c55e1a;color:#059669;border:1px solid #a7f3d0;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.upload-btn[data-v-208ab444]:hover{background:#22c55e26}.upload-success[data-v-208ab444]{font-size:.75rem;color:#059669;margin-top:.25rem}.video-preview[data-v-208ab444]{margin-top:.5rem;position:relative;padding-bottom:56.25%;height:0;border-radius:8px;overflow:hidden}.video-preview iframe[data-v-208ab444]{position:absolute;top:0;left:0;width:100%;height:100%}.state-msg[data-v-208ab444]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.error-msg[data-v-208ab444]{background:#991b1b;color:#fca5a5;padding:1rem;border-radius:8px;margin-bottom:1rem}.empty-state[data-v-208ab444]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.guide-state .guide-icon[data-v-208ab444]{font-size:2.5rem;margin-bottom:.75rem}.guide-state p[data-v-208ab444]{font-size:1rem;line-height:1.5}.guide-state strong[data-v-208ab444]{color:var(--theme-text-primary)}.clickable[data-v-208ab444]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.clickable[data-v-208ab444]:hover{color:#3b82f6}.row-expanded[data-v-208ab444]{background:#3b82f60d}.inline-editor-row td[data-v-208ab444]{padding:0!important}.inline-editor[data-v-208ab444]{padding:1rem;background:var(--theme-bg-hover);border-top:2px solid #3b82f6}.inline-editor-header[data-v-208ab444]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;color:var(--theme-text-primary)}.inline-editor-actions[data-v-208ab444]{display:flex;gap:.5rem}.inline-textarea[data-v-208ab444]{width:100%;padding:.75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-family:inherit;font-size:.85rem;resize:vertical;box-sizing:border-box;background:var(--theme-bg-card);color:var(--theme-text-primary);line-height:1.6}.inline-textarea[data-v-208ab444]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.inline-editor-footer[data-v-208ab444]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.char-count[data-v-208ab444]{font-size:.75rem;color:var(--theme-text-muted)}.inline-editor-btns[data-v-208ab444]{display:flex;gap:.5rem}.btn-sm.btn-primary[data-v-208ab444]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.btn-sm.btn-primary[data-v-208ab444]:hover{background:#1e40af}.actions-cell[data-v-208ab444]{white-space:nowrap}.bulk-bar[data-v-208ab444]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:8px;margin-bottom:.75rem}.bulk-info[data-v-208ab444]{font-size:.85rem;color:#ca8a04;font-weight:500}.toolbar-count[data-v-208ab444]{font-size:.85rem;color:var(--theme-text-muted);align-self:center}.scenario-grid[data-v-208ab444]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem}.scenario-card[data-v-208ab444]{background:var(--theme-bg-card);border-radius:10px;border:1px solid var(--theme-border-color);border-left:4px solid #3b82f6;display:flex;flex-direction:column;transition:box-shadow .2s}.scenario-card[data-v-208ab444]:hover{box-shadow:0 4px 12px #00000014}.scenario-header[data-v-208ab444]{padding:1rem 1.25rem .5rem;border-bottom:1px solid var(--theme-border-color)}.scenario-title-row[data-v-208ab444]{display:flex;justify-content:space-between;align-items:center}.scenario-title-row h4[data-v-208ab444]{margin:0;font-size:.95rem;color:var(--theme-text-primary)}.save-indicator[data-v-208ab444]{font-size:.7rem;padding:2px 8px;border-radius:10px;font-weight:600}.save-indicator.saved[data-v-208ab444]{background:#064e3b;color:#6ee7b7}.scenario-breadcrumb[data-v-208ab444]{font-size:.72rem;color:var(--theme-text-muted);margin-top:.25rem}.scenario-fields[data-v-208ab444]{padding:.75rem 1.25rem;flex:1}.scenario-fields .field-group[data-v-208ab444]{margin-bottom:.6rem}.scenario-fields .field-group label[data-v-208ab444]{display:block;font-size:.72rem;color:var(--theme-text-muted);margin-bottom:.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.scenario-fields .field-group select[data-v-208ab444],.scenario-fields .field-group input[data-v-208ab444]{width:100%;padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:5px;font-size:.82rem;box-sizing:border-box;font-family:inherit;background:var(--theme-bg-card)}.scenario-fields .field-group select[data-v-208ab444]:focus,.scenario-fields .field-group input[data-v-208ab444]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.field-inline[data-v-208ab444]{display:flex;align-items:center;gap:.5rem}.field-inline label[data-v-208ab444]{margin-bottom:0!important;white-space:nowrap}.field-inline input[data-v-208ab444]{width:auto!important}.preset-section[data-v-208ab444]{background:var(--theme-bg-card);border-radius:6px;padding:.6rem .75rem;margin-bottom:.6rem;border:1px solid var(--theme-border-color)}.section-label[data-v-208ab444]{font-size:.75rem;font-weight:700;color:var(--theme-text-secondary);margin-bottom:.5rem;display:block}.checkbox-grid[data-v-208ab444]{display:flex;flex-wrap:wrap;gap:.35rem}.chip-checkbox[data-v-208ab444]{display:inline-block;padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:500;cursor:pointer;background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);transition:all .15s;-webkit-user-select:none;user-select:none}.chip-checkbox.checked[data-v-208ab444]{background:#3b82f626;color:#1d4ed8;border-color:#93c5fd}.chip-checkbox[data-v-208ab444]:hover{background:var(--theme-bg-hover)}.chip-checkbox.checked[data-v-208ab444]:hover{background:#bfdbfe}.scenario-actions[data-v-208ab444]{padding:.75rem 1.25rem;border-top:1px solid var(--theme-border-color);display:flex;justify-content:flex-end}@media(max-width:768px){.card-grid[data-v-208ab444],.scenario-grid[data-v-208ab444]{grid-template-columns:1fr}.summary-bar[data-v-208ab444],.toolbar[data-v-208ab444]{flex-direction:column}.filter-select[data-v-208ab444]{min-width:100%}.modal[data-v-208ab444]{max-width:100%;margin:.5rem}}.video-upload-section[data-v-208ab444]{margin-bottom:.5rem}.video-upload-area[data-v-208ab444]{margin-top:.25rem}.upload-dropzone[data-v-208ab444]{border:2px dashed #4a5568;border-radius:12px;padding:2rem;text-align:center;background:#1a202c;transition:border-color .2s,background .2s;cursor:pointer}.upload-dropzone[data-v-208ab444]:hover{border-color:#3b82f6;background:#1e2a3a}.dropzone-content[data-v-208ab444]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.dropzone-icon[data-v-208ab444]{font-size:2.5rem;color:#3b82f6}.dropzone-content p[data-v-208ab444]{margin:0;color:var(--theme-text-muted);font-size:.9rem}.upload-browse-btn[data-v-208ab444]{cursor:pointer;padding:.5rem 1.25rem;font-size:.85rem}.upload-hint[data-v-208ab444]{font-size:.75rem!important;color:#718096!important;margin-top:.25rem!important}.upload-result[data-v-208ab444]{display:flex;flex-direction:column;gap:.75rem}.upload-video-preview[data-v-208ab444]{width:100%;max-height:280px;border-radius:8px;background:#000;object-fit:contain}.upload-file-info[data-v-208ab444]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.upload-filename[data-v-208ab444]{color:#e2e8f0;font-size:.85rem;font-weight:500}.upload-duration[data-v-208ab444]{color:#3b82f6;font-size:.8rem;background:#3b82f626;padding:.15rem .5rem;border-radius:4px}.upload-progress[data-v-208ab444]{margin-top:.5rem;background:#2d3748;border-radius:6px;overflow:hidden;position:relative;height:28px}.upload-progress-bar[data-v-208ab444]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);transition:width .3s;border-radius:6px}.upload-progress span[data-v-208ab444]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;color:#fff;font-weight:600}.content-title-row[data-v-208ab444]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.content-title-row h4[data-v-208ab444]{margin:0}.type-badge[data-v-208ab444]{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.video-badge[data-v-208ab444]{background:#ef444433;color:#f87171}.text-badge[data-v-208ab444]{background:#3b82f626;color:#93c5fd}.global-badge[data-v-208ab444]{background:#10b98133;color:#34d399}.checkbox-label[data-v-208ab444]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-208ab444]{width:18px;height:18px;cursor:pointer}.video-preview-small[data-v-208ab444]{margin:.5rem 0}.content-video-player[data-v-208ab444]{width:100%;max-height:200px;border-radius:6px;background:#000;object-fit:contain}.content-video-iframe[data-v-208ab444]{width:100%;height:200px;border-radius:6px}.video-duration[data-v-208ab444]{display:inline-block;margin-top:.25rem;font-size:.75rem;color:#3b82f6;background:#3b82f61a;padding:.1rem .4rem;border-radius:3px}.video-item[data-v-208ab444]{border-left:3px solid #f87171}.meta-file[data-v-208ab444]{color:var(--theme-text-muted);font-size:.8rem;font-style:italic}.btn-accent[data-v-208ab444]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:opacity .2s}.btn-accent[data-v-208ab444]:hover{opacity:.85}.batch-upload-body[data-v-208ab444]{padding:1rem 0}.batch-step h3[data-v-208ab444]{margin:0 0 .75rem;color:#e2e8f0}.batch-hint[data-v-208ab444]{color:var(--theme-text-muted);font-size:.85rem;margin-bottom:1rem}.batch-dropzone[data-v-208ab444]{min-height:160px}.batch-file-list[data-v-208ab444]{margin-top:1rem;max-height:300px;overflow-y:auto}.batch-file-item[data-v-208ab444]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#1a202c;border-radius:6px;margin-bottom:.25rem}.batch-file-name[data-v-208ab444]{flex:1;color:#e2e8f0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-file-size[data-v-208ab444]{color:var(--theme-text-muted);font-size:.8rem;white-space:nowrap}.batch-summary[data-v-208ab444]{margin-top:.5rem;font-size:.85rem;color:var(--theme-text-muted);text-align:right}.batch-review-list[data-v-208ab444]{max-height:500px;overflow-y:auto}.batch-review-card[data-v-208ab444]{background:#1a202c;border-radius:8px;padding:1rem;margin-bottom:.75rem;border-left:3px solid #8b5cf6}.batch-review-header[data-v-208ab444]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.batch-review-num[data-v-208ab444]{background:#8b5cf6;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:3px}.batch-review-file[data-v-208ab444]{color:var(--theme-text-muted);font-size:.8rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-done[data-v-208ab444]{text-align:center;padding:2rem 0}.batch-done-icon[data-v-208ab444]{font-size:3rem;color:#48bb78;margin-bottom:.5rem}.batch-done h3[data-v-208ab444]{color:#48bb78}.batch-done p[data-v-208ab444]{color:var(--theme-text-muted)}.training-calendar[data-v-f5e75aae]{max-width:1400px;margin:0 auto}.page-header[data-v-f5e75aae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-f5e75aae]{font-size:1.6rem;color:var(--theme-text-primary);margin:0}.header-actions[data-v-f5e75aae]{display:flex;gap:.5rem;align-items:center}.month-label[data-v-f5e75aae]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);min-width:160px;text-align:center}.btn-primary[data-v-f5e75aae]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-primary[data-v-f5e75aae]:hover{background:#2563eb}.btn-outline[data-v-f5e75aae]{padding:.5rem .75rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer;font-size:.85rem}.btn-danger[data-v-f5e75aae]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600}.calendar-grid[data-v-f5e75aae]{display:grid;grid-template-columns:repeat(7,1fr);background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;margin-bottom:2rem}.day-header[data-v-f5e75aae]{padding:.75rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px}.day-cell[data-v-f5e75aae]{min-height:100px;padding:.5rem;border-top:1px solid var(--theme-border-color);border-right:1px solid var(--theme-border-color);cursor:pointer;transition:background .2s}.day-cell[data-v-f5e75aae]:hover{background:var(--theme-bg-card)}.day-cell.other-month[data-v-f5e75aae]{background:var(--theme-bg-hover)}.day-cell.other-month .day-number[data-v-f5e75aae]{color:#d1d5db}.day-cell.is-today[data-v-f5e75aae]{background:#3b82f61a}.day-cell.is-today .day-number[data-v-f5e75aae]{background:#3b82f6;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.day-number[data-v-f5e75aae]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:.25rem}.day-events[data-v-f5e75aae]{display:flex;flex-direction:column;gap:2px}.event-chip[data-v-f5e75aae]{padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.event-chip.status-scheduled[data-v-f5e75aae]{background:#1e3a8a;color:#93c5fd}.event-chip.status-in_progress[data-v-f5e75aae]{background:#78350f;color:#fde68a}.event-chip.status-completed[data-v-f5e75aae]{background:#064e3b;color:#6ee7b7}.event-chip.status-cancelled[data-v-f5e75aae]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);text-decoration:line-through}.upcoming-section h2[data-v-f5e75aae]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:1rem}.events-list[data-v-f5e75aae]{display:flex;flex-direction:column;gap:.75rem}.event-card[data-v-f5e75aae]{display:flex;gap:1rem;background:var(--theme-bg-card);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:transform .2s}.event-card[data-v-f5e75aae]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.event-date[data-v-f5e75aae]{min-width:50px;text-align:center}.event-day[data-v-f5e75aae]{font-size:1.5rem;font-weight:700;color:#3b82f6}.event-month[data-v-f5e75aae]{font-size:.75rem;color:var(--theme-text-secondary);text-transform:uppercase}.event-info[data-v-f5e75aae]{flex:1}.event-title[data-v-f5e75aae]{font-size:.95rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:.25rem}.event-meta[data-v-f5e75aae]{display:flex;gap:.75rem;font-size:.8rem;color:var(--theme-text-secondary);flex-wrap:wrap}.event-assigned[data-v-f5e75aae]{font-size:.75rem;color:var(--theme-text-secondary);margin-top:.25rem}.status-badge[data-v-f5e75aae]{padding:.15rem .4rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:capitalize}.status-badge.status-scheduled[data-v-f5e75aae]{background:#1e3a8a;color:#93c5fd}.status-badge.status-completed[data-v-f5e75aae]{background:#064e3b;color:#6ee7b7}.status-badge.status-cancelled[data-v-f5e75aae]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.empty-state[data-v-f5e75aae]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.modal-overlay[data-v-f5e75aae]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding:2rem;z-index:1000;overflow-y:auto}.modal-content[data-v-f5e75aae]{background:var(--theme-bg-card);border-radius:16px;width:100%;max-width:640px;margin-top:2rem}.modal-header[data-v-f5e75aae]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-f5e75aae]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.modal-close[data-v-f5e75aae]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted)}.modal-body[data-v-f5e75aae]{padding:1.5rem}.modal-footer[data-v-f5e75aae]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.footer-right[data-v-f5e75aae]{display:flex;gap:.75rem}.form-grid[data-v-f5e75aae]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f5e75aae]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-f5e75aae]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.form-input[data-v-f5e75aae]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.form-textarea[data-v-f5e75aae]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;resize:vertical}.full-width[data-v-f5e75aae]{grid-column:1 / -1}.pathway-header[data-v-8b8724cb]{background:linear-gradient(135deg,rgba(0,0,0,.1) 0%,transparent 100%)}.course-card[data-v-8b8724cb]{transition:transform .2s,box-shadow .2s;cursor:pointer}.course-card[data-v-8b8724cb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.border-success[data-v-8b8724cb]{border-color:rgb(var(--v-theme-success))!important;border-width:2px!important}.border-primary[data-v-8b8724cb]{border-color:rgb(var(--v-theme-primary))!important;border-width:2px!important}.gap-2[data-v-8b8724cb]{gap:4px}.mktg-layout[data-v-7d11c886]{display:flex;min-height:100vh;background:#0f172a;color:#e2e8f0}.mobile-menu-btn[data-v-7d11c886]{display:none;position:fixed;top:12px;left:12px;z-index:1100;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:8px;width:40px;height:40px;font-size:22px;cursor:pointer}.sidebar-overlay[data-v-7d11c886]{display:none;position:fixed;inset:0;background:#00000080;z-index:999}.mktg-sidebar[data-v-7d11c886]{position:sticky;top:0;height:100vh;overflow-y:auto;background:#1e293b;border-right:1px solid #334155;flex-shrink:0;z-index:1000}.sidebar-header[data-v-7d11c886]{padding:20px 16px 12px;border-bottom:1px solid #334155}.sidebar-brand-row[data-v-7d11c886]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-7d11c886]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff0d;border:1px solid #334155;flex-shrink:0}.sidebar-header h2[data-v-7d11c886]{font-size:18px;font-weight:700;margin:0;color:#f1f5f9}.sidebar-tag[data-v-7d11c886]{font-size:11px;color:#94a3b8;letter-spacing:.5px}.active-account-name[data-v-7d11c886]{margin-top:6px;padding:4px 8px;background:#334155;border-radius:6px;font-size:12px;font-weight:600;color:#60a5fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav[data-v-7d11c886]{padding:8px 0}.nav-item[data-v-7d11c886]{display:block;padding:8px 20px;color:#cbd5e1;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s,color .15s;border-left:3px solid transparent}.nav-item[data-v-7d11c886]:hover{background:#334155;color:#f1f5f9}.nav-item.router-link-active[data-v-7d11c886]{background:#3b82f626;color:#60a5fa;border-left-color:#3b82f6}.nav-back[data-v-7d11c886]{color:var(--theme-text-secondary);font-size:12px;margin-bottom:4px}.nav-back[data-v-7d11c886]:hover{color:#94a3b8}.nav-quick-capture[data-v-7d11c886]{display:flex;align-items:center;gap:6px;margin:8px 12px;padding:12px 16px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff!important;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;transition:all .2s}.nav-quick-capture[data-v-7d11c886]:hover{opacity:.9;transform:translateY(-1px)}.nav-quick-capture.router-link-active[data-v-7d11c886]{background:linear-gradient(135deg,#1d4ed8,#6d28d9)}.nav-campaign-ai[data-v-7d11c886]{display:flex;align-items:center;gap:6px;margin:4px 12px 8px;padding:12px 16px;background:linear-gradient(135deg,#059669,#0d9488);color:#fff!important;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;transition:all .2s}.nav-campaign-ai[data-v-7d11c886]:hover{opacity:.9;transform:translateY(-1px)}.nav-campaign-ai.router-link-active[data-v-7d11c886]{background:linear-gradient(135deg,#047857,#0f766e)}.qc-badge[data-v-7d11c886]{margin-left:auto;font-size:9px;padding:2px 6px;background:#fbbf24;color:var(--theme-text-primary);border-radius:4px;font-weight:800}.nav-group[data-v-7d11c886]{margin:4px 0}.nav-group-toggle[data-v-7d11c886]{display:flex;align-items:center;width:100%;padding:10px 16px;margin-top:4px;background:none;border:none;border-top:1px solid #334155;color:#cbd5e1;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .15s}.nav-group-toggle[data-v-7d11c886]:hover{color:#e2e8f0}.toggle-icon[data-v-7d11c886]{font-size:10px;margin-right:6px;transition:transform .2s}.nav-group-toggle.open .toggle-icon[data-v-7d11c886]{transform:rotate(90deg)}.group-label[data-v-7d11c886]{flex:1;text-align:left}.step-num[data-v-7d11c886]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#3b82f6;color:#fff;font-size:10px;font-weight:700;margin-right:6px;flex-shrink:0}.group-count[data-v-7d11c886]{background:#334155;color:var(--theme-text-secondary);font-size:10px;padding:1px 6px;border-radius:8px}.nav-group-items[data-v-7d11c886]{padding-left:8px}.nav-help[data-v-7d11c886]{margin-top:12px;padding-top:12px;border-top:1px solid #334155;color:var(--theme-text-secondary);font-size:12px;font-weight:600}.nav-help[data-v-7d11c886]:hover{color:#fbbf24;background:#422006}.resize-handle[data-v-7d11c886]{width:4px;cursor:col-resize;background:transparent;transition:background .2s;flex-shrink:0}.resize-handle[data-v-7d11c886]:hover,.resize-handle.active[data-v-7d11c886]{background:#3b82f6}.mktg-content[data-v-7d11c886]{flex:1;padding:24px;overflow-y:auto;min-width:0}@media(max-width:768px){.mobile-menu-btn[data-v-7d11c886]{display:flex;align-items:center;justify-content:center}.sidebar-overlay[data-v-7d11c886]{display:block}.mktg-sidebar[data-v-7d11c886]{position:fixed;left:-280px;transition:left .3s}.mktg-layout.sidebar-open .mktg-sidebar[data-v-7d11c886]{left:0}.resize-handle[data-v-7d11c886]{display:none}.mktg-content[data-v-7d11c886]{padding:56px 16px 16px}}.account-list-page[data-v-f5d6371b]{max-width:1400px;margin:0 auto}.page-header[data-v-f5d6371b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.page-header h1[data-v-f5d6371b]{font-size:24px;font-weight:700;color:#f1f5f9;margin:0}.subtitle[data-v-f5d6371b]{color:var(--theme-text-secondary);font-size:14px;margin-top:4px}.header-actions[data-v-f5d6371b]{display:flex;gap:8px}.stats-bar[data-v-f5d6371b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.stat-card[data-v-f5d6371b]{background:#1e293b;border-radius:10px;padding:16px;border:1px solid #334155;text-align:center}.stat-card.green[data-v-f5d6371b]{border-color:#22c55e33}.stat-card.blue[data-v-f5d6371b]{border-color:#3b82f633}.stat-card.purple[data-v-f5d6371b]{border-color:#a855f733}.stat-card.yellow[data-v-f5d6371b]{border-color:#eab30833}.stat-card.emerald[data-v-f5d6371b]{border-color:#10b98133}.stat-value[data-v-f5d6371b]{font-size:28px;font-weight:800;color:#f1f5f9}.stat-card.green .stat-value[data-v-f5d6371b]{color:#22c55e}.stat-card.blue .stat-value[data-v-f5d6371b]{color:#60a5fa}.stat-card.purple .stat-value[data-v-f5d6371b]{color:#a78bfa}.stat-card.yellow .stat-value[data-v-f5d6371b]{color:#fbbf24}.stat-card.emerald .stat-value[data-v-f5d6371b]{color:#34d399}.stat-label[data-v-f5d6371b]{font-size:12px;color:var(--theme-text-secondary);margin-top:4px}.filters-row[data-v-f5d6371b]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-f5d6371b]{flex:1;min-width:200px;padding:8px 14px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px}.search-input[data-v-f5d6371b]::placeholder{color:var(--theme-text-secondary)}.filter-select[data-v-f5d6371b]{padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:13px}.toast[data-v-f5d6371b]{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;background:#22c55e;color:#fff;box-shadow:0 4px 16px #0000004d}.toast.error[data-v-f5d6371b]{background:#ef4444}.toast-fade-enter-active[data-v-f5d6371b],.toast-fade-leave-active[data-v-f5d6371b]{transition:opacity .3s}.toast-fade-enter-from[data-v-f5d6371b],.toast-fade-leave-to[data-v-f5d6371b]{opacity:0}.state-msg[data-v-f5d6371b],.error-msg[data-v-f5d6371b]{text-align:center;padding:40px;color:var(--theme-text-secondary);font-size:16px}.error-msg[data-v-f5d6371b]{color:#ef4444}.empty-state[data-v-f5d6371b]{text-align:center;padding:60px 20px}.empty-icon[data-v-f5d6371b]{font-size:48px;margin-bottom:12px}.empty-state h3[data-v-f5d6371b]{color:#f1f5f9;margin:0 0 8px}.empty-state p[data-v-f5d6371b]{color:var(--theme-text-secondary);margin:0 0 20px}.account-grid[data-v-f5d6371b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.account-card[data-v-f5d6371b]{background:#1e293b;border-radius:12px;padding:20px;border:1px solid #334155;transition:border-color .2s}.account-card[data-v-f5d6371b]:hover{border-color:var(--theme-text-secondary)}.card-header[data-v-f5d6371b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-badges[data-v-f5d6371b]{display:flex;gap:6px;align-items:center}.business-name[data-v-f5d6371b]{font-size:16px;font-weight:700;color:#f1f5f9}.tenant-badge[data-v-f5d6371b]{font-size:10px;padding:1px 8px;border-radius:8px;background:#7c3aed22;color:#a78bfa;text-transform:capitalize;font-weight:600}.tenant-switcher[data-v-f5d6371b]{background:#7c3aed22!important;border-color:#7c3aed44!important;color:#a78bfa!important;font-weight:600;min-width:160px}.status-badge[data-v-f5d6371b]{font-size:11px;padding:2px 10px;border-radius:12px;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-f5d6371b]{background:#22c55e22;color:#22c55e}.status-badge.archived[data-v-f5d6371b]{background:#64748b22;color:var(--theme-text-secondary)}.card-details[data-v-f5d6371b]{margin-bottom:14px}.detail-row[data-v-f5d6371b]{font-size:13px;color:#94a3b8;padding:3px 0;display:flex;align-items:center;gap:6px}.detail-row.muted[data-v-f5d6371b]{color:var(--theme-text-secondary);font-size:12px;margin-top:4px}.detail-icon[data-v-f5d6371b]{flex-shrink:0}.vertical-badge[data-v-f5d6371b]{font-size:11px;padding:1px 8px;border-radius:8px;background:#3b82f622;color:#60a5fa;text-transform:capitalize}.card-actions[data-v-f5d6371b]{display:flex;gap:6px;flex-wrap:wrap}.btn[data-v-f5d6371b]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.btn-primary[data-v-f5d6371b]{background:#3b82f6;color:#fff}.btn-primary[data-v-f5d6371b]:hover{background:#2563eb}.btn-secondary[data-v-f5d6371b]{background:#334155;color:#e2e8f0}.btn-secondary[data-v-f5d6371b]:hover{background:#475569}.btn-danger[data-v-f5d6371b]{background:#ef444422;color:#ef4444}.btn-danger[data-v-f5d6371b]:hover{background:#ef444444}.btn-sm[data-v-f5d6371b]{padding:5px 10px;font-size:12px}.modal-overlay[data-v-f5d6371b]{position:fixed;inset:0;background:#0009;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-f5d6371b]{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:28px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto}.modal-box h2[data-v-f5d6371b]{font-size:20px;font-weight:700;color:#f1f5f9;margin:0 0 20px}.form-grid[data-v-f5d6371b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-f5d6371b]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-f5d6371b]{grid-column:1 / -1}.form-group label[data-v-f5d6371b]{font-size:12px;font-weight:600;color:#94a3b8}.form-group input[data-v-f5d6371b],.form-group select[data-v-f5d6371b],.form-group textarea[data-v-f5d6371b]{padding:8px 12px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px}.form-group textarea[data-v-f5d6371b]{resize:vertical}.form-error[data-v-f5d6371b]{color:#ef4444;font-size:13px;margin-top:10px}.modal-actions[data-v-f5d6371b]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:768px){.form-grid[data-v-f5d6371b],.account-grid[data-v-f5d6371b]{grid-template-columns:1fr}}.section-header[data-v-57ae2826]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-57ae2826]{font-size:16px;color:#f1f5f9;margin:0}.shot-list-card[data-v-57ae2826]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px;margin-bottom:12px}.shot-list-card.current[data-v-57ae2826]{border-color:#3b82f6}.list-header[data-v-57ae2826]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.list-header h4[data-v-57ae2826]{font-size:14px;color:#f1f5f9;margin:0 8px 0 0;display:inline}.list-progress[data-v-57ae2826]{text-align:right}.progress-bar[data-v-57ae2826]{width:120px;height:6px;background:#334155;border-radius:3px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-57ae2826]{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s}.progress-text[data-v-57ae2826]{font-size:12px;color:#94a3b8}.research-summary[data-v-57ae2826]{font-size:13px;color:#94a3b8;background:#0f172a;padding:10px;border-radius:6px;margin-bottom:12px;line-height:1.5;border-left:3px solid #3b82f6}.items-list[data-v-57ae2826]{display:flex;flex-direction:column;gap:8px}.shot-item[data-v-57ae2826]{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:6px;background:#0f172a;transition:opacity .2s}.shot-item.completed[data-v-57ae2826]{opacity:.5}.shot-item.completed .item-title[data-v-57ae2826]{text-decoration:line-through}.item-check[data-v-57ae2826]{flex-shrink:0;cursor:pointer}.item-check input[data-v-57ae2826]{width:18px;height:18px;accent-color:#3b82f6}.item-icon[data-v-57ae2826]{font-size:18px;flex-shrink:0}.item-content[data-v-57ae2826]{flex:1}.item-title[data-v-57ae2826]{font-size:14px;color:#f1f5f9;font-weight:600}.item-desc[data-v-57ae2826]{font-size:12px;color:#94a3b8;margin-top:2px}.item-meta[data-v-57ae2826]{display:flex;gap:6px;margin-top:4px}.item-type[data-v-57ae2826],.item-platform[data-v-57ae2826]{font-size:11px;background:#334155;color:#94a3b8;padding:1px 6px;border-radius:3px}.item-why[data-v-57ae2826]{font-size:11px;color:var(--theme-text-secondary);max-width:180px;flex-shrink:0}.list-actions[data-v-57ae2826]{display:flex;gap:8px;margin-top:12px}.history-section[data-v-57ae2826]{margin-top:24px}.history-toggle[data-v-57ae2826]{font-size:14px;color:#94a3b8;cursor:pointer;padding:8px 0}.history-toggle span[data-v-57ae2826]{float:right}.shot-list-card.past[data-v-57ae2826]{opacity:.7}.empty-state[data-v-57ae2826]{text-align:center;padding:30px;color:var(--theme-text-secondary)}.badge[data-v-57ae2826]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-draft[data-v-57ae2826]{background:#422006;color:#fbbf24}.badge-sent[data-v-57ae2826]{background:#1e3a5f;color:#38bdf8}.badge-reminded[data-v-57ae2826]{background:#312e81;color:#a5b4fc}.badge-completed[data-v-57ae2826]{background:#052e16;color:#4ade80}.btn[data-v-57ae2826]{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-57ae2826]{background:#3b82f6;color:#fff}.btn-secondary[data-v-57ae2826]{background:#334155;color:#cbd5e1}.btn-sm[data-v-57ae2826]{padding:6px 14px;font-size:12px}.btn[data-v-57ae2826]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-57ae2826]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:9999;color:#fff}.toast-success[data-v-57ae2826]{background:#16a34a}.toast-error[data-v-57ae2826]{background:#dc2626}.account-board[data-v-d53a7980]{max-width:1200px;margin:0 auto}.board-header[data-v-d53a7980]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.board-header h1[data-v-d53a7980]{font-size:24px;font-weight:700;color:#f1f5f9;margin:0 0 6px}.header-meta[data-v-d53a7980]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.header-actions[data-v-d53a7980]{display:flex;gap:8px}.meta-item[data-v-d53a7980]{font-size:13px;color:#94a3b8}.vertical-badge[data-v-d53a7980]{font-size:11px;padding:2px 10px;border-radius:10px;background:#3b82f622;color:#60a5fa;text-transform:capitalize;font-weight:600}.status-badge[data-v-d53a7980]{font-size:11px;padding:2px 10px;border-radius:10px;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-d53a7980]{background:#22c55e22;color:#22c55e}.status-badge.archived[data-v-d53a7980]{background:#64748b22;color:var(--theme-text-secondary)}.tab-bar[data-v-d53a7980]{display:flex;gap:4px;border-bottom:1px solid #334155;margin-bottom:20px;overflow-x:auto;flex-wrap:nowrap}.tab-btn[data-v-d53a7980]{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--theme-text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.tab-btn[data-v-d53a7980]:hover{color:#e2e8f0}.tab-btn.active[data-v-d53a7980]{color:#60a5fa;border-bottom-color:#3b82f6}.tab-count[data-v-d53a7980]{font-size:10px;background:#334155;color:#94a3b8;padding:1px 6px;border-radius:8px;margin-left:4px}.info-grid[data-v-d53a7980]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.info-card[data-v-d53a7980]{background:#1e293b;border-radius:12px;padding:20px;border:1px solid #334155}.info-card h3[data-v-d53a7980]{font-size:15px;font-weight:700;color:#f1f5f9;margin:0 0 12px}.info-row[data-v-d53a7980]{font-size:13px;color:#94a3b8;padding:4px 0}.info-row strong[data-v-d53a7980]{color:#cbd5e1}.info-desc[data-v-d53a7980]{font-size:13px;color:var(--theme-text-secondary);margin:0 0 12px}.portal-url[data-v-d53a7980]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f172a;border-radius:8px;margin-bottom:12px;overflow:hidden}.portal-url code[data-v-d53a7980]{font-size:12px;color:#60a5fa;flex:1;overflow:hidden;text-overflow:ellipsis}.upload-grid[data-v-d53a7980]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.upload-card[data-v-d53a7980]{background:#1e293b;border-radius:12px;border:1px solid #334155;overflow:hidden}.upload-preview[data-v-d53a7980]{height:160px;background:#0f172a;display:flex;align-items:center;justify-content:center}.upload-img[data-v-d53a7980]{width:100%;height:100%;object-fit:cover}.upload-file-icon[data-v-d53a7980]{font-size:40px}.upload-info[data-v-d53a7980]{padding:12px 14px}.upload-name[data-v-d53a7980]{font-size:14px;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-meta[data-v-d53a7980]{font-size:12px;color:var(--theme-text-secondary);margin-top:4px}.upload-caption[data-v-d53a7980]{font-size:13px;color:#94a3b8;margin-top:6px}.upload-status[data-v-d53a7980]{display:flex;align-items:center;gap:6px;margin-top:8px}.status-dot[data-v-d53a7980]{font-size:11px;padding:1px 8px;border-radius:8px;font-weight:600;text-transform:capitalize}.status-dot.pending_review[data-v-d53a7980]{background:#eab30822;color:#fbbf24}.status-dot.approved[data-v-d53a7980]{background:#22c55e22;color:#22c55e}.status-dot.rejected[data-v-d53a7980]{background:#ef444422;color:#ef4444}.status-dot.used[data-v-d53a7980]{background:#3b82f622;color:#60a5fa}.reviewed-by[data-v-d53a7980]{font-size:11px;color:var(--theme-text-secondary)}.upload-actions[data-v-d53a7980]{padding:0 14px 12px;display:flex;gap:6px}.coming-soon[data-v-d53a7980]{text-align:center;padding:60px 20px}.coming-icon[data-v-d53a7980]{font-size:48px;margin-bottom:12px}.coming-soon h3[data-v-d53a7980]{color:#f1f5f9;margin:0 0 8px;font-size:18px}.coming-soon p[data-v-d53a7980]{color:var(--theme-text-secondary);margin:0}.tab-toolbar[data-v-d53a7980]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tab-toolbar h3[data-v-d53a7980]{font-size:16px;color:#f1f5f9;margin:0}.mini-content-grid[data-v-d53a7980]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.mini-content-card[data-v-d53a7980]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px;cursor:pointer;transition:border-color .2s}.mini-content-card[data-v-d53a7980]:hover{border-color:#3b82f6}.mc-badges[data-v-d53a7980]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.badge[data-v-d53a7980]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-type[data-v-d53a7980]{background:#312e81;color:#a5b4fc}.badge-platform[data-v-d53a7980]{background:#1e3a5f;color:#7dd3fc}.badge-draft[data-v-d53a7980]{background:#422006;color:#fbbf24}.badge-approved[data-v-d53a7980]{background:#052e16;color:#4ade80}.badge-published[data-v-d53a7980]{background:#1e3a5f;color:#38bdf8}.seo-mini[data-v-d53a7980]{font-size:12px;font-weight:700;margin-left:auto}.mc-title[data-v-d53a7980]{font-size:14px;font-weight:600;color:#f1f5f9;margin-bottom:4px}.mc-preview[data-v-d53a7980]{font-size:12px;color:#94a3b8;line-height:1.4;margin-bottom:6px}.mc-meta[data-v-d53a7980]{font-size:11px;color:var(--theme-text-secondary)}.seo-list[data-v-d53a7980]{display:flex;flex-direction:column;gap:8px}.seo-row[data-v-d53a7980]{display:flex;align-items:center;gap:10px;padding:10px;background:#1e293b;border:1px solid #334155;border-radius:8px;cursor:pointer}.seo-row[data-v-d53a7980]:hover{border-color:#3b82f6}.seo-bar-outer[data-v-d53a7980]{width:120px;height:6px;background:#334155;border-radius:3px;overflow:hidden;flex-shrink:0}.seo-bar-fill[data-v-d53a7980]{height:100%;border-radius:3px}.seo-score-val[data-v-d53a7980]{font-size:14px;font-weight:700;color:#f1f5f9;min-width:30px}.seo-title[data-v-d53a7980]{font-size:13px;color:#94a3b8}.btn[data-v-d53a7980]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.btn-primary[data-v-d53a7980]{background:#3b82f6;color:#fff}.btn-primary[data-v-d53a7980]:hover{background:#2563eb}.btn-secondary[data-v-d53a7980]{background:#334155;color:#e2e8f0}.btn-secondary[data-v-d53a7980]:hover{background:#475569}.btn-danger[data-v-d53a7980]{background:#ef444422;color:#ef4444}.btn-danger[data-v-d53a7980]:hover{background:#ef444444}.btn-sm[data-v-d53a7980]{padding:5px 10px;font-size:12px}.state-msg[data-v-d53a7980],.error-msg[data-v-d53a7980]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.error-msg[data-v-d53a7980]{color:#ef4444}.empty-state[data-v-d53a7980]{text-align:center;padding:40px 20px}.empty-icon[data-v-d53a7980]{font-size:40px;margin-bottom:8px}.empty-state h3[data-v-d53a7980]{color:#f1f5f9;margin:0 0 8px}.empty-state p[data-v-d53a7980]{color:var(--theme-text-secondary);margin:0}.toast[data-v-d53a7980]{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;background:#22c55e;color:#fff;box-shadow:0 4px 16px #0000004d}.toast.error[data-v-d53a7980]{background:#ef4444}.toast-fade-enter-active[data-v-d53a7980],.toast-fade-leave-active[data-v-d53a7980]{transition:opacity .3s}.toast-fade-enter-from[data-v-d53a7980],.toast-fade-leave-to[data-v-d53a7980]{opacity:0}.modal-overlay[data-v-d53a7980]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9000;padding:24px}.modal-card[data-v-d53a7980]{background:#1e293b;border-radius:14px;border:1px solid #334155;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header[data-v-d53a7980]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #334155}.modal-header h2[data-v-d53a7980]{font-size:17px;font-weight:700;color:#f1f5f9;margin:0}.modal-close[data-v-d53a7980]{width:28px;height:28px;border-radius:50%;border:none;background:#334155;color:#94a3b8;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close[data-v-d53a7980]:hover{background:#475569}.modal-body[data-v-d53a7980]{padding:20px 24px}.modal-desc[data-v-d53a7980]{font-size:13px;color:#94a3b8;margin:0 0 16px;line-height:1.5}.form-label[data-v-d53a7980]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:6px;display:block}.form-input[data-v-d53a7980],.form-textarea[data-v-d53a7980]{width:100%;padding:10px 14px;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:14px;box-sizing:border-box;margin-bottom:14px;font-family:inherit}.form-input[data-v-d53a7980]::placeholder,.form-textarea[data-v-d53a7980]::placeholder{color:var(--theme-text-secondary)}.form-textarea[data-v-d53a7980]{resize:vertical}.modal-footer[data-v-d53a7980]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #334155}.deploy-result[data-v-d53a7980]{padding:16px 24px;border-top:1px solid #334155}.deploy-summary[data-v-d53a7980]{font-size:14px;color:#e2e8f0;margin-bottom:10px}.deploy-row[data-v-d53a7980]{font-size:13px;color:#94a3b8;padding:3px 0;display:flex;align-items:center;gap:6px}.deploy-error[data-v-d53a7980]{font-size:11px;color:#ef4444}.text-green[data-v-d53a7980]{color:#22c55e}.text-red[data-v-d53a7980]{color:#ef4444}.mini-stats[data-v-d53a7980]{display:flex;gap:10px;margin-bottom:16px}.mini-stat[data-v-d53a7980]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}.mini-stat.blue[data-v-d53a7980]{background:#3b82f622;color:#60a5fa}.mini-stat.green[data-v-d53a7980]{background:#22c55e22;color:#22c55e}.mini-stat.red[data-v-d53a7980]{background:#ef444422;color:#ef4444}.toolbar-actions[data-v-d53a7980]{display:flex;gap:6px}.cal-activity-list[data-v-d53a7980]{display:flex;flex-direction:column;gap:6px}.cal-activity-row[data-v-d53a7980]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0f172a;border:1px solid #334155;border-radius:8px}.cal-platform-dot[data-v-d53a7980]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.bg-facebook[data-v-d53a7980]{background:#1877f233;color:#4299e1}.bg-instagram[data-v-d53a7980]{background:#e1306c33;color:#ec4899}.bg-tiktok[data-v-d53a7980]{background:#25252533;color:#e2e8f0}.bg-gbp[data-v-d53a7980]{background:#34a85333;color:#4ade80}.cal-activity-info[data-v-d53a7980]{flex:1}.cal-activity-date[data-v-d53a7980]{font-size:13px;font-weight:600;color:#f1f5f9}.cal-activity-meta[data-v-d53a7980]{font-size:11px;color:var(--theme-text-secondary);margin-top:2px}.cal-status[data-v-d53a7980]{font-weight:600;text-transform:capitalize}.cal-status.scheduled[data-v-d53a7980]{color:#60a5fa}.cal-status.published[data-v-d53a7980],.cal-status.published_locally[data-v-d53a7980]{color:#22c55e}.cal-status.failed[data-v-d53a7980]{color:#ef4444}.eng-stats-row[data-v-d53a7980]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.eng-stat[data-v-d53a7980]{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:16px;text-align:center}.eng-val[data-v-d53a7980]{font-size:22px;font-weight:700;color:#f1f5f9}.eng-label[data-v-d53a7980]{font-size:11px;color:var(--theme-text-secondary);margin-top:4px;text-transform:uppercase}.eng-platforms h4[data-v-d53a7980]{font-size:14px;color:#94a3b8;margin:0 0 12px}.eng-platform-bar[data-v-d53a7980]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.eng-plat-name[data-v-d53a7980]{width:80px;font-size:12px;color:#cbd5e1;text-transform:capitalize}.eng-bar-track[data-v-d53a7980]{flex:1;height:20px;background:#0f172a;border-radius:4px;overflow:hidden}.eng-bar-fill[data-v-d53a7980]{height:100%;border-radius:4px;transition:width .3s}.eng-plat-count[data-v-d53a7980]{font-size:12px;color:#94a3b8;width:30px;text-align:right}.campaign-card[data-v-d53a7980]{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:16px;margin-bottom:10px}.camp-header[data-v-d53a7980]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.camp-header strong[data-v-d53a7980]{color:#f1f5f9;font-size:15px}.camp-meta[data-v-d53a7980]{font-size:12px;color:var(--theme-text-secondary);margin-bottom:8px;display:flex;gap:12px}.camp-plats[data-v-d53a7980]{color:#94a3b8}.camp-goals[data-v-d53a7980]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.goal-chip[data-v-d53a7980]{font-size:11px;padding:2px 8px;background:#1e3a5f;color:#7dd3fc;border-radius:4px}.ct-progress[data-v-d53a7980]{display:flex;align-items:center;gap:10px}.ct-done[data-v-d53a7980]{font-size:13px;font-weight:600;color:#22c55e}.ct-bar-track[data-v-d53a7980]{width:120px;height:6px;background:#334155;border-radius:3px;overflow:hidden}.ct-bar-fill[data-v-d53a7980]{height:100%;background:#22c55e;border-radius:3px;transition:width .3s}.ct-list[data-v-d53a7980]{display:flex;flex-direction:column;gap:6px}.ct-row[data-v-d53a7980]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f172a;border:1px solid #334155;border-radius:8px;transition:opacity .2s}.ct-done-row[data-v-d53a7980]{opacity:.55}.ct-check[data-v-d53a7980]{position:relative;cursor:pointer;flex-shrink:0}.ct-check input[data-v-d53a7980]{position:absolute;opacity:0;width:0;height:0}.ct-checkmark[data-v-d53a7980]{width:20px;height:20px;border:2px solid #475569;border-radius:4px;background:#0f172a;display:flex;align-items:center;justify-content:center;transition:all .15s}.ct-check input:checked+.ct-checkmark[data-v-d53a7980]{background:#22c55e;border-color:#22c55e}.ct-check input:checked+.ct-checkmark[data-v-d53a7980]:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.ct-info[data-v-d53a7980]{flex:1;min-width:0}.ct-title[data-v-d53a7980]{font-size:14px;font-weight:600;color:#f1f5f9}.ct-strikethrough[data-v-d53a7980]{text-decoration:line-through;color:var(--theme-text-secondary)}.ct-meta[data-v-d53a7980]{font-size:12px;color:var(--theme-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-badges[data-v-d53a7980]{display:flex;gap:4px;flex-shrink:0;flex-wrap:wrap}.ct-badge[data-v-d53a7980]{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase}.ct-type[data-v-d53a7980]{background:#312e81;color:#a5b4fc}.ct-plat[data-v-d53a7980]{background:#1e3a5f;color:#7dd3fc}.ct-status-pending[data-v-d53a7980]{background:#422006;color:#fbbf24}.ct-status-in_progress[data-v-d53a7980]{background:#172554;color:#60a5fa}.ct-status-completed[data-v-d53a7980]{background:#052e16;color:#4ade80}.ct-due[data-v-d53a7980]{font-size:11px;color:var(--theme-text-secondary);flex-shrink:0;white-space:nowrap}.sc-list[data-v-d53a7980]{display:flex;flex-direction:column;gap:10px}.sc-card[data-v-d53a7980]{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:16px}.sc-header[data-v-d53a7980]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sc-platform[data-v-d53a7980]{font-size:15px;font-weight:700;color:#f1f5f9;text-transform:capitalize}.sc-ayrshare[data-v-d53a7980]{color:#a78bfa}.sc-status[data-v-d53a7980]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.sc-active[data-v-d53a7980]{background:#22c55e22;color:#22c55e}.sc-inactive[data-v-d53a7980]{background:#64748b22;color:var(--theme-text-secondary)}.sc-details[data-v-d53a7980]{margin-bottom:10px}.sc-detail[data-v-d53a7980]{font-size:13px;color:#94a3b8;padding:2px 0}.sc-linked[data-v-d53a7980]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.sc-linked-label[data-v-d53a7980]{font-size:12px;color:var(--theme-text-secondary)}.sc-linked-chip[data-v-d53a7980]{font-size:10px;background:#1e3a5f;color:#7dd3fc;padding:2px 8px;border-radius:4px;text-transform:capitalize}.sc-actions[data-v-d53a7980]{display:flex;gap:6px}.sc-test-result[data-v-d53a7980]{margin-top:8px;font-size:12px;padding:6px 10px;border-radius:6px}.sc-test-ok[data-v-d53a7980]{background:#22c55e22;color:#22c55e}.sc-test-err[data-v-d53a7980]{background:#ef444422;color:#ef4444}.link[data-v-d53a7980]{color:#60a5fa;text-decoration:underline}.platform-checkboxes[data-v-d53a7980]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.plat-checkbox[data-v-d53a7980]{display:flex;align-items:center;gap:6px;font-size:13px;color:#e2e8f0;cursor:pointer}.plat-checkbox input[data-v-d53a7980]{accent-color:#3b82f6}.ayrshare-test-box[data-v-d53a7980]{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:13px}.test-ok[data-v-d53a7980]{background:#22c55e22;color:#22c55e}.test-err[data-v-d53a7980]{background:#ef444422;color:#ef4444}.assets-tab .tab-toolbar[data-v-d53a7980]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.assets-tab .toolbar-actions[data-v-d53a7980]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filter-select[data-v-d53a7980]{background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer}.filter-select[data-v-d53a7980]:focus{outline:none;border-color:#3b82f6}.asset-badges[data-v-d53a7980]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}.source-badge[data-v-d53a7980]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.source-badge.media[data-v-d53a7980]{background:#312e81;color:#a5b4fc}.source-badge.upload[data-v-d53a7980]{background:#422006;color:#fbbf24}.tag-count[data-v-d53a7980]{font-size:10px;color:var(--theme-text-secondary)}@media(max-width:768px){.info-grid[data-v-d53a7980],.upload-grid[data-v-d53a7980]{grid-template-columns:1fr}.eng-stats-row[data-v-d53a7980]{grid-template-columns:repeat(2,1fr)}.platform-checkboxes[data-v-d53a7980]{grid-template-columns:1fr}}.uploads-admin[data-v-bd41b0c0]{max-width:1000px;margin:0 auto}.page-header[data-v-bd41b0c0]{margin-bottom:24px}.page-header h1[data-v-bd41b0c0]{font-size:22px;font-weight:700;color:#f1f5f9;margin:0}.subtitle[data-v-bd41b0c0]{color:var(--theme-text-secondary);font-size:14px;margin-top:4px}.filters-row[data-v-bd41b0c0]{display:flex;gap:10px;margin-bottom:20px}.filter-select[data-v-bd41b0c0]{padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:13px}.state-msg[data-v-bd41b0c0]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.empty-state[data-v-bd41b0c0]{text-align:center;padding:60px 20px}.empty-icon[data-v-bd41b0c0]{font-size:40px;margin-bottom:8px}.empty-state h3[data-v-bd41b0c0]{color:#f1f5f9;margin:0 0 6px}.empty-state p[data-v-bd41b0c0]{color:var(--theme-text-secondary);margin:0}.upload-list[data-v-bd41b0c0]{display:flex;flex-direction:column;gap:8px}.upload-row[data-v-bd41b0c0]{display:flex;align-items:center;gap:14px;background:#1e293b;border:1px solid #334155;border-radius:10px;padding:12px 16px}.upload-thumb[data-v-bd41b0c0]{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-thumb img[data-v-bd41b0c0]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-bd41b0c0]{font-size:24px}.upload-details[data-v-bd41b0c0]{flex:1;min-width:0}.upload-name[data-v-bd41b0c0]{font-size:14px;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-meta[data-v-bd41b0c0]{font-size:12px;color:var(--theme-text-secondary);margin-top:2px}.upload-caption[data-v-bd41b0c0]{font-size:12px;color:#94a3b8;margin-top:4px}.upload-status-col[data-v-bd41b0c0]{flex-shrink:0}.status-dot[data-v-bd41b0c0]{font-size:11px;padding:2px 10px;border-radius:10px;font-weight:600;text-transform:capitalize}.status-dot.pending_review[data-v-bd41b0c0]{background:#eab30822;color:#fbbf24}.status-dot.approved[data-v-bd41b0c0]{background:#22c55e22;color:#22c55e}.status-dot.rejected[data-v-bd41b0c0]{background:#ef444422;color:#ef4444}.status-dot.used[data-v-bd41b0c0]{background:#3b82f622;color:#60a5fa}.upload-actions[data-v-bd41b0c0]{display:flex;gap:6px;flex-shrink:0}.btn[data-v-bd41b0c0]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary[data-v-bd41b0c0]{background:#3b82f6;color:#fff}.btn-primary[data-v-bd41b0c0]:hover{background:#2563eb}.btn-danger[data-v-bd41b0c0]{background:#ef444422;color:#ef4444}.btn-danger[data-v-bd41b0c0]:hover{background:#ef444444}.btn-sm[data-v-bd41b0c0]{padding:5px 10px;font-size:12px}.toast[data-v-bd41b0c0]{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;background:#22c55e;color:#fff}.toast.error[data-v-bd41b0c0]{background:#ef4444}.toast-fade-enter-active[data-v-bd41b0c0],.toast-fade-leave-active[data-v-bd41b0c0]{transition:opacity .3s}.toast-fade-enter-from[data-v-bd41b0c0],.toast-fade-leave-to[data-v-bd41b0c0]{opacity:0}.marketing-layout[data-v-98ea59d2]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.marketing-sidebar[data-v-98ea59d2]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-98ea59d2]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-98ea59d2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-98ea59d2]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-98ea59d2]{margin:0;font-size:1.5rem;font-weight:600}.sidebar-nav[data-v-98ea59d2]{padding:1rem 0}.nav-item[data-v-98ea59d2]{display:block;padding:.6rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:600;font-size:.9rem}.nav-item[data-v-98ea59d2]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-98ea59d2]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-back[data-v-98ea59d2]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-98ea59d2]:hover{opacity:1}.nav-group[data-v-98ea59d2]{margin-bottom:2px}.nav-group-toggle[data-v-98ea59d2]{display:flex;align-items:center;gap:8px;width:100%;padding:.7rem 1.2rem;margin-top:.3rem;background:none;border:none;border-top:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:all .2s;text-align:left}.nav-group-toggle[data-v-98ea59d2]:hover{color:#fffffff2;background:#ffffff0d}.toggle-icon[data-v-98ea59d2]{font-size:.6rem;transition:transform .2s ease;display:inline-block;width:12px;text-align:center}.nav-group-toggle.open .toggle-icon[data-v-98ea59d2]{transform:rotate(90deg)}.group-label[data-v-98ea59d2]{flex:1}.group-count[data-v-98ea59d2]{background:#ffffff26;padding:1px 6px;border-radius:10px;font-size:.6rem;font-weight:600;min-width:18px;text-align:center}.nav-group-items[data-v-98ea59d2]{padding-bottom:4px}.nav-group-items .nav-item[data-v-98ea59d2]{padding-left:2rem}.resize-handle[data-v-98ea59d2]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-98ea59d2]:hover,.resize-handle.active[data-v-98ea59d2]{background:#667eea80}.marketing-content[data-v-98ea59d2]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary)}.mobile-menu-btn[data-v-98ea59d2],.sidebar-overlay[data-v-98ea59d2]{display:none}@media(max-width:768px){.marketing-sidebar[data-v-98ea59d2]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;overflow-y:auto;width:280px!important}.marketing-layout.sidebar-open .marketing-sidebar[data-v-98ea59d2]{left:0}.mobile-menu-btn[data-v-98ea59d2]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#764ba2;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-98ea59d2]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.marketing-content[data-v-98ea59d2]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-98ea59d2]{display:none}}.campaigns-page[data-v-977dec0a]{max-width:1200px;margin:0 auto}.page-header[data-v-977dec0a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header h1[data-v-977dec0a]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-977dec0a]{color:var(--theme-text-secondary);font-size:1rem;margin:0}.btn-primary[data-v-977dec0a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-977dec0a]:hover{opacity:.9}.btn-primary[data-v-977dec0a]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-977dec0a]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.stats-row[data-v-977dec0a]{display:flex;gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-977dec0a]{background:var(--theme-bg-card);border-radius:10px;padding:1rem 1.5rem;box-shadow:0 2px 6px #0000000f;text-align:center;flex:1}.stat-value[data-v-977dec0a]{display:block;font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-977dec0a]{font-size:.8rem;color:var(--theme-text-secondary)}.filters-row[data-v-977dec0a]{margin-bottom:1.5rem}.filter-select[data-v-977dec0a]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.loading-container[data-v-977dec0a]{text-align:center;padding:3rem}.spinner[data-v-977dec0a]{width:36px;height:36px;border:3px solid var(--theme-border-color);border-top:3px solid #667eea;border-radius:50%;animation:spin-977dec0a .8s linear infinite;margin:0 auto}@keyframes spin-977dec0a{to{transform:rotate(360deg)}}.campaign-grid[data-v-977dec0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.campaign-card[data-v-977dec0a]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.campaign-header[data-v-977dec0a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.campaign-header h3[data-v-977dec0a]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.campaign-desc[data-v-977dec0a]{color:var(--theme-text-secondary);font-size:.9rem;margin:0 0 .75rem}.status-badge[data-v-977dec0a]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-draft[data-v-977dec0a]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-active[data-v-977dec0a]{background:#c6f6d5;color:#276749}.status-paused[data-v-977dec0a]{background:#eab30826;color:#975a16}.status-completed[data-v-977dec0a]{background:#bee3f8;color:#2b6cb0}.campaign-meta[data-v-977dec0a]{display:flex;gap:.5rem;margin-bottom:.75rem}.meta-tag[data-v-977dec0a]{display:inline-block;padding:.15rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:capitalize}.type-tag[data-v-977dec0a]{background:#8b5cf633;color:#6b46c1}.audience-tag[data-v-977dec0a]{background:#ef444426;color:#c53030}.campaign-stats[data-v-977dec0a]{display:flex;gap:1rem;margin-bottom:.75rem;padding:.75rem;background:var(--theme-bg-hover);border-radius:8px}.mini-stat[data-v-977dec0a]{text-align:center;flex:1}.ms-val[data-v-977dec0a]{display:block;font-size:1rem;font-weight:700;color:var(--theme-text-primary)}.ms-label[data-v-977dec0a]{font-size:.7rem;color:var(--theme-text-secondary)}.campaign-actions[data-v-977dec0a]{display:flex;gap:.5rem}.btn-sm[data-v-977dec0a]{padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;border:none}.btn-activate[data-v-977dec0a]{background:#c6f6d5;color:#276749}.btn-pause[data-v-977dec0a]{background:#eab30826;color:#975a16}.btn-edit[data-v-977dec0a]{background:#bee3f8;color:#2b6cb0}.btn-delete[data-v-977dec0a]{background:#ef444426;color:#c53030}.btn-sm[data-v-977dec0a]:hover{opacity:.8}.btn-test-card[data-v-977dec0a]{background:#8b5cf633;color:#7c3aed}.empty-state[data-v-977dec0a]{text-align:center;padding:3rem;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f}.empty-icon[data-v-977dec0a]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-977dec0a]{color:var(--theme-text-primary);margin-bottom:.5rem}.empty-state p[data-v-977dec0a]{color:var(--theme-text-secondary);margin-bottom:1.5rem}.modal-overlay[data-v-977dec0a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-977dec0a]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:550px;max-height:90vh;overflow-y:auto}.modal h2[data-v-977dec0a]{margin:0 0 1.5rem;font-size:1.4rem;color:var(--theme-text-primary)}.form-group[data-v-977dec0a]{margin-bottom:1rem}.form-group label[data-v-977dec0a]{display:block;font-size:.85rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem}.form-group input[data-v-977dec0a],.form-group textarea[data-v-977dec0a],.form-group select[data-v-977dec0a]{width:100%;padding:.6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-row[data-v-977dec0a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-actions[data-v-977dec0a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.form-error[data-v-977dec0a]{background:#ef444426;color:#c53030;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.form-success[data-v-977dec0a]{background:#c6f6d5;color:#276749;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.toast[data-v-977dec0a]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;color:#fff;z-index:2000;animation:slideIn-977dec0a .3s ease}.toast.success[data-v-977dec0a]{background:#48bb78}.toast.error[data-v-977dec0a]{background:#f56565}@keyframes slideIn-977dec0a{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}.test-section[data-v-977dec0a]{margin-top:1rem;border:1px solid var(--theme-border-color);border-radius:10px;overflow:hidden}.test-header[data-v-977dec0a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf61a;cursor:pointer;-webkit-user-select:none;user-select:none}.test-header[data-v-977dec0a]:hover{background:#8b5cf626}.test-icon[data-v-977dec0a]{font-size:1.1rem}.test-title[data-v-977dec0a]{flex:1;font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.test-toggle[data-v-977dec0a]{font-size:.7rem;color:var(--theme-text-secondary)}.test-body[data-v-977dec0a]{padding:1rem}.test-hint[data-v-977dec0a]{color:var(--theme-text-secondary);font-size:.85rem;margin:0 0 1rem}.field-hint[data-v-977dec0a]{display:block;font-size:.75rem;color:var(--theme-text-muted);margin-top:.25rem}.test-actions[data-v-977dec0a]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.btn-test[data-v-977dec0a]{padding:.45rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:none}.btn-test[data-v-977dec0a]:disabled{opacity:.4;cursor:not-allowed}.btn-test-email[data-v-977dec0a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-test-sms[data-v-977dec0a]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-test-both[data-v-977dec0a]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-test[data-v-977dec0a]:hover:not(:disabled){opacity:.85}.test-results[data-v-977dec0a]{margin-top:1rem}.test-result-card[data-v-977dec0a]{border-radius:8px;padding:.75rem;margin-bottom:.5rem}.test-result-card.all-success[data-v-977dec0a]{background:#48bb781a;border:1px solid rgba(72,187,120,.3)}.test-result-card.has-failures[data-v-977dec0a]{background:#f565651a;border:1px solid rgba(245,101,101,.3)}.tr-header[data-v-977dec0a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tr-channel[data-v-977dec0a]{font-weight:700;font-size:.8rem;color:var(--theme-text-primary)}.tr-counts[data-v-977dec0a]{font-size:.8rem;color:var(--theme-text-secondary)}.tr-row[data-v-977dec0a]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8rem}.tr-recipient[data-v-977dec0a]{flex:1;color:var(--theme-text-primary)}.tr-status[data-v-977dec0a]{font-weight:600;padding:.1rem .5rem;border-radius:6px;font-size:.7rem}.tr-sent[data-v-977dec0a]{background:#c6f6d5;color:#276749}.tr-failed[data-v-977dec0a]{background:#f5656533;color:#c53030}.tr-error[data-v-977dec0a]{color:#c53030;font-size:.75rem}@media(max-width:768px){.page-header[data-v-977dec0a]{flex-direction:column;gap:.75rem}.stats-row[data-v-977dec0a]{flex-wrap:wrap}.stat-card[data-v-977dec0a]{flex:1 1 45%}.campaign-grid[data-v-977dec0a],.form-row[data-v-977dec0a]{grid-template-columns:1fr}}.emails-page[data-v-7857a7e9]{max-width:1200px;margin:0 auto}.page-header[data-v-7857a7e9]{margin-bottom:1.5rem}.page-header h1[data-v-7857a7e9]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-7857a7e9]{color:var(--theme-text-secondary);margin:0}.tab-bar[data-v-7857a7e9]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #edf2f7;padding-bottom:0}.tab-btn[data-v-7857a7e9]{background:none;border:none;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-btn.active[data-v-7857a7e9]{color:#667eea;border-bottom-color:#667eea}.controls-row[data-v-7857a7e9]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.search-input[data-v-7857a7e9]{flex:1;min-width:200px;padding:.6rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.filter-select[data-v-7857a7e9]{padding:.6rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.btn-primary[data-v-7857a7e9]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;white-space:nowrap}.btn-primary[data-v-7857a7e9]:disabled{opacity:.5}.btn-secondary[data-v-7857a7e9]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.contact-stats[data-v-7857a7e9]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;align-items:center}.cs-total[data-v-7857a7e9]{font-weight:700;color:var(--theme-text-primary);font-size:.9rem}.cs-badge[data-v-7857a7e9]{padding:.2rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.loading-container[data-v-7857a7e9]{text-align:center;padding:2rem}.spinner[data-v-7857a7e9]{width:32px;height:32px;border:3px solid var(--theme-border-color);border-top:3px solid #667eea;border-radius:50%;animation:spin-7857a7e9 .8s linear infinite;margin:0 auto}@keyframes spin-7857a7e9{to{transform:rotate(360deg)}}.contacts-table-container[data-v-7857a7e9],.email-table-container[data-v-7857a7e9]{overflow-x:auto}.data-table[data-v-7857a7e9]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table th[data-v-7857a7e9]{background:var(--theme-bg-hover);padding:.75rem 1rem;text-align:left;font-size:.8rem;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-7857a7e9]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.name-cell[data-v-7857a7e9]{display:flex;align-items:center;gap:.5rem}.opted-out-badge[data-v-7857a7e9]{background:#ef444426;color:#c53030;font-size:.65rem;padding:.1rem .4rem;border-radius:8px;font-weight:600}.source-badge[data-v-7857a7e9]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.source-manual[data-v-7857a7e9]{background:#bee3f8;color:#2b6cb0}.source-chat[data-v-7857a7e9]{background:#c6f6d5;color:#276749}.source-phone[data-v-7857a7e9]{background:#ef444426;color:#c53030}.source-walk_in[data-v-7857a7e9]{background:#eab30826;color:#975a16}.source-referral[data-v-7857a7e9]{background:#8b5cf633;color:#6b46c1}.source-gmb[data-v-7857a7e9]{background:#ec489940;color:#97266d}.actions-cell[data-v-7857a7e9]{display:flex;gap:.4rem}.btn-sm[data-v-7857a7e9]{padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;border:none}.btn-edit[data-v-7857a7e9]{background:#bee3f8;color:#2b6cb0}.btn-delete[data-v-7857a7e9]{background:#ef444426;color:#c53030}.btn-sm[data-v-7857a7e9]:hover{opacity:.8}.email-stats-grid[data-v-7857a7e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin-bottom:1.5rem}.es-card[data-v-7857a7e9]{background:var(--theme-bg-card);border-radius:10px;padding:1rem;text-align:center;box-shadow:0 2px 6px #0000000f}.es-val[data-v-7857a7e9]{display:block;font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.es-label[data-v-7857a7e9]{font-size:.75rem;color:var(--theme-text-secondary)}.email-status[data-v-7857a7e9]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.es-sent[data-v-7857a7e9]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.es-delivered[data-v-7857a7e9]{background:#bee3f8;color:#2b6cb0}.es-opened[data-v-7857a7e9]{background:#c6f6d5;color:#276749}.es-clicked[data-v-7857a7e9]{background:#8b5cf633;color:#6b46c1}.es-bounced[data-v-7857a7e9]{background:#ef444426;color:#c53030}.template-grid[data-v-7857a7e9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.template-card[data-v-7857a7e9]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;text-align:center}.template-icon[data-v-7857a7e9]{font-size:2rem;margin-bottom:.5rem}.template-card h3[data-v-7857a7e9]{margin:0 0 .5rem;font-size:1rem;color:var(--theme-text-primary)}.template-card p[data-v-7857a7e9]{color:var(--theme-text-secondary);font-size:.85rem;margin:0 0 .75rem}.template-key[data-v-7857a7e9]{display:inline-block;background:var(--theme-bg-hover);padding:.2rem .6rem;border-radius:8px;font-size:.7rem;font-family:monospace;color:var(--theme-text-secondary)}.empty-state[data-v-7857a7e9]{text-align:center;padding:2rem;color:var(--theme-text-muted);background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 6px #0000000f}.modal-overlay[data-v-7857a7e9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7857a7e9]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:550px;max-height:90vh;overflow-y:auto}.modal h2[data-v-7857a7e9]{margin:0 0 1.5rem;font-size:1.4rem;color:var(--theme-text-primary)}.form-group[data-v-7857a7e9]{margin-bottom:1rem}.form-group label[data-v-7857a7e9]{display:block;font-size:.85rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem}.form-group input[data-v-7857a7e9],.form-group textarea[data-v-7857a7e9],.form-group select[data-v-7857a7e9]{width:100%;padding:.6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-row[data-v-7857a7e9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-actions[data-v-7857a7e9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media(max-width:768px){.controls-row[data-v-7857a7e9]{flex-direction:column}.form-row[data-v-7857a7e9]{grid-template-columns:1fr}.email-stats-grid[data-v-7857a7e9]{grid-template-columns:repeat(2,1fr)}}.call-funnel[data-v-b39df0ac]{max-width:1200px;margin:0 auto}.page-header[data-v-b39df0ac]{margin-bottom:1.5rem}.page-header h1[data-v-b39df0ac]{font-size:1.75rem;margin:0 0 .25rem;color:var(--theme-text-primary)}.subtitle[data-v-b39df0ac]{color:var(--theme-text-secondary);font-size:.95rem;margin:0}.filter-bar[data-v-b39df0ac]{background:var(--theme-bg-card);border-radius:12px;padding:16px 20px;box-shadow:0 1px 4px #00000014;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.direction-toggle[data-v-b39df0ac]{display:flex;gap:4px}.dir-btn[data-v-b39df0ac]{padding:8px 20px;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);font-size:13px;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.dir-btn[data-v-b39df0ac]:hover{background:var(--theme-bg-hover)}.dir-btn.active[data-v-b39df0ac]{background:#667eea;color:#fff;border-color:#667eea}.dir-btn.inbound.active[data-v-b39df0ac]{background:#38a169;border-color:#38a169}.dir-btn.outbound.active[data-v-b39df0ac]{background:#e53e3e;border-color:#e53e3e}.source-filters[data-v-b39df0ac]{display:flex;gap:8px;flex-wrap:wrap}.source-chip[data-v-b39df0ac]{display:flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--theme-border-color);border-radius:20px;font-size:12px;font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.source-chip input[data-v-b39df0ac]{display:none}.source-chip.active[data-v-b39df0ac]{background:var(--theme-bg-hover);border-color:#667eea;color:var(--theme-text-primary)}.chip-icon[data-v-b39df0ac]{font-size:14px}.date-range[data-v-b39df0ac]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preset-tabs[data-v-b39df0ac]{display:flex;gap:4px}.preset-btn[data-v-b39df0ac]{padding:5px 12px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);font-size:12px;font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.preset-btn[data-v-b39df0ac]:hover{background:var(--theme-bg-hover)}.preset-btn.active[data-v-b39df0ac]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.custom-dates[data-v-b39df0ac]{display:flex;align-items:center;gap:6px;margin-left:auto}.custom-dates input[data-v-b39df0ac]{padding:4px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:12px;color:var(--theme-text-primary)}.custom-dates span[data-v-b39df0ac]{font-size:12px;color:var(--theme-text-muted)}.loading-bar[data-v-b39df0ac]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--theme-text-secondary);background:var(--theme-bg-card);border-radius:10px;box-shadow:0 1px 3px #0000000f;margin-bottom:16px}.spinner[data-v-b39df0ac]{width:20px;height:20px;border:2px solid var(--theme-border-color);border-top:2px solid #667eea;border-radius:50%;animation:spin-b39df0ac .7s linear infinite}@keyframes spin-b39df0ac{to{transform:rotate(360deg)}}.stats-grid[data-v-b39df0ac]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-b39df0ac]{background:var(--theme-bg-card);padding:16px;border-radius:12px;box-shadow:0 1px 4px #0000000f;text-align:center;border-top:3px solid var(--theme-border-color)}.stat-card.total[data-v-b39df0ac]{border-top-color:#667eea}.stat-card.inbound-card[data-v-b39df0ac]{border-top-color:#38a169}.stat-card.outbound-card[data-v-b39df0ac]{border-top-color:#e53e3e}.stat-card.convert-card[data-v-b39df0ac]{border-top-color:#d69e2e}.stat-value[data-v-b39df0ac]{display:block;font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-b39df0ac]{font-size:.75rem;color:var(--theme-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.source-breakdown[data-v-b39df0ac]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px}.source-breakdown h3[data-v-b39df0ac]{font-size:15px;font-weight:600;color:var(--theme-text-primary);margin:0 0 14px}.source-bars[data-v-b39df0ac]{display:grid;gap:8px}.source-bar-row[data-v-b39df0ac]{display:flex;align-items:center;gap:10px}.bar-label[data-v-b39df0ac]{min-width:130px;font-size:13px;font-weight:500;color:var(--theme-text-secondary);display:flex;align-items:center;gap:6px}.bar-icon[data-v-b39df0ac]{font-size:14px}.bar-track[data-v-b39df0ac]{flex:1;height:22px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden}.bar-fill[data-v-b39df0ac]{height:100%;border-radius:6px;transition:width .4s ease;min-width:2%}.bar-count[data-v-b39df0ac]{min-width:40px;text-align:right;font-size:13px;font-weight:700;color:var(--theme-text-primary)}.daily-section[data-v-b39df0ac]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px}.daily-section h3[data-v-b39df0ac]{font-size:15px;font-weight:600;color:var(--theme-text-primary);margin:0 0 14px}.daily-chart[data-v-b39df0ac]{display:flex;gap:3px;align-items:flex-end;overflow-x:auto;padding-bottom:8px;min-height:110px}.day-col[data-v-b39df0ac]{display:flex;flex-direction:column;align-items:center;min-width:24px;flex:1}.day-bars[data-v-b39df0ac]{display:flex;gap:1px;align-items:flex-end}.day-bar[data-v-b39df0ac]{width:10px;border-radius:3px 3px 0 0;transition:height .3s}.inbound-bar[data-v-b39df0ac]{background:#38a169}.outbound-bar[data-v-b39df0ac]{background:#e53e3e}.day-label[data-v-b39df0ac]{font-size:9px;color:var(--theme-text-muted);margin-top:4px;white-space:nowrap}.chart-legend[data-v-b39df0ac]{display:flex;gap:16px;margin-top:10px}.legend-item[data-v-b39df0ac]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--theme-text-secondary)}.legend-dot[data-v-b39df0ac]{width:10px;height:10px;border-radius:3px}.inbound-dot[data-v-b39df0ac]{background:#38a169}.outbound-dot[data-v-b39df0ac]{background:#e53e3e}.calls-section[data-v-b39df0ac]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px}.calls-section h3[data-v-b39df0ac]{font-size:15px;font-weight:600;color:var(--theme-text-primary);margin:0 0 14px}.call-count[data-v-b39df0ac]{font-weight:400;color:var(--theme-text-muted);font-size:13px}.table-scroll[data-v-b39df0ac]{overflow-x:auto}.call-table[data-v-b39df0ac]{width:100%;border-collapse:collapse;font-size:13px}.call-table th[data-v-b39df0ac]{padding:8px 10px;text-align:left;font-weight:600;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border-color);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.call-table td[data-v-b39df0ac]{padding:8px 10px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.call-table tbody tr[data-v-b39df0ac]:hover{background:var(--theme-bg-hover)}.mono[data-v-b39df0ac]{font-family:SF Mono,Consolas,monospace;font-size:12px}.dir-badge[data-v-b39df0ac]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}.dir-badge.inbound[data-v-b39df0ac]{background:#c6f6d5;color:#4ade80}.dir-badge.outbound[data-v-b39df0ac]{background:#991b1b;color:#fca5a5}.source-badge[data-v-b39df0ac]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.src-google[data-v-b39df0ac]{background:#1e3a8a;color:#93c5fd}.src-ai[data-v-b39df0ac]{background:#4c1d95;color:#c4b5fd}.src-human[data-v-b39df0ac]{background:#854d0e;color:#facc15}.src-dialer[data-v-b39df0ac]{background:#bee3f8;color:#2b6cb0}.status-tag[data-v-b39df0ac]{display:inline-block;padding:2px 6px;border-radius:6px;font-size:11px;font-weight:500}.st-completed[data-v-b39df0ac],.st-scored[data-v-b39df0ac]{background:#c6f6d5;color:#4ade80}.st-click[data-v-b39df0ac]{background:#1e3a8a;color:#93c5fd}.st-new[data-v-b39df0ac]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.st-answered[data-v-b39df0ac]{background:#c6f6d5;color:#4ade80}.st-no_answer[data-v-b39df0ac]{background:#991b1b;color:#fca5a5}.st-voicemail[data-v-b39df0ac]{background:#854d0e;color:#facc15}.st-failed[data-v-b39df0ac]{background:#991b1b;color:#fca5a5}.row-inbound[data-v-b39df0ac]{border-left:3px solid #38a169}.row-outbound[data-v-b39df0ac]{border-left:3px solid #e53e3e}.empty-state[data-v-b39df0ac]{text-align:center;padding:48px 24px;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #0000000f}.empty-icon[data-v-b39df0ac]{font-size:3rem;margin-bottom:12px}.empty-state h3[data-v-b39df0ac]{color:var(--theme-text-primary);margin:0 0 .5rem}.empty-state p[data-v-b39df0ac]{color:var(--theme-text-secondary)}.toast[data-v-b39df0ac]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;color:#fff;z-index:2000;animation:slideIn-b39df0ac .3s ease}.toast.success[data-v-b39df0ac]{background:#48bb78}.toast.error[data-v-b39df0ac]{background:#f56565}@keyframes slideIn-b39df0ac{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1024px){.stats-grid[data-v-b39df0ac]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stats-grid[data-v-b39df0ac]{grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-b39df0ac]{padding:12px}.direction-toggle[data-v-b39df0ac]{flex-wrap:wrap}.source-filters[data-v-b39df0ac]{gap:4px}.date-range[data-v-b39df0ac]{flex-direction:column;align-items:stretch}.custom-dates[data-v-b39df0ac]{margin-left:0}.bar-label[data-v-b39df0ac]{min-width:100px}}.gmb-dashboard[data-v-304372b6]{max-width:1100px;margin:0 auto}.page-header[data-v-304372b6]{margin-bottom:1.5rem}.page-header h1[data-v-304372b6]{font-size:1.75rem;margin-bottom:.25rem;color:var(--theme-text-primary)}.page-header p[data-v-304372b6]{color:var(--theme-text-secondary);font-size:1rem}.date-controls[data-v-304372b6]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:14px 18px;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #00000014}.preset-tabs[data-v-304372b6]{display:flex;gap:4px}.preset-btn[data-v-304372b6]{padding:6px 14px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);font-size:13px;font-weight:500;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.preset-btn[data-v-304372b6]:hover{background:var(--theme-bg-hover);border-color:#cbd5e0}.preset-btn.active[data-v-304372b6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.custom-range[data-v-304372b6]{display:flex;align-items:center;gap:8px;margin-left:auto}.custom-range label[data-v-304372b6]{font-size:12px;color:var(--theme-text-secondary);font-weight:500}.custom-range input[type=date][data-v-304372b6]{padding:5px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px;color:var(--theme-text-primary)}.loading-bar[data-v-304372b6]{text-align:center;padding:12px;color:var(--theme-text-secondary);background:var(--theme-bg-hover);border-radius:8px;margin-bottom:16px}.sample-data-banner[data-v-304372b6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;margin-bottom:16px;background:#ef44441a;border:1px solid #feb2b2;border-radius:10px;font-size:13px;color:#c53030}.sample-data-banner a[data-v-304372b6]{color:#667eea;font-weight:600;margin-left:auto}.sample-flag[data-v-304372b6]{display:inline-block;width:10px;height:14px;background:#e53e3e;border-radius:2px 2px 2px 0;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);flex-shrink:0}.metrics-grid[data-v-304372b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric-card[data-v-304372b6]{background:var(--theme-bg-card);padding:20px;border-radius:12px;box-shadow:0 1px 3px #00000014;border-top:3px solid var(--theme-border-color)}.metric-card.highlight-blue[data-v-304372b6]{border-top-color:#4299e1}.metric-card.highlight-green[data-v-304372b6]{border-top-color:#48bb78}.metric-card.highlight-orange[data-v-304372b6]{border-top-color:#ed8936}.metric-value[data-v-304372b6]{font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.metric-label[data-v-304372b6]{font-size:14px;font-weight:600;color:var(--theme-text-secondary);margin-top:4px}.metric-sub[data-v-304372b6]{font-size:11px;color:var(--theme-text-muted);margin-top:4px}.chart-section[data-v-304372b6]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:24px}.chart-section h3[data-v-304372b6]{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin-bottom:16px}.chart-container[data-v-304372b6]{overflow-x:auto}.chart-bars[data-v-304372b6]{display:flex;align-items:flex-end;gap:2px;min-height:160px;padding-bottom:24px;position:relative}.chart-bar-wrapper[data-v-304372b6]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:8px}.bar-stack[data-v-304372b6]{display:flex;flex-direction:column-reverse}.bar[data-v-304372b6]{min-width:6px;border-radius:2px 2px 0 0;transition:height .3s}.bar-search[data-v-304372b6]{background:#667eea}.bar-maps[data-v-304372b6]{background:#b794f4}.bar-label[data-v-304372b6]{font-size:9px;color:var(--theme-text-muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:top left;height:20px}.chart-legend[data-v-304372b6]{display:flex;gap:16px;margin-top:8px}.legend-item[data-v-304372b6]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--theme-text-secondary)}.legend-dot[data-v-304372b6]{width:10px;height:10px;border-radius:2px}.legend-dot.search[data-v-304372b6]{background:#667eea}.legend-dot.maps[data-v-304372b6]{background:#b794f4}.no-data[data-v-304372b6]{text-align:center;padding:40px;color:var(--theme-text-muted);font-size:14px}.profile-card[data-v-304372b6]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:24px}.profile-header h3[data-v-304372b6]{font-size:18px;font-weight:600;color:var(--theme-text-primary);margin-bottom:6px}.rating[data-v-304372b6]{display:flex;align-items:center;gap:6px}.stars[data-v-304372b6]{color:#f6ad55;font-size:16px}.rating-num[data-v-304372b6]{font-size:14px;font-weight:600;color:var(--theme-text-primary)}.review-count[data-v-304372b6]{font-size:13px;color:var(--theme-text-muted)}.profile-details[data-v-304372b6]{margin-top:16px;display:grid;gap:8px}.detail-row[data-v-304372b6]{font-size:14px;color:var(--theme-text-secondary)}.detail-row a[data-v-304372b6]{color:#667eea;text-decoration:none}.detail-row a[data-v-304372b6]:hover{text-decoration:underline}.hour-chip[data-v-304372b6]{display:inline-block;background:var(--theme-bg-hover);padding:2px 8px;border-radius:4px;font-size:12px;margin:2px 4px;color:var(--theme-text-secondary)}.reviews-section[data-v-304372b6]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:24px}.reviews-section h3[data-v-304372b6]{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin-bottom:16px}.reviews-list[data-v-304372b6]{display:grid;gap:12px}.review-card[data-v-304372b6]{padding:14px 16px;border:1px solid var(--theme-border-color);border-radius:10px}.review-header[data-v-304372b6]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.review-author[data-v-304372b6]{font-weight:600;font-size:14px;color:var(--theme-text-primary)}.review-stars[data-v-304372b6]{color:#f6ad55;font-size:13px}.review-date[data-v-304372b6]{font-size:12px;color:var(--theme-text-muted);margin-left:auto}.review-text[data-v-304372b6]{font-size:13px;color:var(--theme-text-secondary);line-height:1.5}.review-reply[data-v-304372b6]{margin-top:8px;padding:8px 12px;background:var(--theme-bg-hover);border-radius:6px;font-size:12px;color:var(--theme-text-secondary)}.api-status[data-v-304372b6]{text-align:center;padding:16px;background:#fbbf241a;border:1px solid #fefcbf;border-radius:10px;font-size:14px;color:#975a16}.api-status a[data-v-304372b6]{color:#667eea;font-weight:600}.shop-selector[data-v-304372b6]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.shop-selector label[data-v-304372b6]{font-size:13px;color:var(--theme-text-secondary);font-weight:500}.shop-selector select[data-v-304372b6]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-primary);padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}@media(max-width:768px){.metrics-grid[data-v-304372b6]{grid-template-columns:repeat(2,1fr)}.date-controls[data-v-304372b6]{flex-direction:column;align-items:stretch}.custom-range[data-v-304372b6]{margin-left:0}.preset-tabs[data-v-304372b6]{flex-wrap:wrap}}.social-dashboard[data-v-1553c621]{max-width:1100px;margin:0 auto}.page-header[data-v-1553c621]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-1553c621]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-1553c621]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.header-actions[data-v-1553c621]{display:flex;gap:.5rem}.date-select[data-v-1553c621]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card);cursor:pointer}.date-select[data-v-1553c621]:focus{outline:none;border-color:#667eea}.tab-nav[data-v-1553c621]{display:flex;gap:.25rem;margin-bottom:1.5rem;overflow-x:auto}.tab-btn[data-v-1553c621]{padding:.65rem 1.25rem;border:none;border-radius:8px 8px 0 0;background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn.active[data-v-1553c621]{background:var(--theme-bg-card);color:#667eea;box-shadow:0 -2px 8px #0000000f}.tab-btn[data-v-1553c621]:hover{background:var(--theme-bg-hover)}.loading-container[data-v-1553c621]{text-align:center;padding:4rem}.spinner[data-v-1553c621]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid #667eea;border-radius:50%;animation:spin-1553c621 .8s linear infinite;margin:0 auto}@keyframes spin-1553c621{to{transform:rotate(360deg)}}.tab-content[data-v-1553c621]{background:var(--theme-bg-card);border-radius:0 12px 12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.kpi-grid[data-v-1553c621]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.kpi-grid.single[data-v-1553c621]{grid-template-columns:1fr}.kpi-card[data-v-1553c621]{background:var(--theme-bg-hover);border-radius:12px;padding:1.25rem;border:1px solid var(--theme-border-color)}.kpi-card.wide[data-v-1553c621]{max-width:500px}.kpi-card h3[data-v-1553c621]{margin:0 0 1rem;font-size:1rem;color:var(--theme-text-primary)}.kpi-platform[data-v-1553c621]{font-weight:700;font-size:1rem;margin-bottom:.75rem}.kpi-row[data-v-1553c621]{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.85rem}.kpi-row span[data-v-1553c621]{color:var(--theme-text-secondary)}.kpi-row strong[data-v-1553c621]{color:var(--theme-text-primary)}.empty-state[data-v-1553c621]{text-align:center;padding:3rem;color:var(--theme-text-muted);font-size:.95rem}@media(max-width:768px){.kpi-grid[data-v-1553c621]{grid-template-columns:1fr}.tab-nav[data-v-1553c621]{flex-wrap:wrap}}.website-traffic[data-v-1e0ce382]{max-width:1200px}.subtitle[data-v-1e0ce382]{color:var(--theme-text-secondary);margin-bottom:2rem}.section[data-v-1e0ce382]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 4px #0000000f}.section h2[data-v-1e0ce382]{font-size:1.1rem;margin-bottom:1rem;color:var(--theme-text-primary)}.loading[data-v-1e0ce382]{padding:2rem;text-align:center;color:var(--theme-text-muted)}.empty-state[data-v-1e0ce382]{text-align:center;padding:2rem}.empty-analytics[data-v-1e0ce382]{text-align:center;color:var(--theme-text-muted)}.create-form[data-v-1e0ce382]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.input[data-v-1e0ce382]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.875rem;flex:1;min-width:180px}.input[data-v-1e0ce382]:focus{outline:none;border-color:#667eea}.btn[data-v-1e0ce382]{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary[data-v-1e0ce382]{background:#667eea;color:#fff}.btn-primary[data-v-1e0ce382]:hover{background:#5a6fd6}.btn-primary[data-v-1e0ce382]:disabled{opacity:.5}.btn-sm[data-v-1e0ce382]{padding:.3rem .75rem;font-size:.75rem;background:var(--theme-bg-hover)}.btn-sm[data-v-1e0ce382]:hover{background:#e0e0e0}.tracker-card[data-v-1e0ce382]{border:1px solid var(--theme-border-color);border-radius:10px;padding:1.25rem;margin-bottom:1rem}.tracker-header[data-v-1e0ce382]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tracker-label[data-v-1e0ce382]{font-weight:600;font-size:1rem}.status-badge[data-v-1e0ce382]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.active[data-v-1e0ce382]{background:#064e3b;color:#6ee7b7}.status-badge.inactive[data-v-1e0ce382]{background:#991b1b;color:#fca5a5}.tracker-meta[data-v-1e0ce382]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:1rem}.tracker-meta code[data-v-1e0ce382]{background:var(--theme-bg-hover);padding:.1rem .4rem;border-radius:4px;font-size:.8rem}.embed-section[data-v-1e0ce382]{margin-top:.75rem}.embed-section label[data-v-1e0ce382]{font-size:.8rem;color:var(--theme-text-muted);display:block;margin-bottom:.4rem}.embed-code-wrapper[data-v-1e0ce382]{display:flex;gap:.5rem;align-items:center}.embed-code[data-v-1e0ce382]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);padding:.5rem .75rem;border-radius:6px;font-size:.75rem;word-break:break-all;flex:1}.create-more[data-v-1e0ce382]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.create-more h3[data-v-1e0ce382]{font-size:.9rem;color:var(--theme-text-muted)}.filter-row[data-v-1e0ce382]{display:flex;gap:.5rem}.btn-filter[data-v-1e0ce382]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.btn-filter[data-v-1e0ce382]:hover{background:var(--theme-bg-hover)}.btn-active[data-v-1e0ce382]{background:#667eea;color:#fff}.kpi-cards[data-v-1e0ce382]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;background:transparent;box-shadow:none;padding:0}.kpi-card[data-v-1e0ce382]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 1px 4px #0000000f}.kpi-value[data-v-1e0ce382]{font-size:2rem;font-weight:700;color:#667eea}.kpi-label[data-v-1e0ce382]{font-size:.85rem;color:var(--theme-text-muted);margin-top:.25rem}.bar-chart[data-v-1e0ce382]{max-height:400px;overflow-y:auto}.bar-row[data-v-1e0ce382]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.bar-label[data-v-1e0ce382]{width:50px;font-size:.75rem;color:var(--theme-text-muted);text-align:right;flex-shrink:0}.bar-track[data-v-1e0ce382]{flex:1;height:20px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.bar-fill[data-v-1e0ce382]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s}.bar-value[data-v-1e0ce382]{width:40px;font-size:.75rem;color:var(--theme-text-primary);font-weight:600}.data-table[data-v-1e0ce382]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-1e0ce382]{text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-muted);font-weight:600}.data-table td[data-v-1e0ce382]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.url-cell[data-v-1e0ce382]{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-col[data-v-1e0ce382]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.two-col[data-v-1e0ce382]{grid-template-columns:1fr}}.device-row[data-v-1e0ce382]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.device-label[data-v-1e0ce382]{width:70px;font-size:.85rem;color:var(--theme-text-muted);text-transform:capitalize}.device-track[data-v-1e0ce382]{flex:1;height:24px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden}.device-fill[data-v-1e0ce382]{height:100%;background:#667eea;border-radius:6px;transition:width .3s}.device-pct[data-v-1e0ce382]{width:45px;font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.funnel-page[data-v-281a43cd]{max-width:1200px;margin:0 auto}.page-header[data-v-281a43cd]{margin-bottom:1rem}.page-header h1[data-v-281a43cd]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-281a43cd]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.date-filter-bar[data-v-281a43cd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--theme-bg-card);border-radius:10px;box-shadow:0 1px 4px #0000000f;flex-wrap:wrap}.period-buttons[data-v-281a43cd]{display:flex;gap:.25rem}.period-btn[data-v-281a43cd]{padding:.4rem .85rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--theme-text-secondary);font-weight:500;transition:all .2s}.period-btn.active[data-v-281a43cd]{background:#667eea;color:#fff;border-color:#667eea}.period-btn[data-v-281a43cd]:hover:not(.active){background:var(--theme-bg-hover)}.custom-dates[data-v-281a43cd]{display:flex;align-items:center;gap:.5rem}.custom-dates input[data-v-281a43cd]{padding:.4rem .5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.8rem}.custom-dates span[data-v-281a43cd]{color:#94a3b8;font-size:.8rem}.loading-container[data-v-281a43cd]{text-align:center;padding:4rem}.spinner[data-v-281a43cd]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid #667eea;border-radius:50%;animation:spin-281a43cd .8s linear infinite;margin:0 auto}@keyframes spin-281a43cd{to{transform:rotate(360deg)}}.card[data-v-281a43cd]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem}.card h3[data-v-281a43cd]{margin:0 0 1.25rem;font-size:1.15rem;color:var(--theme-text-primary)}.channel-icons-row[data-v-281a43cd]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.channel-badge[data-v-281a43cd]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;border-radius:12px;cursor:pointer;transition:all .2s;min-width:80px;opacity:.4;filter:grayscale(100%)}.channel-badge.active[data-v-281a43cd]{opacity:1;filter:none;background:var(--theme-bg-hover)}.channel-badge[data-v-281a43cd]:hover{background:var(--theme-bg-hover)}.channel-icon-circle[data-v-281a43cd]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #00000026}.channel-svg[data-v-281a43cd]{display:flex;align-items:center;justify-content:center}.channel-svg svg[data-v-281a43cd]{fill:#fff}.channel-label[data-v-281a43cd]{font-size:.7rem;font-weight:600;color:var(--theme-text-secondary);text-align:center;line-height:1.2}.channel-total[data-v-281a43cd]{font-size:.8rem;font-weight:700;color:var(--theme-text-primary)}.funnel-trapezoid[data-v-281a43cd]{display:flex;flex-direction:column;align-items:center}.funnel-stage-row[data-v-281a43cd]{width:100%;display:flex;flex-direction:column;align-items:center;cursor:pointer}.funnel-stage[data-v-281a43cd]{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid var(--theme-border-color);border-radius:10px;padding:.75rem 1rem;transition:all .4s ease;margin:0 auto}.funnel-stage[data-v-281a43cd]:hover{border-color:#cbd5e0;box-shadow:0 2px 12px #00000014}.stage-header[data-v-281a43cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.stage-icon-label[data-v-281a43cd]{display:flex;align-items:center;gap:.5rem}.stage-emoji[data-v-281a43cd]{font-size:1.15rem}.stage-name[data-v-281a43cd]{font-weight:700;font-size:.95rem;color:#1a365d}.stage-total[data-v-281a43cd]{font-size:1.2rem;font-weight:800;color:var(--theme-text-primary)}.attribution-bar[data-v-281a43cd]{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--theme-bg-hover)}.attr-segment[data-v-281a43cd]{height:100%;display:flex;align-items:center;justify-content:center;transition:width .5s ease;min-width:0}.attr-label[data-v-281a43cd]{color:#fff;font-size:.6rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.conversion-bridge[data-v-281a43cd]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.conversion-line[data-v-281a43cd]{flex:1;height:1px;background:#cbd5e0}.conversion-rate[data-v-281a43cd]{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;white-space:nowrap}.stage-expanded[data-v-281a43cd]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.4rem}.expanded-channel-row[data-v-281a43cd]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.2rem 0}.exp-dot[data-v-281a43cd]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.exp-name[data-v-281a43cd]{color:var(--theme-text-secondary);flex:1}.exp-count[data-v-281a43cd]{font-weight:700;color:var(--theme-text-primary)}.exp-pct[data-v-281a43cd]{color:var(--theme-text-secondary);font-size:.75rem}.funnel-legend[data-v-281a43cd]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #edf2f7;flex-wrap:wrap;gap:.5rem}.legend-hint[data-v-281a43cd]{font-size:.75rem;color:var(--theme-text-muted);font-style:italic}.legend-items[data-v-281a43cd]{display:flex;gap:1rem;flex-wrap:wrap}.legend-item[data-v-281a43cd]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--theme-text-secondary)}.legend-dot[data-v-281a43cd]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.channel-cards-grid[data-v-281a43cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.channel-card[data-v-281a43cd]{background:var(--theme-bg-hover);border-radius:10px;padding:1rem;border:1px solid #edf2f7;transition:box-shadow .2s}.channel-card[data-v-281a43cd]:hover{box-shadow:0 4px 12px #00000014}.channel-card-header[data-v-281a43cd]{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:3px solid;border-color:inherit}.cc-icon[data-v-281a43cd]{display:flex;align-items:center}.cc-icon svg[data-v-281a43cd]{width:18px;height:18px}.cc-name[data-v-281a43cd]{font-weight:700;font-size:.85rem;color:var(--theme-text-primary);flex:1}.cc-total[data-v-281a43cd]{font-weight:800;font-size:.95rem;color:#1a365d}.mini-funnel[data-v-281a43cd]{display:flex;flex-direction:column;gap:.35rem}.mini-stage-row[data-v-281a43cd]{display:flex;align-items:center;gap:.5rem}.mini-label[data-v-281a43cd]{font-size:.7rem;color:var(--theme-text-secondary);min-width:42px;font-weight:500}.mini-bar-track[data-v-281a43cd]{flex:1;height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.mini-bar-fill[data-v-281a43cd]{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.mini-val[data-v-281a43cd]{font-size:.7rem;font-weight:700;color:var(--theme-text-primary);min-width:30px;text-align:right}.channel-card-footer[data-v-281a43cd]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--theme-border-color)}.ccf-label[data-v-281a43cd]{font-size:.7rem;color:var(--theme-text-secondary)}.ccf-rate[data-v-281a43cd]{font-size:1.1rem;font-weight:800}.conv-grid[data-v-281a43cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem}.conv-item[data-v-281a43cd]{text-align:center;padding:1rem;background:var(--theme-bg-hover);border-radius:10px;border:1px solid #edf2f7}.conv-from-to[data-v-281a43cd]{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.5rem}.conv-from[data-v-281a43cd],.conv-to[data-v-281a43cd]{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary)}.conv-arrow-icon[data-v-281a43cd]{color:var(--theme-text-muted);font-size:.9rem}.conv-rate-big[data-v-281a43cd]{font-size:1.6rem;font-weight:800}.conv-counts[data-v-281a43cd]{font-size:.7rem;color:var(--theme-text-muted);margin-top:.25rem}.conv-high[data-v-281a43cd]{color:#276749;background:#22c55e1a}.conv-med[data-v-281a43cd]{color:#975a16;background:#eab3080f}.conv-low[data-v-281a43cd]{color:#c53030;background:#ef44441a}.conversion-rate.conv-high[data-v-281a43cd]{background:#c6f6d5}.conversion-rate.conv-med[data-v-281a43cd]{background:#eab30826}.conversion-rate.conv-low[data-v-281a43cd]{background:#ef444426}.conv-rate-big.conv-high[data-v-281a43cd],.conv-rate-big.conv-med[data-v-281a43cd],.conv-rate-big.conv-low[data-v-281a43cd]{background:none}.empty-state[data-v-281a43cd]{text-align:center;padding:2rem;color:var(--theme-text-muted)}@media(max-width:768px){.channel-icons-row[data-v-281a43cd]{gap:.35rem}.channel-badge[data-v-281a43cd]{min-width:55px;padding:.5rem .25rem}.channel-icon-circle[data-v-281a43cd]{width:36px;height:36px}.channel-label[data-v-281a43cd]{font-size:.6rem}.funnel-stage[data-v-281a43cd]{padding:.5rem .75rem}.stage-expanded[data-v-281a43cd]{grid-template-columns:1fr 1fr}.channel-cards-grid[data-v-281a43cd]{grid-template-columns:1fr}.conv-grid[data-v-281a43cd]{grid-template-columns:1fr 1fr}}.phone-performance[data-v-e885109a]{max-width:1200px;margin:0 auto}.page-header[data-v-e885109a]{margin-bottom:1.5rem}.page-header h1[data-v-e885109a]{font-size:1.75rem;margin-bottom:.25rem;color:var(--theme-text-primary)}.page-header p[data-v-e885109a]{color:var(--theme-text-secondary);font-size:1rem}.loading[data-v-e885109a]{color:var(--theme-text-secondary);margin:20px 0}.error-msg[data-v-e885109a]{color:#c53030;padding:12px 16px;background:#ef44441a;border:1px solid #fed7d7;border-radius:8px;margin-bottom:16px;font-size:14px}.period-tabs[data-v-e885109a]{display:flex;gap:8px;margin-bottom:20px}.period-tab[data-v-e885109a]{padding:8px 20px;border-radius:8px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.period-tab[data-v-e885109a]:hover{background:var(--theme-bg-hover)}.period-tab.active[data-v-e885109a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.summary-cards[data-v-e885109a]{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:20px}.card[data-v-e885109a]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;text-align:center}.card-value[data-v-e885109a]{font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.card-label[data-v-e885109a]{font-size:12px;color:var(--theme-text-secondary);margin-top:4px;text-transform:uppercase;font-weight:600}.card-appt .card-value[data-v-e885109a]{color:#38a169}.card-sale .card-value[data-v-e885109a]{color:#d69e2e}.card-flagged .card-value[data-v-e885109a]{color:#e53e3e}.type-breakdown-panel[data-v-e885109a]{margin-bottom:20px}.type-grid[data-v-e885109a]{display:flex;flex-wrap:wrap;gap:8px}.type-chip[data-v-e885109a]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;border:1px solid;font-size:13px;font-weight:500}.type-count[data-v-e885109a]{font-weight:700;font-size:14px}.panel[data-v-e885109a]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;margin-bottom:20px}.panel h3[data-v-e885109a]{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin-bottom:16px}.table-wrap[data-v-e885109a]{overflow-x:auto}.leaderboard-table[data-v-e885109a]{width:100%;border-collapse:collapse;font-size:13px}.leaderboard-table thead th[data-v-e885109a]{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:2px solid var(--theme-border-color);background:var(--theme-bg-hover)}.leaderboard-table tbody td[data-v-e885109a]{padding:12px 14px;border-bottom:1px solid var(--theme-border-color)}.rank-cell[data-v-e885109a]{font-weight:700;color:#667eea;width:30px;text-align:center}.advisor-name[data-v-e885109a]{font-weight:600;color:var(--theme-text-primary)}.score-val[data-v-e885109a]{font-weight:700;color:var(--theme-text-primary)}.rating-val[data-v-e885109a]{font-weight:600;color:#d69e2e}.star-mini[data-v-e885109a]{font-size:14px}.no-data-cell[data-v-e885109a]{color:#cbd5e0}.grade-bars[data-v-e885109a]{display:flex;gap:2px;min-width:120px}.grade-bar[data-v-e885109a]{display:inline-block;height:20px;border-radius:3px;font-size:10px;font-weight:700;color:#fff;text-align:center;line-height:20px;min-width:0;transition:width .3s}.bar-a[data-v-e885109a]{background:#48bb78}.bar-b[data-v-e885109a]{background:#4299e1}.bar-c[data-v-e885109a]{background:#b7791f;color:#fefcbf}.bar-d[data-v-e885109a]{background:#ed8936}.bar-f[data-v-e885109a]{background:#fc8181}.flagged-count[data-v-e885109a]{display:inline-flex;align-items:center;justify-content:center;background:#991b1b;color:#fca5a5;font-weight:700;font-size:12px;padding:2px 8px;border-radius:10px}.flagged-panel[data-v-e885109a]{border-left:4px solid #e53e3e}.flagged-list[data-v-e885109a]{display:flex;flex-direction:column;gap:8px}.flagged-item[data-v-e885109a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ef44441a;border-radius:8px;cursor:pointer;transition:background .15s}.flagged-item[data-v-e885109a]:hover{background:#f5656526}.flagged-main[data-v-e885109a]{display:flex;gap:16px;font-size:13px;color:var(--theme-text-secondary)}.flagged-date[data-v-e885109a]{font-weight:500}.flagged-advisor[data-v-e885109a]{font-weight:600;color:var(--theme-text-primary)}.flagged-caller[data-v-e885109a]{font-family:monospace;font-size:12px;color:var(--theme-text-secondary)}.flagged-meta[data-v-e885109a]{display:flex;gap:8px;align-items:center}.grade-badge[data-v-e885109a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.grade-a[data-v-e885109a]{background:#c6f6d5;color:#22543d}.grade-b[data-v-e885109a]{background:#bee3f8;color:#2a4365}.grade-c[data-v-e885109a]{background:#854d0e;color:#facc15}.grade-low[data-v-e885109a]{background:#991b1b;color:#fca5a5}.rating-mini[data-v-e885109a]{font-size:12px;color:#d69e2e;font-weight:600}.no-data[data-v-e885109a]{color:var(--theme-text-muted);font-size:13px;text-align:center;padding:24px}.empty-state[data-v-e885109a]{text-align:center;padding:48px 24px;background:var(--theme-bg-card);border-radius:12px;color:var(--theme-text-secondary)}@media(max-width:768px){.summary-cards[data-v-e885109a]{grid-template-columns:repeat(2,1fr)}.type-grid[data-v-e885109a]{flex-direction:column}}.expiration-page[data-v-a32b151f]{padding:24px;max-width:1400px}.page-header[data-v-a32b151f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-a32b151f]{font-size:1.5rem;font-weight:700;margin:0}.subtitle[data-v-a32b151f]{color:var(--theme-text-secondary);margin-top:4px;font-size:.9rem}.header-actions[data-v-a32b151f]{display:flex;gap:8px}.stats-row[data-v-a32b151f]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.stat-card[data-v-a32b151f]{background:#1e293b;border-radius:12px;padding:16px 20px;min-width:130px;flex:1}.stat-value[data-v-a32b151f]{font-size:1.5rem;font-weight:700;color:#f1f5f9}.stat-label[data-v-a32b151f]{font-size:.8rem;color:#94a3b8;margin-top:4px}.stat-card.danger .stat-value[data-v-a32b151f]{color:#ef4444}.stat-card.warn .stat-value[data-v-a32b151f]{color:#f59e0b}.stat-card.highlight .stat-value[data-v-a32b151f]{color:#34d399}.type-grid[data-v-a32b151f]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.type-card[data-v-a32b151f]{background:#1e293b;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px}.type-icon[data-v-a32b151f]{width:32px;height:32px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#60a5fa}.type-name[data-v-a32b151f]{font-size:.85rem;font-weight:600;color:#e2e8f0}.type-count[data-v-a32b151f]{font-size:.75rem;color:#94a3b8}.urgent-badge[data-v-a32b151f]{background:#dc2626;color:#fff;padding:1px 6px;border-radius:3px;font-size:.7rem;margin-left:4px}.tabs[data-v-a32b151f]{display:flex;gap:4px;margin-bottom:20px;border-bottom:2px solid #1e293b}.tab[data-v-a32b151f]{padding:10px 18px;background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;font-size:.9rem;border-bottom:2px solid transparent;margin-bottom:-2px}.tab.active[data-v-a32b151f]{color:#60a5fa;border-bottom-color:#60a5fa}.tab-content[data-v-a32b151f]{min-height:400px}.section-header[data-v-a32b151f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-a32b151f]{font-size:1.1rem;margin:0}.filter-row[data-v-a32b151f]{display:flex;gap:10px;margin-bottom:16px}.input-sm[data-v-a32b151f]{padding:6px 10px;font-size:.85rem;max-width:200px}.empty-state[data-v-a32b151f]{text-align:center;padding:60px 20px;color:var(--theme-text-secondary)}.exp-table[data-v-a32b151f]{overflow-x:auto}table[data-v-a32b151f]{width:100%;border-collapse:collapse}th[data-v-a32b151f]{text-align:left;padding:10px 12px;font-size:.8rem;color:#94a3b8;border-bottom:1px solid #334155}td[data-v-a32b151f]{padding:10px 12px;font-size:.85rem;border-bottom:1px solid #1e293b}.cust-name[data-v-a32b151f]{font-weight:600;color:#f1f5f9}.cust-contact[data-v-a32b151f]{font-size:.75rem;color:var(--theme-text-secondary)}.type-badge[data-v-a32b151f]{background:#334155;padding:2px 8px;border-radius:4px;font-size:.75rem}.days-badge[data-v-a32b151f]{padding:2px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.days-badge.overdue[data-v-a32b151f]{background:#7f1d1d;color:#fca5a5}.days-badge.urgent[data-v-a32b151f]{background:#78350f;color:#fbbf24}.days-badge.soon[data-v-a32b151f]{background:#1e3a5f;color:#93c5fd}.days-badge.ok[data-v-a32b151f]{background:#064e3b;color:#6ee7b7}.row-overdue[data-v-a32b151f]{background:#ef44440d}.rules-list[data-v-a32b151f]{display:flex;flex-direction:column;gap:10px}.rule-card[data-v-a32b151f]{background:#1e293b;border-radius:8px;padding:14px 18px}.rule-header[data-v-a32b151f]{display:flex;justify-content:space-between;margin-bottom:6px}.rule-name[data-v-a32b151f]{font-weight:600;color:#f1f5f9}.rule-status[data-v-a32b151f]{font-size:.75rem;padding:2px 8px;border-radius:4px}.rule-status.active[data-v-a32b151f]{background:#065f46;color:#34d399}.rule-status.inactive[data-v-a32b151f]{color:var(--theme-text-secondary);border:1px solid #334155}.rule-detail[data-v-a32b151f]{font-size:.85rem;color:#cbd5e1;margin-bottom:4px}.channel-badge[data-v-a32b151f]{display:inline-block;background:#3b82f6;color:#fff;padding:1px 6px;border-radius:3px;font-size:.7rem;font-weight:600;margin-right:6px;text-transform:uppercase}.channel-badge.email[data-v-a32b151f]{background:#8b5cf6}.channel-badge.multi[data-v-a32b151f]{background:#f59e0b}.rule-meta[data-v-a32b151f]{font-size:.75rem;color:var(--theme-text-secondary);margin-bottom:8px}.rule-actions[data-v-a32b151f]{display:flex;gap:6px}.log-list[data-v-a32b151f]{display:flex;flex-direction:column;gap:8px}.log-entry[data-v-a32b151f]{background:#1e293b;border-radius:8px;padding:12px 16px}.log-header[data-v-a32b151f]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.log-recipient[data-v-a32b151f]{color:#e2e8f0;font-size:.85rem}.log-status[data-v-a32b151f]{font-size:.75rem;padding:1px 6px;border-radius:3px}.log-status.sent[data-v-a32b151f]{background:#065f46;color:#34d399}.log-status.failed[data-v-a32b151f]{background:#7f1d1d;color:#fca5a5}.log-status.delivered[data-v-a32b151f]{background:#1e3a5f;color:#93c5fd}.log-time[data-v-a32b151f]{font-size:.75rem;color:var(--theme-text-secondary);margin-left:auto}.log-preview[data-v-a32b151f]{font-size:.85rem;color:#94a3b8;margin-top:6px}.log-error[data-v-a32b151f]{font-size:.8rem;color:#ef4444;margin-top:4px}.modal-overlay[data-v-a32b151f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-a32b151f]{background:#0f172a;border:1px solid #334155;border-radius:12px;padding:24px;width:560px;max-height:85vh;overflow-y:auto}.modal-actions[data-v-a32b151f]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.form-group[data-v-a32b151f]{margin-bottom:12px}.form-group label[data-v-a32b151f]{display:block;font-size:.8rem;color:#94a3b8;margin-bottom:4px}.form-row[data-v-a32b151f]{display:flex;gap:12px}.form-row .form-group[data-v-a32b151f]{flex:1}.input[data-v-a32b151f]{width:100%;padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:.9rem;box-sizing:border-box}.input[data-v-a32b151f]:focus{border-color:#3b82f6;outline:none}.textarea[data-v-a32b151f]{resize:vertical;font-family:inherit}.template-vars[data-v-a32b151f]{font-size:.7rem;color:var(--theme-text-secondary);margin-top:4px}.btn[data-v-a32b151f]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:.85rem;font-weight:500}.btn-primary[data-v-a32b151f]{background:#3b82f6;color:#fff}.btn-primary[data-v-a32b151f]:hover{background:#2563eb}.btn-primary[data-v-a32b151f]:disabled{background:#1e3a5f;cursor:not-allowed}.btn-secondary[data-v-a32b151f]{background:#334155;color:#e2e8f0}.btn-sm[data-v-a32b151f]{padding:6px 12px;font-size:.8rem}.btn-xs[data-v-a32b151f]{padding:4px 8px;font-size:.75rem}.btn-danger[data-v-a32b151f]{background:#dc2626;color:#fff}.voice-dashboard[data-v-434bb24c]{max-width:1000px}h1[data-v-434bb24c]{margin:0 0 .25rem;font-size:1.5rem}.subtitle[data-v-434bb24c]{color:var(--theme-text-secondary);margin:0 0 1rem;font-size:.9rem}.loading[data-v-434bb24c]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.period-select[data-v-434bb24c]{display:flex;gap:6px;margin-bottom:1.5rem}.period-btn[data-v-434bb24c]{padding:.35rem 1rem;border:1px solid var(--theme-border-color);border-radius:20px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s}.period-btn.active[data-v-434bb24c]{background:#667eea;color:#fff;border-color:#667eea}.stats-row[data-v-434bb24c]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-434bb24c]{background:var(--theme-bg-card);border-radius:10px;padding:1rem;text-align:center;box-shadow:0 2px 6px #0000000d}.stat-value[data-v-434bb24c]{font-size:1.5rem;font-weight:700;color:#667eea}.stat-label[data-v-434bb24c]{font-size:.7rem;color:var(--theme-text-muted);margin-top:.2rem;text-transform:uppercase}.split-row[data-v-434bb24c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.card[data-v-434bb24c]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}.card h3[data-v-434bb24c]{margin:0 0 1rem;font-size:1rem}.bar-chart[data-v-434bb24c]{display:flex;flex-direction:column;gap:.6rem}.bar-row[data-v-434bb24c]{display:flex;align-items:center;gap:8px}.bar-label[data-v-434bb24c]{width:140px;font-size:.8rem;color:var(--theme-text-muted);flex-shrink:0}.bar-track[data-v-434bb24c]{flex:1;height:20px;background:var(--theme-border-color);border-radius:10px;overflow:hidden}.bar-fill[data-v-434bb24c]{height:100%;border-radius:10px;transition:width .5s;min-width:2px}.bar-fill.inbound[data-v-434bb24c]{background:linear-gradient(90deg,#28a745,#5cb85c)}.bar-fill.outbound[data-v-434bb24c]{background:linear-gradient(90deg,#667eea,#7c94f4)}.bar-fill.outcome[data-v-434bb24c]{background:linear-gradient(90deg,#ffc107,#ffdb4d)}.bar-val[data-v-434bb24c]{font-size:.8rem;font-weight:700;width:30px;text-align:right}.agent-grid[data-v-434bb24c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.agent-card[data-v-434bb24c]{text-align:center;padding:.75rem;border-radius:8px;background:#6366f10d;border:1px solid #eef0ff}.agent-count[data-v-434bb24c]{font-size:1.3rem;font-weight:700;color:#667eea}.agent-label[data-v-434bb24c]{font-size:.75rem;color:var(--theme-text-secondary);margin-top:.2rem}.no-data[data-v-434bb24c]{color:#ccc;text-align:center;padding:1rem;font-size:.9rem}.usage-grid[data-v-434bb24c]{display:flex;flex-direction:column;gap:1rem}.usage-item label[data-v-434bb24c]{display:block;font-size:.8rem;font-weight:600;margin-bottom:.3rem}.usage-bar-track[data-v-434bb24c]{height:16px;background:var(--theme-border-color);border-radius:8px;overflow:hidden}.usage-bar-fill[data-v-434bb24c]{height:100%;background:#667eea;border-radius:8px;transition:width .5s}.usage-bar-fill.sms[data-v-434bb24c]{background:#28a745}.usage-text[data-v-434bb24c]{font-size:.75rem;color:var(--theme-text-muted);margin-top:.25rem;display:block}@media(max-width:768px){.stats-row[data-v-434bb24c]{grid-template-columns:repeat(2,1fr)}.split-row[data-v-434bb24c]{grid-template-columns:1fr}}.reviews-page[data-v-6445c74a]{padding:0}.page-header[data-v-6445c74a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header h1[data-v-6445c74a]{margin:0;font-size:1.5rem;color:var(--theme-text-primary)}.subtitle[data-v-6445c74a]{color:var(--theme-text-muted);margin:.25rem 0 0;font-size:.9rem}.shop-selector[data-v-6445c74a]{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.shop-selector label[data-v-6445c74a]{color:var(--theme-text-secondary);font-size:.85rem}.shop-selector select[data-v-6445c74a]{background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;padding:6px 12px;font-size:.85rem;min-width:250px}.stats-row[data-v-6445c74a]{display:flex;gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-6445c74a]{flex:1;background:var(--theme-bg-card);border-radius:8px;padding:1rem;text-align:center;border:1px solid var(--theme-border-color)}.stat-card.warn[data-v-6445c74a]{border-color:#f59e0b44}.stat-card.warn .stat-value[data-v-6445c74a]{color:#f59e0b}.stat-value[data-v-6445c74a]{font-size:1.8rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-6445c74a]{font-size:.8rem;color:var(--theme-text-muted);margin-top:.25rem}.stars-display[data-v-6445c74a]{font-size:1.2rem}.star[data-v-6445c74a]{color:var(--theme-text-muted);font-size:1rem}.star.filled[data-v-6445c74a]{color:#f59e0b}.rating-bars[data-v-6445c74a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.rating-bar-row[data-v-6445c74a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.rb-label[data-v-6445c74a]{font-size:.85rem;color:var(--theme-text-secondary);min-width:40px;display:flex;align-items:center;gap:2px}.rb-bg[data-v-6445c74a]{flex:1;height:10px;background:var(--theme-bg-hover, #333);border-radius:5px;overflow:hidden}.rb-fill[data-v-6445c74a]{height:100%;background:linear-gradient(90deg,#f59e0b,#eab308);border-radius:5px;transition:width .3s}.rb-count[data-v-6445c74a]{font-size:.8rem;color:var(--theme-text-muted);min-width:25px;text-align:right}.filters-row[data-v-6445c74a]{display:flex;gap:.75rem;margin-bottom:1.5rem}.filters-row select[data-v-6445c74a]{padding:.4rem .6rem;background:var(--theme-bg-input, #2a2a3e);border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-primary);font-size:.85rem}.reviews-list[data-v-6445c74a]{display:flex;flex-direction:column;gap:.75rem}.review-card[data-v-6445c74a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;color:var(--theme-text-primary)}.review-card.rating-1[data-v-6445c74a],.review-card.rating-2[data-v-6445c74a]{border-left:3px solid #ef4444}.review-card.rating-3[data-v-6445c74a]{border-left:3px solid #f59e0b}.review-card.rating-4[data-v-6445c74a],.review-card.rating-5[data-v-6445c74a]{border-left:3px solid #22c55e}.review-header[data-v-6445c74a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reviewer[data-v-6445c74a]{display:flex;align-items:center;gap:.5rem}.reviewer-name[data-v-6445c74a]{font-weight:600;color:var(--theme-text-primary)}.review-stars .star[data-v-6445c74a]{font-size:.85rem}.review-date[data-v-6445c74a]{font-size:.78rem;color:var(--theme-text-muted)}.review-text[data-v-6445c74a]{font-size:.9rem;color:var(--theme-text-secondary);line-height:1.5;margin:0}.review-text.no-text[data-v-6445c74a]{font-style:italic;color:var(--theme-text-muted)}.reply-box[data-v-6445c74a]{margin-top:.75rem;padding:.75rem;background:var(--theme-bg-secondary);border-radius:6px;border-left:3px solid #3b82f6}.reply-box strong[data-v-6445c74a]{color:#3b82f6;font-size:.8rem}.reply-box p[data-v-6445c74a]{margin:.3rem 0 0;font-size:.85rem;color:var(--theme-text-secondary)}.reply-date[data-v-6445c74a]{font-size:.7rem;color:var(--theme-text-muted)}.reply-form[data-v-6445c74a]{margin-top:.5rem}.reply-form textarea[data-v-6445c74a]{width:100%;padding:.5rem;background:var(--theme-bg-input);border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-primary);font-size:.85rem;resize:vertical}.reply-actions[data-v-6445c74a]{display:flex;gap:.5rem;margin-top:.4rem;justify-content:flex-end}.modal-overlay[data-v-6445c74a]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-6445c74a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;max-height:90vh;overflow-y:auto;color:var(--theme-text-primary)}.modal-box.wide[data-v-6445c74a]{width:600px;max-width:95vw}.modal-box h2[data-v-6445c74a]{margin:0 0 1rem}.modal-box h3[data-v-6445c74a]{margin:1rem 0 .5rem;font-size:1rem}.modal-actions[data-v-6445c74a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.form-group[data-v-6445c74a]{margin-bottom:1rem}.form-group label[data-v-6445c74a]{display:block;font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:.3rem}.form-group input[data-v-6445c74a],.form-group textarea[data-v-6445c74a]{width:100%;padding:.5rem;background:var(--theme-bg-input);border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-primary);font-size:.9rem}.hint[data-v-6445c74a]{font-size:.75rem;color:var(--theme-text-muted);margin:.3rem 0 0}.customer-select-list[data-v-6445c74a]{max-height:250px;overflow-y:auto;background:var(--theme-bg-secondary);border-radius:6px;padding:.5rem}.select-all-row[data-v-6445c74a]{padding:.4rem;border-bottom:1px solid var(--theme-border-color);margin-bottom:.3rem}.select-all-row label[data-v-6445c74a]{font-weight:600;font-size:.85rem;cursor:pointer;color:var(--theme-text-primary)}.customer-row[data-v-6445c74a]{padding:.3rem .4rem}.customer-row label[data-v-6445c74a]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer;color:var(--theme-text-primary)}.cust-name[data-v-6445c74a]{flex:1}.cust-phone[data-v-6445c74a]{color:var(--theme-text-muted);font-size:.8rem}.btn[data-v-6445c74a]{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.btn-sm[data-v-6445c74a]{padding:.3rem .6rem;font-size:.75rem}.btn-primary[data-v-6445c74a]{background:var(--theme-accent, #3b82f6);color:#fff}.btn-outline[data-v-6445c74a]{background:transparent;border:1px solid var(--theme-border-color);color:var(--theme-text-secondary)}.btn[data-v-6445c74a]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-6445c74a]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.attribution-page[data-v-99e0cb76]{max-width:1200px;margin:0 auto}.page-header[data-v-99e0cb76]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-99e0cb76]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.subtitle[data-v-99e0cb76]{color:var(--theme-text-secondary);margin:.25rem 0 0}.header-actions[data-v-99e0cb76]{display:flex;gap:.5rem}.stats-row[data-v-99e0cb76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-99e0cb76]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 2px 8px #0000000f}.stat-card.highlight[data-v-99e0cb76]{border-left:4px solid #10b981}.stat-card.revenue[data-v-99e0cb76]{border-left:4px solid #667eea}.stat-card.spend[data-v-99e0cb76]{border-left:4px solid #f59e0b}.stat-card.warn[data-v-99e0cb76]{border-left:4px solid #ef4444}.stat-value[data-v-99e0cb76]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-99e0cb76]{font-size:.8rem;color:var(--theme-text-muted);margin-top:.25rem}.source-section[data-v-99e0cb76],.sync-section[data-v-99e0cb76],.matches-section[data-v-99e0cb76]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem}h2[data-v-99e0cb76]{margin:0 0 1rem;font-size:1.2rem;color:var(--theme-text-primary)}.source-grid[data-v-99e0cb76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.source-card[data-v-99e0cb76]{border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem}.source-icon[data-v-99e0cb76]{font-size:1.5rem}.source-name[data-v-99e0cb76]{font-weight:700;font-size:.95rem;margin:.25rem 0 .5rem}.source-stats[data-v-99e0cb76]{display:flex;gap:.75rem;flex-wrap:wrap}.source-stat[data-v-99e0cb76]{text-align:center}.ss-value[data-v-99e0cb76]{display:block;font-weight:700;font-size:.95rem}.ss-value.positive[data-v-99e0cb76]{color:#10b981}.ss-value.negative[data-v-99e0cb76]{color:#ef4444}.ss-label[data-v-99e0cb76]{font-size:.7rem;color:var(--theme-text-muted)}.source-bar[data-v-99e0cb76]{margin-top:.5rem}.bar-bg[data-v-99e0cb76]{height:6px;background:var(--theme-bg-hover);border-radius:3px;overflow:hidden}.bar-fill[data-v-99e0cb76]{height:100%;background:#667eea;border-radius:3px}.sync-grid[data-v-99e0cb76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.sync-card[data-v-99e0cb76]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--theme-border-color);border-radius:8px}.sync-platform[data-v-99e0cb76]{font-weight:700}.sync-meta[data-v-99e0cb76]{display:flex;gap:.5rem;align-items:center}.sync-badge[data-v-99e0cb76]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.sync-badge.success[data-v-99e0cb76]{background:#064e3b;color:#6ee7b7}.sync-badge.never[data-v-99e0cb76]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.sync-badge.failed[data-v-99e0cb76]{background:#991b1b;color:#fca5a5}.sync-badge.partial[data-v-99e0cb76]{background:#78350f;color:#fde68a}.sync-badge.in_progress[data-v-99e0cb76]{background:#1e3a8a;color:#93c5fd}.sync-counts[data-v-99e0cb76]{font-size:.85rem;color:var(--theme-text-secondary)}.sync-date[data-v-99e0cb76]{font-size:.8rem;color:var(--theme-text-muted)}.filters-row[data-v-99e0cb76]{margin-bottom:1rem}.filters-row select[data-v-99e0cb76]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px}.data-table[data-v-99e0cb76]{width:100%;border-collapse:collapse}.data-table th[data-v-99e0cb76]{text-align:left;padding:.6rem;font-size:.8rem;color:var(--theme-text-muted);border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-99e0cb76]{padding:.6rem;font-size:.85rem;border-bottom:1px solid var(--theme-border-color)}.source-tag[data-v-99e0cb76]{padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;background:var(--theme-bg-hover)}.confidence[data-v-99e0cb76]{font-weight:700}.confidence.high[data-v-99e0cb76]{color:#10b981}.confidence.medium[data-v-99e0cb76]{color:#f59e0b}.confidence.low[data-v-99e0cb76]{color:#ef4444}.verify-btn[data-v-99e0cb76]{background:none;border:1px solid var(--theme-border-color);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:1rem}.verify-btn.verified[data-v-99e0cb76]{background:#10b981;color:#fff;border-color:#10b981}.empty-state[data-v-99e0cb76]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.btn[data-v-99e0cb76]{padding:.5rem 1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.85rem}.btn-primary[data-v-99e0cb76]{background:#667eea;color:#fff}.btn-primary[data-v-99e0cb76]:hover{background:#5a6fd6}.btn-primary[data-v-99e0cb76]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-99e0cb76]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.btn-sm[data-v-99e0cb76]{padding:.35rem .75rem;font-size:.8rem;background:var(--theme-bg-hover)}.btn-sm[data-v-99e0cb76]:hover{background:var(--theme-bg-hover)}@media(max-width:768px){.source-grid[data-v-99e0cb76]{grid-template-columns:1fr}.stats-row[data-v-99e0cb76]{grid-template-columns:repeat(2,1fr)}}.marketing-analytics[data-v-e954bc41]{max-width:1200px;margin:0 auto}.page-header[data-v-e954bc41]{margin-bottom:1rem}.report-selector[data-v-e954bc41]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f}.report-btn[data-v-e954bc41]{display:flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.report-btn[data-v-e954bc41]:hover{border-color:#667eea;color:#667eea;background:#ebf0ff}.report-btn.active[data-v-e954bc41]{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.report-icon[data-v-e954bc41]{font-size:1rem}.report-label[data-v-e954bc41]{font-size:.8rem}.page-header h1[data-v-e954bc41]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .5rem}.subtitle[data-v-e954bc41]{color:var(--theme-text-secondary);font-size:1rem;margin:0}.loading-container[data-v-e954bc41]{text-align:center;padding:4rem;color:var(--theme-text-secondary)}.spinner[data-v-e954bc41]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid #667eea;border-radius:50%;animation:spin-e954bc41 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-e954bc41{to{transform:rotate(360deg)}}.kpi-grid[data-v-e954bc41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card[data-v-e954bc41]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 2px 8px #0000000f}.kpi-icon[data-v-e954bc41]{font-size:1.75rem;margin-bottom:.5rem}.kpi-value[data-v-e954bc41]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-e954bc41]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.section-grid[data-v-e954bc41]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.card[data-v-e954bc41]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.card h3[data-v-e954bc41]{margin:0 0 1rem;font-size:1.1rem;color:var(--theme-text-primary)}.source-row[data-v-e954bc41],.channel-row[data-v-e954bc41]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.source-badge[data-v-e954bc41]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.source-manual[data-v-e954bc41]{background:#bee3f8;color:#2b6cb0}.source-chat[data-v-e954bc41]{background:#c6f6d5;color:#276749}.source-phone[data-v-e954bc41]{background:#ef444426;color:#c53030}.source-walk_in[data-v-e954bc41]{background:#eab30826;color:#975a16}.source-referral[data-v-e954bc41]{background:#8b5cf633;color:#6b46c1}.source-gmb[data-v-e954bc41]{background:#ec489940;color:#97266d}.source-bar-container[data-v-e954bc41],.channel-bar-container[data-v-e954bc41],.chart-bar-container[data-v-e954bc41]{flex:1;height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.source-bar[data-v-e954bc41]{height:100%;background:#667eea;border-radius:4px;transition:width .3s}.channel-bar[data-v-e954bc41]{height:100%;background:#764ba2;border-radius:4px;transition:width .3s}.source-count[data-v-e954bc41],.channel-count[data-v-e954bc41],.chart-value[data-v-e954bc41]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary);min-width:30px;text-align:right}.channel-name[data-v-e954bc41]{font-size:.85rem;color:var(--theme-text-secondary);min-width:60px;text-transform:capitalize}.funnel-card[data-v-e954bc41]{margin-bottom:1.5rem}.funnel-stage[data-v-e954bc41]{margin-bottom:.75rem}.funnel-bar-outer[data-v-e954bc41]{height:28px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden;margin-bottom:.25rem}.funnel-bar-inner[data-v-e954bc41]{height:100%;border-radius:6px;transition:width .4s ease;min-width:20px}.funnel-label[data-v-e954bc41]{display:flex;gap:.75rem;font-size:.85rem}.stage-name[data-v-e954bc41]{font-weight:600;color:var(--theme-text-primary);text-transform:capitalize;min-width:80px}.stage-count[data-v-e954bc41],.stage-pct[data-v-e954bc41]{color:var(--theme-text-secondary)}.trends-card .card-header[data-v-e954bc41]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.trends-card .card-header h3[data-v-e954bc41]{margin:0}.trend-select[data-v-e954bc41]{padding:.4rem .8rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.chart-row[data-v-e954bc41]{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.chart-date[data-v-e954bc41]{font-size:.75rem;color:var(--theme-text-secondary);min-width:50px}.contacts-bar[data-v-e954bc41]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s}.empty-state[data-v-e954bc41]{text-align:center;padding:2rem;color:var(--theme-text-muted);font-size:.95rem}.roi-pipeline-card[data-v-e954bc41]{margin-bottom:2rem}.roi-pipeline-card .card-header[data-v-e954bc41]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.roi-date-filters[data-v-e954bc41]{display:flex;align-items:center;gap:.5rem}.roi-date-filters input[data-v-e954bc41]{padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.8rem}.roi-date-filters span[data-v-e954bc41]{color:var(--theme-text-secondary);font-size:.85rem}.roi-loading[data-v-e954bc41]{text-align:center;padding:2rem;color:var(--theme-text-secondary)}.roi-content[data-v-e954bc41]{position:relative}.pipeline-stages[data-v-e954bc41]{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0}.pipeline-stage[data-v-e954bc41]{background:var(--theme-bg-hover);border:2px solid var(--theme-border-color);border-radius:12px;padding:1rem 1.25rem;text-align:center;min-width:100px}.pipeline-stage .stage-value[data-v-e954bc41]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.pipeline-stage .stage-label[data-v-e954bc41]{font-size:.75rem;color:var(--theme-text-secondary);margin-top:.25rem}.highlight-stage[data-v-e954bc41]{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-color:#48bb78}.highlight-stage .stage-value[data-v-e954bc41]{color:#276749}.pipeline-arrow[data-v-e954bc41]{font-size:1.5rem;color:var(--theme-text-muted);display:flex;flex-direction:column;align-items:center}.conv-rate[data-v-e954bc41]{font-size:.7rem;font-weight:600;color:#667eea}.roi-badge[data-v-e954bc41]{position:absolute;top:.5rem;right:0;padding:.5rem 1rem;border-radius:20px;font-size:1.1rem;font-weight:700}.roi-positive[data-v-e954bc41]{background:#c6f6d5;color:#276749}.roi-negative[data-v-e954bc41]{background:#ef444426;color:#c53030}@media(max-width:768px){.kpi-grid[data-v-e954bc41]{grid-template-columns:repeat(2,1fr)}.section-grid[data-v-e954bc41]{grid-template-columns:1fr}}.specials-page[data-v-be3bfff2]{padding:24px;background:var(--theme-bg-primary);min-height:100vh;color:var(--theme-text-primary)}.page-header[data-v-be3bfff2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.header-title h1[data-v-be3bfff2]{font-size:1.6rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 4px}.header-sub[data-v-be3bfff2]{font-size:.875rem;color:var(--theme-text-secondary);margin:0}.header-actions[data-v-be3bfff2]{display:flex;gap:8px;align-items:center}.tab-btn[data-v-be3bfff2]{padding:8px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);transition:all .15s}.tab-btn.active[data-v-be3bfff2]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.tab-btn[data-v-be3bfff2]:not(.active):hover{background:#ffffff0f;color:var(--theme-text-primary)}.filter-bar[data-v-be3bfff2]{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.filter-input[data-v-be3bfff2],.filter-select[data-v-be3bfff2]{padding:8px 12px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;color:var(--theme-text-primary);font-size:.875rem}.filter-input[data-v-be3bfff2]{flex:1;min-width:180px}.filter-toggle[data-v-be3bfff2]{display:flex;align-items:center;gap:6px;color:var(--theme-text-secondary);font-size:.875rem;cursor:pointer;white-space:nowrap}.table-container[data-v-be3bfff2]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden}.data-table[data-v-be3bfff2]{width:100%;border-collapse:collapse}.data-table th[data-v-be3bfff2]{background:#0003;color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;text-align:left}.data-table td[data-v-be3bfff2]{padding:10px 14px;border-top:1px solid var(--theme-border-color);vertical-align:middle}.data-table tr:hover td[data-v-be3bfff2]{background:#ffffff08}.data-table tr.inactive td[data-v-be3bfff2]{opacity:.45}.loading-row[data-v-be3bfff2],.empty-row[data-v-be3bfff2]{text-align:center;color:var(--theme-text-muted);padding:32px!important}.table-footer[data-v-be3bfff2]{padding:10px 14px}.inline-edit-hint[data-v-be3bfff2]{font-size:12px;color:var(--theme-text-muted);margin:8px 14px 0;font-style:italic;padding-bottom:4px}.editable-cell[data-v-be3bfff2]{cursor:pointer}.editable-text[data-v-be3bfff2]{display:block;min-height:22px;padding:2px 4px;border-radius:3px;transition:background .15s}.editable-cell:hover .editable-text[data-v-be3bfff2]{background:#ffffff0f;outline:1px dashed var(--theme-accent)}.inline-input[data-v-be3bfff2],.inline-select[data-v-be3bfff2],.inline-textarea[data-v-be3bfff2]{width:100%;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-accent);border-radius:4px;padding:4px 6px;font-size:13px;outline:none;box-sizing:border-box}.inline-textarea[data-v-be3bfff2]{resize:vertical;min-height:60px;display:block}.inline-price[data-v-be3bfff2]{max-width:90px}.row-editing[data-v-be3bfff2]{background:#3b82f60f}.new-row td[data-v-be3bfff2]{background:#4ade800d;padding:6px 14px;border-top:2px dashed rgba(74,222,128,.3)}.discount-edit-row[data-v-be3bfff2]{display:flex;gap:4px;align-items:center}.discount-type-sel[data-v-be3bfff2]{max-width:54px;flex-shrink:0}.dates-col[data-v-be3bfff2]{min-width:140px}.date-pair[data-v-be3bfff2]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:2px 0}.date-pair:hover .editable-text[data-v-be3bfff2]{background:#ffffff0f;outline:1px dashed var(--theme-accent)}.date-label[data-v-be3bfff2]{font-size:.72rem;color:var(--theme-text-muted);width:30px;flex-shrink:0}.date-val[data-v-be3bfff2]{font-size:.82rem}.title-col[data-v-be3bfff2]{min-width:180px}.item-title[data-v-be3bfff2]{font-weight:600;color:var(--theme-text-primary);display:block}.item-desc[data-v-be3bfff2]{font-size:.8rem;color:var(--theme-text-muted);display:block;margin-top:2px}.shop-col[data-v-be3bfff2]{width:130px}.shop-badge[data-v-be3bfff2]{display:inline-block;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);background:#ffffff0d;border:1px solid var(--theme-border-color);border-radius:6px;padding:2px 8px;white-space:nowrap}.script-cell[data-v-be3bfff2]{min-width:260px}.textarea-edit-wrap[data-v-be3bfff2]{display:flex;flex-direction:column;gap:6px}.textarea-actions[data-v-be3bfff2]{display:flex;gap:6px}.script-preview[data-v-be3bfff2]{font-size:12px;color:var(--theme-text-secondary);white-space:pre-wrap;line-height:1.4}.price-cell .editable-text[data-v-be3bfff2]{font-weight:700;color:var(--theme-success);font-size:1rem}.active-cell[data-v-be3bfff2]{text-align:center;width:60px}.action-cell[data-v-be3bfff2]{width:50px}.toggle-switch[data-v-be3bfff2]{display:inline-flex;align-items:center;cursor:pointer;position:relative;width:38px;height:20px}.toggle-switch input[data-v-be3bfff2]{opacity:0;width:0;height:0}.toggle-slider[data-v-be3bfff2]{position:absolute;inset:0;background:var(--theme-border-color);border-radius:20px;transition:.2s}.toggle-slider[data-v-be3bfff2]:before{content:"";position:absolute;width:14px;height:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider[data-v-be3bfff2]{background:var(--theme-success)}.toggle-switch input:checked+.toggle-slider[data-v-be3bfff2]:before{transform:translate(18px)}.badge[data-v-be3bfff2]{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.72rem;font-weight:600}.badge-category[data-v-be3bfff2]{background:#3b82f626;color:var(--theme-accent)}.badge-recurring[data-v-be3bfff2]{background:#facc1526;color:var(--theme-warning);margin-left:6px}.discount-val[data-v-be3bfff2]{font-weight:700;color:var(--theme-accent)}.shop-picker-bar[data-v-be3bfff2]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.shop-picker-label[data-v-be3bfff2]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.btn[data-v-be3bfff2]{padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn-primary[data-v-be3bfff2]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.btn-primary[data-v-be3bfff2]:hover{opacity:.9}.btn-primary[data-v-be3bfff2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-be3bfff2]{background:var(--theme-bg-card);color:var(--theme-text-primary);border-color:var(--theme-border-color)}.btn-secondary[data-v-be3bfff2]:hover{background:#ffffff0f}.btn-danger[data-v-be3bfff2]{background:var(--theme-danger);color:#fff}.btn-sm[data-v-be3bfff2]{padding:4px 12px;font-size:.8rem}.btn-icon[data-v-be3bfff2]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-secondary);cursor:pointer;padding:4px 8px;font-size:.9rem;transition:all .15s}.btn-icon[data-v-be3bfff2]:hover{background:#ffffff0f;color:var(--theme-text-primary)}.btn-icon.btn-danger[data-v-be3bfff2]:hover{border-color:var(--theme-danger);color:var(--theme-danger)}.btn-link[data-v-be3bfff2]{background:none;border:none;color:var(--theme-accent);cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline}.modal-overlay[data-v-be3bfff2]{position:fixed;inset:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box[data-v-be3bfff2]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-box-sm[data-v-be3bfff2]{max-width:400px}.modal-header[data-v-be3bfff2]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--theme-border-color)}.modal-header h3[data-v-be3bfff2]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0}.modal-close[data-v-be3bfff2]{background:none;border:none;color:var(--theme-text-muted);cursor:pointer;font-size:1.5rem;padding:0 4px}.modal-footer[data-v-be3bfff2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--theme-border-color)}.campaign-links-content[data-v-be3bfff2]{padding:20px}.links-hint[data-v-be3bfff2]{font-size:.85rem;color:var(--theme-text-muted);margin-bottom:16px}.linked-campaigns h4[data-v-be3bfff2],.link-campaign h4[data-v-be3bfff2]{font-size:.85rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.empty-links[data-v-be3bfff2]{color:var(--theme-text-muted);font-size:.85rem;padding:12px 0}.linked-item[data-v-be3bfff2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--theme-bg-primary);border-radius:6px;margin-bottom:6px;font-size:.875rem;color:var(--theme-text-primary)}.link-campaign[data-v-be3bfff2]{margin-top:20px}.link-input-row[data-v-be3bfff2]{display:flex;gap:8px;align-items:center}.link-input-row .filter-select[data-v-be3bfff2]{flex:1}.delete-confirm[data-v-be3bfff2]{padding:16px 20px}.delete-confirm p[data-v-be3bfff2]{color:var(--theme-text-primary);margin:0 0 8px}.delete-warn[data-v-be3bfff2]{font-size:.8rem;color:var(--theme-danger)}.toast[data-v-be3bfff2]{position:fixed;bottom:24px;right:24px;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;z-index:9999}.toast.success[data-v-be3bfff2]{background:var(--theme-success);color:#000}.toast.error[data-v-be3bfff2]{background:var(--theme-danger);color:#fff}.gmb-setup[data-v-741e9887]{max-width:900px;margin:0 auto}.page-header[data-v-741e9887]{margin-bottom:1.5rem}.page-header h1[data-v-741e9887]{font-size:1.75rem;margin-bottom:.25rem;color:var(--theme-text-primary)}.page-header p[data-v-741e9887]{color:var(--theme-text-secondary);font-size:1rem}.loading[data-v-741e9887]{color:var(--theme-text-secondary);margin-bottom:16px}.error-msg[data-v-741e9887]{color:#c53030;padding:12px 16px;background:#ef44441a;border:1px solid #fed7d7;border-radius:8px;margin-bottom:16px;font-size:14px}.success-msg[data-v-741e9887]{color:#276749;padding:12px 16px;background:#22c55e1a;border:1px solid #c6f6d5;border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.status-banner[data-v-741e9887]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;margin-bottom:24px;font-size:14px;font-weight:500}.status-banner.connected[data-v-741e9887]{background:#22c55e1a;color:#276749;border:1px solid #c6f6d5}.status-banner.not-connected[data-v-741e9887]{background:#fbbf241a;color:#975a16;border:1px solid #fefcbf}.status-dot[data-v-741e9887]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.connected .status-dot[data-v-741e9887]{background:#38a169}.not-connected .status-dot[data-v-741e9887]{background:#d69e2e}.sync-info[data-v-741e9887]{margin-left:auto;font-size:12px;opacity:.8}.section[data-v-741e9887]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;position:relative}.section-number[data-v-741e9887]{position:absolute;top:-10px;left:20px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.section h3[data-v-741e9887]{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin-bottom:4px;padding-left:36px}.section-desc[data-v-741e9887]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:16px;padding-left:36px}.form-row[data-v-741e9887]{display:flex;gap:16px}.form-grid[data-v-741e9887]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-741e9887]{display:flex;flex-direction:column}.form-group.wide[data-v-741e9887]{grid-column:1 / -1;flex:1}.form-group label[data-v-741e9887]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.form-group input[type=text][data-v-741e9887],.form-group textarea[data-v-741e9887]{padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.form-group input[data-v-741e9887]:focus,.form-group textarea[data-v-741e9887]:focus{border-color:#667eea}.form-group textarea[data-v-741e9887]{resize:vertical}.hint[data-v-741e9887]{font-size:11px;color:var(--theme-text-muted);margin-top:4px}.hours-section[data-v-741e9887]{margin-top:16px}.hours-label[data-v-741e9887]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:8px}.hours-grid[data-v-741e9887]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hours-row[data-v-741e9887]{display:flex;align-items:center;gap:10px}.day-label[data-v-741e9887]{width:80px;font-size:13px;font-weight:500;color:var(--theme-text-secondary);flex-shrink:0}.hours-input[data-v-741e9887]{flex:1;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px;outline:none}.hours-input[data-v-741e9887]:focus{border-color:#667eea}.action-bar[data-v-741e9887]{display:flex;gap:12px;margin-bottom:20px}.btn-primary[data-v-741e9887]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-741e9887]:hover{opacity:.9}.btn-primary[data-v-741e9887]:disabled{opacity:.5;cursor:not-allowed}.oauth-actions[data-v-741e9887]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-left:36px}.btn-google[data-v-741e9887]{display:flex;align-items:center;gap:8px;background:var(--theme-bg-card);color:#3c4043;border:1px solid #dadce0;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-google[data-v-741e9887]:hover{background:var(--theme-bg-hover)}.btn-google[data-v-741e9887]:disabled{opacity:.5;cursor:not-allowed}.google-icon[data-v-741e9887]{flex-shrink:0}.btn-sync[data-v-741e9887]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-sync[data-v-741e9887]:hover{background:var(--theme-bg-hover)}.btn-sync[data-v-741e9887]:disabled{opacity:.5;cursor:not-allowed}.setup-help[data-v-741e9887]{margin-top:16px;padding-left:36px;font-size:13px;color:var(--theme-text-secondary)}.setup-help summary[data-v-741e9887]{cursor:pointer;font-weight:500;color:#667eea;margin-bottom:8px}.help-content[data-v-741e9887]{margin-top:12px}.help-content ol[data-v-741e9887]{padding-left:20px;line-height:2}.help-content code[data-v-741e9887]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:12px}.help-content pre[data-v-741e9887]{background:#1a202c;color:#e2e8f0;padding:12px 16px;border-radius:8px;font-size:12px;line-height:1.6;overflow-x:auto;margin-top:8px}.api-approved[data-v-741e9887]{border:1px solid #c6f6d5;background:#22c55e1a}.api-approved h3[data-v-741e9887]{padding-left:0;color:#276749}.api-pending[data-v-741e9887]{border:1px solid #fefcbf;background:#fbbf241a}.api-pending h3[data-v-741e9887]{padding-left:0;color:#975a16}.api-check-grid[data-v-741e9887]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.api-check-item[data-v-741e9887]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--theme-bg-card);border-radius:6px;border:1px solid var(--theme-border-color);font-size:13px}.api-badge[data-v-741e9887]{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;color:#fff}.api-badge.approved[data-v-741e9887]{background:#38a169}.api-badge.pending[data-v-741e9887]{background:#d69e2e}.api-name[data-v-741e9887]{font-weight:500;color:var(--theme-text-primary);text-transform:capitalize}.api-http[data-v-741e9887]{font-size:11px;color:var(--theme-text-muted)}.api-action[data-v-741e9887]{margin-top:12px}.btn-request[data-v-741e9887]{display:inline-block;padding:8px 16px;background:#667eea;color:#fff;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600}.btn-request[data-v-741e9887]:hover{opacity:.9}.api-action p[data-v-741e9887]{font-size:12px;color:var(--theme-text-secondary);margin-top:8px}.api-action code[data-v-741e9887]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-weight:600}.sync-results[data-v-741e9887]{border:1px solid #fed7d7;background:#ef44441a}.sync-results h3[data-v-741e9887]{padding-left:0;color:#c53030}.sync-error-list[data-v-741e9887]{margin-bottom:12px}.sync-error-item[data-v-741e9887]{padding:8px 12px;margin-bottom:6px;background:var(--theme-bg-card);border:1px solid #feb2b2;border-radius:6px;font-size:13px;color:#742a2a}.error-badge[data-v-741e9887]{display:inline-block;background:#c53030;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;margin-right:6px;vertical-align:middle}.quota-warning[data-v-741e9887]{margin-top:12px;padding:14px 16px;background:#fbbf241a;border:1px solid #fefcbf;border-radius:8px;font-size:13px;color:#975a16}.quota-warning a[data-v-741e9887]{display:inline-block;margin-top:6px;color:#667eea;font-weight:600;text-decoration:underline}.quota-details[data-v-741e9887]{margin-top:8px;font-size:12px;color:var(--theme-text-secondary)}.quota-details code[data-v-741e9887]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-weight:600}.sync-details[data-v-741e9887]{margin-top:10px}.sync-details summary[data-v-741e9887]{cursor:pointer;font-size:12px;color:#667eea;font-weight:500}.sync-details pre[data-v-741e9887]{background:#1a202c;color:#e2e8f0;padding:12px;border-radius:6px;font-size:11px;overflow-x:auto;margin-top:6px;max-height:200px}.shop-selector[data-v-741e9887]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.shop-selector label[data-v-741e9887]{font-size:13px;color:var(--theme-text-secondary);font-weight:500}.shop-selector select[data-v-741e9887]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-primary);padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.info-section[data-v-741e9887]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.info-section h3[data-v-741e9887]{padding-left:0;margin-bottom:16px}.info-grid[data-v-741e9887]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card[data-v-741e9887]{background:var(--theme-bg-card);padding:16px;border-radius:10px;border:1px solid var(--theme-border-color)}.info-icon[data-v-741e9887]{font-size:1.5rem;margin-bottom:8px}.info-card h4[data-v-741e9887]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin-bottom:6px}.info-card p[data-v-741e9887]{font-size:12px;color:var(--theme-text-secondary);line-height:1.5}@media(max-width:768px){.form-grid[data-v-741e9887],.hours-grid[data-v-741e9887],.info-grid[data-v-741e9887]{grid-template-columns:1fr}.oauth-actions[data-v-741e9887]{padding-left:0}.section h3[data-v-741e9887],.section-desc[data-v-741e9887]{padding-left:36px}}.phone-setup[data-v-0e5103fe]{max-width:900px;margin:0 auto}.page-header[data-v-0e5103fe]{margin-bottom:1.5rem}.page-header h1[data-v-0e5103fe]{font-size:1.75rem;margin-bottom:.25rem;color:var(--theme-text-primary)}.page-header p[data-v-0e5103fe]{color:var(--theme-text-secondary);font-size:1rem}.loading[data-v-0e5103fe]{color:var(--theme-text-secondary);margin-bottom:16px}.error-msg[data-v-0e5103fe]{color:#c53030;padding:12px 16px;background:#ef44441a;border:1px solid #fed7d7;border-radius:8px;margin-bottom:16px;font-size:14px}.success-msg[data-v-0e5103fe]{color:#4ade80;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-bottom:16px;font-size:14px;font-weight:500}.status-banner[data-v-0e5103fe]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;margin-bottom:24px;font-size:14px;font-weight:500}.status-banner.connected[data-v-0e5103fe]{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.status-banner.not-connected[data-v-0e5103fe]{background:#fbbf241a;color:#975a16;border:1px solid #fefcbf}.status-dot[data-v-0e5103fe]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.connected .status-dot[data-v-0e5103fe]{background:#38a169}.not-connected .status-dot[data-v-0e5103fe]{background:#d69e2e}.sync-info[data-v-0e5103fe]{margin-left:auto;font-size:12px;opacity:.8}.env-badge[data-v-0e5103fe]{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.05em}.env-badge.sandbox[data-v-0e5103fe]{background:#854d0e;color:#facc15}.env-badge.production[data-v-0e5103fe]{background:#c6f6d5;color:#4ade80}.section[data-v-0e5103fe]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;position:relative}.section-number[data-v-0e5103fe]{position:absolute;top:-10px;left:20px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.section h3[data-v-0e5103fe]{font-size:16px;font-weight:600;color:var(--theme-text-primary);margin-bottom:4px;padding-left:36px}.section-desc[data-v-0e5103fe]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:16px;padding-left:36px}.form-grid[data-v-0e5103fe]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-0e5103fe]{display:flex;flex-direction:column}.form-group.wide[data-v-0e5103fe]{grid-column:1 / -1}.form-group label[data-v-0e5103fe]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.form-group input[data-v-0e5103fe]{padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.form-group input[data-v-0e5103fe]:focus{border-color:#667eea}.env-toggle[data-v-0e5103fe]{display:flex;gap:0;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden;width:fit-content}.env-toggle-btn[data-v-0e5103fe]{padding:10px 20px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s;background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-family:inherit}.env-toggle-btn[data-v-0e5103fe]:first-child{border-right:1px solid var(--theme-border-color)}.env-toggle-btn[data-v-0e5103fe]:hover{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.env-toggle-btn.active[data-v-0e5103fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hint[data-v-0e5103fe]{font-size:11px;color:var(--theme-text-muted);margin-top:4px}.action-bar[data-v-0e5103fe]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.btn-primary[data-v-0e5103fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-0e5103fe]:hover{opacity:.9}.btn-primary[data-v-0e5103fe]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0e5103fe]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-0e5103fe]:hover{background:var(--theme-bg-hover)}.btn-secondary[data-v-0e5103fe]:disabled{opacity:.5;cursor:not-allowed}.btn-sync[data-v-0e5103fe]{background:#1e3a8a;color:#93c5fd;border:1px solid #bee3f8;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-sync[data-v-0e5103fe]:hover{background:#bee3f8}.btn-sync[data-v-0e5103fe]:disabled{opacity:.5;cursor:not-allowed}.btn-browser-sync[data-v-0e5103fe]{background:#805ad526;color:#b794f4;border:1px solid rgba(128,90,213,.3);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-browser-sync[data-v-0e5103fe]:hover{background:#805ad540}.btn-browser-sync[data-v-0e5103fe]:disabled{opacity:.5;cursor:not-allowed}.copy-field[data-v-0e5103fe]{display:flex;gap:8px}.readonly-input[data-v-0e5103fe]{flex:1;padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:13px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-family:monospace}.btn-copy[data-v-0e5103fe]{background:#667eea;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-copy[data-v-0e5103fe]:hover{opacity:.9}.info-section[data-v-0e5103fe]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.info-section h3[data-v-0e5103fe]{padding-left:0;margin-bottom:16px}.info-grid[data-v-0e5103fe]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card[data-v-0e5103fe]{background:var(--theme-bg-card);padding:16px;border-radius:10px;border:1px solid var(--theme-border-color)}.info-icon[data-v-0e5103fe]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.info-card h4[data-v-0e5103fe]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin-bottom:6px}.info-card p[data-v-0e5103fe]{font-size:12px;color:var(--theme-text-secondary);line-height:1.5}.sync-error-section[data-v-0e5103fe]{border:1px solid #fed7d7;background:#ef44441a}.sync-error-section h3[data-v-0e5103fe]{padding-left:0;color:#c53030}.sync-error-item[data-v-0e5103fe]{padding:10px 14px;background:var(--theme-bg-card);border:1px solid #feb2b2;border-radius:6px;font-size:13px;color:#742a2a}@media(max-width:768px){.form-grid[data-v-0e5103fe],.info-grid[data-v-0e5103fe]{grid-template-columns:1fr}.action-bar[data-v-0e5103fe]{flex-direction:column}}.phone-calls[data-v-9137082b]{max-width:1200px;margin:0 auto}.page-header[data-v-9137082b]{margin-bottom:1.5rem}.page-header h1[data-v-9137082b]{font-size:1.75rem;margin-bottom:.25rem;color:var(--theme-text-primary)}.page-header p[data-v-9137082b]{color:var(--theme-text-secondary);font-size:1rem}.loading[data-v-9137082b]{color:var(--theme-text-secondary);margin:20px 0}.error-msg[data-v-9137082b]{color:#c53030;padding:12px 16px;background:#ef44441a;border:1px solid #fed7d7;border-radius:8px;margin-bottom:16px;font-size:14px}.period-tabs[data-v-9137082b]{display:flex;gap:8px;margin-bottom:16px}.period-tab[data-v-9137082b]{padding:8px 20px;border-radius:8px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.period-tab[data-v-9137082b]:hover{background:var(--theme-bg-hover)}.period-tab.active[data-v-9137082b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.filters-bar[data-v-9137082b]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.filter-group[data-v-9137082b]{display:flex;flex-direction:column}.filter-group label[data-v-9137082b]{font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;margin-bottom:4px}.filter-group select[data-v-9137082b]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px;outline:none;background:var(--theme-bg-card)}.calls-count[data-v-9137082b]{margin-left:auto;font-size:13px;color:var(--theme-text-secondary);font-weight:500}.calls-table-wrap[data-v-9137082b]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #00000014;overflow-x:auto}.calls-table[data-v-9137082b]{width:100%;border-collapse:collapse;font-size:13px}.calls-table thead th[data-v-9137082b]{padding:12px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--theme-border-color);background:var(--theme-bg-hover)}.calls-table tbody td[data-v-9137082b]{padding:12px 14px;border-bottom:1px solid var(--theme-border-color)}.call-row[data-v-9137082b]{cursor:pointer;transition:background .15s}.call-row[data-v-9137082b]:hover{background:var(--theme-bg-hover)}.caller-cell[data-v-9137082b]{font-family:monospace;font-size:12px}.direction-badge[data-v-9137082b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.direction-badge.inbound[data-v-9137082b]{background:#1e3a8a;color:#93c5fd}.direction-badge.outbound[data-v-9137082b]{background:#854d0e;color:#facc15}.grade-badge[data-v-9137082b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.grade-a[data-v-9137082b]{background:#c6f6d5;color:#22543d}.grade-b[data-v-9137082b]{background:#bee3f8;color:#2a4365}.grade-c[data-v-9137082b]{background:#854d0e;color:#facc15}.grade-low[data-v-9137082b]{background:#991b1b;color:#fca5a5}.no-score[data-v-9137082b]{color:#cbd5e0}.call-type-badge[data-v-9137082b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid;white-space:nowrap}.bool-cell[data-v-9137082b]{text-align:center}.bool-yes[data-v-9137082b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#c6f6d5;color:#22543d;font-size:11px;font-weight:700}.bool-yes.sale[data-v-9137082b]{background:#854d0e;color:#facc15}.bool-no[data-v-9137082b]{color:#cbd5e0}.status-badge[data-v-9137082b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.new[data-v-9137082b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.analyzed[data-v-9137082b]{background:#c6f6d5;color:#22543d}.status-badge.flagged[data-v-9137082b]{background:#991b1b;color:#fca5a5}.status-badge.archived[data-v-9137082b]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.flag-icon[data-v-9137082b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fc8181;color:#fff;font-size:11px;font-weight:700;margin-left:4px}.actions-cell[data-v-9137082b]{display:flex;align-items:center;gap:8px}.mini-player[data-v-9137082b]{height:28px;width:160px}.btn-analyze[data-v-9137082b]{padding:4px 10px;border-radius:4px;border:1px solid #667eea;background:var(--theme-bg-card);color:#667eea;font-size:11px;font-weight:600;cursor:pointer}.btn-analyze[data-v-9137082b]:hover{background:#667eea;color:#fff}.btn-analyze[data-v-9137082b]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-9137082b]{text-align:center;padding:48px 24px;background:var(--theme-bg-card);border-radius:12px;color:var(--theme-text-secondary)}.empty-hint[data-v-9137082b]{font-size:13px;margin-top:8px}.pagination[data-v-9137082b]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.page-btn[data-v-9137082b]{padding:8px 16px;border-radius:6px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:13px;cursor:pointer}.page-btn[data-v-9137082b]:hover{background:var(--theme-bg-hover)}.page-btn[data-v-9137082b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-9137082b]{font-size:13px;color:var(--theme-text-secondary)}@media(max-width:768px){.filters-bar[data-v-9137082b]{flex-direction:column;align-items:stretch}.mini-player[data-v-9137082b]{width:120px}}.call-analysis[data-v-940062f8]{max-width:1200px;margin:0 auto}.page-header[data-v-940062f8]{margin-bottom:1.5rem}.back-btn[data-v-940062f8]{background:none;border:none;color:#667eea;cursor:pointer;font-size:13px;font-weight:500;padding:0;margin-bottom:8px;display:block}.back-btn[data-v-940062f8]:hover{text-decoration:underline}.page-header h1[data-v-940062f8]{font-size:1.75rem;color:var(--theme-text-primary)}.loading[data-v-940062f8]{color:var(--theme-text-secondary);margin:20px 0}.error-msg[data-v-940062f8]{color:#c53030;padding:12px 16px;background:#ef44441a;border:1px solid #fed7d7;border-radius:8px;margin-bottom:16px;font-size:14px}.success-msg[data-v-940062f8]{color:#4ade80;padding:12px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;margin-bottom:16px;font-size:14px}.meta-header[data-v-940062f8]{display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--theme-bg-card);border-radius:12px;margin-bottom:16px;box-shadow:0 1px 3px #00000014}.meta-item[data-v-940062f8]{display:flex;flex-direction:column}.meta-label[data-v-940062f8]{font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;margin-bottom:2px}.meta-value[data-v-940062f8]{font-size:14px;font-weight:500;color:var(--theme-text-primary)}.mono[data-v-940062f8]{font-family:monospace;font-size:13px}.direction-badge[data-v-940062f8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.direction-badge.inbound[data-v-940062f8]{background:#1e3a8a;color:#93c5fd}.direction-badge.outbound[data-v-940062f8]{background:#854d0e;color:#facc15}.call-type-tag[data-v-940062f8]{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid}.bool-badge[data-v-940062f8]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.bool-badge.yes[data-v-940062f8]{background:#c6f6d5;color:#22543d}.bool-badge.no[data-v-940062f8]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.audio-section[data-v-940062f8]{background:var(--theme-bg-card);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #00000014}.audio-section h3[data-v-940062f8]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin-bottom:12px}.audio-player[data-v-940062f8]{width:100%;max-width:500px}.content-grid[data-v-940062f8]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.panel[data-v-940062f8]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.panel h3[data-v-940062f8]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin-bottom:12px}.panel h4[data-v-940062f8]{font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin:16px 0 8px}.panel-header-row[data-v-940062f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-header-row h3[data-v-940062f8]{margin-bottom:0}.btn-run-analysis[data-v-940062f8]{padding:6px 16px;border-radius:6px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.btn-run-analysis[data-v-940062f8]:hover{opacity:.9}.btn-run-analysis[data-v-940062f8]:disabled{opacity:.5;cursor:not-allowed}.transcript-scroll[data-v-940062f8]{max-height:500px;overflow-y:auto}.transcript-msg[data-v-940062f8]{padding:8px 12px;margin-bottom:6px;border-radius:8px;font-size:13px}.transcript-msg.advisor[data-v-940062f8]{background:#3b82f61a}.transcript-msg.customer[data-v-940062f8]{background:#22c55e1a}.transcript-msg.unknown[data-v-940062f8]{background:var(--theme-bg-hover)}.msg-role[data-v-940062f8]{font-weight:600;font-size:11px;text-transform:uppercase;display:block;margin-bottom:2px;color:var(--theme-text-secondary)}.msg-text[data-v-940062f8]{color:var(--theme-text-primary);line-height:1.5}.transcript-raw pre[data-v-940062f8]{font-size:12px;white-space:pre-wrap;color:var(--theme-text-secondary);max-height:500px;overflow-y:auto}.no-data[data-v-940062f8]{color:var(--theme-text-muted);font-size:13px;text-align:center;padding:24px}.score-hero[data-v-940062f8]{display:flex;align-items:center;gap:20px;margin-bottom:16px}.score-circle[data-v-940062f8]{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700}.score-circle.grade-a[data-v-940062f8]{background:linear-gradient(135deg,#38a169,#48bb78)}.score-circle.grade-b[data-v-940062f8]{background:linear-gradient(135deg,#3182ce,#63b3ed)}.score-circle.grade-c[data-v-940062f8]{background:linear-gradient(135deg,#d69e2e,#ecc94b)}.score-circle.grade-low[data-v-940062f8]{background:linear-gradient(135deg,#e53e3e,#fc8181)}.score-grade[data-v-940062f8]{font-size:24px;line-height:1}.score-number[data-v-940062f8]{font-size:10px;opacity:.9}.score-meta[data-v-940062f8]{display:flex;flex-direction:column}.score-pct[data-v-940062f8]{font-size:20px;font-weight:700;color:var(--theme-text-primary)}.score-level[data-v-940062f8]{font-size:12px;color:var(--theme-text-secondary)}.coaching-class[data-v-940062f8]{font-size:11px;color:#667eea;font-weight:600;margin-top:2px}.steps-grid[data-v-940062f8]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.step-item[data-v-940062f8]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:12px}.step-item.completed[data-v-940062f8]{background:#22c55e1a;color:#4ade80}.step-item.missed[data-v-940062f8]{background:#ef44441a;color:#9b2c2c}.step-check[data-v-940062f8]{font-size:14px;font-weight:700}.step-label[data-v-940062f8]{font-weight:500}.breakdown-grid[data-v-940062f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bk-item[data-v-940062f8]{display:flex;justify-content:space-between;padding:6px 10px;background:var(--theme-bg-hover);border-radius:6px;font-size:12px}.bk-label[data-v-940062f8]{color:var(--theme-text-secondary)}.bk-value[data-v-940062f8]{font-weight:600;color:var(--theme-text-primary)}.bk-value.penalty[data-v-940062f8]{color:#e53e3e}.bk-value.bonus[data-v-940062f8]{color:#38a169}.coaching-list[data-v-940062f8]{padding-left:20px;font-size:12px;color:var(--theme-text-secondary);line-height:1.8}.rating-panel[data-v-940062f8]{margin-bottom:20px}.rating-form[data-v-940062f8]{max-width:500px}.stars-row[data-v-940062f8]{display:flex;align-items:center;gap:4px;margin-bottom:12px}.star-btn[data-v-940062f8]{background:none;border:none;font-size:28px;color:#e2e8f0;cursor:pointer;transition:color .15s;padding:0}.star-btn.active[data-v-940062f8]{color:#ecc94b}.star-btn[data-v-940062f8]:hover{color:#d69e2e}.star-label[data-v-940062f8]{font-size:14px;font-weight:600;color:var(--theme-text-secondary);margin-left:8px}.rating-notes[data-v-940062f8]{width:100%;padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;outline:none}.rating-notes[data-v-940062f8]:focus{border-color:#667eea}.flag-label[data-v-940062f8]{display:flex;align-items:center;gap:8px;font-size:13px;color:#e53e3e;font-weight:500;margin:12px 0}.flag-label input[data-v-940062f8]{accent-color:#e53e3e}.btn-rate[data-v-940062f8]{padding:10px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.btn-rate[data-v-940062f8]:hover{opacity:.9}.btn-rate[data-v-940062f8]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.content-grid[data-v-940062f8]{grid-template-columns:1fr}.meta-header[data-v-940062f8]{flex-direction:column}.steps-grid[data-v-940062f8]{grid-template-columns:1fr}.breakdown-grid[data-v-940062f8]{grid-template-columns:1fr 1fr}}.follow-up-queue[data-v-2f537351]{padding:0}.page-header[data-v-2f537351]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px}.page-header h1[data-v-2f537351]{margin:0;font-size:1.5rem;flex:1}.page-header p[data-v-2f537351]{width:100%;margin:0;color:var(--theme-text-muted);font-size:.9rem}.header-actions[data-v-2f537351]{display:flex;gap:8px}.btn[data-v-2f537351]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-primary[data-v-2f537351]{background:#3b82f6;color:#fff}.btn-primary[data-v-2f537351]:hover{background:#2563eb}.btn-primary[data-v-2f537351]:disabled{opacity:.6}.btn-outline[data-v-2f537351]{background:transparent;border:1px solid #555;color:#ccc}.btn-outline[data-v-2f537351]:hover{border-color:#3b82f6;color:#3b82f6}.stats-row[data-v-2f537351]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat-card[data-v-2f537351]{background:#1e1e2e;border:1px solid #333;border-radius:8px;padding:14px 18px;min-width:140px}.stat-value[data-v-2f537351]{font-size:1.6rem;font-weight:700;color:#e0e0e0}.stat-label[data-v-2f537351]{font-size:.75rem;color:var(--theme-text-muted);margin-top:2px}.stat-card.money .stat-value[data-v-2f537351]{color:#22c55e}.stat-card.urgent .stat-value[data-v-2f537351]{color:#ef4444}.stat-card.high .stat-value[data-v-2f537351]{color:#f59e0b}.reason-pills[data-v-2f537351]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.reason-pill[data-v-2f537351]{padding:5px 12px;border-radius:20px;border:1px solid #444;background:transparent;color:#aaa;cursor:pointer;font-size:.8rem}.reason-pill.active[data-v-2f537351]{background:#3b82f6;color:#fff;border-color:#3b82f6}.filters-bar[data-v-2f537351]{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.filter-group label[data-v-2f537351]{font-size:.75rem;color:var(--theme-text-muted);display:block;margin-bottom:3px}.filter-group select[data-v-2f537351]{background:#1e1e2e;border:1px solid #444;color:#e0e0e0;padding:6px 10px;border-radius:6px;font-size:.85rem}.queue-table-wrap[data-v-2f537351]{overflow-x:auto}.queue-table[data-v-2f537351]{width:100%;border-collapse:collapse;font-size:.85rem}.queue-table th[data-v-2f537351]{text-align:left;padding:8px 10px;border-bottom:2px solid #333;color:var(--theme-text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase}.queue-table td[data-v-2f537351]{padding:10px;border-bottom:1px solid #2a2a3a;vertical-align:top}.queue-table tr[data-v-2f537351]:hover{background:#1e1e2e}tr.priority-urgent[data-v-2f537351]{border-left:3px solid #ef4444}tr.priority-high[data-v-2f537351]{border-left:3px solid #f59e0b}tr.priority-medium[data-v-2f537351]{border-left:3px solid #3b82f6}tr.priority-low[data-v-2f537351]{border-left:3px solid #6b7280}.badge[data-v-2f537351]{display:inline-block;padding:2px 8px;border-radius:12px;font-weight:700;font-size:.8rem;min-width:30px;text-align:center}.badge-urgent[data-v-2f537351]{background:#ef4444;color:#fff}.badge-high[data-v-2f537351]{background:#f59e0b;color:#000}.badge-medium[data-v-2f537351]{background:#3b82f6;color:#fff}.badge-low[data-v-2f537351]{background:#6b7280;color:#fff}.priority-text[data-v-2f537351]{display:block;font-size:.7rem;color:var(--theme-text-muted);margin-top:2px;text-transform:capitalize}.customer-name[data-v-2f537351]{font-weight:600;color:#e0e0e0}.customer-phone[data-v-2f537351]{font-size:.8rem;margin-top:2px}.customer-phone a[data-v-2f537351]{color:#3b82f6;text-decoration:none}.ctype[data-v-2f537351]{display:inline-block;font-size:.65rem;padding:1px 6px;border-radius:10px;margin-top:3px;text-transform:uppercase}.ctype-vip[data-v-2f537351]{background:#7c3aed;color:#fff}.ctype-returning[data-v-2f537351]{background:#0891b2;color:#fff}.ctype-new[data-v-2f537351]{background:#16a34a;color:#fff}.reason-tag[data-v-2f537351]{font-weight:600;color:#e0e0e0}.reason-detail[data-v-2f537351]{font-size:.75rem;color:var(--theme-text-muted);margin-top:2px;max-width:240px}.amount[data-v-2f537351]{font-weight:600}.amount.declined[data-v-2f537351]{color:#ef4444}.amount.estimate[data-v-2f537351]{color:#f59e0b;font-size:.8rem}.col-days[data-v-2f537351]{color:var(--theme-text-muted);white-space:nowrap}.col-attempts[data-v-2f537351]{color:var(--theme-text-muted);text-align:center}.action-buttons[data-v-2f537351]{display:flex;gap:4px}.btn-sm[data-v-2f537351]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600}.btn-call[data-v-2f537351]{background:#22c55e;color:#fff}.btn-call[data-v-2f537351]:hover{background:#16a34a}.btn-skip[data-v-2f537351]{background:#6b7280;color:#fff}.btn-skip[data-v-2f537351]:hover{background:#4b5563}.empty-state[data-v-2f537351]{text-align:center;padding:40px;color:var(--theme-text-muted)}.loading[data-v-2f537351]{text-align:center;padding:30px;color:var(--theme-text-muted)}.modal-overlay[data-v-2f537351]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-2f537351]{background:#1e1e2e;border:1px solid #333;border-radius:12px;width:480px;max-width:95vw;max-height:85vh;overflow-y:auto}.modal h3[data-v-2f537351]{padding:16px 20px;margin:0;border-bottom:1px solid #333;font-size:1.1rem}.modal-body[data-v-2f537351]{padding:16px 20px}.modal-footer[data-v-2f537351]{padding:12px 20px;border-top:1px solid #333;display:flex;justify-content:flex-end;gap:8px}.form-group[data-v-2f537351]{margin-bottom:12px}.form-group label[data-v-2f537351]{display:block;font-size:.8rem;color:var(--theme-text-muted);margin-bottom:4px}.form-group input[data-v-2f537351],.form-group select[data-v-2f537351],.form-group textarea[data-v-2f537351]{width:100%;background:#12121a;border:1px solid #444;color:#e0e0e0;padding:8px 10px;border-radius:6px;font-size:.85rem;box-sizing:border-box}.form-group textarea[data-v-2f537351]{resize:vertical}.form-row[data-v-2f537351]{display:flex;gap:12px}.form-group.half[data-v-2f537351]{flex:1}.sms-campaigns[data-v-2ec58f35]{padding:0}.page-header[data-v-2ec58f35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-2ec58f35]{margin:0;color:#e2e8f0;font-size:1.5rem}.subtitle[data-v-2ec58f35]{color:#94a3b8;font-size:.85rem;margin-top:4px}.stats-row[data-v-2ec58f35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.stat-card[data-v-2ec58f35]{background:#1e293b;border-radius:10px;padding:16px;text-align:center;border:1px solid #334155}.stat-val[data-v-2ec58f35]{font-size:1.5rem;font-weight:700;color:#e2e8f0}.stat-label[data-v-2ec58f35]{font-size:.75rem;color:#94a3b8;margin-top:4px}.stat-ok[data-v-2ec58f35]{border-color:#22c55e}.stat-warn[data-v-2ec58f35]{border-color:#f59e0b}.campaign-list[data-v-2ec58f35]{display:flex;flex-direction:column;gap:12px}.campaign-card[data-v-2ec58f35]{background:#1e293b;border-radius:10px;padding:16px;border:1px solid #334155}.campaign-header[data-v-2ec58f35]{display:flex;justify-content:space-between;align-items:flex-start}.campaign-name[data-v-2ec58f35]{margin:0;color:#e2e8f0;font-size:1.1rem}.campaign-type[data-v-2ec58f35]{font-size:.7rem;padding:2px 8px;border-radius:10px;margin-left:8px}.type-blast[data-v-2ec58f35]{background:#3b82f6;color:#fff}.type-drip[data-v-2ec58f35]{background:#8b5cf6;color:#fff}.campaign-status[data-v-2ec58f35]{font-size:.7rem;padding:2px 8px;border-radius:10px;margin-left:4px}.status-draft[data-v-2ec58f35]{background:#475569;color:#e2e8f0}.status-running[data-v-2ec58f35]{background:#22c55e;color:#fff}.status-completed[data-v-2ec58f35]{background:#6b7280;color:#fff}.status-scheduled[data-v-2ec58f35]{background:#f59e0b;color:var(--theme-text-primary)}.campaign-stats[data-v-2ec58f35]{display:flex;gap:16px;margin-top:8px;font-size:.8rem;color:#94a3b8}.campaign-desc[data-v-2ec58f35]{margin-top:8px;color:#94a3b8;font-size:.85rem}.campaign-actions[data-v-2ec58f35]{display:flex;gap:6px}.btn-primary[data-v-2ec58f35]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-2ec58f35]:hover{background:#2563eb}.btn-primary[data-v-2ec58f35]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-2ec58f35]{padding:4px 10px;font-size:.8rem;border-radius:6px;border:none;cursor:pointer}.btn-send[data-v-2ec58f35]{background:#22c55e;color:#fff}.btn-view[data-v-2ec58f35]{background:#6366f1;color:#fff}.btn-del[data-v-2ec58f35]{background:#ef4444;color:#fff}.btn-cancel[data-v-2ec58f35]{background:#475569;color:#e2e8f0;border:none;padding:8px 16px;border-radius:8px;cursor:pointer}.btn-close[data-v-2ec58f35]{background:none;border:none;color:#94a3b8;font-size:24px;cursor:pointer}.modal-overlay[data-v-2ec58f35]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-2ec58f35]{background:#1e293b;border-radius:12px;padding:24px;width:480px;max-height:90vh;overflow-y:auto;color:#e2e8f0}.modal-wide[data-v-2ec58f35]{width:700px}.modal-box h3[data-v-2ec58f35]{margin:0 0 16px}.form-group[data-v-2ec58f35]{margin-bottom:12px}.form-group label[data-v-2ec58f35]{display:block;font-size:.85rem;color:#94a3b8;margin-bottom:4px}.form-group input[data-v-2ec58f35],.form-group select[data-v-2ec58f35],.form-group textarea[data-v-2ec58f35]{width:100%;background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:8px 12px;border-radius:6px;font-size:.9rem}.modal-actions[data-v-2ec58f35]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.detail-section[data-v-2ec58f35]{margin-top:20px;border-top:1px solid #334155;padding-top:16px}.detail-section h4[data-v-2ec58f35]{margin:0 0 12px;color:#94a3b8}.step-card[data-v-2ec58f35]{background:#0f172a;border-radius:8px;padding:12px;margin-bottom:8px}.step-header[data-v-2ec58f35]{display:flex;align-items:center;gap:12px;font-size:.85rem}.step-num[data-v-2ec58f35]{color:#3b82f6;font-weight:700}.step-delay[data-v-2ec58f35]{color:#f59e0b}.step-sent[data-v-2ec58f35]{color:#94a3b8}.step-body[data-v-2ec58f35]{margin-top:8px;color:#e2e8f0;font-size:.9rem;white-space:pre-wrap}.add-step textarea[data-v-2ec58f35]{width:100%;background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:8px;border-radius:6px;margin-bottom:8px}.add-step-row[data-v-2ec58f35]{display:flex;justify-content:space-between;align-items:center}.add-step-row input[data-v-2ec58f35]{background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:6px;border-radius:6px}.add-contact-row[data-v-2ec58f35]{display:flex;gap:8px;margin-bottom:12px}.add-contact-row input[data-v-2ec58f35]{background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:8px;border-radius:6px}.contacts-list[data-v-2ec58f35]{max-height:200px;overflow-y:auto}.contact-row[data-v-2ec58f35]{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid #1e293b;font-size:.85rem}.contact-phone[data-v-2ec58f35]{color:#e2e8f0;font-family:monospace}.contact-name[data-v-2ec58f35]{color:#94a3b8}.contact-status[data-v-2ec58f35]{font-size:.7rem;padding:2px 6px;border-radius:8px;background:#334155;color:#94a3b8}.cs-completed[data-v-2ec58f35]{background:#22c55e;color:#fff}.cs-opted_out[data-v-2ec58f35]{background:#ef4444;color:#fff}.opted-out-badge[data-v-2ec58f35]{font-size:.7rem;background:#ef4444;color:#fff;padding:2px 6px;border-radius:8px}.loading[data-v-2ec58f35]{color:#94a3b8;padding:32px;text-align:center}.empty-state[data-v-2ec58f35]{color:var(--theme-text-secondary);padding:48px;text-align:center;background:#1e293b;border-radius:10px}.hot-leads-page[data-v-1f354d55]{max-width:1400px;margin:0 auto}.page-header[data-v-1f354d55]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header h1[data-v-1f354d55]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.subtitle[data-v-1f354d55]{margin:.25rem 0 0;color:var(--theme-text-secondary);font-size:.9rem}.btn-refresh[data-v-1f354d55]{padding:.5rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-refresh[data-v-1f354d55]:hover{background:#5a6fd6}.stats-row[data-v-1f354d55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem}.stat-card[data-v-1f354d55]{background:var(--theme-bg-card);border-radius:10px;padding:1rem;text-align:center;box-shadow:0 1px 3px #00000014;border-left:4px solid var(--theme-border-color)}.stat-card.hot[data-v-1f354d55]{border-left-color:#ef4444}.stat-card.warm[data-v-1f354d55]{border-left-color:#f59e0b}.stat-card.cold[data-v-1f354d55]{border-left-color:#3b82f6}.stat-card.active[data-v-1f354d55]{border-left-color:#10b981}.stat-card.overdue[data-v-1f354d55]{border-left-color:#f97316}.stat-card.dnc[data-v-1f354d55]{border-left-color:var(--theme-text-secondary)}.stat-value[data-v-1f354d55]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-1f354d55]{font-size:.75rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.filters-row[data-v-1f354d55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.filter-tabs[data-v-1f354d55]{display:flex;gap:.25rem;flex-wrap:wrap}.tab-btn[data-v-1f354d55]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--theme-text-secondary);transition:all .2s}.tab-btn.active[data-v-1f354d55]{background:#667eea;color:#fff;border-color:#667eea}.tab-btn[data-v-1f354d55]:hover:not(.active){background:var(--theme-bg-hover)}.tab-count[data-v-1f354d55]{background:#0000001a;padding:0 .4rem;border-radius:10px;font-size:.7rem;margin-left:.25rem}.tab-btn.active .tab-count[data-v-1f354d55]{background:#ffffff4d}.filter-controls[data-v-1f354d55]{display:flex;gap:.5rem}.search-input[data-v-1f354d55]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;width:260px;font-size:.85rem}.sort-select[data-v-1f354d55]{padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.leads-table-wrapper[data-v-1f354d55]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow-x:auto}.leads-table[data-v-1f354d55]{width:100%;border-collapse:collapse;font-size:.85rem}.leads-table th[data-v-1f354d55]{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--theme-text-secondary);background:var(--theme-bg-card);border-bottom:2px solid var(--theme-border-color);white-space:nowrap}.leads-table td[data-v-1f354d55]{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color);vertical-align:top}.leads-table tr[data-v-1f354d55]:hover{background:#fafbfe}.leads-table tr.overdue[data-v-1f354d55]{background:#f973161f}.leads-table tr.dnc[data-v-1f354d55]{background:var(--theme-bg-hover);opacity:.7}.lead-name[data-v-1f354d55]{font-weight:600;color:var(--theme-text-primary)}.lead-vehicle[data-v-1f354d55]{font-size:.75rem;color:#94a3b8;margin-top:2px}.contact-line[data-v-1f354d55]{font-size:.8rem;color:var(--theme-text-primary)}.contact-line.email[data-v-1f354d55]{color:var(--theme-text-secondary);font-size:.75rem}.source-badge[data-v-1f354d55]{background:#4c1d95;color:#c4b5fd;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.status-badge[data-v-1f354d55]{padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-badge.new[data-v-1f354d55]{background:#3b82f626;color:#1d4ed8}.status-badge.hot[data-v-1f354d55]{background:#991b1b;color:#fca5a5}.status-badge.warm[data-v-1f354d55]{background:#f59e0b26;color:#d97706}.status-badge.cold[data-v-1f354d55]{background:#6366f126;color:#4338ca}.status-badge.converted[data-v-1f354d55]{background:#10b98126;color:#059669}.status-badge.dnc[data-v-1f354d55]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.lost[data-v-1f354d55]{background:#831843;color:#f9a8d4}.seq-name[data-v-1f354d55]{font-weight:500;color:var(--theme-text-primary);font-size:.8rem}.seq-step[data-v-1f354d55]{font-size:.7rem;color:#10b981;font-weight:600}.no-sequence[data-v-1f354d55]{color:#94a3b8;font-size:.8rem}.overdue-text[data-v-1f354d55]{color:#ea580c;font-weight:600}.muted[data-v-1f354d55]{color:#cbd5e1}.actions-cell[data-v-1f354d55]{white-space:nowrap}.action-buttons[data-v-1f354d55]{display:flex;gap:.25rem}.act-btn[data-v-1f354d55]{width:30px;height:30px;border:none;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.act-btn.call[data-v-1f354d55]{background:#22c55e26}.act-btn.call[data-v-1f354d55]:hover{background:#bbf7d0}.act-btn.email[data-v-1f354d55]{background:#3b82f626}.act-btn.email[data-v-1f354d55]:hover{background:#bfdbfe}.act-btn.sms[data-v-1f354d55]{background:#f59e0b26}.act-btn.sms[data-v-1f354d55]:hover{background:#eab30840}.act-btn.sequence[data-v-1f354d55]{background:#8b5cf626}.act-btn.sequence[data-v-1f354d55]:hover{background:#ddd6fe}.act-btn.dnc-btn[data-v-1f354d55]{background:#ef44441f}.act-btn.dnc-btn[data-v-1f354d55]:hover{background:#ef444433}.act-btn.remove-dnc-btn[data-v-1f354d55]{background:#10b98126}.act-btn.remove-dnc-btn[data-v-1f354d55]:hover{background:#a7f3d0}.pagination[data-v-1f354d55]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.pagination button[data-v-1f354d55]{padding:.4rem 1rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer}.pagination button[data-v-1f354d55]:disabled{opacity:.4;cursor:not-allowed}.loading-state[data-v-1f354d55],.empty-state[data-v-1f354d55]{text-align:center;padding:3rem;color:var(--theme-text-secondary);background:var(--theme-bg-card);border-radius:12px}.modal-overlay[data-v-1f354d55]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-1f354d55]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;width:90%;max-width:480px;max-height:80vh;overflow-y:auto}.modal-card h3[data-v-1f354d55]{margin:0 0 .25rem}.modal-subtitle[data-v-1f354d55]{color:var(--theme-text-secondary);margin:0 0 1rem}.form-group[data-v-1f354d55]{margin-bottom:1rem}.form-group label[data-v-1f354d55]{display:block;font-weight:600;font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.25rem}.form-group select[data-v-1f354d55],.form-group textarea[data-v-1f354d55],.form-group input[data-v-1f354d55]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.modal-buttons[data-v-1f354d55]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-1f354d55]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer}.btn-primary[data-v-1f354d55]{padding:.5rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-1f354d55]:disabled{opacity:.5}.sequence-list[data-v-1f354d55]{display:flex;flex-direction:column;gap:.5rem;max-height:250px;overflow-y:auto}.seq-option[data-v-1f354d55]{padding:.75rem;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;transition:all .2s}.seq-option[data-v-1f354d55]:hover{border-color:#667eea}.seq-option.selected[data-v-1f354d55]{border-color:#667eea;background:#6366f114}.seq-option-header[data-v-1f354d55]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.seq-type-badge[data-v-1f354d55]{padding:.15rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;background:#4c1d95;color:#c4b5fd}.seq-option-desc[data-v-1f354d55]{font-size:.8rem;color:var(--theme-text-secondary)}.seq-option-steps[data-v-1f354d55]{font-size:.7rem;color:#94a3b8;margin-top:.25rem}.header-actions[data-v-1f354d55]{display:flex;gap:.5rem;align-items:center}.btn-recalc[data-v-1f354d55]{padding:.5rem 1rem;background:#f59e0b;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.85rem}.btn-recalc[data-v-1f354d55]:hover{background:#d97706}.btn-recalc[data-v-1f354d55]:disabled{opacity:.5;cursor:not-allowed}.score-cell[data-v-1f354d55]{cursor:pointer;min-width:100px}.score-cell[data-v-1f354d55]:hover{background:#6366f11a}.tier-badge[data-v-1f354d55]{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.tier-badge.cold[data-v-1f354d55]{background:#3b82f626;color:#1d4ed8}.tier-badge.warm[data-v-1f354d55]{background:#f59e0b26;color:#d97706}.tier-badge.hot[data-v-1f354d55]{background:#f9731633;color:#c2410c}.tier-badge.on_fire[data-v-1f354d55]{background:#991b1b;color:#fca5a5}.tier-badge.large[data-v-1f354d55]{font-size:.8rem;padding:.25rem .75rem}.score-bar-wrap[data-v-1f354d55]{width:100%;height:4px;background:var(--theme-bg-hover);border-radius:2px;margin:4px 0 2px}.score-bar[data-v-1f354d55]{height:100%;border-radius:2px;transition:width .3s}.score-bar.cold[data-v-1f354d55]{background:#3b82f6}.score-bar.warm[data-v-1f354d55]{background:#f59e0b}.score-bar.hot[data-v-1f354d55]{background:#f97316}.score-bar.on_fire[data-v-1f354d55]{background:#ef4444}.score-num[data-v-1f354d55]{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary)}.score-modal[data-v-1f354d55]{max-width:520px}.score-summary[data-v-1f354d55]{text-align:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color)}.big-score[data-v-1f354d55]{font-size:3rem;font-weight:800;color:var(--theme-text-primary);line-height:1}.score-updated[data-v-1f354d55]{font-size:.75rem;color:#94a3b8;margin-top:.5rem}.breakdown-list[data-v-1f354d55]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.breakdown-item[data-v-1f354d55]{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:start;padding:.5rem;background:var(--theme-bg-card);border-radius:8px}.breakdown-signal[data-v-1f354d55]{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.signal-icon[data-v-1f354d55]{font-size:1rem}.signal-name[data-v-1f354d55]{font-weight:600;font-size:.75rem;color:var(--theme-text-secondary);text-transform:uppercase}.breakdown-desc[data-v-1f354d55]{font-size:.8rem;color:var(--theme-text-secondary)}.breakdown-points[data-v-1f354d55]{text-align:right;white-space:nowrap}.points-decayed[data-v-1f354d55]{font-weight:700;color:#059669;font-size:.85rem}.points-raw[data-v-1f354d55]{font-size:.7rem;color:#94a3b8;margin-left:.25rem}.no-signals[data-v-1f354d55]{text-align:center;padding:1.5rem;color:#94a3b8;font-size:.9rem}@media(max-width:768px){.stats-row[data-v-1f354d55]{grid-template-columns:repeat(3,1fr)}.filters-row[data-v-1f354d55]{flex-direction:column}.filter-controls[data-v-1f354d55],.search-input[data-v-1f354d55]{width:100%}.leads-table[data-v-1f354d55]{font-size:.75rem}.leads-table th[data-v-1f354d55],.leads-table td[data-v-1f354d55]{padding:.5rem}}.sequences-page[data-v-4a031d63]{max-width:1200px;margin:0 auto}.page-header[data-v-4a031d63]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header h1[data-v-4a031d63]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.subtitle[data-v-4a031d63]{margin:.25rem 0 0;color:var(--theme-text-secondary);font-size:.9rem}.btn-create[data-v-4a031d63]{padding:.5rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-create[data-v-4a031d63]:hover{background:#5a6fd6}.type-tabs[data-v-4a031d63]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.type-tab[data-v-4a031d63]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:2px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--theme-text-secondary);transition:all .2s}.type-tab.active[data-v-4a031d63]{border-color:#667eea;background:#6366f114;color:#667eea;font-weight:600}.type-tab[data-v-4a031d63]:hover:not(.active){border-color:var(--theme-border-color)}.tab-icon[data-v-4a031d63]{font-size:1.1rem}.tab-count[data-v-4a031d63]{background:var(--theme-bg-hover);padding:.1rem .4rem;border-radius:8px;font-size:.7rem}.type-tab.active .tab-count[data-v-4a031d63]{background:#e0e0ff}.sequences-grid[data-v-4a031d63]{display:flex;flex-direction:column;gap:1rem}.sequence-card[data-v-4a031d63]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color)}.sequence-card.inactive[data-v-4a031d63]{opacity:.65}.card-header[data-v-4a031d63]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.card-header-left[data-v-4a031d63]{display:flex;align-items:flex-start;gap:.5rem}.sort-handle[data-v-4a031d63]{color:#94a3b8;cursor:grab;font-size:1rem;padding-top:4px}.card-header h3[data-v-4a031d63]{margin:.25rem 0 0;font-size:1.1rem;color:var(--theme-text-primary)}.type-badge[data-v-4a031d63]{padding:.15rem .5rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.type-badge.new_customer[data-v-4a031d63]{background:#166534;color:#4ade80}.type-badge.follow_up[data-v-4a031d63]{background:#1e3a8a;color:#93c5fd}.type-badge.lost_customer[data-v-4a031d63]{background:#ec489926;color:#db2777}.type-badge.ghost_lead[data-v-4a031d63]{background:#a855f71f;color:#9333ea}.card-actions[data-v-4a031d63]{display:flex;gap:.25rem}.icon-btn[data-v-4a031d63]{width:32px;height:32px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-4a031d63]:hover{background:var(--theme-bg-card)}.icon-btn.edit[data-v-4a031d63]{color:#3b82f6}.icon-btn.delete[data-v-4a031d63]{color:#ef4444}.card-desc[data-v-4a031d63]{color:var(--theme-text-secondary);font-size:.85rem;margin:.25rem 0 .5rem}.card-meta[data-v-4a031d63]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;font-size:.8rem}.default-badge[data-v-4a031d63]{background:#f59e0b26;color:#d97706;padding:.15rem .4rem;border-radius:4px;font-size:.7rem;font-weight:600}.step-count[data-v-4a031d63]{color:var(--theme-text-secondary)}.active-indicator[data-v-4a031d63]{font-weight:600;font-size:.75rem}.active-indicator.on[data-v-4a031d63]{color:#10b981}.active-indicator.off[data-v-4a031d63]{color:#94a3b8}.steps-timeline[data-v-4a031d63]{border-top:1px solid var(--theme-border-color);padding-top:.75rem}.step-item[data-v-4a031d63]{position:relative}.step-connector[data-v-4a031d63]{display:flex;align-items:center;justify-content:center;height:28px}.step-connector[data-v-4a031d63]:before{content:"";position:absolute;left:22px;width:2px;height:28px;background:var(--theme-bg-hover)}.delay-label[data-v-4a031d63]{background:var(--theme-bg-card);padding:.1rem .4rem;border-radius:4px;font-size:.65rem;color:#94a3b8;z-index:1;font-weight:600}.step-node[data-v-4a031d63]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:8px;transition:background .2s}.step-node[data-v-4a031d63]:hover{background:#fafbfe}.step-icon[data-v-4a031d63]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.step-icon.phone[data-v-4a031d63]{background:#22c55e26}.step-icon.email[data-v-4a031d63]{background:#3b82f626}.step-icon.sms[data-v-4a031d63]{background:#f59e0b26}.step-icon.in_person[data-v-4a031d63]{background:#a855f71f}.step-info[data-v-4a031d63]{flex:1;min-width:0}.step-title[data-v-4a031d63]{font-weight:500;font-size:.85rem;color:var(--theme-text-primary)}.step-channel[data-v-4a031d63]{font-size:.7rem;color:#94a3b8}.step-actions[data-v-4a031d63]{display:flex;gap:.15rem;opacity:0;transition:opacity .2s}.step-node:hover .step-actions[data-v-4a031d63]{opacity:1}.tiny-btn[data-v-4a031d63]{width:24px;height:24px;border:none;background:var(--theme-bg-hover);border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.tiny-btn.delete[data-v-4a031d63]{color:#ef4444}.tiny-btn[data-v-4a031d63]:hover{background:var(--theme-bg-hover)}.add-step-btn[data-v-4a031d63]{margin-top:.5rem;padding:.4rem .75rem;border:1px dashed #cbd5e1;background:transparent;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--theme-text-secondary);width:100%}.add-step-btn[data-v-4a031d63]:hover{border-color:#667eea;color:#667eea}.loading-state[data-v-4a031d63],.empty-state[data-v-4a031d63]{text-align:center;padding:3rem;color:var(--theme-text-secondary);background:var(--theme-bg-card);border-radius:12px}.modal-overlay[data-v-4a031d63]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-4a031d63]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;width:90%;max-width:480px;max-height:85vh;overflow-y:auto}.modal-card h3[data-v-4a031d63]{margin:0 0 1rem}.form-group[data-v-4a031d63]{margin-bottom:1rem}.form-group label[data-v-4a031d63]{display:block;font-weight:600;font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.25rem}.form-group input[data-v-4a031d63],.form-group select[data-v-4a031d63],.form-group textarea[data-v-4a031d63]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.form-row[data-v-4a031d63]{margin-bottom:1rem}.form-row-2col[data-v-4a031d63]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.checkbox-label[data-v-4a031d63]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.modal-buttons[data-v-4a031d63]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.btn-secondary[data-v-4a031d63]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer}.btn-primary[data-v-4a031d63]{padding:.5rem 1.25rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-4a031d63]:disabled{opacity:.5}@media(max-width:768px){.type-tabs[data-v-4a031d63]{gap:.25rem}.type-tab[data-v-4a031d63]{padding:.4rem .6rem;font-size:.75rem}.modal-card[data-v-4a031d63]{width:95%;padding:1rem}}.channel-setup-page[data-v-42afb76f]{max-width:1100px;margin:0 auto}.page-header[data-v-42afb76f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-42afb76f]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-42afb76f]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.header-stats[data-v-42afb76f]{display:flex;gap:.5rem;align-items:center}.stat-badge[data-v-42afb76f]{padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.85rem}.stat-badge.connected[data-v-42afb76f]{background:#c6f6d5;color:#276749}.loading-container[data-v-42afb76f]{text-align:center;padding:4rem}.spinner[data-v-42afb76f]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid #667eea;border-radius:50%;animation:spin-42afb76f .8s linear infinite;margin:0 auto}@keyframes spin-42afb76f{to{transform:rotate(360deg)}}.platform-grid[data-v-42afb76f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.platform-card[data-v-42afb76f]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s;border:2px solid transparent}.platform-card[data-v-42afb76f]:hover{box-shadow:0 4px 16px #0000001a}.platform-card.connected[data-v-42afb76f]{border-color:#48bb78}.platform-card.expanded[data-v-42afb76f]{box-shadow:0 4px 20px #0000001f}.card-header[data-v-42afb76f]{display:flex;align-items:center;gap:.75rem}.platform-icon[data-v-42afb76f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #00000026}.platform-icon[data-v-42afb76f] svg{fill:#fff}.platform-info[data-v-42afb76f]{flex:1;min-width:0}.platform-info h3[data-v-42afb76f]{margin:0;font-size:.95rem;color:var(--theme-text-primary)}.account-name[data-v-42afb76f]{font-size:.75rem;color:var(--theme-text-secondary)}.status-badge[data-v-42afb76f]{padding:.25rem .6rem;border-radius:12px;font-size:.7rem;font-weight:700;white-space:nowrap}.status-badge.connected[data-v-42afb76f]{background:#c6f6d5;color:#276749}.status-badge.disconnected[data-v-42afb76f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.error[data-v-42afb76f]{background:#ef444426;color:#c53030}.status-badge.pending[data-v-42afb76f]{background:#eab30826;color:#975a16}.card-details[data-v-42afb76f]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.detail-row[data-v-42afb76f]{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:.8rem}.detail-label[data-v-42afb76f]{color:var(--theme-text-secondary)}.detail-value[data-v-42afb76f]{color:var(--theme-text-primary);font-weight:500}.card-actions[data-v-42afb76f]{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.btn[data-v-42afb76f]{padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-sm[data-v-42afb76f]{padding:.35rem .75rem;font-size:.75rem}.btn-primary[data-v-42afb76f]{background:#667eea;color:#fff}.btn-primary[data-v-42afb76f]:hover{background:#5a67d8}.btn-primary[data-v-42afb76f]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-42afb76f]{background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.btn-outline[data-v-42afb76f]:hover{background:var(--theme-bg-hover);border-color:#cbd5e0}.btn-danger[data-v-42afb76f]{background:#fc8181;color:#fff}.btn-danger[data-v-42afb76f]:hover{background:#f56565}.status-message[data-v-42afb76f]{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500}.status-message.success[data-v-42afb76f]{background:#c6f6d5;color:#276749}.status-message.error[data-v-42afb76f]{background:#ef444426;color:#c53030}.modal-overlay[data-v-42afb76f]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal[data-v-42afb76f]{background:var(--theme-bg-card);border-radius:16px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-42afb76f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-42afb76f]{margin:0;font-size:1.15rem;color:var(--theme-text-primary)}.modal-close[data-v-42afb76f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted);padding:0;line-height:1}.modal-close[data-v-42afb76f]:hover{color:var(--theme-text-secondary)}.modal-body[data-v-42afb76f]{padding:1.5rem}.modal-footer[data-v-42afb76f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-group[data-v-42afb76f]{margin-bottom:1rem}.form-group label[data-v-42afb76f]{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary)}.form-group input[data-v-42afb76f]{width:100%;padding:.6rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-42afb76f]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.ig-connect-info[data-v-42afb76f]{margin-bottom:1rem}.ig-connect-info p[data-v-42afb76f]{color:var(--theme-text-secondary);font-size:.85rem;margin:0;line-height:1.5}.field-hint[data-v-42afb76f]{font-weight:400;color:var(--theme-text-muted);font-size:.75rem}.ig-help-text[data-v-42afb76f]{margin-top:.5rem}.ig-help-text details[data-v-42afb76f]{font-size:.8rem;color:var(--theme-text-secondary)}.ig-help-text summary[data-v-42afb76f]{cursor:pointer;color:var(--theme-accent);font-weight:600;margin-bottom:.5rem}.ig-help-text ol[data-v-42afb76f]{padding-left:1.25rem;margin:.5rem 0;line-height:1.7}.ig-help-text a[data-v-42afb76f]{color:var(--theme-accent);text-decoration:underline}.ig-help-text p[data-v-42afb76f]{margin-top:.5rem;color:var(--theme-text-muted);font-style:italic}@media(max-width:768px){.platform-grid[data-v-42afb76f]{grid-template-columns:1fr}.page-header[data-v-42afb76f]{flex-direction:column}}.pos-setup[data-v-ea0758c2]{max-width:1200px;margin:0 auto}.page-header[data-v-ea0758c2]{margin-bottom:2rem}.page-header h1[data-v-ea0758c2]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-ea0758c2]{color:var(--theme-text-secondary);margin:0}.loading-container[data-v-ea0758c2]{text-align:center;padding:4rem;color:var(--theme-text-secondary)}.spinner[data-v-ea0758c2]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid #667eea;border-radius:50%;animation:spin-ea0758c2 .8s linear infinite;margin:0 auto 1rem}@keyframes spin-ea0758c2{to{transform:rotate(360deg)}}.integrations-grid[data-v-ea0758c2]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.integration-card[data-v-ea0758c2]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 12px #0000000f;overflow:hidden}.integration-card .card-header[data-v-ea0758c2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.platform-info[data-v-ea0758c2]{display:flex;align-items:center;gap:.75rem}.platform-icon[data-v-ea0758c2]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#fff}.tek-icon[data-v-ea0758c2]{background:linear-gradient(135deg,#2b6cb0,#3182ce)}.steer-icon[data-v-ea0758c2]{background:linear-gradient(135deg,#38a169,#48bb78)}.platform-info h3[data-v-ea0758c2]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.platform-desc[data-v-ea0758c2]{margin:0;font-size:.8rem;color:var(--theme-text-secondary)}.status-badge[data-v-ea0758c2]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.connected[data-v-ea0758c2]{background:#c6f6d5;color:#276749}.status-badge.disconnected[data-v-ea0758c2]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.card-body[data-v-ea0758c2]{padding:1.5rem}.form-group[data-v-ea0758c2]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-ea0758c2]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary)}.form-group input[data-v-ea0758c2],.form-group select[data-v-ea0758c2]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.btn-primary[data-v-ea0758c2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-ea0758c2]:disabled{opacity:.5;cursor:not-allowed}.btn-sync[data-v-ea0758c2]{background:linear-gradient(135deg,#38a169,#48bb78);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-danger[data-v-ea0758c2]{background:#fc8181;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-sm[data-v-ea0758c2]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.info-row[data-v-ea0758c2]{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.85rem}.info-label[data-v-ea0758c2]{font-weight:600;color:var(--theme-text-secondary)}.action-buttons[data-v-ea0758c2]{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.card-message[data-v-ea0758c2]{padding:.75rem 1.5rem;font-size:.85rem;font-weight:500}.card-message.success[data-v-ea0758c2]{background:#22c55e1a;color:#276749;border-top:1px solid #c6f6d5}.card-message.error[data-v-ea0758c2]{background:#ef44441a;color:#c53030;border-top:1px solid #fed7d7}.card[data-v-ea0758c2]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.card-header-simple[data-v-ea0758c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-header-simple h3[data-v-ea0758c2]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.sync-table-container[data-v-ea0758c2]{overflow-x:auto}.sync-table[data-v-ea0758c2]{width:100%;border-collapse:collapse}.sync-table th[data-v-ea0758c2]{background:var(--theme-bg-hover);padding:.6rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border-color)}.sync-table td[data-v-ea0758c2]{padding:.6rem;border-bottom:1px solid var(--theme-border-color);font-size:.8rem;color:var(--theme-text-primary)}.badge[data-v-ea0758c2]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.badge-tekmetric[data-v-ea0758c2]{background:#bee3f8;color:#2b6cb0}.badge-steer[data-v-ea0758c2]{background:#c6f6d5;color:#276749}.sync-started[data-v-ea0758c2]{background:#eab30826;color:#975a16}.sync-success[data-v-ea0758c2]{background:#c6f6d5;color:#276749}.sync-partial[data-v-ea0758c2]{background:#eab30826;color:#975a16}.sync-failed[data-v-ea0758c2]{background:#ef444426;color:#c53030}.empty-state[data-v-ea0758c2]{text-align:center;padding:2rem;color:var(--theme-text-muted)}@media(max-width:768px){.integrations-grid[data-v-ea0758c2]{grid-template-columns:1fr}}.appointments-page[data-v-7bcb8e1b]{max-width:1400px;margin:0 auto}.page-header[data-v-7bcb8e1b]{margin-bottom:1.5rem}.page-header h1[data-v-7bcb8e1b]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-7bcb8e1b]{color:var(--theme-text-secondary);margin:0}.stats-row[data-v-7bcb8e1b]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.stat-card[data-v-7bcb8e1b]{background:var(--theme-bg-card);border-radius:10px;padding:1rem 1.5rem;text-align:center;box-shadow:0 2px 8px #0000000f;flex:1;min-width:120px}.stat-value[data-v-7bcb8e1b]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-7bcb8e1b]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.stat-card.highlight[data-v-7bcb8e1b]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.highlight .stat-value[data-v-7bcb8e1b],.stat-card.highlight .stat-label[data-v-7bcb8e1b]{color:#fff}.filters-row[data-v-7bcb8e1b]{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-7bcb8e1b]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-7bcb8e1b]{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary)}.filter-group input[data-v-7bcb8e1b],.filter-group select[data-v-7bcb8e1b]{padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.btn-primary[data-v-7bcb8e1b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-7bcb8e1b]:hover{opacity:.9}.btn-primary[data-v-7bcb8e1b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7bcb8e1b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.loading-container[data-v-7bcb8e1b]{text-align:center;padding:4rem;color:var(--theme-text-secondary)}.spinner[data-v-7bcb8e1b]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid #667eea;border-radius:50%;animation:spin-7bcb8e1b .8s linear infinite;margin:0 auto 1rem}@keyframes spin-7bcb8e1b{to{transform:rotate(360deg)}}.table-container[data-v-7bcb8e1b]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}.data-table[data-v-7bcb8e1b]{width:100%;border-collapse:collapse}.data-table th[data-v-7bcb8e1b]{background:var(--theme-bg-hover);padding:.75rem;text-align:left;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border-color);white-space:nowrap}.data-table td[data-v-7bcb8e1b]{padding:.75rem;border-bottom:1px solid var(--theme-border-color);font-size:.85rem;color:var(--theme-text-primary)}.data-table tr[data-v-7bcb8e1b]:hover{background:var(--theme-bg-hover)}.badge[data-v-7bcb8e1b]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.badge-type[data-v-7bcb8e1b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.badge-manual[data-v-7bcb8e1b]{background:#bee3f8;color:#2b6cb0}.badge-tekmetric[data-v-7bcb8e1b]{background:#c6f6d5;color:#276749}.badge-steer[data-v-7bcb8e1b]{background:#eab30826;color:#975a16}.badge-phone[data-v-7bcb8e1b]{background:#ef444426;color:#c53030}.badge-chat[data-v-7bcb8e1b]{background:#8b5cf633;color:#6b46c1}.badge-gmb[data-v-7bcb8e1b]{background:#ec489940;color:#97266d}.badge-converted[data-v-7bcb8e1b]{background:#c6f6d5;color:#276749}.badge-pending[data-v-7bcb8e1b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-scheduled[data-v-7bcb8e1b]{background:#bee3f8;color:#2b6cb0}.status-confirmed[data-v-7bcb8e1b]{background:#c6f6d5;color:#276749}.status-arrived[data-v-7bcb8e1b]{background:#eab30826;color:#975a16}.status-completed[data-v-7bcb8e1b]{background:#c6f6d5;color:#276749}.status-no_show[data-v-7bcb8e1b]{background:#ef444426;color:#c53030}.status-cancelled[data-v-7bcb8e1b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.actions-cell[data-v-7bcb8e1b]{white-space:nowrap}.btn-sm[data-v-7bcb8e1b]{padding:.25rem .5rem;border:none;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;margin-right:.25rem}.btn-convert[data-v-7bcb8e1b]{background:#c6f6d5;color:#276749}.btn-edit[data-v-7bcb8e1b]{background:#bee3f8;color:#2b6cb0}.btn-delete[data-v-7bcb8e1b]{background:#ef444426;color:#c53030}.modal-overlay[data-v-7bcb8e1b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7bcb8e1b]{background:var(--theme-bg-card);border-radius:12px;padding:2rem;width:90%;max-width:600px;max-height:85vh;overflow-y:auto}.modal-sm[data-v-7bcb8e1b]{max-width:400px}.modal-content h3[data-v-7bcb8e1b]{margin:0 0 1.5rem;color:var(--theme-text-primary)}.form-grid[data-v-7bcb8e1b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-7bcb8e1b]{display:flex;flex-direction:column;gap:.25rem}.form-group.full-width[data-v-7bcb8e1b]{grid-column:span 2}.form-group label[data-v-7bcb8e1b]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary)}.form-group input[data-v-7bcb8e1b],.form-group select[data-v-7bcb8e1b],.form-group textarea[data-v-7bcb8e1b]{padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.modal-actions[data-v-7bcb8e1b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.empty-state[data-v-7bcb8e1b]{text-align:center;padding:3rem;color:var(--theme-text-muted)}@media(max-width:768px){.stats-row[data-v-7bcb8e1b]{flex-direction:column}.filters-row[data-v-7bcb8e1b]{flex-direction:column;align-items:stretch}.form-grid[data-v-7bcb8e1b]{grid-template-columns:1fr}.form-group.full-width[data-v-7bcb8e1b]{grid-column:span 1}}.web-connect[data-v-9309cc5c]{max-width:900px}.web-connect h2[data-v-9309cc5c]{font-size:24px;font-weight:700;color:var(--theme-text-primary);margin-bottom:4px}.page-desc[data-v-9309cc5c]{color:var(--theme-text-secondary);margin-bottom:24px}.section[data-v-9309cc5c]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014}.section h3[data-v-9309cc5c]{font-size:18px;font-weight:600;color:var(--theme-text-primary);margin-bottom:16px}.form-grid[data-v-9309cc5c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group[data-v-9309cc5c]{display:flex;flex-direction:column}.form-group.full-width[data-v-9309cc5c]{grid-column:1 / -1}.form-group label[data-v-9309cc5c]{font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:6px}.form-group input[type=text][data-v-9309cc5c],.form-group input[type=number][data-v-9309cc5c],.form-group select[data-v-9309cc5c],.form-group textarea[data-v-9309cc5c]{padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.form-group input[data-v-9309cc5c]:focus,.form-group select[data-v-9309cc5c]:focus,.form-group textarea[data-v-9309cc5c]:focus{border-color:#8b5cf6}.widget-select[data-v-9309cc5c]{padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:15px;font-weight:500;outline:none;transition:border-color .2s;background:var(--theme-bg-hover)}.widget-select[data-v-9309cc5c]:focus{border-color:#8b5cf6}.hint[data-v-9309cc5c]{font-size:12px;color:var(--theme-text-muted);margin-top:4px}.btn-primary[data-v-9309cc5c]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s;text-decoration:none;display:inline-block}.btn-primary[data-v-9309cc5c]:hover{opacity:.9}.btn-primary[data-v-9309cc5c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-9309cc5c]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block}.btn-secondary[data-v-9309cc5c]:hover{background:var(--theme-bg-hover)}.btn-secondary.btn-sm[data-v-9309cc5c]{padding:6px 14px;font-size:13px}.btn-danger-sm[data-v-9309cc5c]{background:#ef444426;color:#c53030;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-danger-sm[data-v-9309cc5c]:hover{background:#ef444440}.btn-copy[data-v-9309cc5c]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer}.btn-copy[data-v-9309cc5c]:hover{background:var(--theme-bg-hover)}.btn-link[data-v-9309cc5c]{background:none;border:none;color:#8b5cf6;font-size:12px;cursor:pointer;padding:4px 0;margin-bottom:12px;display:block}.btn-link[data-v-9309cc5c]:hover{text-decoration:underline}.success[data-v-9309cc5c]{color:#38a169;margin-left:12px;font-weight:600;font-size:14px}.error[data-v-9309cc5c]{color:#e53e3e;padding:12px;background:#ef44441a;border-radius:8px;margin-bottom:16px}.loading[data-v-9309cc5c]{color:var(--theme-text-secondary);margin-bottom:16px}.empty[data-v-9309cc5c]{color:var(--theme-text-muted);font-size:14px;padding:12px 0}.status-row[data-v-9309cc5c]{margin-bottom:16px}.status-badge[data-v-9309cc5c]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.status-badge.active[data-v-9309cc5c]{background:#c6f6d5;color:#276749}.status-badge.inactive[data-v-9309cc5c]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.action-row[data-v-9309cc5c]{margin-top:16px;display:flex;gap:8px;align-items:center}.snippet-box[data-v-9309cc5c]{position:relative}.snippet-box pre[data-v-9309cc5c]{background:#1a202c;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.6;margin-bottom:8px}.toggle-row[data-v-9309cc5c]{margin-bottom:20px}.toggle-label[data-v-9309cc5c]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--theme-text-primary);cursor:pointer}.toggle-label input[type=checkbox][data-v-9309cc5c]{width:18px;height:18px;accent-color:#8B5CF6}.tags-container[data-v-9309cc5c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tag[data-v-9309cc5c]{display:inline-flex;align-items:center;gap:6px;background:var(--theme-bg-hover);color:var(--theme-text-primary);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.tag-remove[data-v-9309cc5c]{background:none;border:none;color:var(--theme-text-muted);font-size:16px;cursor:pointer;padding:0;line-height:1}.tag-remove[data-v-9309cc5c]:hover{color:#e53e3e}.tag-add-row[data-v-9309cc5c]{display:flex;gap:8px}.tag-add-row input[data-v-9309cc5c]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;outline:none;flex:1;max-width:300px}.tag-add-row input[data-v-9309cc5c]:focus{border-color:#8b5cf6}.hours-grid[data-v-9309cc5c]{display:flex;flex-direction:column;gap:8px}.hours-row[data-v-9309cc5c]{display:flex;align-items:center;gap:12px;padding:8px 0}.day-label[data-v-9309cc5c]{width:90px;font-size:14px;font-weight:500;color:var(--theme-text-primary)}.closed-check[data-v-9309cc5c]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--theme-text-secondary);cursor:pointer;min-width:70px}.closed-check input[data-v-9309cc5c]{accent-color:#8B5CF6}.time-input[data-v-9309cc5c]{padding:6px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;outline:none}.time-input[data-v-9309cc5c]:focus{border-color:#8b5cf6}.time-sep[data-v-9309cc5c]{color:var(--theme-text-muted);font-size:13px}.info-card[data-v-9309cc5c]{background:#f0f5ff;border:1px solid #c3dafe;border-radius:8px;padding:16px;color:#2b6cb0;font-size:14px;line-height:1.6}.how-it-works[data-v-9309cc5c]{margin-top:20px}.how-it-works h4[data-v-9309cc5c]{font-size:15px;font-weight:600;color:var(--theme-text-primary);margin-bottom:10px}.how-it-works ol[data-v-9309cc5c]{padding-left:20px;color:var(--theme-text-secondary);font-size:14px;line-height:2}.key-count[data-v-9309cc5c]{font-size:13px;font-weight:400;color:var(--theme-text-muted)}.keys-list-scroll[data-v-9309cc5c]{max-height:240px;overflow-y:auto;margin-bottom:8px;border:1px solid var(--theme-border-color);border-radius:8px;padding:4px}.keys-list-scroll[data-v-9309cc5c]::-webkit-scrollbar{width:6px}.keys-list-scroll[data-v-9309cc5c]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.key-row[data-v-9309cc5c]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;margin-bottom:8px}.key-info[data-v-9309cc5c]{display:flex;align-items:center;gap:12px;font-size:14px}.key-info code[data-v-9309cc5c]{background:var(--theme-bg-hover);padding:2px 8px;border-radius:4px;font-size:13px}.key-label[data-v-9309cc5c]{color:var(--theme-text-secondary);font-weight:500}.key-status[data-v-9309cc5c]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:600}.key-status.active[data-v-9309cc5c]{background:#c6f6d5;color:#276749}.key-status.revoked[data-v-9309cc5c]{background:#ef444426;color:#c53030}.key-usage[data-v-9309cc5c]{color:var(--theme-text-muted);font-size:12px}.key-create[data-v-9309cc5c]{display:flex;gap:8px;align-items:center}.key-label-input[data-v-9309cc5c]{padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;width:200px}.new-key-alert[data-v-9309cc5c]{margin-top:16px;padding:16px;background:#fbbf241a;border:1px solid #f6e05e;border-radius:8px}.new-key-alert strong[data-v-9309cc5c]{color:#975a16;font-size:14px}.new-key-value[data-v-9309cc5c]{display:flex;align-items:center;gap:8px;margin-top:8px}.new-key-value code[data-v-9309cc5c]{background:var(--theme-bg-card);padding:8px 12px;border-radius:6px;font-size:13px;word-break:break-all;flex:1;border:1px solid var(--theme-border-color)}.instructions-detail[data-v-9309cc5c]{margin-top:16px;font-size:13px;color:var(--theme-text-secondary)}.instructions-detail summary[data-v-9309cc5c]{cursor:pointer;font-weight:500;color:#8b5cf6;margin-bottom:8px}.instructions-detail ol[data-v-9309cc5c],.instructions-detail ul[data-v-9309cc5c]{margin-top:8px;padding-left:20px;line-height:1.8}.instructions-detail code[data-v-9309cc5c]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:12px}.troubleshoot-list li[data-v-9309cc5c]{margin-bottom:8px}@media(max-width:640px){.form-grid[data-v-9309cc5c]{grid-template-columns:1fr}.hours-row[data-v-9309cc5c]{flex-wrap:wrap}.key-info[data-v-9309cc5c]{flex-wrap:wrap;gap:6px}.key-create[data-v-9309cc5c]{flex-direction:column;align-items:stretch}.key-label-input[data-v-9309cc5c]{width:100%}.tag-add-row[data-v-9309cc5c]{flex-direction:column}.tag-add-row input[data-v-9309cc5c]{max-width:100%}}.attribution-page[data-v-2cea0fcf]{max-width:1400px;margin:0 auto}.page-header[data-v-2cea0fcf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-text h1[data-v-2cea0fcf]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.header-text p[data-v-2cea0fcf]{margin:.25rem 0 0;color:var(--theme-text-secondary);font-size:.9rem}.header-actions[data-v-2cea0fcf]{display:flex;gap:.75rem}.btn[data-v-2cea0fcf]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-2cea0fcf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-2cea0fcf]:hover{opacity:.9}.btn-primary[data-v-2cea0fcf]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-2cea0fcf]{background:var(--theme-bg-card);color:#667eea;border:2px solid #667eea}.btn-outline[data-v-2cea0fcf]:hover{background:#6366f114}.btn-outline[data-v-2cea0fcf]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-2cea0fcf]{padding:.375rem .75rem;font-size:.8rem;border-radius:6px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);cursor:pointer}.btn-sm[data-v-2cea0fcf]:disabled{opacity:.4;cursor:not-allowed}.btn-sync[data-v-2cea0fcf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:100%;justify-content:center}.btn-sync[data-v-2cea0fcf]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-2cea0fcf],.spinner-sm[data-v-2cea0fcf]{display:inline-block;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2cea0fcf .6s linear infinite}.spinner[data-v-2cea0fcf]{width:16px;height:16px}.spinner-sm[data-v-2cea0fcf]{width:12px;height:12px}@keyframes spin-2cea0fcf{to{transform:rotate(360deg)}}.match-banner[data-v-2cea0fcf]{background:#22c55e1a;border:1px solid #6ee7b7;color:#065f46;padding:.75rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.banner-close[data-v-2cea0fcf]{margin-left:auto;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#065f46}.cards-grid[data-v-2cea0fcf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:2rem}.platform-card[data-v-2cea0fcf]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 6px #00000014;overflow:hidden;transition:box-shadow .2s}.platform-card[data-v-2cea0fcf]:hover{box-shadow:0 4px 16px #0000001f}.card-header[data-v-2cea0fcf]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.platform-icon[data-v-2cea0fcf]{font-size:1.25rem}.platform-name[data-v-2cea0fcf]{font-weight:600;color:var(--theme-text-primary);flex:1}.status-badge[data-v-2cea0fcf]{font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;text-transform:uppercase}.badge-connected[data-v-2cea0fcf]{background:#064e3b;color:#6ee7b7}.badge-disconnected[data-v-2cea0fcf]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.card-body[data-v-2cea0fcf]{padding:1rem 1.25rem}.card-stat[data-v-2cea0fcf]{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.85rem}.stat-label[data-v-2cea0fcf]{color:var(--theme-text-secondary)}.stat-value[data-v-2cea0fcf]{font-weight:600;color:var(--theme-text-primary)}.card-footer[data-v-2cea0fcf]{padding:.75rem 1.25rem;border-top:1px solid #f3f4f6}.tab-nav[data-v-2cea0fcf]{display:flex;gap:0;border-bottom:2px solid var(--theme-border-color);margin-bottom:1.5rem}.tab-btn[data-v-2cea0fcf]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;font-size:.9rem;transition:all .2s}.tab-btn.active[data-v-2cea0fcf]{color:#667eea;border-bottom-color:#667eea}.tab-btn[data-v-2cea0fcf]:hover{color:#667eea}.kpi-row[data-v-2cea0fcf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card[data-v-2cea0fcf]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 6px #00000014;text-align:center}.kpi-value[data-v-2cea0fcf]{font-size:2rem;font-weight:700;color:#667eea}.kpi-label[data-v-2cea0fcf]{font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.table-card[data-v-2cea0fcf]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 6px #00000014;overflow-x:auto}.table-card h3[data-v-2cea0fcf]{margin:0 0 1rem;font-size:1.1rem;color:var(--theme-text-primary)}.data-table[data-v-2cea0fcf]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-2cea0fcf]{text-align:left;padding:.75rem 1rem;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.data-table td[data-v-2cea0fcf]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:var(--theme-text-primary)}.data-table tbody tr[data-v-2cea0fcf]:hover{background:var(--theme-bg-hover)}.totals-row[data-v-2cea0fcf]{background:#6366f114}.platform-icon-sm[data-v-2cea0fcf]{margin-right:.25rem}.roi-badge[data-v-2cea0fcf]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-weight:700;font-size:.8rem}.roi-great[data-v-2cea0fcf]{background:#064e3b;color:#6ee7b7}.roi-good[data-v-2cea0fcf]{background:#78350f;color:#fde68a}.roi-low[data-v-2cea0fcf]{background:#991b1b;color:#fca5a5}.roi-na[data-v-2cea0fcf]{color:var(--theme-text-muted)}.matches-toolbar[data-v-2cea0fcf]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.filter-select[data-v-2cea0fcf]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.875rem;background:var(--theme-bg-card)}.result-count[data-v-2cea0fcf]{color:var(--theme-text-secondary);font-size:.85rem}.match-type-badge[data-v-2cea0fcf]{display:inline-block;padding:.15rem .5rem;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.mt-phone[data-v-2cea0fcf]{background:#1e3a8a;color:#93c5fd}.mt-email[data-v-2cea0fcf]{background:#312e81;color:#a5b4fc}.mt-name[data-v-2cea0fcf]{background:#78350f;color:#fde68a}.mt-manual[data-v-2cea0fcf]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.confidence-bar[data-v-2cea0fcf]{display:inline-block;width:40px;height:6px;background:var(--theme-bg-hover);border-radius:3px;margin-right:.35rem;vertical-align:middle}.confidence-fill[data-v-2cea0fcf]{display:block;height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px}.pos-tag[data-v-2cea0fcf]{text-transform:capitalize;font-weight:500}.verify-btn[data-v-2cea0fcf]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:.25rem}.pagination[data-v-2cea0fcf]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.875rem;color:var(--theme-text-secondary)}.empty-state[data-v-2cea0fcf]{text-align:center;color:var(--theme-text-muted);padding:2rem!important;font-style:italic}@media(max-width:768px){.page-header[data-v-2cea0fcf]{flex-direction:column;align-items:flex-start}.cards-grid[data-v-2cea0fcf]{grid-template-columns:1fr}.kpi-row[data-v-2cea0fcf]{grid-template-columns:repeat(2,1fr)}.matches-table[data-v-2cea0fcf]{font-size:.75rem}}.sync-indicator[data-v-e039d9a7]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;cursor:pointer;font-size:12px;position:relative;background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-border-color, #333);transition:all .2s}.sync-indicator[data-v-e039d9a7]:hover{border-color:var(--theme-accent, #3b82f6)}.sync-dot[data-v-e039d9a7]{width:8px;height:8px;border-radius:50%;display:inline-block}.sync-dot.sync-live[data-v-e039d9a7]{background:#4ade80;box-shadow:0 0 6px #4ade80;animation:pulse-green-e039d9a7 2s infinite}.sync-dot.sync-recent[data-v-e039d9a7]{background:#4ade80}.sync-dot.sync-stale[data-v-e039d9a7]{background:#facc15}.sync-dot.sync-error[data-v-e039d9a7]{background:#f87171}.sync-dot.sync-unknown[data-v-e039d9a7]{background:#888}.sync-label[data-v-e039d9a7]{color:var(--theme-text-secondary, #aaa);white-space:nowrap}.sync-live .sync-label[data-v-e039d9a7]{color:#4ade80}.sync-stale .sync-label[data-v-e039d9a7]{color:#facc15}.sync-error .sync-label[data-v-e039d9a7]{color:#f87171}.sync-detail[data-v-e039d9a7]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-border-color, #333);border-radius:8px;padding:12px 16px;min-width:240px;z-index:100;box-shadow:0 8px 24px #0006}.sync-detail-header[data-v-e039d9a7]{font-weight:600;color:var(--theme-text-primary, #fff);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--theme-border-color, #333);font-size:13px}.sync-detail-row[data-v-e039d9a7]{display:flex;justify-content:space-between;padding:3px 0;font-size:12px;color:var(--theme-text-secondary, #aaa)}.sync-detail-row span[data-v-e039d9a7]:last-child{color:var(--theme-text-primary, #fff);font-weight:500}.status-live[data-v-e039d9a7],.status-completed[data-v-e039d9a7]{color:#4ade80!important}.status-stale[data-v-e039d9a7],.status-syncing[data-v-e039d9a7]{color:#facc15!important}.status-error[data-v-e039d9a7],.status-failed[data-v-e039d9a7]{color:#f87171!important}.sync-detail-counts[data-v-e039d9a7]{margin-top:6px;padding-top:6px;border-top:1px solid var(--theme-border-color, #333)}.sync-alert[data-v-e039d9a7]{margin-top:8px;padding:6px 8px;background:#f8717126;border-radius:4px;color:#f87171;font-size:11px}.sync-refresh-btn[data-v-e039d9a7]{margin-top:8px;width:100%;padding:6px;border:1px solid var(--theme-border-color, #333);border-radius:4px;background:var(--theme-bg-primary, #1a1a2e);color:var(--theme-text-primary, #fff);cursor:pointer;font-size:12px;transition:background .2s}.sync-refresh-btn[data-v-e039d9a7]:hover:not(:disabled){background:var(--theme-accent, #3b82f6)}.sync-refresh-btn[data-v-e039d9a7]:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-green-e039d9a7{0%,to{box-shadow:0 0 4px #4ade80}50%{box-shadow:0 0 10px #4ade80,0 0 20px #4ade804d}}.shop-management-layout[data-v-7e22c496]{display:flex;height:100vh;background:var(--theme-bg-main, #0f0f23)}.shop-sidebar[data-v-7e22c496]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-7e22c496]{padding:0 1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-header h2[data-v-7e22c496]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.search-wrapper[data-v-7e22c496]{position:relative}.search-input[data-v-7e22c496]{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff26;color:#fff;font-size:13px;outline:none;transition:all .2s;box-sizing:border-box}.search-input[data-v-7e22c496]::placeholder{color:#fff9}.search-input[data-v-7e22c496]:focus{background:#ffffff40;border-color:#ffffff80}.search-results[data-v-7e22c496]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--theme-bg-card);border-radius:8px;box-shadow:0 8px 24px #00000040;max-height:400px;overflow-y:auto;z-index:100;color:var(--theme-text-primary)}.search-status[data-v-7e22c496]{padding:12px 14px;font-size:13px;color:var(--theme-text-muted);text-align:center}.result-section[data-v-7e22c496]{border-bottom:1px solid var(--theme-border-color)}.result-section[data-v-7e22c496]:last-child{border-bottom:none}.result-section-label[data-v-7e22c496]{padding:6px 14px 2px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--theme-text-muted);font-weight:700}.result-item[data-v-7e22c496]{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;font-size:13px;transition:background .15s}.result-item[data-v-7e22c496]:hover{background:#ffffff14}.result-badge[data-v-7e22c496]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;padding:0 4px;flex-shrink:0}.result-badge.ro[data-v-7e22c496]{background:#3b82f6}.result-badge.cust[data-v-7e22c496]{background:#10b981}.result-badge.veh[data-v-7e22c496]{background:#f59e0b}.result-badge.part[data-v-7e22c496]{background:#8b5cf6}.result-text[data-v-7e22c496]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta[data-v-7e22c496]{font-size:11px;color:var(--theme-text-muted);flex-shrink:0}.sidebar-nav[data-v-7e22c496]{padding:1rem 0}.nav-section-label[data-v-7e22c496]{padding:1.1rem 1.5rem .4rem;margin-top:.3rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;text-transform:uppercase;letter-spacing:1.2px;opacity:.85;font-weight:800}.nav-item[data-v-7e22c496]{display:block;padding:.7rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .3s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-item[data-v-7e22c496]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-7e22c496]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-dashboard[data-v-7e22c496]{font-weight:600;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:.25rem;padding-bottom:.9rem}.nav-back[data-v-7e22c496]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-7e22c496]:hover{opacity:1}.sub-item[data-v-7e22c496]{padding-left:2.25rem;font-size:.85rem;opacity:.85}.nav-crosslink[data-v-7e22c496]{opacity:.7;font-size:.82rem;font-style:italic}.nav-crosslink[data-v-7e22c496]:hover{opacity:1}.nav-settings[data-v-7e22c496]{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.75rem;opacity:.85;font-size:.85rem}.resize-handle[data-v-7e22c496]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-7e22c496]:hover,.resize-handle.active[data-v-7e22c496]{background:#3b82f680}.content-topbar[data-v-7e22c496]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.shop-content[data-v-7e22c496]{flex:1;overflow-y:auto;padding:1.5rem 1.5rem 1.5rem 1rem;background:var(--theme-bg-main, #0f0f23);color:var(--theme-text-primary, #e0e0e0);min-height:100vh}.mobile-menu-btn[data-v-7e22c496],.sidebar-overlay[data-v-7e22c496]{display:none}@media(max-width:768px){.shop-sidebar[data-v-7e22c496]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;overflow-y:auto;width:280px!important}.shop-management-layout.sidebar-open .shop-sidebar[data-v-7e22c496]{left:0}.mobile-menu-btn[data-v-7e22c496]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#1d4ed8;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-7e22c496]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.shop-content[data-v-7e22c496]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-7e22c496]{display:none}}.shop-reports[data-v-39871b7e]{max-width:1400px;padding:0 1rem 2rem}.page-header[data-v-39871b7e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-39871b7e]{font-size:1.8rem;color:var(--theme-text-primary);margin:0}.page-header p[data-v-39871b7e]{color:var(--theme-text-muted);margin:.25rem 0 0}.header-controls[data-v-39871b7e]{display:flex;gap:.5rem;align-items:center}.period-select[data-v-39871b7e]{padding:.5rem 1rem;border:2px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card);cursor:pointer}.date-input[data-v-39871b7e]{padding:.45rem .75rem;border:2px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.refresh-btn[data-v-39871b7e]{width:38px;height:38px;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-39871b7e]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.sync-btn[data-v-39871b7e]{background:var(--theme-accent-green, #22c55e);color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:5px;white-space:nowrap}.sync-btn[data-v-39871b7e]:hover{opacity:.9}.sync-btn[data-v-39871b7e]:disabled{opacity:.5;cursor:wait}.spin[data-v-39871b7e]{display:inline-block;animation:spin-39871b7e 1s linear infinite}@keyframes spin-39871b7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.week-nav[data-v-39871b7e]{display:flex;align-items:center;gap:.4rem}.week-arrow[data-v-39871b7e]{width:30px;height:30px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem}.week-arrow[data-v-39871b7e]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.week-arrow[data-v-39871b7e]:disabled{opacity:.3;cursor:not-allowed}.week-label[data-v-39871b7e]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary);min-width:200px;text-align:center}.date-sep[data-v-39871b7e]{color:var(--theme-text-muted);font-size:.85rem;padding:0 .2rem}.date-range-label[data-v-39871b7e]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.toolbar[data-v-39871b7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem;border-bottom:2px solid var(--theme-border-color);padding-bottom:0}.toolbar-left[data-v-39871b7e]{display:flex;align-items:center}.toolbar-right[data-v-39871b7e]{display:flex;gap:.35rem;align-items:center;padding-bottom:.5rem}.tool-btn[data-v-39871b7e]{padding:.4rem .8rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);font-size:.78rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s}.tool-btn[data-v-39871b7e]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.tool-btn.active[data-v-39871b7e]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.tool-btn.print[data-v-39871b7e]{background:#ffffff14;color:var(--theme-text-primary);border-color:var(--theme-border-color)}.tool-btn.print[data-v-39871b7e]:hover{background:#ffffff1f}.tab-bar[data-v-39871b7e]{display:flex;gap:.25rem;padding-bottom:0}.tab-btn[data-v-39871b7e]{padding:.7rem 1.2rem;border:none;background:none;font-size:.9rem;font-weight:600;color:var(--theme-text-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn[data-v-39871b7e]:hover{color:var(--theme-text-secondary)}.tab-btn.active[data-v-39871b7e]{color:var(--theme-accent);border-bottom-color:var(--theme-accent)}.tab-icon[data-v-39871b7e]{margin-right:.3rem}.settings-panel[data-v-39871b7e]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:1.5rem;overflow:hidden}.settings-header[data-v-39871b7e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#ffffff0f;color:var(--theme-text-primary)}.settings-header h3[data-v-39871b7e]{margin:0;font-size:.95rem}.close-btn[data-v-39871b7e]{background:none;border:none;color:var(--theme-text-muted);font-size:1.4rem;cursor:pointer;padding:0 .3rem}.settings-body[data-v-39871b7e]{padding:1.25rem;display:flex;flex-wrap:wrap;gap:1.5rem}.settings-hint[data-v-39871b7e]{color:var(--theme-text-muted);font-size:.85rem;width:100%;margin:0}.setting-group label[data-v-39871b7e]{display:block;font-size:.78rem;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.btn-group[data-v-39871b7e]{display:flex;gap:.25rem}.btn-sm[data-v-39871b7e]{padding:.3rem .7rem;border:1px solid var(--theme-border-color);border-radius:5px;background:var(--theme-bg-card);font-size:.78rem;cursor:pointer;font-weight:600;color:var(--theme-text-secondary)}.btn-sm.active[data-v-39871b7e]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.checkbox-list[data-v-39871b7e]{display:flex;flex-wrap:wrap;gap:.75rem}.checkbox-list label[data-v-39871b7e]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--theme-text-secondary);cursor:pointer}.visibility-grid[data-v-39871b7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;width:100%}.vis-toggle[data-v-39871b7e]{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#ffffff0a;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--theme-text-secondary)}.vis-toggle input[type=checkbox][data-v-39871b7e]{accent-color:var(--theme-accent)}.section-header-row[data-v-39871b7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.section-header-row h3[data-v-39871b7e]{margin:0}.overlay-chips[data-v-39871b7e]{display:flex;gap:.4rem;flex-wrap:wrap}.overlay-chip[data-v-39871b7e]{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid var(--theme-border-color);border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;color:var(--theme-text-muted);background:var(--theme-bg-card);transition:all .15s}.overlay-chip.active[data-v-39871b7e]{border-color:var(--theme-accent);color:var(--theme-accent);background:#3b82f61a}.overlay-chip input[data-v-39871b7e]{display:none}.chip-dot[data-v-39871b7e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.modal-overlay[data-v-39871b7e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-39871b7e]{background:var(--theme-bg-card);border-radius:14px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003}.modal-header[data-v-39871b7e]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h3[data-v-39871b7e]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.modal-header .close-btn[data-v-39871b7e]{color:var(--theme-text-muted);font-size:1.5rem}.modal-body[data-v-39871b7e]{padding:1.5rem}.modal-footer[data-v-39871b7e]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-group[data-v-39871b7e]{margin-bottom:1rem}.form-group label[data-v-39871b7e]{display:block;font-size:.8rem;font-weight:700;color:var(--theme-text-secondary);margin-bottom:.35rem}.form-control[data-v-39871b7e]{width:100%;padding:.55rem .75rem;border:2px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;transition:border-color .15s;box-sizing:border-box;background:var(--theme-bg-input, var(--theme-bg-card));color:var(--theme-text-primary)}.form-control[data-v-39871b7e]:focus{outline:none;border-color:var(--theme-accent)}.btn-cancel[data-v-39871b7e]{padding:.5rem 1.2rem;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-weight:600;cursor:pointer}.btn-save[data-v-39871b7e]{padding:.5rem 1.2rem;border:none;border-radius:8px;background:linear-gradient(135deg,var(--theme-accent) 0%,#8b5cf6 100%);color:#fff;font-weight:600;cursor:pointer}.btn-save[data-v-39871b7e]:disabled{opacity:.5;cursor:not-allowed}@media print{.page-header[data-v-39871b7e],.toolbar[data-v-39871b7e],.settings-panel[data-v-39871b7e],.modal-overlay[data-v-39871b7e],.tool-btn[data-v-39871b7e],.refresh-btn[data-v-39871b7e],.header-controls[data-v-39871b7e]{display:none!important}.shop-reports[data-v-39871b7e]{max-width:100%;padding:0}.kpi-card[data-v-39871b7e]{box-shadow:none;border:1px solid var(--theme-border-color)}.chart-card[data-v-39871b7e],.table-wrapper[data-v-39871b7e]{box-shadow:none;border:1px solid var(--theme-border-color);break-inside:avoid}.tab-content[data-v-39871b7e]{display:block!important}}.loading-card[data-v-39871b7e]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.spinner[data-v-39871b7e]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid var(--theme-accent);border-radius:50%;animation:spin-39871b7e .8s linear infinite;margin:0 auto 1rem}@keyframes spin-39871b7e{to{transform:rotate(360deg)}}.kpi-row[data-v-39871b7e]{display:grid;gap:1rem;margin-bottom:1.5rem}.kpi-7[data-v-39871b7e]{grid-template-columns:repeat(7,1fr)}.kpi-auto[data-v-39871b7e]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kpi-6[data-v-39871b7e]{grid-template-columns:repeat(6,1fr)}.kpi-5[data-v-39871b7e]{grid-template-columns:repeat(5,1fr)}.kpi-card[data-v-39871b7e]{background:var(--theme-bg-card);border-radius:12px;padding:1.2rem;text-align:center;box-shadow:0 2px 8px #0000000f;border-top:4px solid var(--theme-border-color);transition:transform .15s}.kpi-card[data-v-39871b7e]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.accent-blue[data-v-39871b7e]{border-top-color:var(--theme-accent)}.accent-green[data-v-39871b7e]{border-top-color:var(--theme-success)}.accent-purple[data-v-39871b7e]{border-top-color:#8b5cf6}.accent-teal[data-v-39871b7e]{border-top-color:#14b8a6}.accent-orange[data-v-39871b7e]{border-top-color:var(--theme-warning)}.accent-indigo[data-v-39871b7e]{border-top-color:var(--theme-accent)}.accent-pink[data-v-39871b7e]{border-top-color:#ec4899}.kpi-label[data-v-39871b7e]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted);font-weight:700;margin-bottom:.4rem}.kpi-value[data-v-39871b7e]{font-size:1.5rem;font-weight:800;color:var(--theme-text-primary);line-height:1.2}.kpi-sub[data-v-39871b7e]{font-size:.7rem;color:var(--theme-text-muted);margin-top:.2rem}.chart-row[data-v-39871b7e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem}.chart-card[data-v-39871b7e]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.chart-card.wide[data-v-39871b7e]{grid-column:span 2}.chart-card.detail-card[data-v-39871b7e]{padding:1.25rem}.chart-card.expanded[data-v-39871b7e]{grid-column:1 / -1!important}.card-toolbar[data-v-39871b7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-toolbar h3[data-v-39871b7e]{margin:0}.expand-btn[data-v-39871b7e]{padding:.2rem .6rem;border:1px solid var(--theme-border-color);border-radius:5px;background:var(--theme-bg-card);font-size:.72rem;font-weight:600;cursor:pointer;color:var(--theme-text-muted)}.expand-btn[data-v-39871b7e]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.chart-container.chart-expanded[data-v-39871b7e]{height:420px}.chart-card h3[data-v-39871b7e]{font-size:.95rem;color:var(--theme-text-primary);margin:0 0 1rem;font-weight:700}.chart-container[data-v-39871b7e]{height:220px;position:relative}.chart-container.wide-chart[data-v-39871b7e]{height:250px}.chart-legend[data-v-39871b7e]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.legend-item[data-v-39871b7e]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--theme-text-secondary)}.legend-dot[data-v-39871b7e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.detail-grid[data-v-39871b7e]{font-size:.85rem}.detail-row[data-v-39871b7e]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--theme-border-color)}.detail-row.sep[data-v-39871b7e]{border-top:1px solid var(--theme-border-color);margin-top:.25rem;padding-top:.5rem}.detail-row.total[data-v-39871b7e]{border-top:2px solid var(--theme-accent);margin-top:.25rem;padding-top:.5rem;font-weight:700;font-size:.95rem}.detail-row .val[data-v-39871b7e]{font-weight:600;color:var(--theme-text-primary)}.detail-row .val.neg[data-v-39871b7e]{color:var(--theme-danger)}.trend-presets[data-v-39871b7e]{display:flex;gap:2px;background:#ffffff0f;border-radius:8px;padding:2px}.preset-btn[data-v-39871b7e]{padding:.35rem .7rem;border:none;background:transparent;border-radius:6px;font-size:.78rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.preset-btn[data-v-39871b7e]:hover{background:#ffffff1a}.preset-btn.active[data-v-39871b7e]{background:var(--theme-accent);color:#fff;box-shadow:0 1px 3px #3b82f64d}.trend-group-select[data-v-39871b7e]{padding:.35rem .5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.78rem;color:var(--theme-text-secondary);background:var(--theme-bg-card);cursor:pointer}.trend-date-input[data-v-39871b7e]{padding:.35rem .5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.78rem;color:var(--theme-text-secondary)}.trend-date-sep[data-v-39871b7e]{font-size:.78rem;color:var(--theme-text-muted)}.empty-trend[data-v-39871b7e]{text-align:center;padding:3rem 1rem;color:var(--theme-text-muted);font-size:.9rem;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f}.trend-controls[data-v-39871b7e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.trend-presets[data-v-39871b7e]{display:flex;gap:.2rem}.preset-btn[data-v-39871b7e]{padding:.25rem .6rem;border:1px solid var(--theme-border-color);border-radius:5px;background:var(--theme-bg-card);font-size:.72rem;font-weight:700;cursor:pointer;color:var(--theme-text-secondary)}.preset-btn.active[data-v-39871b7e]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.trend-group-select[data-v-39871b7e]{padding:.25rem .5rem;border:1px solid var(--theme-border-color);border-radius:5px;font-size:.78rem;background:var(--theme-bg-card)}.trend-date-input[data-v-39871b7e]{padding:.2rem .4rem;border:1px solid var(--theme-border-color);border-radius:5px;font-size:.78rem}.trend-date-sep[data-v-39871b7e]{font-size:.75rem;color:var(--theme-text-muted)}.empty-trend[data-v-39871b7e]{text-align:center;padding:2rem;color:var(--theme-text-muted);font-size:.9rem;background:var(--theme-bg-card);border-radius:12px}.trend-chart-container[data-v-39871b7e]{height:280px;position:relative;background:var(--theme-bg-card);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f}.section[data-v-39871b7e]{margin-bottom:1.5rem}.section h3[data-v-39871b7e]{font-size:1.1rem;color:var(--theme-text-primary);margin:0 0 1rem}.table-wrapper[data-v-39871b7e]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}.data-table[data-v-39871b7e]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table thead th[data-v-39871b7e]{background:#ffffff0f;color:var(--theme-text-primary);padding:.7rem .8rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sortable-th[data-v-39871b7e]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-39871b7e]:hover{background:#ffffff1a}.data-table tbody td[data-v-39871b7e]{padding:.6rem .8rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary);white-space:nowrap}.data-table tbody tr[data-v-39871b7e]:hover{background:#ffffff0a}.data-table tfoot td[data-v-39871b7e]{padding:.7rem .8rem;background:#ffffff0a;border-top:2px solid var(--theme-border-color)}.writer-name[data-v-39871b7e]{font-weight:600;color:var(--theme-text-primary);max-width:180px;overflow:hidden;text-overflow:ellipsis}.good[data-v-39871b7e]{color:var(--theme-success);font-weight:700}.warn[data-v-39871b7e]{color:var(--theme-warning);font-weight:700}.bad[data-v-39871b7e]{color:var(--theme-danger);font-weight:700}.green-cell[data-v-39871b7e]{color:var(--theme-success);font-weight:600}.yellow-cell[data-v-39871b7e]{color:var(--theme-warning);font-weight:600}.red-cell[data-v-39871b7e]{color:var(--theme-danger);font-weight:600}.empty-state[data-v-39871b7e]{text-align:center;padding:3rem;color:var(--theme-text-muted);font-size:1rem}@media(max-width:1200px){.kpi-7[data-v-39871b7e]{grid-template-columns:repeat(4,1fr)}.kpi-6[data-v-39871b7e],.kpi-5[data-v-39871b7e]{grid-template-columns:repeat(3,1fr)}.chart-row[data-v-39871b7e]{grid-template-columns:1fr 1fr}.chart-card.wide[data-v-39871b7e]{grid-column:span 2}}@media(max-width:768px){.kpi-7[data-v-39871b7e],.kpi-6[data-v-39871b7e],.kpi-5[data-v-39871b7e]{grid-template-columns:repeat(2,1fr)}.chart-row[data-v-39871b7e]{grid-template-columns:1fr}.chart-card.wide[data-v-39871b7e]{grid-column:span 1}.tab-btn[data-v-39871b7e]{padding:.5rem .8rem;font-size:.8rem}}.unified-calendar-page[data-v-c9ee5b85]{max-width:1200px}.page-header[data-v-c9ee5b85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header h1[data-v-c9ee5b85]{margin:0;font-size:1.8rem;color:var(--theme-text-primary, #fff)}.subtitle[data-v-c9ee5b85]{margin:.25rem 0 0;color:var(--theme-text-muted);font-size:.9rem}.layer-toggles[data-v-c9ee5b85]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.layer-toggle[data-v-c9ee5b85]{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:var(--theme-bg-card);border:2px solid transparent;border-radius:99px;cursor:pointer;font-size:.85rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.layer-toggle input[data-v-c9ee5b85]{display:none}.layer-dot[data-v-c9ee5b85]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.layer-count[data-v-c9ee5b85]{background:var(--theme-bg-secondary, #1e1e2e);padding:0 .4rem;border-radius:99px;font-size:.75rem;color:var(--theme-text-muted)}.cal-toolbar[data-v-c9ee5b85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:var(--theme-bg-card);padding:.75rem 1rem;border-radius:10px;box-shadow:0 1px 3px #00000014}.nav-buttons[data-v-c9ee5b85]{display:flex;gap:.3rem}.nav-btn[data-v-c9ee5b85]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.9rem}.nav-btn[data-v-c9ee5b85]:hover{background:var(--theme-bg-hover, #333350)}.today-btn[data-v-c9ee5b85]{font-weight:600}.cal-title[data-v-c9ee5b85]{margin:0;font-size:1.2rem;color:var(--theme-text-primary, #fff)}.view-buttons[data-v-c9ee5b85]{display:flex;gap:.25rem}.view-btn[data-v-c9ee5b85]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--theme-text-secondary)}.view-btn.active[data-v-c9ee5b85]{background:var(--theme-accent, #3b82f6);color:#fff;border-color:var(--theme-accent, #3b82f6)}.loading-state[data-v-c9ee5b85]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.month-grid[data-v-c9ee5b85]{display:grid;grid-template-columns:repeat(7,1fr);background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014}.month-header[data-v-c9ee5b85]{padding:.6rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--theme-text-muted);background:var(--theme-bg-card);text-transform:uppercase}.month-cell[data-v-c9ee5b85]{min-height:100px;padding:.4rem;border:1px solid var(--theme-border-color, #333);cursor:pointer;transition:background .15s}.month-cell[data-v-c9ee5b85]:hover{background:var(--theme-bg-card)}.month-cell.other-month[data-v-c9ee5b85]{background:#ffffff05}.month-cell.other-month .cell-date[data-v-c9ee5b85]{color:var(--theme-text-muted)}.month-cell.today[data-v-c9ee5b85]{background:#3b82f61a}.month-cell.today .cell-date[data-v-c9ee5b85]{color:#3b82f6;font-weight:700}.cell-date[data-v-c9ee5b85]{font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);margin-bottom:.3rem}.cell-event[data-v-c9ee5b85]{padding:.15rem .4rem;font-size:.7rem;color:#fff;border-radius:3px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-more[data-v-c9ee5b85]{font-size:.7rem;color:var(--theme-text-muted)}.week-view[data-v-c9ee5b85]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.week-col[data-v-c9ee5b85]{background:var(--theme-bg-card);border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.week-col.today[data-v-c9ee5b85]{box-shadow:0 0 0 2px #3b82f6}.week-col-header[data-v-c9ee5b85]{text-align:center;padding:.6rem;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color, #333)}.week-day-name[data-v-c9ee5b85]{font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase}.week-day-num[data-v-c9ee5b85]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary, #fff);cursor:pointer}.week-events[data-v-c9ee5b85]{padding:.5rem;min-height:200px}.week-event[data-v-c9ee5b85]{padding:.4rem .5rem;margin-bottom:.4rem;border-left:3px solid;border-radius:4px;background:var(--theme-bg-card);cursor:pointer;transition:background .15s}.week-event[data-v-c9ee5b85]:hover{background:#3b82f61a}.ev-time[data-v-c9ee5b85]{font-size:.7rem;color:var(--theme-text-muted);display:block}.ev-title[data-v-c9ee5b85]{font-size:.8rem;font-weight:500;color:var(--theme-text-primary, #fff)}.ev-person[data-v-c9ee5b85]{font-size:.7rem;color:var(--theme-text-muted);display:block}.ev-status[data-v-c9ee5b85]{font-size:.7rem;color:var(--theme-text-muted);margin-left:.5rem}.no-events[data-v-c9ee5b85]{text-align:center;color:var(--theme-text-muted);padding:2rem 0;font-size:.85rem}.day-view[data-v-c9ee5b85]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.day-header-bar[data-v-c9ee5b85]{padding:.75rem 1rem;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color, #333)}.day-header-bar h3[data-v-c9ee5b85]{margin:0;font-size:1rem;color:var(--theme-text-primary, #fff)}.day-all-day[data-v-c9ee5b85]{padding:.5rem 1rem;background:#eab3081a;border-bottom:1px solid #fef3c7}.all-day-label[data-v-c9ee5b85]{font-size:.75rem;color:#a16207;font-weight:600;margin-bottom:.3rem}.hour-row[data-v-c9ee5b85]{display:flex;border-bottom:1px solid var(--theme-border-color, #333);min-height:48px}.hour-label[data-v-c9ee5b85]{width:70px;padding:.5rem;font-size:.8rem;color:var(--theme-text-muted);text-align:right;flex-shrink:0;border-right:1px solid var(--theme-border-color, #333)}.hour-events[data-v-c9ee5b85]{flex:1;padding:.25rem .5rem;display:flex;flex-direction:column;gap:.2rem}.day-event[data-v-c9ee5b85]{padding:.4rem .6rem;border-left:3px solid;border-radius:4px;background:var(--theme-bg-card);cursor:pointer}.day-event[data-v-c9ee5b85]:hover{background:#3b82f61a}.all-day-event[data-v-c9ee5b85]{background:#eab30826}.modal-overlay[data-v-c9ee5b85]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c9ee5b85]{background:var(--theme-bg-card);border-radius:16px;padding:1.5rem;width:95%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.event-detail-header[data-v-c9ee5b85]{border-left:4px solid;padding-left:1rem;margin-bottom:1rem}.event-detail-header h3[data-v-c9ee5b85]{margin:.3rem 0 0;font-size:1.2rem}.event-type-badge[data-v-c9ee5b85]{display:inline-block;padding:.15rem .6rem;border-radius:99px;font-size:.75rem;color:#fff;text-transform:capitalize}.detail-rows[data-v-c9ee5b85]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-row[data-v-c9ee5b85]{font-size:.9rem;color:var(--theme-text-secondary)}.modal-actions[data-v-c9ee5b85]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.time-off-panel[data-v-c9ee5b85]{margin-top:1.5rem;background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #00000014}.panel-header[data-v-c9ee5b85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header h2[data-v-c9ee5b85]{margin:0;font-size:1.2rem;color:var(--theme-text-primary, #fff)}.pto-balances[data-v-c9ee5b85]{margin-bottom:1.5rem}.pto-balances h4[data-v-c9ee5b85]{margin:0 0 .75rem;font-size:.9rem;color:var(--theme-text-secondary)}.pto-card[data-v-c9ee5b85]{padding:.75rem;background:var(--theme-bg-card);border-radius:8px;margin-bottom:.5rem}.pto-name[data-v-c9ee5b85]{font-weight:600;margin-bottom:.4rem;color:var(--theme-text-primary, #fff)}.pto-bars[data-v-c9ee5b85]{display:flex;flex-direction:column;gap:.3rem}.pto-bar-row[data-v-c9ee5b85]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--theme-text-muted)}.pto-bar-row span[data-v-c9ee5b85]:first-child{width:60px}.pto-bar[data-v-c9ee5b85]{flex:1;height:8px;background:var(--theme-border-color, #333);border-radius:99px;overflow:hidden}.pto-fill[data-v-c9ee5b85]{height:100%;background:#3b82f6;border-radius:99px;transition:width .3s}.pto-fill.sick[data-v-c9ee5b85]{background:#f59e0b}.pto-fill.personal[data-v-c9ee5b85]{background:#8b5cf6}.pto-nums[data-v-c9ee5b85]{font-size:.75rem;min-width:40px;text-align:right}.pending-requests h4[data-v-c9ee5b85]{margin:0 0 .75rem;font-size:.9rem;color:var(--theme-text-secondary)}.request-card[data-v-c9ee5b85]{padding:.75rem;background:var(--theme-bg-card);border-radius:8px;margin-bottom:.5rem;border-left:3px solid #8b5cf6}.req-header[data-v-c9ee5b85]{display:flex;justify-content:space-between;align-items:center}.req-type[data-v-c9ee5b85]{font-size:.75rem;background:#a855f71f;color:#7c3aed;padding:.1rem .5rem;border-radius:99px;text-transform:capitalize}.req-dates[data-v-c9ee5b85]{font-size:.85rem;color:var(--theme-text-muted);margin:.3rem 0}.req-reason[data-v-c9ee5b85]{font-size:.8rem;color:var(--theme-text-muted);font-style:italic}.req-actions[data-v-c9ee5b85]{display:flex;gap:.5rem;margin-top:.5rem}.req-status[data-v-c9ee5b85]{font-size:.8rem;margin-top:.3rem;font-weight:500}.status-approved[data-v-c9ee5b85]{color:#059669}.status-denied[data-v-c9ee5b85]{color:#dc2626}.attendance-alerts[data-v-c9ee5b85]{margin-top:1rem}.attendance-alerts h4[data-v-c9ee5b85]{margin:0 0 .75rem;font-size:.9rem;color:var(--theme-text-secondary)}.alert-card[data-v-c9ee5b85]{padding:.6rem;border-radius:8px;margin-bottom:.4rem;display:flex;justify-content:space-between;align-items:center}.alert-info[data-v-c9ee5b85]{background:#3b82f61a;border-left:3px solid #3b82f6}.alert-warning[data-v-c9ee5b85]{background:#eab3081a;border-left:3px solid #f59e0b}.alert-critical[data-v-c9ee5b85]{background:#ef44441a;border-left:3px solid #dc2626}.alert-msg[data-v-c9ee5b85]{font-size:.85rem;color:var(--theme-text-secondary);text-transform:capitalize}.empty-items[data-v-c9ee5b85]{text-align:center;padding:1rem;color:var(--theme-text-muted);font-size:.85rem}.btn-primary[data-v-c9ee5b85]{background:var(--theme-accent, #3b82f6);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:500}.btn-primary[data-v-c9ee5b85]:hover{background:#2563eb}.btn-primary[data-v-c9ee5b85]:disabled{opacity:.6}.btn-secondary[data-v-c9ee5b85]{background:var(--theme-bg-secondary, #1e1e2e);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color, #333);padding:.6rem 1.2rem;border-radius:8px;cursor:pointer}.btn-sm[data-v-c9ee5b85]{padding:.3rem .7rem;font-size:.8rem}.btn-approve[data-v-c9ee5b85]{background:#064e3b;color:#6ee7b7;border:1px solid #a7f3d0;border-radius:6px;cursor:pointer}.btn-deny[data-v-c9ee5b85]{background:#991b1b;color:#fca5a5;border:1px solid #fecaca;border-radius:6px;cursor:pointer}.form-group[data-v-c9ee5b85]{margin-bottom:1rem}.form-group label[data-v-c9ee5b85]{display:block;margin-bottom:.3rem;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary)}.form-group input[data-v-c9ee5b85],.form-group select[data-v-c9ee5b85],.form-group textarea[data-v-c9ee5b85]{width:100%;padding:.6rem .75rem;border:1px solid var(--theme-border-color, #333);border-radius:8px;font-size:.9rem;outline:none;box-sizing:border-box;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff)}.form-group input[data-v-c9ee5b85]:focus,.form-group select[data-v-c9ee5b85]:focus,.form-group textarea[data-v-c9ee5b85]:focus{border-color:var(--theme-accent, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-row[data-v-c9ee5b85]{display:flex;gap:1rem}.form-row .form-group[data-v-c9ee5b85]{flex:1}@media(max-width:768px){.layer-toggles[data-v-c9ee5b85]{gap:.3rem}.cal-toolbar[data-v-c9ee5b85]{flex-direction:column;gap:.5rem}.week-view[data-v-c9ee5b85]{grid-template-columns:1fr}.month-cell[data-v-c9ee5b85]{min-height:60px}.form-row[data-v-c9ee5b85]{flex-direction:column}.page-header[data-v-c9ee5b85]{flex-direction:column;gap:.5rem;align-items:flex-start}}.shop-kpis[data-v-2af10979]{max-width:1400px}.page-header[data-v-2af10979]{display:flex;align-items:center;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.page-header h1[data-v-2af10979]{font-size:1.8rem;color:var(--theme-text-primary);margin:0}.dash-tabs[data-v-2af10979]{display:flex;gap:4px}.dash-tab[data-v-2af10979]{padding:.65rem 1.5rem;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.dash-tab[data-v-2af10979]:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.dash-tab.active[data-v-2af10979]{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:600}.period-selector[data-v-2af10979]{display:flex;gap:.5rem}.period-btn[data-v-2af10979]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;font-size:.85rem;transition:all .2s}.period-btn.active[data-v-2af10979]{background:#3b82f6;color:#fff;border-color:#3b82f6}.kpi-grid[data-v-2af10979]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card[data-v-2af10979]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;text-align:center;border-left:4px solid var(--theme-border-color);transition:border-color .3s}.kpi-label[data-v-2af10979]{font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.kpi-value[data-v-2af10979]{font-size:1.6rem;font-weight:700;color:var(--theme-text-primary)}.kpi-condition[data-v-2af10979]{font-size:.65rem;font-weight:700;text-transform:capitalize;margin-top:.3rem}.section-title[data-v-2af10979]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:1rem;margin-top:.5rem}.pipeline-grid[data-v-2af10979]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:2rem}.pipeline-card[data-v-2af10979]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s}.pipeline-card[data-v-2af10979]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.pipeline-count[data-v-2af10979]{font-size:2rem;font-weight:700;color:#3b82f6}.pipeline-label[data-v-2af10979]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.extras-row[data-v-2af10979]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.extra-card[data-v-2af10979]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;text-align:center}.extra-label[data-v-2af10979]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.5rem}.extra-value[data-v-2af10979]{font-size:1.4rem;font-weight:600;color:var(--theme-text-primary)}.table-wrap[data-v-2af10979]{overflow-x:auto}.data-table[data-v-2af10979]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table th[data-v-2af10979]{background:var(--theme-bg-card);padding:.75rem 1rem;text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--theme-text-secondary);letter-spacing:.5px}.data-table td[data-v-2af10979]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.data-table tr.clickable[data-v-2af10979]{cursor:pointer}.data-table tr.clickable[data-v-2af10979]:hover{background:var(--theme-bg-card)}.empty[data-v-2af10979]{text-align:center;color:var(--theme-text-muted);padding:2rem!important}.status-badge[data-v-2af10979]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-estimate[data-v-2af10979]{background:#78350f;color:#fde68a}.status-authorized[data-v-2af10979]{background:#1e3a8a;color:#93c5fd}.status-in_progress[data-v-2af10979]{background:#312e81;color:#a5b4fc}.status-completed[data-v-2af10979]{background:#064e3b;color:#6ee7b7}.status-invoiced[data-v-2af10979]{background:#4c1d95;color:#c4b5fd}.status-paid[data-v-2af10979]{background:#166534;color:#4ade80}.chart-renderer[data-v-2467ce5f]{position:relative}.expand-btn[data-v-2467ce5f]{position:absolute;top:6px;right:6px;z-index:10;width:28px;height:28px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary);transition:all .15s}.expand-btn[data-v-2467ce5f]:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.print-btn[data-v-2467ce5f]{position:absolute;top:6px;right:40px;z-index:10;width:28px;height:28px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary);transition:all .15s}.print-btn[data-v-2467ce5f]:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.expand-backdrop[data-v-2467ce5f]{position:fixed;inset:0;background:#0009;z-index:999}.chart-fullscreen[data-v-2467ce5f]{position:fixed;top:5%;left:5%;width:90%;height:90%;background:var(--theme-bg-card);border-radius:12px;z-index:1000;padding:20px;box-shadow:0 20px 60px #0000004d;overflow:auto}.chart-canvas-wrap[data-v-2467ce5f]{padding:12px;height:320px}.chart-fullscreen .chart-canvas-wrap[data-v-2467ce5f]{height:calc(100% - 20px)}.table-wrap[data-v-2467ce5f]{overflow-x:auto;max-height:400px;overflow-y:auto}.data-table[data-v-2467ce5f]{width:100%;border-collapse:collapse;font-size:12px}.data-table th[data-v-2467ce5f]{background:var(--theme-bg-hover);padding:8px 12px;text-align:left;font-size:10px;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--theme-border-color);position:sticky;top:0;z-index:1}.data-table td[data-v-2467ce5f]{padding:7px 12px;border-bottom:1px solid #f3f4f6;color:var(--theme-text-primary)}.data-table tr:hover td[data-v-2467ce5f]{background:var(--theme-bg-hover)}.number-row[data-v-2467ce5f]{display:flex;gap:12px;padding:16px;justify-content:center;flex-wrap:wrap}.num-card[data-v-2467ce5f]{text-align:center;padding:16px 24px;background:var(--theme-bg-hover);border-radius:10px}.num-val[data-v-2467ce5f]{font-size:32px;font-weight:800;color:var(--theme-text-primary)}.num-lbl[data-v-2467ce5f]{font-size:11px;color:var(--theme-text-secondary);text-transform:uppercase;margin-top:2px}.no-data[data-v-2467ce5f]{padding:20px;text-align:center;color:var(--theme-text-muted);font-size:13px}@media print{.expand-btn[data-v-2467ce5f],.print-btn[data-v-2467ce5f]{display:none!important}}.metric-picker[data-v-3aa18e0c]{position:relative}.picker-label[data-v-3aa18e0c]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.03em}.picker-input[data-v-3aa18e0c]{display:flex;align-items:center;min-height:40px;padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;gap:.5rem}.placeholder[data-v-3aa18e0c]{color:var(--theme-text-muted);font-size:.9rem;flex:1}.selected-tags[data-v-3aa18e0c]{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.tag[data-v-3aa18e0c]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:#3b82f61a;color:#1e40af;font-size:.75rem;font-weight:500;border-radius:4px}.tag-remove[data-v-3aa18e0c]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;font-size:.85rem;padding:0;line-height:1}.arrow[data-v-3aa18e0c]{font-size:.6rem;color:var(--theme-text-muted);flex-shrink:0}.backdrop[data-v-3aa18e0c]{position:fixed;inset:0;z-index:49}.dropdown[data-v-3aa18e0c]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;box-shadow:0 8px 24px #0000001f;margin-top:4px;max-height:320px;overflow-y:auto}.search-input[data-v-3aa18e0c]{width:100%;padding:.6rem .75rem;border:none;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;outline:none}.groups[data-v-3aa18e0c]{padding:.25rem 0}.group-label[data-v-3aa18e0c]{padding:.4rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);background:var(--theme-bg-hover)}.option[data-v-3aa18e0c]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.85rem;transition:background .15s}.option[data-v-3aa18e0c]:hover{background:var(--theme-bg-hover)}.option.selected[data-v-3aa18e0c]{background:#3b82f61a;color:#1e40af}.option.disabled[data-v-3aa18e0c]{opacity:.4;cursor:not-allowed}.check[data-v-3aa18e0c]{font-size:1rem;line-height:1}.option-label[data-v-3aa18e0c]{flex:1}.option-unit[data-v-3aa18e0c]{font-size:.7rem;color:var(--theme-text-muted)}.condition-legend[data-v-e5db9d7d]{display:flex;gap:1rem;padding:.5rem 0;flex-wrap:wrap}.condition-legend.compact[data-v-e5db9d7d]{gap:.5rem}.legend-item[data-v-e5db9d7d]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--theme-text-secondary);padding:.2rem .5rem;border-radius:6px;transition:all .2s}.legend-item.active[data-v-e5db9d7d]{background:var(--theme-bg-hover);font-weight:600;color:var(--theme-text-primary)}.legend-dot[data-v-e5db9d7d]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.compact .legend-dot[data-v-e5db9d7d]{width:8px;height:8px}.compact .legend-item[data-v-e5db9d7d]{font-size:.7rem;padding:.15rem .35rem}.graph-builder[data-v-89b7f200]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto}.builder-header[data-v-89b7f200]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.builder-header h2[data-v-89b7f200]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.btn-close[data-v-89b7f200]{background:none;border:none;font-size:1.5rem;color:var(--theme-text-muted);cursor:pointer}.builder-body[data-v-89b7f200]{padding:1.5rem}.config-row[data-v-89b7f200]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.field[data-v-89b7f200]{flex:1;min-width:180px}.field.short[data-v-89b7f200]{min-width:120px;flex:0 0 120px}.field label[data-v-89b7f200]{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem;text-transform:uppercase}.input[data-v-89b7f200]{width:100%;padding:.5rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.pickers-row[data-v-89b7f200]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.toggles-row[data-v-89b7f200]{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.toggle[data-v-89b7f200]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--theme-text-primary);cursor:pointer}.toggle input[data-v-89b7f200]{margin:0}.preview-section[data-v-89b7f200]{margin-bottom:1.5rem}.preview-header[data-v-89b7f200]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.preview-header h3[data-v-89b7f200]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.btn-preview[data-v-89b7f200]{padding:.4rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-preview[data-v-89b7f200]:disabled{opacity:.5;cursor:not-allowed}.preview-chart[data-v-89b7f200]{background:var(--theme-bg-hover);border-radius:10px;padding:1rem;min-height:300px}.preview-empty[data-v-89b7f200]{background:var(--theme-bg-hover);border-radius:10px;padding:3rem;text-align:center;color:var(--theme-text-muted);font-size:.9rem}.trend-badges[data-v-89b7f200]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.trend-badge[data-v-89b7f200]{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;font-size:.75rem}.trend-metric[data-v-89b7f200]{font-weight:600;text-transform:capitalize;color:var(--theme-text-primary)}.trend-dir[data-v-89b7f200]{font-weight:700}.trend-dir.up[data-v-89b7f200]{color:#22c55e}.trend-dir.down[data-v-89b7f200]{color:#ef4444}.trend-dir.flat[data-v-89b7f200]{color:var(--theme-text-secondary)}.trend-accel[data-v-89b7f200]{color:var(--theme-text-muted);font-style:italic}.actions[data-v-89b7f200]{display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-89b7f200]{padding:.6rem 1.2rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;cursor:pointer}.btn-primary[data-v-89b7f200]{padding:.6rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.btn-primary[data-v-89b7f200]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.pickers-row[data-v-89b7f200]{grid-template-columns:1fr}.config-row[data-v-89b7f200]{flex-direction:column}.field.short[data-v-89b7f200]{flex:1;min-width:100%}}.condition-editor[data-v-c6d08f0f]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}h3[data-v-c6d08f0f]{margin:0 0 .25rem;font-size:1rem;color:var(--theme-text-primary)}.description[data-v-c6d08f0f]{font-size:.8rem;color:var(--theme-text-secondary);margin:0 0 1rem}.conditions-list[data-v-c6d08f0f]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.cond-card[data-v-c6d08f0f]{background:var(--theme-bg-hover);border-radius:8px;padding:1rem}.cond-header[data-v-c6d08f0f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.cond-metric[data-v-c6d08f0f]{font-weight:600;color:var(--theme-text-primary);text-transform:capitalize;flex:1}.inverse-toggle[data-v-c6d08f0f]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--theme-text-secondary);cursor:pointer}.inverse-toggle input[data-v-c6d08f0f]{margin:0}.btn-icon[data-v-c6d08f0f]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--theme-text-muted);padding:0}.btn-icon.delete[data-v-c6d08f0f]:hover{color:#ef4444}.threshold-row[data-v-c6d08f0f]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.threshold[data-v-c6d08f0f]{text-align:center;flex:1;min-width:80px}.threshold-label[data-v-c6d08f0f]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem}.threshold-input[data-v-c6d08f0f]{width:100%;padding:.3rem .4rem;border:1px solid var(--theme-border-color);border-radius:4px;font-size:.8rem;text-align:center}.preview-bar[data-v-c6d08f0f]{display:flex;height:6px;border-radius:3px;overflow:hidden}.preview-segment[data-v-c6d08f0f]{min-width:2px}.empty[data-v-c6d08f0f]{color:var(--theme-text-muted);font-size:.85rem;margin-bottom:1rem}.add-section[data-v-c6d08f0f]{display:flex;gap:.5rem;align-items:center}.input[data-v-c6d08f0f]{padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;flex:1}.btn-add[data-v-c6d08f0f]{padding:.4rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-add[data-v-c6d08f0f]:disabled{opacity:.5;cursor:not-allowed}.vl-editor[data-v-26d3d581]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}h3[data-v-26d3d581]{margin:0 0 1rem;font-size:1rem;color:var(--theme-text-primary)}.lines-list[data-v-26d3d581]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.line-row[data-v-26d3d581]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--theme-bg-hover);border-radius:6px;font-size:.85rem}.line-swatch[data-v-26d3d581]{width:24px;height:4px;border-radius:2px;flex-shrink:0}.line-label[data-v-26d3d581]{font-weight:600;color:var(--theme-text-primary);flex:1}.line-metric[data-v-26d3d581]{color:var(--theme-text-secondary);font-size:.75rem}.line-value[data-v-26d3d581]{font-weight:500;color:var(--theme-text-primary);min-width:50px;text-align:right}.btn-icon[data-v-26d3d581]{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--theme-text-muted);padding:0}.btn-icon.delete[data-v-26d3d581]:hover{color:#ef4444}.empty[data-v-26d3d581]{color:var(--theme-text-muted);font-size:.85rem;margin-bottom:1rem}.add-form[data-v-26d3d581]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.input[data-v-26d3d581]{padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.input.short[data-v-26d3d581]{width:80px}.color-pick[data-v-26d3d581]{width:36px;height:36px;border:1px solid var(--theme-border-color);border-radius:6px;padding:2px;cursor:pointer}.btn-add[data-v-26d3d581]{padding:.4rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-add[data-v-26d3d581]:disabled{opacity:.5;cursor:not-allowed}.shop-graphs[data-v-2b8601b4]{max-width:1400px;padding:0 1rem}.page-header[data-v-2b8601b4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-2b8601b4]{font-size:1.8rem;color:var(--theme-text-primary);margin:0 0 .25rem}.page-header p[data-v-2b8601b4]{color:var(--theme-text-muted);font-size:.95rem;margin:0}.header-actions[data-v-2b8601b4]{display:flex;gap:.5rem;align-items:center}.btn-enter[data-v-2b8601b4]{padding:.5rem 1.2rem;background:var(--theme-success);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s}.btn-enter[data-v-2b8601b4]:hover{filter:brightness(.9)}.btn-settings[data-v-2b8601b4]{padding:.5rem 1rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;cursor:pointer}.btn-new[data-v-2b8601b4]{padding:.5rem 1.2rem;background:var(--theme-accent);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.no-shop-warning[data-v-2b8601b4]{background:#d9770626;border:1px solid var(--theme-warning);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;color:var(--theme-warning);font-size:.9rem;font-weight:500}.toolbar[data-v-2b8601b4]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px}.toolbar-group[data-v-2b8601b4]{display:flex;flex-direction:column;gap:.25rem}.toolbar-label[data-v-2b8601b4]{font-size:.7rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.04em}.btn-group[data-v-2b8601b4]{display:flex;gap:0}.btn-toggle[data-v-2b8601b4]{padding:.35rem .7rem;font-size:.8rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;transition:all .15s}.btn-toggle[data-v-2b8601b4]:first-child{border-radius:6px 0 0 6px}.btn-toggle[data-v-2b8601b4]:last-child{border-radius:0 6px 6px 0}.btn-toggle[data-v-2b8601b4]:not(:first-child){border-left:none}.btn-toggle.active[data-v-2b8601b4]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.btn-toggle[data-v-2b8601b4]:hover:not(.active){background:var(--theme-bg-hover)}.toolbar-select[data-v-2b8601b4]{padding:.35rem .5rem;font-size:.8rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer}.date-range-row[data-v-2b8601b4]{display:flex;align-items:center;gap:.35rem}.toolbar-date[data-v-2b8601b4]{padding:.3rem .5rem;font-size:.8rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card)}.date-sep[data-v-2b8601b4]{font-size:.8rem;color:var(--theme-text-muted)}.range-date-label[data-v-2b8601b4]{font-size:.82rem;font-weight:600;color:var(--theme-text-primary);padding:.3rem 0}.btn-print[data-v-2b8601b4]{padding:.35rem .8rem;font-size:.8rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-primary);cursor:pointer}.btn-print[data-v-2b8601b4]:hover{background:var(--theme-bg-hover)}.settings-panel[data-v-2b8601b4]{background:var(--theme-bg-hover);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem;border:1px solid var(--theme-border-color)}.settings-sections[data-v-2b8601b4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.btn-close-settings[data-v-2b8601b4]{padding:.4rem 1rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;cursor:pointer}.graphs-grid[data-v-2b8601b4]{display:grid;gap:1.25rem;margin-bottom:2rem}.graph-card[data-v-2b8601b4]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:box-shadow .2s;position:relative}.graph-card[data-v-2b8601b4]:hover{box-shadow:0 4px 16px #0000001a}.card-header[data-v-2b8601b4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem .5rem}.card-header-right[data-v-2b8601b4]{display:flex;align-items:center;gap:.5rem}.card-header h3[data-v-2b8601b4]{margin:0;font-size:1rem;font-weight:700;color:var(--theme-text-primary)}.card-meta[data-v-2b8601b4]{font-size:.75rem;color:var(--theme-text-muted)}.card-loading[data-v-2b8601b4]{font-size:.75rem;color:var(--theme-text-secondary)}.btn-gear[data-v-2b8601b4]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--theme-text-muted);padding:2px 4px;border-radius:4px;transition:all .15s}.btn-gear[data-v-2b8601b4]:hover{color:var(--theme-text-primary);background:var(--theme-bg-hover)}.card-menu[data-v-2b8601b4]{position:absolute;top:44px;right:12px;z-index:20;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:.5rem;min-width:160px}.card-menu-item[data-v-2b8601b4]{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.8rem;color:var(--theme-text-primary);cursor:pointer;border-radius:4px}.card-menu-item[data-v-2b8601b4]:hover{background:var(--theme-bg-hover)}.card-menu-item input[data-v-2b8601b4]{margin:0}.card-chart[data-v-2b8601b4]{padding:0 .75rem .5rem;min-height:240px}.empty-chart[data-v-2b8601b4]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--theme-text-muted);font-size:.85rem;text-align:center}.empty-chart a[data-v-2b8601b4]{color:var(--theme-accent);text-decoration:none}.empty-chart a[data-v-2b8601b4]:hover{text-decoration:underline}.trends-bar[data-v-2b8601b4]{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 1rem .75rem}.trend-chip[data-v-2b8601b4]{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:6px;font-size:.7rem}.chip-metric[data-v-2b8601b4]{font-weight:600;text-transform:capitalize;color:var(--theme-text-primary)}.chip-dir[data-v-2b8601b4]{font-weight:800;font-size:.85rem}.chip-dir.up[data-v-2b8601b4]{color:var(--theme-success)}.chip-dir.down[data-v-2b8601b4]{color:var(--theme-danger)}.chip-dir.flat[data-v-2b8601b4]{color:var(--theme-text-secondary)}.chip-accel[data-v-2b8601b4]{color:var(--theme-text-muted)}.section[data-v-2b8601b4]{margin-bottom:2rem}.section-header[data-v-2b8601b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-2b8601b4]{font-size:1.2rem;color:var(--theme-text-primary);margin:0}.configs-grid[data-v-2b8601b4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1.25rem}.config-card[data-v-2b8601b4]{background:var(--theme-bg-card);border-radius:10px;padding:1rem;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s;border:2px solid transparent}.config-card[data-v-2b8601b4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.config-card.active[data-v-2b8601b4]{border-color:var(--theme-accent)}.config-name[data-v-2b8601b4]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem;margin-bottom:.25rem}.config-metrics[data-v-2b8601b4]{font-size:.75rem;color:var(--theme-text-muted);margin-bottom:.5rem}.config-actions[data-v-2b8601b4]{display:flex;gap:.5rem}.btn-icon[data-v-2b8601b4]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--theme-text-muted);padding:0}.btn-icon[data-v-2b8601b4]:hover{color:var(--theme-accent)}.btn-icon.delete[data-v-2b8601b4]:hover{color:var(--theme-danger)}.custom-graph-display[data-v-2b8601b4]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.chart-card[data-v-2b8601b4]{padding:.75rem 1rem 1rem}.modal-overlay[data-v-2b8601b4]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}@media(max-width:1024px){.graphs-grid[data-v-2b8601b4]{grid-template-columns:1fr!important}}@media(max-width:768px){.settings-sections[data-v-2b8601b4]{grid-template-columns:1fr}.configs-grid[data-v-2b8601b4]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.toolbar[data-v-2b8601b4]{flex-direction:column;gap:.5rem}}@media print{.toolbar[data-v-2b8601b4],.settings-panel[data-v-2b8601b4],.header-actions[data-v-2b8601b4],.modal-overlay[data-v-2b8601b4],.trends-bar[data-v-2b8601b4],.no-shop-warning[data-v-2b8601b4],.btn-gear[data-v-2b8601b4],.card-menu[data-v-2b8601b4],.config-actions[data-v-2b8601b4],.section-header[data-v-2b8601b4],.configs-grid[data-v-2b8601b4]{display:none!important}.shop-graphs[data-v-2b8601b4]{max-width:100%;padding:0}.page-header[data-v-2b8601b4]{margin-bottom:.5rem}.page-header p[data-v-2b8601b4]{display:none}.graphs-grid[data-v-2b8601b4]{grid-template-columns:1fr 1fr!important;gap:.75rem}.graph-card[data-v-2b8601b4]{box-shadow:none!important;border:1px solid var(--theme-border-color);break-inside:avoid;page-break-inside:avoid}}.enter-stats[data-v-936cd1cf]{max-width:1400px;padding:0 1rem}.page-header[data-v-936cd1cf]{margin-bottom:1.5rem}.page-header h1[data-v-936cd1cf]{font-size:1.8rem;color:var(--theme-text-primary);margin:0 0 .25rem}.page-header p[data-v-936cd1cf]{color:var(--theme-text-muted);font-size:.95rem;margin:0}.entry-layout[data-v-936cd1cf]{display:grid;grid-template-columns:220px 1fr;gap:1.5rem}.entry-sidebar[data-v-936cd1cf]{background:var(--theme-bg-card);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f;max-height:80vh;overflow-y:auto;position:sticky;top:1rem}.entry-sidebar h3[data-v-936cd1cf]{margin:0 0 .75rem;font-size:.95rem;color:var(--theme-text-primary)}.history-empty[data-v-936cd1cf]{color:var(--theme-text-muted);font-size:.85rem;text-align:center;padding:1rem 0}.history-item[data-v-936cd1cf]{padding:.6rem .75rem;border-radius:8px;cursor:pointer;margin-bottom:.25rem;transition:background .15s;border:1px solid transparent}.history-item[data-v-936cd1cf]:hover{background:var(--theme-bg-hover)}.history-item.active[data-v-936cd1cf]{background:#22c55e1a;border-color:var(--theme-success)}.hist-date[data-v-936cd1cf]{font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.hist-stats[data-v-936cd1cf]{display:flex;gap:.75rem;font-size:.75rem;color:var(--theme-text-secondary);margin-top:.15rem}.entry-form-area[data-v-936cd1cf]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.entry-header[data-v-936cd1cf]{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.entry-header h2[data-v-936cd1cf]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.date-input[data-v-936cd1cf]{padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;color:var(--theme-text-primary)}.edit-badge[data-v-936cd1cf]{font-size:.75rem;padding:.2rem .6rem;background:#3b82f626;color:#1d4ed8;border-radius:6px;font-weight:600}.new-badge[data-v-936cd1cf]{font-size:.75rem;padding:.2rem .6rem;background:#22c55e1a;color:var(--theme-success);border-radius:6px;font-weight:600}.entry-saving[data-v-936cd1cf]{color:var(--theme-text-secondary);font-size:.85rem;margin-bottom:.5rem}.entry-saved[data-v-936cd1cf]{color:var(--theme-success);font-size:.85rem;font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:1rem}.graphs-link[data-v-936cd1cf]{color:var(--theme-accent);text-decoration:none;font-weight:600;font-size:.85rem}.graphs-link[data-v-936cd1cf]:hover{text-decoration:underline}.entry-error[data-v-936cd1cf]{color:var(--theme-danger);font-size:.85rem;margin-bottom:.5rem}.metric-groups[data-v-936cd1cf]{display:flex;flex-direction:column;gap:1.25rem}.metric-group[data-v-936cd1cf]{border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem}.metric-group h3[data-v-936cd1cf]{margin:0 0 .75rem;font-size:.9rem;font-weight:700;color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.03em}.field-grid[data-v-936cd1cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.field label[data-v-936cd1cf]{display:block;font-size:.78rem;color:var(--theme-text-secondary);margin-bottom:.2rem;font-weight:500}.field input[data-v-936cd1cf]{width:100%;padding:.45rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;color:var(--theme-text-primary);transition:border-color .15s}.field input[data-v-936cd1cf]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 2px #3b82f626}.field input[data-v-936cd1cf]::-webkit-inner-spin-button{opacity:.3}.entry-actions[data-v-936cd1cf]{margin-top:1.5rem;display:flex;justify-content:flex-end}.btn-save[data-v-936cd1cf]{padding:.6rem 2rem;background:var(--theme-success);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s}.btn-save[data-v-936cd1cf]:hover{filter:brightness(.9)}.btn-save[data-v-936cd1cf]:disabled{background:#9ca3af;cursor:not-allowed}.loading-overlay[data-v-936cd1cf]{position:fixed;inset:0;z-index:99;background:#00000080;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--theme-text-secondary)}@media(max-width:768px){.entry-layout[data-v-936cd1cf]{grid-template-columns:1fr}.entry-sidebar[data-v-936cd1cf]{position:static;max-height:none}.field-grid[data-v-936cd1cf]{grid-template-columns:1fr 1fr}}.shop-trends[data-v-9bce1630]{max-width:1200px;padding:0 1rem}.page-header[data-v-9bce1630]{margin-bottom:1.5rem}.page-header h1[data-v-9bce1630]{font-size:2rem;color:var(--theme-text-primary, #fff);margin-bottom:.5rem}.page-header p[data-v-9bce1630]{color:var(--theme-text-muted);font-size:1.1rem}.range-selector[data-v-9bce1630]{display:flex;gap:.5rem;margin-bottom:2rem}.range-btn[data-v-9bce1630]{padding:.6rem 1.4rem;border:2px solid var(--theme-border-color, #333);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.range-btn[data-v-9bce1630]:hover{border-color:var(--theme-accent, #3b82f6);color:var(--theme-accent, #3b82f6)}.range-btn.active[data-v-9bce1630]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.loading-card[data-v-9bce1630],.error-card[data-v-9bce1630],.empty-card[data-v-9bce1630]{background:var(--theme-bg-card);border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;color:var(--theme-text-muted)}.error-card[data-v-9bce1630]{color:#e53e3e}.retry-btn[data-v-9bce1630]{margin-top:1rem;padding:.5rem 1.2rem;background:var(--theme-accent, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer}.trends-grid[data-v-9bce1630]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:1rem}.trend-card[data-v-9bce1630]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #00000014;transition:transform .15s;border-left:4px solid #6b7280}.trend-card[data-v-9bce1630]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.trend-header[data-v-9bce1630]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.trend-title[data-v-9bce1630]{font-size:.85rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.trend-badges[data-v-9bce1630]{display:flex;gap:.4rem;align-items:center}.condition-badge[data-v-9bce1630]{font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;text-transform:capitalize}.trend-direction[data-v-9bce1630]{display:flex;align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;padding:.15rem .4rem;border-radius:6px}.trend-direction.up[data-v-9bce1630]{color:#276749;background:#c6f6d5}.trend-direction.down[data-v-9bce1630]{color:#9b2c2c;background:#ef444426}.trend-direction.flat[data-v-9bce1630]{color:var(--theme-text-secondary);background:var(--theme-bg-hover)}.trend-arrow[data-v-9bce1630]{font-size:.9rem}.trend-current[data-v-9bce1630]{font-size:1.8rem;font-weight:700;color:var(--theme-text-primary, #fff);margin-bottom:.5rem;line-height:1.2}.trend-sparkline[data-v-9bce1630]{margin-bottom:.5rem;height:80px;overflow:hidden;border-radius:6px}.trend-sparkline[data-v-9bce1630] .chart-canvas-wrap{height:80px!important;padding:0}.trend-sparkline[data-v-9bce1630] .expand-btn{display:none}.acceleration-tag[data-v-9bce1630]{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;margin-bottom:.5rem}.acceleration-tag.accelerating[data-v-9bce1630]{background:#166534;color:#4ade80}.acceleration-tag.decelerating[data-v-9bce1630]{background:#78350f;color:#fde68a}.trend-stats[data-v-9bce1630]{display:flex;justify-content:space-between;border-top:1px solid var(--theme-border-color, #333);padding-top:.5rem}.stat[data-v-9bce1630]{text-align:center}.stat-label[data-v-9bce1630]{display:block;font-size:.7rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.stat-value[data-v-9bce1630]{font-size:.85rem;font-weight:600;color:var(--theme-text-secondary)}.shop-training[data-v-e9bd13d2]{max-width:1200px;position:relative}.info-banner[data-v-e9bd13d2]{display:flex;align-items:center;justify-content:space-between;background:#3b82f61a;border:1px solid rgba(37,99,235,.25);border-radius:10px;padding:.875rem 1.25rem;margin-bottom:1.5rem}.banner-content[data-v-e9bd13d2]{display:flex;align-items:center;gap:.75rem}.banner-icon[data-v-e9bd13d2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--theme-accent);color:#fff;font-weight:700;font-size:.85rem;flex-shrink:0}.banner-content p[data-v-e9bd13d2]{margin:0;color:var(--theme-accent);font-size:.9rem;line-height:1.5}.banner-close[data-v-e9bd13d2]{background:none;border:none;color:var(--theme-accent);font-size:1.25rem;cursor:pointer;padding:0 .25rem}.page-header[data-v-e9bd13d2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-left h1[data-v-e9bd13d2]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem;font-weight:700}.subtitle[data-v-e9bd13d2]{color:var(--theme-text-secondary);font-size:.95rem;margin:0}.header-actions[data-v-e9bd13d2]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-e9bd13d2]{background:var(--theme-accent);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-primary[data-v-e9bd13d2]:hover{filter:brightness(.9)}.btn-primary[data-v-e9bd13d2]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-e9bd13d2]{background:var(--theme-bg-card);color:var(--theme-accent);border:1.5px solid var(--theme-accent);padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-outline[data-v-e9bd13d2]:hover{background:#3b82f61a}.btn-danger[data-v-e9bd13d2]{background:var(--theme-danger);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer}.btn-danger[data-v-e9bd13d2]:hover{filter:brightness(.9)}.btn-danger[data-v-e9bd13d2]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-e9bd13d2]{padding:.4rem .875rem;font-size:.8rem}.stats-grid[data-v-e9bd13d2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-e9bd13d2]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;text-align:center;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color)}.stat-value[data-v-e9bd13d2]{font-size:2rem;font-weight:700;color:var(--theme-accent);line-height:1.2}.stat-label[data-v-e9bd13d2]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.35rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.controls-row[data-v-e9bd13d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.filter-tabs[data-v-e9bd13d2]{display:flex;gap:.25rem;background:var(--theme-bg-card);border-radius:8px;padding:.25rem;box-shadow:0 1px 3px #0000000f;border:1px solid var(--theme-border-color)}.filter-tab[data-v-e9bd13d2]{padding:.5rem 1rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);transition:all .2s}.filter-tab[data-v-e9bd13d2]:hover{color:var(--theme-accent)}.filter-tab.active[data-v-e9bd13d2]{background:var(--theme-accent);color:#fff}.view-toggle[data-v-e9bd13d2]{display:flex;gap:.25rem;background:var(--theme-bg-card);border-radius:8px;padding:.25rem;box-shadow:0 1px 3px #0000000f;border:1px solid var(--theme-border-color)}.view-btn[data-v-e9bd13d2]{padding:.5rem .875rem;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);transition:all .2s}.view-btn[data-v-e9bd13d2]:hover{color:var(--theme-accent)}.view-btn.active[data-v-e9bd13d2]{background:#3b82f61a;color:var(--theme-accent)}.create-panel[data-v-e9bd13d2]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #00000014;border:1px solid var(--theme-border-color)}.panel-header[data-v-e9bd13d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.panel-header h3[data-v-e9bd13d2]{margin:0;font-size:1.15rem;color:var(--theme-text-primary)}.panel-close[data-v-e9bd13d2]{background:none;border:none;font-size:1.5rem;color:var(--theme-text-muted);cursor:pointer;line-height:1}.panel-close[data-v-e9bd13d2]:hover{color:var(--theme-text-secondary)}.form-grid[data-v-e9bd13d2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-e9bd13d2]{display:flex;flex-direction:column;gap:.35rem}.form-group.full-width[data-v-e9bd13d2]{grid-column:1 / -1}.form-group label[data-v-e9bd13d2]{font-size:.825rem;font-weight:600;color:var(--theme-text-primary)}.form-input[data-v-e9bd13d2]{padding:.55rem .75rem;border:1.5px solid var(--theme-border-color);border-radius:7px;font-size:.9rem;color:var(--theme-text-primary);transition:border-color .2s;background:var(--theme-bg-card);font-family:inherit}.form-input[data-v-e9bd13d2]:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px #2563eb1a}textarea.form-input[data-v-e9bd13d2]{resize:vertical}.checkbox-label[data-v-e9bd13d2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding-top:.5rem}.checkbox-label input[type=checkbox][data-v-e9bd13d2]{width:18px;height:18px;accent-color:var(--theme-accent)}.form-actions[data-v-e9bd13d2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.loading-state[data-v-e9bd13d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--theme-text-secondary)}.spinner[data-v-e9bd13d2]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top-color:var(--theme-accent);border-radius:50%;animation:spin-e9bd13d2 .8s linear infinite;margin-bottom:1rem}@keyframes spin-e9bd13d2{to{transform:rotate(360deg)}}.empty-state[data-v-e9bd13d2]{text-align:center;padding:4rem 2rem;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color)}.empty-icon[data-v-e9bd13d2]{margin-bottom:1rem}.empty-state h3[data-v-e9bd13d2]{color:var(--theme-text-primary);margin:0 0 .5rem;font-size:1.2rem}.empty-state p[data-v-e9bd13d2]{color:var(--theme-text-secondary);margin:0 0 1.5rem;font-size:.95rem}.events-list[data-v-e9bd13d2]{display:flex;flex-direction:column;gap:.875rem}.event-card[data-v-e9bd13d2]{display:flex;justify-content:space-between;align-items:flex-start;background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color);border-left:4px solid var(--theme-accent);transition:box-shadow .2s}.event-card[data-v-e9bd13d2]:hover{box-shadow:0 4px 12px #0000001a}.event-card.border-scheduled[data-v-e9bd13d2]{border-left-color:var(--theme-accent)}.event-card.border-completed[data-v-e9bd13d2]{border-left-color:var(--theme-success)}.event-card.border-cancelled[data-v-e9bd13d2]{border-left-color:var(--theme-text-muted)}.event-card.border-in_progress[data-v-e9bd13d2]{border-left-color:var(--theme-warning)}.event-main[data-v-e9bd13d2]{display:flex;gap:1.25rem;flex:1;min-width:0}.event-date-block[data-v-e9bd13d2]{display:flex;flex-direction:column;align-items:center;min-width:56px;background:var(--theme-bg-card);border-radius:8px;padding:.5rem .625rem;border:1px solid var(--theme-border-color)}.event-month[data-v-e9bd13d2]{font-size:.65rem;font-weight:700;color:var(--theme-accent);letter-spacing:1px;text-transform:uppercase}.event-day[data-v-e9bd13d2]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);line-height:1.2}.event-weekday[data-v-e9bd13d2]{font-size:.7rem;color:var(--theme-text-secondary)}.event-details[data-v-e9bd13d2]{flex:1;min-width:0}.event-title-row[data-v-e9bd13d2]{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem;flex-wrap:wrap}.event-title[data-v-e9bd13d2]{margin:0;font-size:1.05rem;color:var(--theme-text-primary);font-weight:600}.event-desc[data-v-e9bd13d2]{color:var(--theme-text-secondary);font-size:.85rem;margin:.25rem 0 .5rem;line-height:1.5}.event-meta[data-v-e9bd13d2]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.meta-item[data-v-e9bd13d2]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--theme-text-secondary)}.recurring-tag[data-v-e9bd13d2]{color:#8b5cf6}.event-course[data-v-e9bd13d2]{margin-top:.5rem;font-size:.8rem;color:var(--theme-text-secondary);background:var(--theme-bg-hover);display:inline-block;padding:.2rem .6rem;border-radius:4px}.status-badge[data-v-e9bd13d2]{display:inline-block;padding:.2rem .65rem;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.badge-scheduled[data-v-e9bd13d2]{background:#2563eb26;color:var(--theme-accent)}.badge-completed[data-v-e9bd13d2]{background:#05966926;color:var(--theme-success)}.badge-cancelled[data-v-e9bd13d2]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.badge-in_progress[data-v-e9bd13d2]{background:#d9770626;color:var(--theme-warning)}.event-actions[data-v-e9bd13d2]{display:flex;flex-direction:column;gap:.5rem;margin-left:.75rem}.action-btn[data-v-e9bd13d2]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);cursor:pointer;transition:all .2s;color:var(--theme-text-secondary)}.action-btn.edit[data-v-e9bd13d2]:hover{background:#3b82f61a;color:var(--theme-accent);border-color:#2563eb4d}.action-btn.delete[data-v-e9bd13d2]:hover{background:#dc26261a;color:var(--theme-danger);border-color:#dc26264d}.calendar-section[data-v-e9bd13d2]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color)}.calendar-header[data-v-e9bd13d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cal-title[data-v-e9bd13d2]{margin:0;font-size:1.15rem;color:var(--theme-text-primary)}.cal-nav[data-v-e9bd13d2]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:.4rem .75rem;cursor:pointer;font-size:1rem;color:var(--theme-text-secondary);transition:all .2s}.cal-nav[data-v-e9bd13d2]:hover{background:var(--theme-bg-card);border-color:var(--theme-accent);color:var(--theme-accent)}.calendar-grid[data-v-e9bd13d2]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--theme-border-color);border-radius:8px;overflow:hidden}.cal-day-header[data-v-e9bd13d2]{background:var(--theme-bg-card);padding:.6rem .25rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase}.cal-cell[data-v-e9bd13d2]{background:var(--theme-bg-card);padding:.5rem;min-height:70px;position:relative}.cal-cell.other-month[data-v-e9bd13d2]{background:var(--theme-bg-secondary)}.cal-cell.other-month .cal-date[data-v-e9bd13d2]{color:var(--theme-text-muted)}.cal-cell.today[data-v-e9bd13d2]{background:#3b82f61a}.cal-cell.today .cal-date[data-v-e9bd13d2]{color:var(--theme-accent);font-weight:700}.cal-cell.has-events[data-v-e9bd13d2]{cursor:pointer}.cal-date[data-v-e9bd13d2]{font-size:.85rem;color:var(--theme-text-primary);font-weight:500}.cal-dots[data-v-e9bd13d2]{display:flex;gap:3px;margin-top:.35rem}.cal-dot[data-v-e9bd13d2]{width:6px;height:6px;border-radius:50%;background:var(--theme-accent)}.cal-count[data-v-e9bd13d2]{position:absolute;bottom:4px;right:6px;font-size:.65rem;background:var(--theme-accent);color:#fff;border-radius:10px;padding:0 5px;font-weight:600;line-height:1.6}.section-title[data-v-e9bd13d2]{font-size:1.15rem;color:var(--theme-text-primary);margin:0 0 1.25rem}.courses-grid[data-v-e9bd13d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.course-card[data-v-e9bd13d2]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color);display:flex;flex-direction:column;gap:.6rem}.course-header[data-v-e9bd13d2]{display:flex;gap:.5rem;align-items:center}.difficulty-badge[data-v-e9bd13d2]{font-size:.7rem;font-weight:600;padding:.15rem .55rem;border-radius:12px;text-transform:capitalize}.diff-beginner[data-v-e9bd13d2]{background:#05966926;color:var(--theme-success)}.diff-intermediate[data-v-e9bd13d2]{background:#d9770626;color:var(--theme-warning)}.diff-advanced[data-v-e9bd13d2]{background:#dc262626;color:var(--theme-danger)}.course-category[data-v-e9bd13d2]{font-size:.72rem;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:.15rem .5rem;border-radius:12px}.course-title[data-v-e9bd13d2]{margin:0;font-size:1rem;color:var(--theme-text-primary);font-weight:600}.course-desc[data-v-e9bd13d2]{color:var(--theme-text-secondary);font-size:.85rem;margin:0;line-height:1.5;flex:1}.course-stats[data-v-e9bd13d2]{display:flex;gap:1rem;font-size:.78rem;color:var(--theme-text-muted);font-weight:500}.modal-overlay[data-v-e9bd13d2]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-e9bd13d2]{background:var(--theme-bg-card);border-radius:14px;padding:2rem;max-width:440px;width:90%;box-shadow:0 20px 60px #0003}.modal-box h3[data-v-e9bd13d2]{margin:0 0 .75rem;font-size:1.15rem;color:var(--theme-text-primary)}.modal-box p[data-v-e9bd13d2]{color:var(--theme-text-secondary);font-size:.925rem;line-height:1.5;margin:0 0 1.5rem}.modal-actions[data-v-e9bd13d2]{display:flex;justify-content:flex-end;gap:.75rem}.toast[data-v-e9bd13d2]{position:fixed;bottom:2rem;right:2rem;padding:.875rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9rem;z-index:2000;box-shadow:0 8px 24px #00000026;animation:slideIn-e9bd13d2 .3s ease}.toast-success[data-v-e9bd13d2]{background:var(--theme-success);color:#fff}.toast-error[data-v-e9bd13d2]{background:var(--theme-danger);color:#fff}.toast-info[data-v-e9bd13d2]{background:var(--theme-accent);color:#fff}@keyframes slideIn-e9bd13d2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.stats-grid[data-v-e9bd13d2]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-e9bd13d2]{flex-direction:column}.header-actions[data-v-e9bd13d2]{width:100%}.header-actions .btn-primary[data-v-e9bd13d2],.header-actions .btn-outline[data-v-e9bd13d2]{flex:1;text-align:center}.controls-row[data-v-e9bd13d2]{flex-direction:column;align-items:stretch}.filter-tabs[data-v-e9bd13d2],.view-toggle[data-v-e9bd13d2]{justify-content:center}.form-grid[data-v-e9bd13d2]{grid-template-columns:1fr}.event-card[data-v-e9bd13d2]{flex-direction:column}.event-actions[data-v-e9bd13d2]{flex-direction:row;margin-left:0;margin-top:.75rem;align-self:flex-end}.event-main[data-v-e9bd13d2]{flex-direction:column;gap:.75rem}.event-date-block[data-v-e9bd13d2]{flex-direction:row;gap:.5rem;min-width:unset;padding:.35rem .75rem}.courses-grid[data-v-e9bd13d2]{grid-template-columns:1fr}.cal-cell[data-v-e9bd13d2]{min-height:50px;padding:.25rem}.cal-date[data-v-e9bd13d2]{font-size:.75rem}}@media(max-width:480px){.stats-grid[data-v-e9bd13d2]{grid-template-columns:1fr 1fr;gap:.5rem}.stat-value[data-v-e9bd13d2]{font-size:1.5rem}.stat-label[data-v-e9bd13d2]{font-size:.7rem}.filter-tab[data-v-e9bd13d2]{padding:.4rem .65rem;font-size:.78rem}}.declined-work[data-v-891078b9]{padding:24px;max-width:1400px}.page-header h1[data-v-891078b9]{margin:0 0 4px;font-size:24px}.subtitle[data-v-891078b9]{color:var(--theme-text-secondary);margin:0 0 20px}.controls-bar[data-v-891078b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.period-selector[data-v-891078b9]{display:flex;gap:4px}.period-btn[data-v-891078b9]{padding:6px 14px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:13px}.period-btn.active[data-v-891078b9]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.btn-refresh[data-v-891078b9]{padding:6px 16px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer}.kpi-grid[data-v-891078b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.kpi-card[data-v-891078b9]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;border-left:4px solid var(--theme-border-color)}.kpi-card.red[data-v-891078b9]{border-left-color:var(--theme-danger)}.kpi-card.green[data-v-891078b9]{border-left-color:var(--theme-success)}.kpi-card.orange[data-v-891078b9]{border-left-color:var(--theme-warning)}.kpi-card.danger[data-v-891078b9]{border-left-color:var(--theme-danger)}.kpi-card.blue[data-v-891078b9]{border-left-color:var(--theme-accent)}.kpi-value[data-v-891078b9]{font-size:28px;font-weight:700}.kpi-label[data-v-891078b9]{font-size:13px;color:var(--theme-text-secondary);margin-top:4px}.kpi-sub[data-v-891078b9]{font-size:12px;color:var(--theme-text-muted)}.tabs[data-v-891078b9]{display:flex;gap:2px;border-bottom:2px solid var(--theme-border-color);margin-bottom:20px}.tab[data-v-891078b9]{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--theme-text-primary);border-bottom:2px solid transparent;margin-bottom:-2px}.tab.active[data-v-891078b9]{color:var(--theme-accent);border-bottom-color:var(--theme-accent);font-weight:600}.pipeline-controls[data-v-891078b9]{display:flex;gap:12px;margin-bottom:16px}.pipeline-controls select[data-v-891078b9]{padding:6px 12px;border:1px solid var(--theme-border-color, #333);border-radius:6px;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff)}.job-search[data-v-891078b9]{padding:6px 12px;border:1px solid var(--theme-border-color, #333);border-radius:6px;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff);width:200px;font-size:13px}.job-search[data-v-891078b9]::placeholder{color:var(--theme-text-muted)}.ro-tag[data-v-891078b9]{font-size:12px;background:var(--theme-accent, #3b82f6);color:#fff;padding:1px 8px;border-radius:10px;margin-left:6px;font-weight:600}.pipeline-card[data-v-891078b9]{background:var(--theme-bg-card);border-radius:10px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000f;border-left:3px solid var(--theme-border-color)}.pipeline-card.safety-highlight[data-v-891078b9]{border-left-color:#e53e3e;background:#ef44441a}.card-header[data-v-891078b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.job-name[data-v-891078b9]{font-weight:600;font-size:15px}.amount[data-v-891078b9]{font-weight:700;font-size:18px;color:var(--theme-danger)}.customer-info[data-v-891078b9]{font-size:14px;margin-bottom:4px}.vehicle-info[data-v-891078b9]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:6px}.meta-row[data-v-891078b9]{display:flex;gap:10px;align-items:center;font-size:12px}.badge[data-v-891078b9]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase}.urgency-immediate[data-v-891078b9]{background:#dc262626;color:var(--theme-danger)}.urgency-high[data-v-891078b9]{background:#d9770626;color:var(--theme-warning)}.urgency-medium[data-v-891078b9]{background:#d977061a;color:var(--theme-warning)}.urgency-low[data-v-891078b9]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge[data-v-891078b9]{padding:2px 8px;border-radius:10px;font-size:11px}.status-pending[data-v-891078b9]{background:#d9770626;color:var(--theme-warning)}.status-contacted[data-v-891078b9]{background:#05966926;color:var(--theme-success)}.status-resolved[data-v-891078b9]{background:#2563eb26;color:var(--theme-info)}.days[data-v-891078b9]{color:var(--theme-text-muted)}.card-actions[data-v-891078b9]{display:flex;gap:8px;margin-top:10px}.btn-sm[data-v-891078b9]{padding:4px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:12px;cursor:pointer;background:var(--theme-bg-card)}.btn-contacted[data-v-891078b9]{border-color:var(--theme-success);color:var(--theme-success)}.btn-contacted[data-v-891078b9]:hover{background:var(--theme-success);color:#fff}.btn-recovered[data-v-891078b9]{border-color:var(--theme-accent);color:var(--theme-accent)}.btn-recovered[data-v-891078b9]:hover{background:var(--theme-accent);color:#fff}.category-grid[data-v-891078b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.category-card[data-v-891078b9]{background:var(--theme-bg-card);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000f}.cat-header[data-v-891078b9]{display:flex;justify-content:space-between;margin-bottom:6px}.cat-name[data-v-891078b9]{font-weight:600}.cat-value[data-v-891078b9]{font-weight:700;color:var(--theme-danger)}.cat-stats[data-v-891078b9]{font-size:12px;color:var(--theme-text-secondary);display:flex;gap:12px;margin-bottom:8px}.safety-flag[data-v-891078b9]{color:var(--theme-danger);font-weight:600}.cat-bar[data-v-891078b9]{height:6px;background:var(--theme-bg-hover);border-radius:3px}.bar-fill[data-v-891078b9]{height:100%;background:var(--theme-danger);border-radius:3px;transition:width .3s}.data-table[data-v-891078b9]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.data-table th[data-v-891078b9],.data-table td[data-v-891078b9]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--theme-border-color)}.data-table th[data-v-891078b9]{background:var(--theme-bg-hover);font-size:13px;font-weight:600;color:var(--theme-text-secondary)}.text-green[data-v-891078b9]{color:var(--theme-success);font-weight:600}.text-red[data-v-891078b9]{color:var(--theme-danger);font-weight:600}.revenue-report[data-v-891078b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.revenue-card[data-v-891078b9]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000014;text-align:center}.revenue-card.big[data-v-891078b9]{grid-column:span 2}.rev-label[data-v-891078b9]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:8px}.rev-value[data-v-891078b9]{font-size:32px;font-weight:700}.rev-value.red[data-v-891078b9]{color:var(--theme-danger)}.rev-value.green[data-v-891078b9]{color:var(--theme-success)}.rev-value.orange[data-v-891078b9]{color:var(--theme-warning)}.rev-value.blue[data-v-891078b9]{color:var(--theme-accent)}.rev-value.danger[data-v-891078b9]{color:var(--theme-danger)}.rev-sub[data-v-891078b9]{font-size:12px;color:var(--theme-text-muted);margin-top:4px}.trend-bar-row[data-v-891078b9]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.trend-month[data-v-891078b9]{width:70px;font-size:13px;font-weight:600}.trend-bar-container[data-v-891078b9]{flex:1;height:28px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden}.trend-bar[data-v-891078b9]{height:100%;background:linear-gradient(90deg,var(--theme-danger),var(--theme-warning));border-radius:6px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:#fff;font-weight:600;white-space:nowrap;min-width:fit-content}.trend-recovery[data-v-891078b9]{width:50px;text-align:right;font-size:12px;color:var(--theme-success);font-weight:600}.empty-state[data-v-891078b9]{text-align:center;padding:40px;color:var(--theme-text-muted);font-size:15px}.select-all-label[data-v-891078b9]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.select-all-label input[data-v-891078b9]{cursor:pointer}.bulk-bar[data-v-891078b9]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#2563eb1a;border:1px solid rgba(37,99,235,.25);border-radius:8px;margin-bottom:12px}.bulk-count[data-v-891078b9]{font-size:13px;font-weight:600;color:var(--theme-accent);margin-right:auto}.btn-bulk[data-v-891078b9]{background:var(--theme-accent);color:#fff;border:none;border-radius:6px;padding:5px 14px;font-size:12px;cursor:pointer}.btn-bulk[data-v-891078b9]:hover{filter:brightness(.9)}.btn-marketing[data-v-891078b9]{background:#0891b2}.btn-marketing[data-v-891078b9]:hover{filter:brightness(.9)}.btn-dialer[data-v-891078b9]{background:#8b5cf6}.btn-dialer[data-v-891078b9]:hover{filter:brightness(.9)}.btn-followup[data-v-891078b9]{background:var(--theme-success)}.btn-followup[data-v-891078b9]:hover{filter:brightness(.9)}.card-checkbox[data-v-891078b9]{display:flex;align-items:center;margin-right:8px}.card-checkbox input[data-v-891078b9]{cursor:pointer;width:16px;height:16px}.pipeline-card.selected[data-v-891078b9]{border-left-color:var(--theme-accent);background:#2563eb14}.recovery-section[data-v-891078b9],.proposals-section[data-v-891078b9]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:20px;margin-bottom:16px;color:var(--theme-text-primary)}.recovery-section h3[data-v-891078b9],.proposals-section h3[data-v-891078b9]{margin:0 0 8px;color:var(--theme-text-primary)}.recovery-help[data-v-891078b9]{color:var(--theme-text-secondary);margin:0 0 16px;font-size:14px}.segment-grid[data-v-891078b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.segment-card[data-v-891078b9]{background:var(--theme-bg-input);border:1px solid var(--theme-border-color);border-left-width:4px;border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px}.segment-card.safety_critical[data-v-891078b9]{border-left-color:var(--theme-danger)}.segment-card.high_value[data-v-891078b9]{border-left-color:var(--theme-warning)}.segment-card.maintenance[data-v-891078b9]{border-left-color:var(--theme-accent)}.segment-label[data-v-891078b9]{font-weight:600;color:var(--theme-text-primary)}.segment-stats[data-v-891078b9]{font-size:14px;color:var(--theme-text-secondary)}.segment-stats>div[data-v-891078b9]{margin-bottom:4px}.segment-tone[data-v-891078b9]{font-style:italic;margin-top:6px;color:var(--theme-text-muted)}.btn-launch[data-v-891078b9]{background:var(--theme-success);color:var(--theme-text-primary);border:none;padding:8px 14px;border-radius:4px;cursor:pointer;font-weight:500}.btn-launch[data-v-891078b9]:hover:not(:disabled){filter:brightness(.9)}.btn-launch[data-v-891078b9]:disabled{opacity:.5;cursor:not-allowed}.btn-dismiss[data-v-891078b9]{background:var(--theme-bg-input);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);padding:8px 14px;border-radius:4px;cursor:pointer;margin-left:8px}.proposals-list[data-v-891078b9]{display:flex;flex-direction:column;gap:8px}.proposal-row[data-v-891078b9]{display:flex;justify-content:space-between;align-items:center;background:var(--theme-bg-input);border:1px solid var(--theme-border-color);border-radius:6px;padding:12px 14px}.proposal-title[data-v-891078b9]{font-weight:600;text-transform:capitalize;color:var(--theme-text-primary)}.proposal-meta[data-v-891078b9]{color:var(--theme-text-secondary);font-size:13px;margin-top:4px}.empty-state[data-v-891078b9]{padding:24px;text-align:center;color:var(--theme-text-muted);background:var(--theme-bg-input);border-radius:6px}.technicians[data-v-e623c39b]{max-width:1600px}.page-header[data-v-e623c39b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-e623c39b]{font-size:2rem;color:var(--theme-text-primary);margin:0 0 .25rem}.page-header p[data-v-e623c39b]{color:var(--theme-text-muted);font-size:1rem;margin:0}.loading[data-v-e623c39b]{text-align:center;padding:4rem}.spinner[data-v-e623c39b]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top:4px solid var(--theme-accent);border-radius:50%;animation:spin-e623c39b 1s linear infinite;margin:0 auto 1rem}@keyframes spin-e623c39b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-e623c39b],.error-state[data-v-e623c39b]{text-align:center;padding:4rem;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000001a}.empty-state .icon[data-v-e623c39b],.error-state .icon[data-v-e623c39b]{font-size:4rem;margin-bottom:1rem}.error-state[data-v-e623c39b]{border:2px solid rgba(220,38,38,.3);background:#dc26261a}.error-state h3[data-v-e623c39b],.error-state p[data-v-e623c39b]{color:var(--theme-danger)}.summary-cards[data-v-e623c39b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card[data-v-e623c39b]{background:var(--theme-bg-card);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:1rem}.card-icon[data-v-e623c39b]{font-size:2.5rem}.card-value[data-v-e623c39b]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.card-label[data-v-e623c39b]{font-size:.875rem;color:var(--theme-text-muted)}.table-container[data-v-e623c39b]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow-x:auto}.technicians-table[data-v-e623c39b]{width:100%;border-collapse:collapse}.technicians-table thead[data-v-e623c39b]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.technicians-table th[data-v-e623c39b]{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.technicians-table td[data-v-e623c39b]{padding:1rem;border-bottom:1px solid var(--theme-border-color)}.tech-row[data-v-e623c39b]:hover{background:var(--theme-bg-hover)}.tech-name .name[data-v-e623c39b]{font-weight:600;color:var(--theme-text-primary);margin-bottom:.25rem}.tech-name .employee-id[data-v-e623c39b]{font-size:.75rem;color:var(--theme-text-muted)}.position-badge[data-v-e623c39b]{display:inline-block;padding:.25rem .75rem;background:#2563eb26;color:var(--theme-accent);border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.efficiency-badge[data-v-e623c39b]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:.875rem}.efficiency-badge.high[data-v-e623c39b]{background:#05966926;color:var(--theme-success)}.efficiency-badge.medium[data-v-e623c39b]{background:#d9770626;color:var(--theme-warning)}.efficiency-badge.low[data-v-e623c39b]{background:#dc262626;color:var(--theme-danger)}.currency[data-v-e623c39b]{text-align:right;font-weight:500}.profit-positive[data-v-e623c39b]{color:var(--theme-success);font-weight:600}.profit-negative[data-v-e623c39b]{color:var(--theme-danger);font-weight:600}.actions[data-v-e623c39b]{text-align:center}.btn-icon[data-v-e623c39b]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.25rem;margin:0 .25rem;opacity:.7;transition:opacity .2s}.btn-icon[data-v-e623c39b]:hover{opacity:1}.btn-primary[data-v-e623c39b]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:transform .2s}.btn-primary[data-v-e623c39b]:hover{transform:translateY(-2px)}.btn-secondary[data-v-e623c39b]{background:var(--theme-bg-card);color:var(--theme-text-secondary);padding:.75rem 1.5rem;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;font-weight:600}.modal-overlay[data-v-e623c39b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e623c39b]{background:var(--theme-bg-card);padding:0;border-radius:16px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal-header[data-v-e623c39b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid var(--theme-border-color);position:sticky;top:0;background:var(--theme-bg-card);z-index:10}.modal-header h2[data-v-e623c39b]{margin:0;font-size:1.5rem;color:var(--theme-text-primary)}.btn-close[data-v-e623c39b]{background:none;border:none;font-size:2rem;color:var(--theme-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.btn-close[data-v-e623c39b]:hover{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.tech-form[data-v-e623c39b]{padding:2rem}.form-section[data-v-e623c39b]{margin-bottom:2rem}.form-section h3[data-v-e623c39b]{font-size:1.125rem;color:var(--theme-text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--theme-border-color)}.form-grid[data-v-e623c39b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-e623c39b]{display:flex;flex-direction:column}.form-group label[data-v-e623c39b]{font-size:.875rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:.5rem}.form-group input[data-v-e623c39b],.form-group select[data-v-e623c39b],.form-group textarea[data-v-e623c39b]{padding:.625rem;border:2px solid var(--theme-border-color);border-radius:8px;font-size:.875rem;transition:border-color .2s}.form-group input[data-v-e623c39b]:focus,.form-group select[data-v-e623c39b]:focus,.form-group textarea[data-v-e623c39b]:focus{outline:none;border-color:var(--theme-accent)}.form-group small[data-v-e623c39b]{margin-top:.25rem;font-size:.75rem;color:var(--theme-text-secondary)}.form-group textarea[data-v-e623c39b]{resize:vertical;font-family:inherit}.modal-actions[data-v-e623c39b]{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--theme-border-color);display:flex;justify-content:flex-end;gap:1rem}.btn-primary[data-v-e623c39b]:disabled{opacity:.5;cursor:not-allowed}.detail-modal[data-v-e623c39b]{max-width:960px}.detail-header[data-v-e623c39b]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:16px 16px 0 0}.detail-header .btn-close[data-v-e623c39b]{color:#fffc}.detail-header .btn-close[data-v-e623c39b]:hover{color:#fff;background:#ffffff26}.detail-header-info h2[data-v-e623c39b]{color:#fff;margin:0 0 .5rem}.detail-header-meta[data-v-e623c39b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.detail-header-meta .position-badge[data-v-e623c39b]{background:#fff3;color:#fff}.detail-employee-id[data-v-e623c39b],.detail-hire-date[data-v-e623c39b]{font-size:.85rem;opacity:.9}.status-badge[data-v-e623c39b]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-active[data-v-e623c39b]{background:#10b98140;color:#d1fae5}.status-inactive[data-v-e623c39b]{background:#ef444440;color:#fee2e2}.status-on_leave[data-v-e623c39b]{background:#f59e0b40;color:#fef3c7}.detail-body[data-v-e623c39b]{padding:1.5rem 2rem}.detail-section[data-v-e623c39b]{margin-bottom:2rem}.detail-section[data-v-e623c39b]:last-child{margin-bottom:0}.detail-section h3[data-v-e623c39b]{font-size:1.1rem;color:var(--theme-text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.kpi-grid[data-v-e623c39b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kpi-card[data-v-e623c39b]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem;text-align:center;transition:box-shadow .2s}.kpi-card[data-v-e623c39b]:hover{box-shadow:0 2px 8px #00000014}.kpi-label[data-v-e623c39b]{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.5rem}.kpi-value[data-v-e623c39b]{font-size:1.35rem;font-weight:700;color:var(--theme-text-primary)}.cert-training-grid[data-v-e623c39b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cert-block[data-v-e623c39b]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem}.cert-label[data-v-e623c39b]{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.5rem}.cert-value[data-v-e623c39b]{font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.cert-list[data-v-e623c39b]{display:flex;flex-wrap:wrap;gap:.4rem}.cert-tag[data-v-e623c39b]{display:inline-block;padding:.25rem .6rem;background:#3b82f626;color:#1e40af;border-radius:12px;font-size:.8rem;font-weight:500}.specialty-tag[data-v-e623c39b]{display:inline-block;padding:.25rem .6rem;background:#10b98126;color:#065f46;border-radius:12px;font-size:.8rem;font-weight:500}.cert-empty[data-v-e623c39b]{font-size:.875rem;color:var(--theme-text-muted);font-style:italic}.detail-modal .modal-actions[data-v-e623c39b]{padding:1rem 2rem 1.5rem;margin-top:0}@media(max-width:768px){.form-grid[data-v-e623c39b]{grid-template-columns:1fr}.modal[data-v-e623c39b]{width:95%;max-height:95vh}.kpi-grid[data-v-e623c39b]{grid-template-columns:repeat(2,1fr)}.cert-training-grid[data-v-e623c39b]{grid-template-columns:1fr}.detail-header-meta[data-v-e623c39b]{flex-direction:column;align-items:flex-start;gap:.4rem}}.tab-bar[data-v-e623c39b]{display:flex;gap:0;border-bottom:2px solid var(--theme-border-color);margin-bottom:1.5rem}.tab[data-v-e623c39b]{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--theme-text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab[data-v-e623c39b]:hover{color:var(--theme-text-primary)}.tab.active[data-v-e623c39b]{color:#3182ce;border-bottom-color:#3182ce}.header-actions[data-v-e623c39b]{display:flex;gap:.75rem;align-items:center}.import-message[data-v-e623c39b]{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.import-message.success[data-v-e623c39b]{background:#22c55e1a;border:1px solid #9ae6b4;color:#276749}.import-message.error[data-v-e623c39b]{background:#ef44441a;border:1px solid #feb2b2;color:#9b2c2c}.btn-close-sm[data-v-e623c39b]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:inherit;padding:0 .5rem}.btn-secondary[data-v-e623c39b]{padding:.5rem 1rem;border-radius:6px;border:1px solid #cbd5e0;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;font-size:.9rem;transition:all .2s}.btn-secondary[data-v-e623c39b]:hover:not(:disabled){background:var(--theme-bg-hover)}.btn-secondary[data-v-e623c39b]:disabled{opacity:.6;cursor:not-allowed}.productivity-controls[data-v-e623c39b]{margin-bottom:1.5rem}.date-range[data-v-e623c39b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-range label[data-v-e623c39b]{font-weight:500;color:var(--theme-text-secondary)}.date-range input[type=date][data-v-e623c39b],.date-range select[data-v-e623c39b]{padding:.5rem .75rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.9rem}.customers-page[data-v-9c3aa013]{max-width:1400px;color:var(--theme-text-primary, #ffffff)}.page-header[data-v-9c3aa013]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-9c3aa013]{font-size:1.8rem;color:var(--theme-text-primary, #ffffff);margin:0}.btn-primary[data-v-9c3aa013]{padding:.6rem 1.2rem;background:var(--theme-accent, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem}.btn-primary[data-v-9c3aa013]:hover{filter:brightness(1.1)}.btn-primary[data-v-9c3aa013]:disabled{opacity:.6}.btn-secondary[data-v-9c3aa013]{padding:.6rem 1.2rem;background:#ffffff1a;color:var(--theme-text-primary);border:1px solid var(--theme-border-color, #444);border-radius:8px;cursor:pointer;font-weight:500}.filters-row[data-v-9c3aa013]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.search-input[data-v-9c3aa013]{flex:1;min-width:200px;padding:.6rem 1rem;border:1px solid var(--theme-border-color, #444);border-radius:8px;font-size:.9rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff)}.search-input[data-v-9c3aa013]:focus{outline:none;border-color:var(--theme-accent, #3b82f6)}.filter-select[data-v-9c3aa013]{padding:.6rem;border:1px solid var(--theme-border-color, #444);border-radius:8px;font-size:.9rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff)}.active-toggle[data-v-9c3aa013]{font-size:.85rem;color:var(--theme-text-secondary);display:flex;align-items:center;gap:.4rem}.table-wrap[data-v-9c3aa013]{overflow-x:auto}.data-table[data-v-9c3aa013]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000026}.data-table th[data-v-9c3aa013]{background:#ffffff0d;padding:.75rem 1rem;text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border-color, #444)}.data-table td[data-v-9c3aa013]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color, #333);font-size:.9rem;color:var(--theme-text-primary, #ffffff)}.data-table tr.clickable[data-v-9c3aa013]{cursor:pointer}.data-table tr.clickable[data-v-9c3aa013]:hover{background:#ffffff0d}.empty[data-v-9c3aa013]{text-align:center;color:var(--theme-text-muted);padding:2rem!important}.type-badge[data-v-9c3aa013]{background:#ffffff1a;padding:.15rem .5rem;border-radius:8px;font-size:.75rem;text-transform:capitalize;color:var(--theme-text-primary)}.sortable[data-v-9c3aa013]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-9c3aa013]:hover{color:var(--theme-accent, #3b82f6)}.sort-arrow[data-v-9c3aa013]{font-size:.7rem;color:var(--theme-text-muted, #888);margin-left:2px}.sort-arrow.active[data-v-9c3aa013]{color:var(--theme-accent, #3b82f6)}.pagination[data-v-9c3aa013]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination button[data-v-9c3aa013]{padding:.4rem .8rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;background:var(--theme-bg-card);color:var(--theme-text-primary, #ffffff);cursor:pointer}.pagination button[data-v-9c3aa013]:disabled{opacity:.4;cursor:default}.pagination button[data-v-9c3aa013]:hover:not(:disabled){background:#ffffff1a}.modal-overlay[data-v-9c3aa013]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-9c3aa013]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-xl[data-v-9c3aa013]{max-width:900px}.modal h2[data-v-9c3aa013]{margin:0 0 1.5rem;font-size:1.3rem}.form-grid[data-v-9c3aa013]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-v-9c3aa013]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-9c3aa013]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.form-group input[data-v-9c3aa013],.form-group select[data-v-9c3aa013],.form-group textarea[data-v-9c3aa013]{padding:.5rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:.9rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff)}.modal-actions[data-v-9c3aa013]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.detail-header[data-v-9c3aa013]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.detail-header h2[data-v-9c3aa013]{margin:0;flex:1}.detail-header-badges[data-v-9c3aa013]{display:flex;gap:.5rem}.dnc-badge[data-v-9c3aa013]{background:#ef444433;color:var(--theme-danger, #f87171);padding:.2rem .6rem;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.detail-tabs[data-v-9c3aa013]{display:flex;gap:0;border-bottom:1px solid var(--theme-border-color, #444);margin-bottom:1.25rem}.tab-btn[data-v-9c3aa013]{background:none;border:none;color:var(--theme-text-muted);padding:.6rem 1.2rem;cursor:pointer;font-size:.9rem;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:.4rem}.tab-btn[data-v-9c3aa013]:hover{color:var(--theme-text-primary)}.tab-btn.active[data-v-9c3aa013]{color:var(--theme-accent, #3b82f6);border-bottom-color:var(--theme-accent, #3b82f6)}.tab-count[data-v-9c3aa013]{background:var(--theme-accent, #3b82f6);color:#fff;font-size:.65rem;padding:.1rem .4rem;border-radius:10px;min-width:18px;text-align:center}.tab-content[data-v-9c3aa013]{min-height:200px}.detail-grid[data-v-9c3aa013]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;font-size:.9rem}.detail-notes[data-v-9c3aa013]{font-size:.9rem;margin-bottom:1rem;padding:.75rem;background:var(--theme-bg-hover);border-radius:8px}.comms-stats[data-v-9c3aa013]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.stat-pill[data-v-9c3aa013]{display:flex;align-items:center;gap:.3rem;background:#ffffff0d;border:1px solid var(--theme-border-color, #444);padding:.3rem .7rem;border-radius:20px;font-size:.78rem}.stat-icon[data-v-9c3aa013]{font-size:.85rem}.stat-label[data-v-9c3aa013]{color:var(--theme-text-secondary);text-transform:capitalize}.stat-count[data-v-9c3aa013]{color:var(--theme-text-primary);font-weight:600}.stat-last[data-v-9c3aa013]{color:var(--theme-text-muted);font-style:italic}.comms-filter[data-v-9c3aa013]{display:flex;gap:.4rem;margin-bottom:.75rem;flex-wrap:wrap}.filter-chip[data-v-9c3aa013]{padding:.3rem .8rem;border:1px solid var(--theme-border-color, #444);border-radius:20px;background:none;color:var(--theme-text-muted);cursor:pointer;font-size:.8rem;transition:all .2s}.filter-chip[data-v-9c3aa013]:hover{border-color:var(--theme-accent);color:var(--theme-text-primary)}.filter-chip.active[data-v-9c3aa013]{background:var(--theme-accent, #3b82f6);color:#fff;border-color:var(--theme-accent)}.freq-warnings[data-v-9c3aa013]{margin-bottom:.75rem}.freq-warning[data-v-9c3aa013]{background:#facc151a;border:1px solid rgba(250,204,21,.3);color:var(--theme-warning, #facc15);padding:.4rem .75rem;border-radius:8px;font-size:.82rem;margin-bottom:.35rem}.loading-msg[data-v-9c3aa013],.empty-msg[data-v-9c3aa013]{text-align:center;color:var(--theme-text-muted);padding:2rem 0;font-size:.9rem}.timeline[data-v-9c3aa013]{max-height:400px;overflow-y:auto;padding-right:.5rem}.tl-item[data-v-9c3aa013]{display:flex;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.tl-item[data-v-9c3aa013]:last-child{border-bottom:none}.tl-icon[data-v-9c3aa013]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.9rem;flex-shrink:0}.tl-phone[data-v-9c3aa013]{background:#3b82f626}.tl-sms[data-v-9c3aa013]{background:#22c55e26}.tl-email[data-v-9c3aa013]{background:#a855f726}.tl-ai_voice[data-v-9c3aa013]{background:#ec489926}.tl-follow_up[data-v-9c3aa013]{background:#fb923c26}.tl-note[data-v-9c3aa013]{background:#ffffff14}.tl-content[data-v-9c3aa013]{flex:1;min-width:0}.tl-header[data-v-9c3aa013]{display:flex;align-items:center;gap:.5rem}.tl-summary[data-v-9c3aa013]{font-size:.88rem;font-weight:500;color:var(--theme-text-primary)}.tl-direction[data-v-9c3aa013]{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase;font-weight:600}.tl-direction.inbound[data-v-9c3aa013]{background:#3b82f626;color:#60a5fa}.tl-direction.outbound[data-v-9c3aa013]{background:#22c55e26;color:#4ade80}.tl-direction.internal[data-v-9c3aa013]{background:#ffffff14;color:var(--theme-text-muted)}.tl-detail[data-v-9c3aa013]{font-size:.82rem;color:var(--theme-text-secondary);margin-top:.2rem;white-space:pre-line}.tl-meta[data-v-9c3aa013]{display:flex;gap:.75rem;margin-top:.2rem;font-size:.75rem;color:var(--theme-text-muted)}.tl-status[data-v-9c3aa013]{text-transform:capitalize}.prefs-desc[data-v-9c3aa013]{font-size:.85rem;color:var(--theme-text-secondary);margin:0 0 1rem}.prefs-grid[data-v-9c3aa013]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:700px){.prefs-grid[data-v-9c3aa013]{grid-template-columns:1fr}}.pref-card[data-v-9c3aa013]{background:#ffffff08;border:1px solid var(--theme-border-color, #444);border-radius:12px;padding:1rem}.pref-header[data-v-9c3aa013]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pref-icon[data-v-9c3aa013]{font-size:1.1rem}.pref-channel[data-v-9c3aa013]{font-weight:600;font-size:.9rem;color:var(--theme-text-primary);flex:1}.pref-status-badge[data-v-9c3aa013]{font-size:.7rem;padding:.15rem .5rem;border-radius:8px;font-weight:600;text-transform:uppercase}.pref-allowed[data-v-9c3aa013]{background:#22c55e26;color:#4ade80}.pref-do_not_contact[data-v-9c3aa013]{background:#ef444433;color:#f87171}.pref-cooldown[data-v-9c3aa013]{background:#fb923c26;color:#fb923c}.pref-limited[data-v-9c3aa013]{background:#facc1526;color:#facc15}.pref-controls[data-v-9c3aa013]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.pref-label[data-v-9c3aa013]{font-size:.75rem;color:var(--theme-text-muted);font-weight:600}.pref-select[data-v-9c3aa013],.pref-input[data-v-9c3aa013]{padding:.4rem .6rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary);font-size:.85rem}.pref-stats[data-v-9c3aa013]{display:flex;gap:.75rem;font-size:.75rem;color:var(--theme-text-muted);margin-bottom:.5rem;flex-wrap:wrap}.btn-save-pref[data-v-9c3aa013]{width:100%;padding:.45rem;background:var(--theme-accent, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-save-pref[data-v-9c3aa013]:hover{filter:brightness(1.1)}.btn-save-pref[data-v-9c3aa013]:disabled{opacity:.5}.vehicles-page[data-v-687e97ab]{max-width:1400px}.page-header[data-v-687e97ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-687e97ab]{font-size:1.8rem;color:var(--theme-text-primary);margin:0}.btn-primary[data-v-687e97ab]{padding:.6rem 1.2rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem}.btn-primary[data-v-687e97ab]:hover{background:#2563eb}.btn-primary[data-v-687e97ab]:disabled{opacity:.6}.btn-secondary[data-v-687e97ab]{padding:.6rem 1.2rem;background:var(--theme-bg-hover);color:var(--theme-text-primary);border:none;border-radius:8px;cursor:pointer;font-weight:500}.filters-row[data-v-687e97ab]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-687e97ab]{flex:1;padding:.6rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.table-wrap[data-v-687e97ab]{overflow-x:auto}.data-table[data-v-687e97ab]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table th[data-v-687e97ab]{background:var(--theme-bg-card);padding:.75rem 1rem;text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--theme-text-secondary)}.data-table td[data-v-687e97ab]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color);font-size:.9rem}.data-table tr.clickable[data-v-687e97ab]{cursor:pointer}.data-table tr.clickable[data-v-687e97ab]:hover{background:var(--theme-bg-card)}.empty[data-v-687e97ab]{text-align:center;color:var(--theme-text-muted);padding:2rem!important}.sub[data-v-687e97ab]{color:var(--theme-text-secondary);font-size:.8rem}.modal-overlay[data-v-687e97ab]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-687e97ab]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-lg[data-v-687e97ab]{max-width:700px}.modal h2[data-v-687e97ab]{margin:0 0 1.5rem;font-size:1.3rem}.form-grid[data-v-687e97ab]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.full-width[data-v-687e97ab]{grid-column:1 / -1}.form-group[data-v-687e97ab]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-687e97ab]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.form-group input[data-v-687e97ab],.form-group select[data-v-687e97ab]{padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem}.modal-actions[data-v-687e97ab]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.detail-grid[data-v-687e97ab]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;font-size:.9rem}.detail-notes[data-v-687e97ab]{font-size:.9rem;margin-bottom:1rem;padding:.75rem;background:var(--theme-bg-hover);border-radius:8px}.repair-orders-page[data-v-f20a5b57]{max-width:1400px;color:var(--theme-text-primary, #ffffff)}.page-header[data-v-f20a5b57]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-f20a5b57]{font-size:1.8rem;color:var(--theme-text-primary, #ffffff);margin:0}.btn-primary[data-v-f20a5b57]{padding:.6rem 1.2rem;background:var(--theme-accent, #3b82f6);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-f20a5b57]:hover{filter:brightness(1.1)}.btn-primary[data-v-f20a5b57]:disabled{opacity:.6}.btn-secondary[data-v-f20a5b57]{padding:.6rem 1.2rem;background:#ffffff1a;color:var(--theme-text-primary, #ffffff);border:1px solid var(--theme-border-color, #444);border-radius:8px;cursor:pointer}.search-row[data-v-f20a5b57]{display:flex;gap:.5rem;margin-bottom:1rem}.search-input[data-v-f20a5b57]{flex:1;padding:.6rem 1rem;border:1px solid var(--theme-border-color, #444);border-radius:8px;font-size:.9rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff)}.search-input[data-v-f20a5b57]:focus{outline:none;border-color:var(--theme-accent, #3b82f6);box-shadow:0 0 0 3px #3b82f626}.btn-clear[data-v-f20a5b57]{padding:.6rem 1rem;background:#ffffff14;border:1px solid var(--theme-border-color, #444);border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--theme-text-secondary)}.btn-clear[data-v-f20a5b57]:hover{background:#ffffff1f}.pipeline-grid[data-v-f20a5b57]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem}.pipeline-card[data-v-f20a5b57]{background:var(--theme-bg-card, #2a2a3e);border-radius:12px;padding:1rem;text-align:center;cursor:pointer;box-shadow:0 2px 8px #00000026;border:2px solid var(--theme-border-color, #333);transition:all .2s}.pipeline-card[data-v-f20a5b57]:hover{border-color:var(--theme-accent, #60a5fa)}.pipeline-card.active[data-v-f20a5b57]{border-color:var(--theme-accent, #3b82f6);background:#3b82f626}.pipeline-count[data-v-f20a5b57]{font-size:1.6rem;font-weight:700;color:var(--theme-accent, #60a5fa)}.pipeline-label[data-v-f20a5b57]{font-size:.75rem;color:var(--theme-text-secondary)}.table-wrap[data-v-f20a5b57]{overflow-x:auto}.data-table[data-v-f20a5b57]{width:100%;border-collapse:collapse;background:var(--theme-bg-card, #2a2a3e);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000026}.data-table th[data-v-f20a5b57]{background:#ffffff0d;padding:.75rem 1rem;text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border-color, #444)}.data-table td[data-v-f20a5b57]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color, #333);font-size:.9rem;color:var(--theme-text-primary, #ffffff)}.data-table tr.clickable[data-v-f20a5b57]{cursor:pointer}.data-table tr.clickable[data-v-f20a5b57]:hover{background:#ffffff0d}.empty[data-v-f20a5b57]{text-align:center;color:var(--theme-text-muted);padding:2rem!important}.status-badge[data-v-f20a5b57]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-checkin[data-v-f20a5b57]{background:#334155;color:#cbd5e1}.status-appointment[data-v-f20a5b57]{background:#1e3a5f;color:#93c5fd}.status-estimate[data-v-f20a5b57]{background:#78350f;color:#fde68a}.status-authorized[data-v-f20a5b57]{background:#1e3a8a;color:#93c5fd}.status-inspection[data-v-f20a5b57]{background:#164e63;color:#67e8f9}.status-estimate_review[data-v-f20a5b57]{background:#4c1d95;color:#c4b5fd}.status-script[data-v-f20a5b57]{background:#581c87;color:#d8b4fe}.status-sold[data-v-f20a5b57]{background:#831843;color:#f9a8d4}.status-in_progress[data-v-f20a5b57]{background:#312e81;color:#a5b4fc}.status-qc[data-v-f20a5b57]{background:#134e4a;color:#5eead4}.status-completed[data-v-f20a5b57]{background:#064e3b;color:#6ee7b7}.status-posted[data-v-f20a5b57]{background:#365314;color:#bef264}.status-invoiced[data-v-f20a5b57]{background:#713f12;color:#fde047}.status-collection[data-v-f20a5b57]{background:#7c2d12;color:#fdba74}.status-delivered[data-v-f20a5b57]{background:#14532d;color:#86efac}.status-followup[data-v-f20a5b57]{background:#064e3b;color:#6ee7b7}.status-paid[data-v-f20a5b57]{background:#14532d;color:#86efac}.date-range-row[data-v-f20a5b57]{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.date-label[data-v-f20a5b57]{color:var(--theme-text-secondary);font-size:.85rem;font-weight:600}.date-input[data-v-f20a5b57]{padding:.5rem .75rem;border:1px solid var(--theme-border-color, #444);border-radius:8px;font-size:.85rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff)}.date-input[data-v-f20a5b57]:focus{outline:none;border-color:var(--theme-accent, #3b82f6)}.sortable[data-v-f20a5b57]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-f20a5b57]:hover{color:var(--theme-accent, #3b82f6)}.sort-arrow[data-v-f20a5b57]{font-size:.7rem;color:var(--theme-text-muted, #888);margin-left:2px}.sort-arrow.active[data-v-f20a5b57]{color:var(--theme-accent, #3b82f6)}.pagination[data-v-f20a5b57]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination button[data-v-f20a5b57]{padding:.4rem .8rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;background:var(--theme-bg-card, #2a2a3e);color:var(--theme-text-primary, #ffffff);cursor:pointer}.pagination button[data-v-f20a5b57]:disabled{opacity:.4}.pagination button[data-v-f20a5b57]:hover:not(:disabled){background:#ffffff1a}.partstech-punchout[data-v-bb47214e]{width:100%}.btn-partstech[data-v-bb47214e]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3);border-radius:4px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-partstech[data-v-bb47214e]:hover:not(:disabled){background:#3b82f6;color:#fff}.btn-partstech[data-v-bb47214e]:disabled{opacity:.4;cursor:not-allowed}.pt-logo[data-v-bb47214e]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#ffffff26;border-radius:3px;font-size:.55rem;font-weight:700}.pt-not-configured[data-v-bb47214e]{font-size:.75rem;color:var(--theme-text-muted, #888);margin-left:8px}.pt-not-configured a[data-v-bb47214e]{color:var(--theme-accent, #3b82f6)}.pt-frame-container[data-v-bb47214e]{border:1px solid var(--theme-border-color, #333);border-radius:10px;overflow:hidden;background:var(--theme-bg-card, #2a2a3e);box-shadow:0 8px 32px #0006}.pt-frame-header[data-v-bb47214e]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:linear-gradient(135deg,#1e3a5f,#1e40af);border-bottom:1px solid rgba(255,255,255,.1)}.pt-frame-title[data-v-bb47214e]{display:flex;align-items:center;gap:8px;color:#fff;font-size:.85rem}.pt-subtitle[data-v-bb47214e]{font-size:.72rem;opacity:.7;font-weight:400}.pt-frame-actions[data-v-bb47214e]{display:flex;gap:4px}.pt-btn-minimize[data-v-bb47214e],.pt-btn-close[data-v-bb47214e]{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center}.pt-btn-minimize[data-v-bb47214e]:hover{background:#ffffff40}.pt-btn-close[data-v-bb47214e]:hover{background:#f8717199}.pt-frame-body[data-v-bb47214e]{width:100%;height:600px;position:relative}.pt-iframe[data-v-bb47214e]{width:100%;height:100%;border:none;background:#fff}.pt-minimized-bar[data-v-bb47214e]{padding:8px 14px;font-size:.78rem;color:var(--theme-text-secondary, #aaa);text-align:center}.ro-detail[data-v-e8fda4c3]{max-width:1200px;color:var(--theme-text-primary, #ffffff)}.loading[data-v-e8fda4c3]{text-align:center;padding:4rem;color:var(--theme-text-muted)}.back-btn[data-v-e8fda4c3]{background:none;border:none;color:var(--theme-accent, #3b82f6);cursor:pointer;font-size:.9rem;padding:0;margin-bottom:.5rem}.ro-header[data-v-e8fda4c3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.ro-header h1[data-v-e8fda4c3]{font-size:1.8rem;color:var(--theme-text-primary, #ffffff);margin:0}.ro-meta[data-v-e8fda4c3]{display:flex;gap:1rem;align-items:center;margin-top:.5rem;flex-wrap:wrap}.meta-item[data-v-e8fda4c3]{font-size:.85rem;color:var(--theme-text-secondary)}.action-buttons[data-v-e8fda4c3]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.btn-action[data-v-e8fda4c3]{padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;color:#fff}.btn-authorize[data-v-e8fda4c3]{background:var(--theme-accent)}.btn-start[data-v-e8fda4c3]{background:#8b5cf6}.btn-complete[data-v-e8fda4c3]{background:var(--theme-success)}.btn-invoice[data-v-e8fda4c3]{background:var(--theme-warning)}.advance-select[data-v-e8fda4c3]{padding:.5rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:.85rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff)}.info-grid[data-v-e8fda4c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.info-card[data-v-e8fda4c3]{background:var(--theme-bg-card, #2a2a3e);border-radius:10px;padding:1rem;box-shadow:0 2px 8px #00000026;border:1px solid var(--theme-border-color, #333)}.info-label[data-v-e8fda4c3]{font-size:.75rem;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.3rem}.info-value[data-v-e8fda4c3]{font-size:1rem;font-weight:600;color:var(--theme-text-primary, #ffffff);word-break:break-all}.inline-select[data-v-e8fda4c3]{width:100%;padding:.4rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:.9rem;font-weight:600;color:var(--theme-text-primary, #ffffff);background:var(--theme-bg-input, #2a2a3e)}.inline-select[data-v-e8fda4c3]:focus{border-color:var(--theme-accent, #3b82f6);outline:none}.inline-input[data-v-e8fda4c3]{width:100%;padding:.4rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:1rem;font-weight:600;color:var(--theme-text-primary, #ffffff);background:var(--theme-bg-input, #2a2a3e)}.inline-input[data-v-e8fda4c3]:focus{border-color:var(--theme-accent, #3b82f6);outline:none}.inline-select-sm[data-v-e8fda4c3]{padding:.2rem .4rem;border:1px solid var(--theme-border-color, #444);border-radius:4px;font-size:.78rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff)}.concern-box[data-v-e8fda4c3]{background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-warning, #f59e0b);border-radius:10px;padding:1rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--theme-text-primary, #ffffff)}.concern-box strong[data-v-e8fda4c3]{color:var(--theme-warning, #facc15)}.inline-textarea[data-v-e8fda4c3]{width:100%;margin-top:.3rem;padding:.4rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:.88rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff);resize:vertical}.inline-textarea[data-v-e8fda4c3]:focus{border-color:var(--theme-accent, #3b82f6);outline:none}.section[data-v-e8fda4c3]{margin-bottom:2rem}.section-header[data-v-e8fda4c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section h2[data-v-e8fda4c3]{font-size:1.2rem;color:var(--theme-text-primary, #ffffff);margin:0 0 1rem}.btn-sm[data-v-e8fda4c3]{padding:.4rem .8rem;background:var(--theme-accent, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem}.empty-section[data-v-e8fda4c3]{background:var(--theme-bg-card, #2a2a3e);border-radius:10px;padding:2rem;text-align:center;color:var(--theme-text-muted);box-shadow:0 2px 8px #00000026;border:1px solid var(--theme-border-color, #333)}.job-card[data-v-e8fda4c3]{background:var(--theme-bg-card, #2a2a3e);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem;box-shadow:0 2px 8px #00000026;border:1px solid var(--theme-border-color, #333)}.job-header[data-v-e8fda4c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem;color:var(--theme-text-primary, #ffffff)}.job-status[data-v-e8fda4c3]{font-size:.75rem;padding:.15rem .5rem;border-radius:8px;background:#ffffff1a;color:var(--theme-text-secondary);text-transform:capitalize}.job-total[data-v-e8fda4c3]{font-weight:700;color:var(--theme-text-primary, #ffffff)}.line-section[data-v-e8fda4c3]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--theme-border-color, #333)}.line-header[data-v-e8fda4c3]{font-size:.75rem;text-transform:uppercase;color:var(--theme-accent, #60a5fa);margin-bottom:.25rem;font-weight:600}.inline-table[data-v-e8fda4c3]{width:100%;border-collapse:collapse;font-size:.84rem;color:var(--theme-text-primary, #ffffff)}.inline-table th[data-v-e8fda4c3]{text-align:left;font-size:.7rem;text-transform:uppercase;color:var(--theme-text-muted);font-weight:600;padding:.3rem .4rem;border-bottom:1px solid var(--theme-border-color, #444)}.inline-table td[data-v-e8fda4c3]{padding:.25rem .4rem;color:var(--theme-text-primary, #ffffff)}.inline-table th.num[data-v-e8fda4c3],.inline-table td.num[data-v-e8fda4c3]{text-align:right;width:80px}.inline-table th.act[data-v-e8fda4c3],.inline-table td.act[data-v-e8fda4c3]{width:28px;text-align:center}.cell-input[data-v-e8fda4c3]{width:100%;padding:.3rem .5rem;border:1px solid transparent;border-radius:4px;font-size:.84rem;background:transparent;color:var(--theme-text-primary, #ffffff)}.cell-input[data-v-e8fda4c3]:hover{border-color:var(--theme-border-color, #555);background:#ffffff0d}.cell-input[data-v-e8fda4c3]:focus{border-color:var(--theme-accent, #3b82f6);outline:none;background:#3b82f61a;color:var(--theme-text-primary, #ffffff)}.cell-input.num[data-v-e8fda4c3]{text-align:right;width:70px}.cell-input.sm[data-v-e8fda4c3]{width:80px}.del-btn[data-v-e8fda4c3]{background:none;border:none;color:var(--theme-danger, #f87171);cursor:pointer;font-size:1.1rem;padding:0 4px;opacity:.4}.del-btn[data-v-e8fda4c3]:hover{opacity:1}.add-line-row[data-v-e8fda4c3]{display:flex;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--theme-border-color, #444)}.add-line-btn[data-v-e8fda4c3]{padding:.2rem .6rem;font-size:.75rem;background:#ffffff14;border:1px solid var(--theme-border-color, #444);border-radius:4px;cursor:pointer;color:var(--theme-text-secondary)}.add-line-btn[data-v-e8fda4c3]:hover{background:#3b82f626;color:var(--theme-accent, #60a5fa);border-color:var(--theme-accent, #3b82f6)}.totals-card[data-v-e8fda4c3]{background:var(--theme-bg-card, #2a2a3e);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000026;border:1px solid var(--theme-border-color, #333);margin-bottom:2rem;max-width:400px;color:var(--theme-text-primary, #ffffff)}.total-row[data-v-e8fda4c3]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem;color:var(--theme-text-primary, #ffffff)}.total-row.total[data-v-e8fda4c3]{font-weight:700;font-size:1.1rem;border-top:2px solid var(--theme-border-color, #555);padding-top:.75rem;margin-top:.5rem}.total-row.discount[data-v-e8fda4c3]{color:var(--theme-danger, #f87171)}.total-row.balance[data-v-e8fda4c3]{font-weight:600;color:var(--theme-danger)}.payment-row[data-v-e8fda4c3]{display:flex;gap:1.5rem;padding:.5rem 0;font-size:.9rem;border-bottom:1px solid var(--theme-border-color, #333);color:var(--theme-text-primary, #ffffff)}.history-timeline[data-v-e8fda4c3]{padding-left:1.5rem}.history-item[data-v-e8fda4c3]{position:relative;padding-bottom:1rem;padding-left:1rem;border-left:2px solid var(--theme-border-color, #444)}.history-dot[data-v-e8fda4c3]{position:absolute;left:-.45rem;top:.25rem;width:.7rem;height:.7rem;background:var(--theme-accent, #3b82f6);border-radius:50%}.history-content[data-v-e8fda4c3]{display:flex;flex-direction:column;gap:.15rem}.history-status[data-v-e8fda4c3]{font-weight:600;font-size:.9rem;text-transform:capitalize;color:var(--theme-text-primary, #ffffff)}.history-by[data-v-e8fda4c3]{font-size:.8rem;color:var(--theme-text-secondary)}.history-date[data-v-e8fda4c3]{font-size:.75rem;color:var(--theme-text-muted)}.history-notes[data-v-e8fda4c3]{font-size:.8rem;color:var(--theme-text-secondary);font-style:italic}.status-badge[data-v-e8fda4c3]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-checkin[data-v-e8fda4c3]{background:#334155;color:#cbd5e1}.status-appointment[data-v-e8fda4c3]{background:#1e3a5f;color:#93c5fd}.status-estimate[data-v-e8fda4c3]{background:#78350f;color:#fde68a}.status-authorized[data-v-e8fda4c3]{background:#1e3a8a;color:#93c5fd}.status-inspection[data-v-e8fda4c3]{background:#164e63;color:#67e8f9}.status-estimate_review[data-v-e8fda4c3]{background:#4c1d95;color:#c4b5fd}.status-script[data-v-e8fda4c3]{background:#581c87;color:#d8b4fe}.status-sold[data-v-e8fda4c3]{background:#831843;color:#f9a8d4}.status-in_progress[data-v-e8fda4c3]{background:#312e81;color:#a5b4fc}.status-qc[data-v-e8fda4c3]{background:#134e4a;color:#5eead4}.status-completed[data-v-e8fda4c3]{background:#064e3b;color:#6ee7b7}.status-posted[data-v-e8fda4c3]{background:#365314;color:#bef264}.status-invoiced[data-v-e8fda4c3]{background:#713f12;color:#fde047}.status-collection[data-v-e8fda4c3]{background:#7c2d12;color:#fdba74}.status-delivered[data-v-e8fda4c3]{background:#14532d;color:#86efac}.status-followup[data-v-e8fda4c3]{background:#064e3b;color:#6ee7b7}.status-paid[data-v-e8fda4c3]{background:#14532d;color:#86efac}.slide-enter-active[data-v-e8fda4c3],.slide-leave-active[data-v-e8fda4c3]{transition:all .3s ease}.slide-enter-from[data-v-e8fda4c3],.slide-leave-to[data-v-e8fda4c3]{opacity:0;max-height:0;overflow:hidden;margin-bottom:0}.slide-enter-to[data-v-e8fda4c3],.slide-leave-from[data-v-e8fda4c3]{opacity:1;max-height:200px}.add-job-inline[data-v-e8fda4c3]{background:var(--theme-bg-card, #2a2a3e);border:2px solid var(--theme-accent, #3b82f6);border-radius:10px;padding:.75rem 1rem;margin-bottom:.75rem;box-shadow:0 2px 12px #3b82f626}.add-job-row[data-v-e8fda4c3]{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.add-job-field[data-v-e8fda4c3]{display:flex;flex-direction:column;gap:.2rem;min-width:100px}.add-job-field.grow[data-v-e8fda4c3]{flex:1;min-width:180px}.add-job-field label[data-v-e8fda4c3]{font-size:.7rem;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px}.add-job-field input[data-v-e8fda4c3],.add-job-field select[data-v-e8fda4c3]{padding:.45rem .6rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:.85rem;background:var(--theme-bg-input, #1e1e2e);color:var(--theme-text-primary, #fff)}.add-job-field input[data-v-e8fda4c3]:focus,.add-job-field select[data-v-e8fda4c3]:focus{border-color:var(--theme-accent, #3b82f6);outline:none}.add-job-actions[data-v-e8fda4c3]{display:flex;gap:.35rem;align-items:flex-end;padding-bottom:1px}.btn-add-job[data-v-e8fda4c3]{padding:.45rem 1rem;background:var(--theme-accent, #3b82f6);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer}.btn-add-job[data-v-e8fda4c3]:hover{filter:brightness(1.1)}.btn-cancel-job[data-v-e8fda4c3]{padding:.35rem .6rem;background:#ffffff14;color:var(--theme-text-muted);border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:1rem;cursor:pointer}.btn-cancel-job[data-v-e8fda4c3]:hover{color:var(--theme-danger, #f87171);border-color:var(--theme-danger, #f87171)}.job-search-wrap[data-v-e8fda4c3]{position:relative}.canned-dropdown[data-v-e8fda4c3]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--theme-bg-card, #1e1e2e);border:1px solid var(--theme-border-color, #444);border-radius:8px;margin-top:2px;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.canned-option[data-v-e8fda4c3]{padding:.5rem .75rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-color, #333);transition:background .15s}.canned-option[data-v-e8fda4c3]:last-child{border-bottom:none}.canned-option[data-v-e8fda4c3]:hover{background:#3b82f626}.canned-name[data-v-e8fda4c3]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary, #fff)}.canned-meta[data-v-e8fda4c3]{font-size:.7rem;color:var(--theme-text-muted);white-space:nowrap;margin-left:.5rem}.btn-ai-estimate[data-v-e8fda4c3]{background:linear-gradient(135deg,#8b5cf6,var(--theme-accent))}.btn-ai-estimate[data-v-e8fda4c3]:hover:not(:disabled){filter:brightness(1.15)}.btn-ai-estimate[data-v-e8fda4c3]:disabled{opacity:.6;cursor:wait}.btn-dvi[data-v-e8fda4c3]{background:var(--theme-info)}.action-divider[data-v-e8fda4c3]{color:var(--theme-border-color, #555);font-size:.8rem;margin:0 .15rem}.quick-action-btn[data-v-e8fda4c3]{padding:.2rem .55rem;font-size:.72rem;font-weight:600;border-radius:5px;cursor:pointer;transition:all .15s;border:1px solid transparent}.labor-lookup-btn[data-v-e8fda4c3]{background:#10b98126;color:#10b981;border-color:#10b9814d}.labor-lookup-btn[data-v-e8fda4c3]:hover:not(:disabled){background:#10b981;color:#fff}.labor-lookup-btn[data-v-e8fda4c3]:disabled{opacity:.6;cursor:wait}.parts-search-btn[data-v-e8fda4c3]{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.parts-search-btn[data-v-e8fda4c3]:hover{background:#3b82f6;color:#fff}.inline-results[data-v-e8fda4c3]{margin-top:.5rem;padding:.75rem;border-radius:8px;border:1px solid var(--theme-border-color, #444);background:#ffffff0a}.results-title[data-v-e8fda4c3]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--theme-border-color, #333)}.close-results[data-v-e8fda4c3]{background:none;border:none;color:var(--theme-text-muted);cursor:pointer;font-size:1.1rem;padding:0 4px}.close-results[data-v-e8fda4c3]:hover{color:var(--theme-danger, #f87171)}.no-results[data-v-e8fda4c3]{font-size:.8rem;color:var(--theme-text-muted);text-align:center;padding:.5rem}.labor-result-row[data-v-e8fda4c3]{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.lr-info[data-v-e8fda4c3]{flex:1;display:flex;align-items:center;gap:.4rem;min-width:0}.lr-name[data-v-e8fda4c3]{font-size:.82rem;color:var(--theme-text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-source[data-v-e8fda4c3]{font-size:.65rem;padding:1px 6px;border-radius:99px;font-weight:600;text-transform:capitalize;flex-shrink:0}.src-local[data-v-e8fda4c3]{background:#10b98133;color:#34d399}.src-canned_job[data-v-e8fda4c3]{background:#6366f133;color:#a5b4fc}.src-ai[data-v-e8fda4c3]{background:#ec489933;color:#f9a8d4}.src-motor[data-v-e8fda4c3]{background:#3b82f633;color:#93c5fd}.src-alldata[data-v-e8fda4c3]{background:#f59e0b33;color:#fcd34d}.src-mitchell[data-v-e8fda4c3]{background:#8b5cf633;color:#c4b5fd}.src-cache[data-v-e8fda4c3]{background:#94a3b833;color:#94a3b8}.lr-hours[data-v-e8fda4c3]{font-size:.85rem;font-weight:700;color:var(--theme-success, #4ade80);white-space:nowrap}.lr-range[data-v-e8fda4c3]{font-weight:400;font-size:.75rem;color:var(--theme-text-muted);margin-left:.25rem}.use-labor-btn[data-v-e8fda4c3]{padding:.2rem .5rem;font-size:.7rem;font-weight:600;border-radius:4px;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3);cursor:pointer;flex-shrink:0}.use-labor-btn[data-v-e8fda4c3]:hover{background:#10b981;color:#fff}.results-meta-row[data-v-e8fda4c3]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--theme-text-muted);margin-top:.4rem;padding-top:.3rem;border-top:1px solid var(--theme-border-color, #333)}.parts-search-form[data-v-e8fda4c3]{display:flex;gap:.4rem;margin-bottom:.5rem}.parts-search-input[data-v-e8fda4c3]{flex:1;padding:.4rem .6rem;border:1px solid var(--theme-border-color, #444);border-radius:6px;font-size:.82rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff)}.parts-search-input[data-v-e8fda4c3]:focus{border-color:var(--theme-accent, #3b82f6);outline:none}.search-parts-btn[data-v-e8fda4c3]{background:var(--theme-accent, #3b82f6);color:#fff;border:none;border-radius:6px;cursor:pointer}.parts-list[data-v-e8fda4c3]{max-height:200px;overflow-y:auto}.part-result-row[data-v-e8fda4c3]{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.pr-info[data-v-e8fda4c3]{flex:1;display:flex;align-items:center;gap:.4rem;min-width:0}.pr-number[data-v-e8fda4c3]{font-size:.78rem;font-weight:600;color:var(--theme-accent, #60a5fa)}.pr-name[data-v-e8fda4c3]{font-size:.82rem;color:var(--theme-text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-brand[data-v-e8fda4c3]{font-size:.65rem;padding:1px 5px;border-radius:4px;background:#ffffff1a;color:var(--theme-text-secondary)}.pr-pricing[data-v-e8fda4c3]{display:flex;gap:.5rem;font-size:.78rem;white-space:nowrap}.pr-cost[data-v-e8fda4c3]{color:var(--theme-text-muted)}.pr-list[data-v-e8fda4c3]{color:var(--theme-text-primary, #fff);font-weight:600}.use-part-btn[data-v-e8fda4c3]{padding:.2rem .5rem;font-size:.7rem;font-weight:600;border-radius:4px;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3);cursor:pointer;flex-shrink:0}.use-part-btn[data-v-e8fda4c3]:hover{background:#3b82f6;color:#fff}.vendor-links[data-v-e8fda4c3]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--theme-border-color, #333)}.vendor-label[data-v-e8fda4c3]{font-size:.72rem;color:var(--theme-text-muted)}.vendor-link[data-v-e8fda4c3]{font-size:.72rem;padding:.15rem .5rem;border-radius:4px;background:#ffffff14;color:var(--theme-accent, #60a5fa);text-decoration:none;border:1px solid var(--theme-border-color, #444)}.vendor-link[data-v-e8fda4c3]:hover{background:#3b82f626}.pr-source[data-v-e8fda4c3]{font-size:.6rem;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase}.src-partstech[data-v-e8fda4c3]{background:#3b82f633;color:#60a5fa}.src-nexpart[data-v-e8fda4c3]{background:#facc1533;color:#facc15}.src-worldpac[data-v-e8fda4c3]{background:#4ade8033;color:#4ade80}.src-repairlink[data-v-e8fda4c3]{background:#a855f733;color:#a855f7}.src-local[data-v-e8fda4c3]{background:#ffffff1a;color:var(--theme-text-secondary)}.src-ai[data-v-e8fda4c3]{background:#f8717133;color:#f87171}.src-motor[data-v-e8fda4c3],.src-alldata[data-v-e8fda4c3],.src-mitchell[data-v-e8fda4c3]{background:#ffffff1a;color:var(--theme-text-secondary)}.pr-stock-yes[data-v-e8fda4c3]{font-size:.7rem;color:var(--theme-success, #4ade80);font-weight:600}.pr-stock-no[data-v-e8fda4c3]{font-size:.7rem;color:var(--theme-warning, #facc15)}.pr-vendor[data-v-e8fda4c3]{font-size:.68rem;color:var(--theme-text-muted)}.appointments-page[data-v-c5abef01]{max-width:1400px}.page-header[data-v-c5abef01]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header h1[data-v-c5abef01]{margin:0;font-size:1.8rem;color:var(--theme-text-primary)}.subtitle[data-v-c5abef01]{margin:.25rem 0 0;color:var(--theme-text-secondary);font-size:.9rem}.header-actions[data-v-c5abef01]{display:flex;gap:.5rem;align-items:center}.status-pills[data-v-c5abef01]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.status-pill[data-v-c5abef01]{padding:.35rem .8rem;border:1px solid var(--theme-border-color);border-radius:99px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem;color:var(--theme-text-secondary);display:flex;align-items:center;gap:.3rem;transition:all .15s}.status-pill[data-v-c5abef01]:hover{border-color:var(--theme-text-muted)}.status-pill.active[data-v-c5abef01]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.pill-count[data-v-c5abef01]{font-size:.7rem;background:#0000001a;padding:0 .35rem;border-radius:99px}.status-pill.active .pill-count[data-v-c5abef01]{background:#ffffff40}.btn-primary[data-v-c5abef01]{padding:.6rem 1.2rem;background:var(--theme-accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-c5abef01]:hover{background:var(--theme-accent-hover)}.btn-primary[data-v-c5abef01]:disabled{opacity:.6}.btn-secondary[data-v-c5abef01]{padding:.6rem 1.2rem;background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer}.btn-sm[data-v-c5abef01]{padding:.4rem .8rem;font-size:.8rem}.cal-toolbar[data-v-c5abef01]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:var(--theme-bg-card);padding:.75rem 1rem;border-radius:10px;box-shadow:0 1px 3px #00000014}.nav-buttons[data-v-c5abef01]{display:flex;gap:.3rem}.nav-btn[data-v-c5abef01]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.9rem}.nav-btn[data-v-c5abef01]:hover{background:var(--theme-bg-hover)}.today-btn[data-v-c5abef01]{font-weight:600}.cal-title[data-v-c5abef01]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.view-buttons[data-v-c5abef01]{display:flex;gap:.25rem}.view-btn[data-v-c5abef01]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem}.view-btn.active[data-v-c5abef01]{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.loading-state[data-v-c5abef01]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.month-grid[data-v-c5abef01]{display:grid;grid-template-columns:repeat(7,1fr);background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014}.month-header[data-v-c5abef01]{padding:.6rem;text-align:center;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);background:var(--theme-bg-card);text-transform:uppercase}.month-cell[data-v-c5abef01]{min-height:100px;padding:.4rem;border:1px solid var(--theme-border-color);cursor:pointer;transition:background .15s}.month-cell[data-v-c5abef01]:hover{background:var(--theme-bg-card)}.month-cell.other-month[data-v-c5abef01]{background:var(--theme-bg-secondary)}.month-cell.other-month .cell-date[data-v-c5abef01]{color:var(--theme-text-muted)}.month-cell.today[data-v-c5abef01]{background:#3b82f61a}.month-cell.today .cell-date[data-v-c5abef01]{color:var(--theme-accent);font-weight:700}.cell-date[data-v-c5abef01]{font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);margin-bottom:.3rem}.cell-appt[data-v-c5abef01]{padding:.15rem .35rem;font-size:.68rem;border-radius:3px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.cell-time[data-v-c5abef01]{font-weight:600;margin-right:.2rem}.cell-more[data-v-c5abef01]{font-size:.7rem;color:var(--theme-text-muted)}.appt-scheduled[data-v-c5abef01]{background:var(--theme-accent)}.appt-confirmed[data-v-c5abef01]{background:#10b981}.appt-checked_in[data-v-c5abef01]{background:#6366f1}.appt-completed[data-v-c5abef01]{background:#22c55e}.appt-no_show[data-v-c5abef01]{background:#f59e0b}.appt-cancelled[data-v-c5abef01]{background:#ef4444}.week-view[data-v-c5abef01]{background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014}.week-header[data-v-c5abef01]{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:2px solid var(--theme-border-color)}.time-gutter-header[data-v-c5abef01]{background:var(--theme-bg-card)}.week-col-header[data-v-c5abef01]{text-align:center;padding:.6rem .3rem;background:var(--theme-bg-card)}.week-col-header.today[data-v-c5abef01]{background:#3b82f61a}.week-day-name[data-v-c5abef01]{font-size:.7rem;color:var(--theme-text-muted);text-transform:uppercase}.week-day-num[data-v-c5abef01]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);cursor:pointer}.week-col-header.today .week-day-num[data-v-c5abef01]{color:var(--theme-accent)}.week-body[data-v-c5abef01]{max-height:600px;overflow-y:auto}.week-time-row[data-v-c5abef01]{display:grid;grid-template-columns:60px repeat(7,1fr);min-height:52px;border-bottom:1px solid var(--theme-border-color)}.time-gutter[data-v-c5abef01]{padding:.3rem .4rem;font-size:.75rem;color:var(--theme-text-muted);text-align:right;border-right:1px solid var(--theme-border-color)}.week-cell[data-v-c5abef01]{border-right:1px solid var(--theme-border-color);padding:2px;position:relative}.week-cell.today[data-v-c5abef01]{background:var(--theme-bg-secondary)}.concurrent-group[data-v-c5abef01]{display:flex;gap:2px;height:100%}.week-appt[data-v-c5abef01]{padding:.2rem .3rem;border-radius:4px;cursor:pointer;font-size:.7rem;overflow:hidden;min-height:40px;transition:opacity .15s;color:#fff}.week-appt[data-v-c5abef01]:hover{opacity:.85}.week-appt .appt-time[data-v-c5abef01]{display:block;font-size:.6rem;opacity:.9}.week-appt .appt-name[data-v-c5abef01]{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-view[data-v-c5abef01]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.day-header-bar[data-v-c5abef01]{padding:.75rem 1rem;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary);display:flex;justify-content:space-between;align-items:center}.day-header-bar h3[data-v-c5abef01]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.day-count[data-v-c5abef01]{font-size:.85rem;color:var(--theme-text-secondary)}.day-timed[data-v-c5abef01]{max-height:700px;overflow-y:auto}.hour-row[data-v-c5abef01]{display:flex;border-bottom:1px solid var(--theme-border-color);min-height:64px}.hour-label[data-v-c5abef01]{width:70px;padding:.5rem;font-size:.8rem;color:var(--theme-text-muted);text-align:right;flex-shrink:0;border-right:1px solid var(--theme-border-color)}.hour-events[data-v-c5abef01]{flex:1;padding:.25rem .5rem}.hour-empty[data-v-c5abef01]{min-height:48px}.concurrent-group[data-v-c5abef01]{display:flex;gap:4px}.day-appt[data-v-c5abef01]{padding:.5rem .6rem;border-radius:6px;cursor:pointer;color:#fff;min-height:50px;transition:opacity .15s}.day-appt[data-v-c5abef01]:hover{opacity:.85}.appt-header[data-v-c5abef01]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.appt-time[data-v-c5abef01]{font-size:.75rem;opacity:.9}.appt-name[data-v-c5abef01]{font-weight:600;font-size:.85rem}.appt-vehicle[data-v-c5abef01]{font-size:.75rem;opacity:.85}.appt-concern[data-v-c5abef01]{font-size:.7rem;opacity:.75;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-meta[data-v-c5abef01]{font-size:.7rem;opacity:.8;margin-top:.15rem}.mini-badge[data-v-c5abef01]{font-size:.6rem;padding:.1rem .4rem;border-radius:99px;background:#ffffff40;text-transform:capitalize}.filters-row[data-v-c5abef01]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.filter-input[data-v-c5abef01]{padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.table-wrap[data-v-c5abef01]{overflow-x:auto}.data-table[data-v-c5abef01]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table th[data-v-c5abef01]{background:var(--theme-bg-card);padding:.75rem 1rem;text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--theme-text-secondary)}.data-table td[data-v-c5abef01]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color);font-size:.9rem}.clickable-row[data-v-c5abef01]{cursor:pointer}.clickable-row[data-v-c5abef01]:hover{background:var(--theme-bg-card)}.empty[data-v-c5abef01]{text-align:center;color:var(--theme-text-muted);padding:2rem!important}.actions-cell[data-v-c5abef01]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.action-btn[data-v-c5abef01]{padding:.3rem .6rem;border:none;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:600}.action-btn.check-in[data-v-c5abef01]{background:#10b98126;color:#065f46}.action-btn.no-show[data-v-c5abef01]{background:#f59e0b26;color:#92400e}.action-btn.cancel[data-v-c5abef01]{background:#ef444426;color:#991b1b}.ro-link[data-v-c5abef01]{color:var(--theme-accent);cursor:pointer;font-size:.8rem;font-weight:600}.status-badge[data-v-c5abef01]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-scheduled[data-v-c5abef01]{background:#3b82f626;color:#1e40af}.status-confirmed[data-v-c5abef01]{background:#10b98126;color:#065f46}.status-checked_in[data-v-c5abef01]{background:#6366f126;color:#3730a3}.status-completed[data-v-c5abef01]{background:#22c55e26;color:#166534}.status-no_show[data-v-c5abef01]{background:#f59e0b26;color:#92400e}.status-cancelled[data-v-c5abef01]{background:#ef444426;color:#991b1b}.modal-overlay[data-v-c5abef01]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-c5abef01]{background:var(--theme-bg-card);border-radius:16px;padding:1.5rem;width:95%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal h2[data-v-c5abef01]{margin:0 0 1.5rem;font-size:1.3rem}.detail-header[data-v-c5abef01]{border-left:4px solid var(--theme-accent);padding-left:1rem;margin-bottom:1rem}.border-scheduled[data-v-c5abef01]{border-left-color:var(--theme-accent)}.border-confirmed[data-v-c5abef01]{border-left-color:#10b981}.border-checked_in[data-v-c5abef01]{border-left-color:#6366f1}.border-completed[data-v-c5abef01]{border-left-color:#22c55e}.border-no_show[data-v-c5abef01]{border-left-color:#f59e0b}.border-cancelled[data-v-c5abef01]{border-left-color:#ef4444}.detail-header h3[data-v-c5abef01]{margin:.3rem 0 0;font-size:1.2rem;color:var(--theme-text-primary)}.detail-rows[data-v-c5abef01]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.detail-row[data-v-c5abef01]{font-size:.9rem;color:var(--theme-text-secondary)}.detail-actions[data-v-c5abef01]{display:flex;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:var(--theme-bg-card);border-radius:8px}.modal-actions[data-v-c5abef01]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.form-grid[data-v-c5abef01]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-v-c5abef01]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-c5abef01]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.form-group input[data-v-c5abef01],.form-group select[data-v-c5abef01],.form-group textarea[data-v-c5abef01]{padding:.5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem}@media(max-width:768px){.cal-toolbar[data-v-c5abef01]{flex-direction:column;gap:.5rem}.week-header[data-v-c5abef01],.week-time-row[data-v-c5abef01]{grid-template-columns:45px repeat(7,1fr)}.month-cell[data-v-c5abef01]{min-height:60px}.form-grid[data-v-c5abef01]{grid-template-columns:1fr}.page-header[data-v-c5abef01]{flex-direction:column;gap:.5rem;align-items:flex-start}.status-pills[data-v-c5abef01]{gap:.25rem}}.inspections-page[data-v-b613275d]{max-width:1400px}.page-header[data-v-b613275d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-b613275d]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.header-actions[data-v-b613275d]{display:flex;gap:.75rem}.summary-cards[data-v-b613275d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-b613275d]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px #0000001a;border-left:4px solid #3b82f6}.summary-card.red[data-v-b613275d]{border-left-color:#dc2626}.summary-card.yellow[data-v-b613275d]{border-left-color:#f59e0b}.summary-card.green[data-v-b613275d]{border-left-color:#10b981}.summary-value[data-v-b613275d]{font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.summary-label[data-v-b613275d]{font-size:.85rem;color:var(--theme-text-secondary);margin-top:4px}.filters[data-v-b613275d]{margin-bottom:1rem}.filters select[data-v-b613275d]{padding:8px 12px;border:1px solid var(--theme-border-color, #333);border-radius:6px;font-size:.9rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff)}.table-wrap[data-v-b613275d]{background:var(--theme-bg-card);border-radius:10px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.data-table[data-v-b613275d]{width:100%;border-collapse:collapse}.data-table th[data-v-b613275d]{padding:12px 16px;text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-secondary);background:var(--theme-bg-hover);border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-b613275d]{padding:12px 16px;border-bottom:1px solid var(--theme-border-color, #333);font-size:.9rem}.data-table th.center[data-v-b613275d],.data-table td.center[data-v-b613275d]{text-align:center}.condition-badge[data-v-b613275d]{display:inline-block;min-width:28px;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600;text-align:center;color:#fff}.condition-badge.red[data-v-b613275d]{background:#dc2626}.condition-badge.yellow[data-v-b613275d]{background:#f59e0b;color:var(--theme-text-primary)}.condition-badge.green[data-v-b613275d]{background:#10b981}.status-badge[data-v-b613275d]{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize}.status-completed[data-v-b613275d]{background:#064e3b;color:#6ee7b7}.status-in_progress[data-v-b613275d]{background:#1e3a8a;color:#93c5fd}.status-sent[data-v-b613275d]{background:#312e81;color:#a5b4fc}.status-not_started[data-v-b613275d]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.source-badge[data-v-b613275d]{padding:2px 8px;border-radius:4px;font-size:.75rem;background:var(--theme-bg-hover);color:var(--theme-text-secondary);text-transform:capitalize}.empty[data-v-b613275d]{text-align:center;padding:2rem!important;color:var(--theme-text-muted, #888)}.text-muted[data-v-b613275d]{color:var(--theme-text-muted, #888);font-size:.85rem}.btn-primary[data-v-b613275d]{background:#1d4ed8;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-b613275d]:hover{background:#1e40af}.btn-primary[data-v-b613275d]:disabled{opacity:.6;cursor:not-allowed}.btn-page-link[data-v-b613275d]{display:inline-block;background:var(--theme-bg-card);color:var(--theme-text-secondary, #aaa);border:1px solid var(--theme-border-color);padding:9px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;text-decoration:none;transition:all .15s}.btn-page-link[data-v-b613275d]:hover{background:var(--theme-bg-hover, #333350);color:var(--theme-text-primary, #fff)}.btn-secondary[data-v-b613275d]{background:var(--theme-bg-card);color:#1d4ed8;border:1px solid #1d4ed8;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500}.btn-secondary[data-v-b613275d]:hover{background:#3b82f61a}.btn-secondary[data-v-b613275d]:disabled{opacity:.6;cursor:not-allowed}.btn-browser-sync[data-v-b613275d]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500}.btn-browser-sync[data-v-b613275d]:hover{background:#6d28d9}.btn-browser-sync[data-v-b613275d]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-b613275d]{padding:6px 14px;font-size:.8rem;border-radius:5px}.btn-outline[data-v-b613275d]{background:transparent;color:#1d4ed8;border:1px solid #1d4ed8;padding:6px 14px;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500}.btn-outline[data-v-b613275d]:hover{background:#3b82f61a}@media(max-width:768px){.summary-cards[data-v-b613275d]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-b613275d]{flex-direction:column;gap:1rem;align-items:flex-start}}.estimate-page[data-v-705c2346]{max-width:1400px}.page-header[data-v-705c2346]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.page-header h1[data-v-705c2346]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.header-buttons[data-v-705c2346]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tek-shop-select[data-v-705c2346]{padding:8px 12px;border:2px solid #7c3aed;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--theme-text-primary);background:var(--theme-bg-card);cursor:pointer;min-width:180px}.tek-shop-select[data-v-705c2346]:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 2px #7c3aed33}.btn-tek-scan[data-v-705c2346]{background:#7c3aed;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s}.btn-tek-scan[data-v-705c2346]:hover:not(:disabled){background:#6d28d9}.btn-tek-scan[data-v-705c2346]:disabled{opacity:.6;cursor:not-allowed}.btn-tek-build-all[data-v-705c2346]{background:#2563eb;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s}.btn-tek-build-all[data-v-705c2346]:hover:not(:disabled){background:#1d4ed8}.btn-tek-build-all[data-v-705c2346]:disabled{opacity:.6;cursor:not-allowed}.scan-result[data-v-705c2346]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:8px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.scan-success[data-v-705c2346]{background:#064e3b;color:#6ee7b7}.scan-error[data-v-705c2346]{background:#991b1b;color:#fca5a5}.scan-dismiss[data-v-705c2346]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:inherit;opacity:.7;padding:0 4px}.scan-dismiss[data-v-705c2346]:hover{opacity:1}.tek-section[data-v-705c2346]{margin-bottom:1.5rem}.tek-section-header[data-v-705c2346]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tek-section-title[data-v-705c2346]{font-size:1.15rem;color:var(--theme-text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.tek-section-actions[data-v-705c2346]{display:flex;align-items:center;gap:1rem}.tek-select-all[data-v-705c2346]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--theme-text-primary);cursor:pointer;font-weight:500}.tek-select-all input[data-v-705c2346]{cursor:pointer;width:16px;height:16px;accent-color:#7c3aed}.tek-count[data-v-705c2346]{background:#7c3aed;color:#fff;padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:600}.tek-cards[data-v-705c2346]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.tek-card[data-v-705c2346]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:4px solid #7c3aed;border-radius:10px;padding:1rem;box-shadow:0 1px 3px #0000000f;transition:all .15s}.tek-card-selected[data-v-705c2346]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.tek-card-built[data-v-705c2346]{border-left-color:#059669;background:#22c55e1a}.tek-card-failed[data-v-705c2346]{border-left-color:#dc2626;background:#ef44441a}.tek-card-building[data-v-705c2346]{border-left-color:#f59e0b;background:#fbbf241a}.tek-card-header[data-v-705c2346]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.tek-checkbox[data-v-705c2346]{display:flex;align-items:center;cursor:pointer}.tek-checkbox input[data-v-705c2346]{width:18px;height:18px;accent-color:#7c3aed;cursor:pointer}.tek-card-ro[data-v-705c2346]{font-weight:700;font-size:1rem;color:#7c3aed}.tek-card-total[data-v-705c2346]{font-weight:700;font-size:1.1rem;color:var(--theme-text-primary)}.tek-card-info[data-v-705c2346]{margin-bottom:.5rem}.tek-card-customer[data-v-705c2346]{font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.tek-card-vehicle[data-v-705c2346]{font-size:.8rem;color:var(--theme-text-secondary)}.tek-card-jobs[data-v-705c2346]{margin-bottom:.75rem}.tek-job-line[data-v-705c2346]{display:flex;justify-content:space-between;font-size:.8rem;padding:2px 0;color:var(--theme-text-primary)}.tek-job-name[data-v-705c2346]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.tek-job-price[data-v-705c2346]{font-weight:500;white-space:nowrap}.tek-job-more[data-v-705c2346]{font-size:.75rem;color:var(--theme-text-muted);font-style:italic}.tek-card-actions[data-v-705c2346]{display:flex;gap:.5rem;align-items:center}.btn-tek-build[data-v-705c2346]{background:#059669;color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .2s}.btn-tek-build[data-v-705c2346]:hover:not(:disabled){background:#047857}.btn-tek-build[data-v-705c2346]:disabled{opacity:.6;cursor:not-allowed}.btn-tek-retry[data-v-705c2346]{background:#f59e0b;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-weight:600;font-size:.8rem;cursor:pointer;margin-left:8px}.btn-tek-retry[data-v-705c2346]:hover{background:#d97706}.build-status[data-v-705c2346]{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px}.build-status.building[data-v-705c2346]{color:#d97706}.build-status.completed[data-v-705c2346]{color:#059669}.build-status.failed[data-v-705c2346]{color:#dc2626}.build-check[data-v-705c2346]{display:inline-flex;align-items:center;gap:4px}.build-check[data-v-705c2346]:before{content:"✓";font-weight:900}.build-fail[data-v-705c2346]:before{content:"✗";font-weight:900;margin-right:2px}.tek-link[data-v-705c2346]{color:#2563eb;text-decoration:none;font-weight:600;font-size:.85rem}.tek-link[data-v-705c2346]:hover{text-decoration:underline}.empty-state[data-v-705c2346]{text-align:center;padding:3rem 1rem;color:var(--theme-text-secondary);font-size:1rem}.empty-state p[data-v-705c2346]{max-width:500px;line-height:1.6}.loading[data-v-705c2346]{text-align:center;padding:2rem;color:var(--theme-text-secondary);font-size:1rem}@media(max-width:768px){.page-header[data-v-705c2346]{flex-direction:column}.tek-cards[data-v-705c2346]{grid-template-columns:1fr}}.estimator-settings[data-v-d6fa325e]{max-width:1000px}.page-header[data-v-d6fa325e]{margin-bottom:1.5rem}.page-header h1[data-v-d6fa325e]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.subtitle[data-v-d6fa325e]{margin:4px 0 0;color:var(--theme-text-secondary);font-size:.95rem}.tab-nav[data-v-d6fa325e]{display:flex;gap:0;border-bottom:2px solid var(--theme-border-color);margin-bottom:0;overflow-x:auto}.tab-btn[data-v-d6fa325e]{padding:10px 18px;border:none;background:none;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--theme-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:all .2s}.tab-btn[data-v-d6fa325e]:hover{color:var(--theme-text-primary);background:var(--theme-bg-hover)}.tab-btn.active[data-v-d6fa325e]{color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:600}.tab-content[data-v-d6fa325e]{background:var(--theme-bg-card);border-radius:0 0 10px 10px;box-shadow:0 1px 3px #0000001a}.tab-panel[data-v-d6fa325e]{padding:1.5rem}.section-header[data-v-d6fa325e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-d6fa325e]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.section-header h3[data-v-d6fa325e]{margin:0;font-size:1.05rem;color:var(--theme-text-primary)}.form-grid[data-v-d6fa325e]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-grid.cols-3[data-v-d6fa325e]{grid-template-columns:1fr 1fr 1fr}.form-grid.cols-4[data-v-d6fa325e]{grid-template-columns:1fr 1fr 1fr 1fr}.form-group[data-v-d6fa325e]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-d6fa325e]{font-weight:500;font-size:.9rem;color:var(--theme-text-primary)}.form-input[data-v-d6fa325e],.form-select[data-v-d6fa325e]{padding:8px 12px;border:1px solid var(--theme-border-color, #333);border-radius:6px;font-size:.9rem;background:var(--theme-bg-card)}.form-input-sm[data-v-d6fa325e],.form-select-sm[data-v-d6fa325e]{padding:5px 8px;font-size:.85rem}.form-input[data-v-d6fa325e]:focus,.form-select[data-v-d6fa325e]:focus,.form-textarea[data-v-d6fa325e]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-d6fa325e]{padding:10px 12px;border:1px solid var(--theme-border-color, #333);border-radius:6px;font-size:.9rem;font-family:inherit;resize:vertical}.prompt-editor[data-v-d6fa325e]{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:.85rem;line-height:1.6}.form-range[data-v-d6fa325e]{width:100%;accent-color:#3b82f6}.range-labels[data-v-d6fa325e]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--theme-text-muted, #888)}.help-text[data-v-d6fa325e]{font-size:.8rem;color:var(--theme-text-muted, #888)}.input-prefix[data-v-d6fa325e]{display:flex;align-items:center}.input-prefix .prefix[data-v-d6fa325e]{padding:8px 10px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color, #333);border-right:none;border-radius:6px 0 0 6px;font-size:.9rem;color:var(--theme-text-secondary)}.input-prefix .form-input[data-v-d6fa325e]{border-radius:0 6px 6px 0}.formula-card[data-v-d6fa325e]{background:#3b82f61a;border:1px solid #bae6fd;border-radius:8px;padding:1rem 1.25rem;margin-top:1.25rem}.formula-card h3[data-v-d6fa325e]{margin:0 0 8px;font-size:.95rem;color:#0369a1}.formula[data-v-d6fa325e]{font-family:SF Mono,monospace;font-size:.85rem;line-height:1.8;color:var(--theme-text-primary)}.toggle-group[data-v-d6fa325e]{margin-bottom:1rem}.toggle-label[data-v-d6fa325e]{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;font-size:.95rem}.toggle-input[data-v-d6fa325e]{display:none}.toggle-switch[data-v-d6fa325e]{width:44px;height:24px;background:var(--theme-border-color, #555);border-radius:12px;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch[data-v-d6fa325e]:after{content:"";width:20px;height:20px;background:var(--theme-bg-card);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.toggle-sm[data-v-d6fa325e]{width:36px;height:20px}.toggle-sm[data-v-d6fa325e]:after{width:16px;height:16px}.toggle-input:checked+.toggle-switch[data-v-d6fa325e]{background:#3b82f6}.toggle-input:checked+.toggle-switch[data-v-d6fa325e]:after{transform:translate(20px)}.toggle-input:checked+.toggle-sm[data-v-d6fa325e]:after{transform:translate(16px)}.disabled[data-v-d6fa325e]{opacity:.5;pointer-events:none}.toggle-list[data-v-d6fa325e]{display:flex;flex-direction:column;gap:.25rem}.source-list[data-v-d6fa325e]{display:flex;flex-direction:column;gap:8px;margin-bottom:.75rem}.source-item[data-v-d6fa325e]{display:flex;align-items:center;gap:8px}.source-rank[data-v-d6fa325e]{width:24px;height:24px;background:var(--theme-bg-hover, #333350);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--theme-text-primary);flex-shrink:0}.source-input[data-v-d6fa325e]{flex:1}.btn-icon[data-v-d6fa325e]{width:28px;height:28px;border:1px solid var(--theme-border-color, #333);border-radius:4px;background:var(--theme-bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--theme-text-secondary)}.btn-icon[data-v-d6fa325e]:hover:not(:disabled){background:var(--theme-bg-hover)}.btn-icon[data-v-d6fa325e]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.danger[data-v-d6fa325e]:hover:not(:disabled){background:#991b1b;color:#fca5a5;border-color:#fca5a5}.order-list[data-v-d6fa325e]{display:flex;flex-direction:column;gap:6px}.order-item[data-v-d6fa325e]{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:6px}.order-label[data-v-d6fa325e]{flex:1;font-weight:500;font-size:.9rem}.rules-section[data-v-d6fa325e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--theme-border-color)}.rules-section[data-v-d6fa325e]:first-of-type{margin-top:1rem;padding-top:0;border-top:none}.rules-section h3[data-v-d6fa325e]{margin:0 0 .5rem;font-size:1.05rem;color:var(--theme-text-primary)}.rules-table[data-v-d6fa325e]{width:100%;border-collapse:collapse;font-size:.9rem}.rules-table th[data-v-d6fa325e]{text-align:left;padding:8px 10px;background:var(--theme-bg-hover);border-bottom:2px solid var(--theme-border-color);font-weight:600;color:var(--theme-text-primary);font-size:.85rem}.rules-table td[data-v-d6fa325e]{padding:8px 10px;border-bottom:1px solid var(--theme-border-color, #333);vertical-align:middle}.rules-table tbody tr[data-v-d6fa325e]:hover{background:var(--theme-bg-hover)}.ref-list[data-v-d6fa325e]{display:flex;flex-direction:column;gap:8px}.ref-info[data-v-d6fa325e]{display:flex;gap:8px;align-items:center}.feedback-form[data-v-d6fa325e]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px;padding:1.25rem}.feedback-form h3[data-v-d6fa325e]{margin:0 0 1rem;font-size:1.05rem;color:var(--theme-text-primary)}.feedback-table td[data-v-d6fa325e]{font-size:.85rem}.expanded-row[data-v-d6fa325e]{background:#3b82f614!important}.expanded-content[data-v-d6fa325e]{padding:.5rem 0;font-size:.85rem;line-height:1.6}.empty-state[data-v-d6fa325e]{padding:2rem;text-align:center;color:var(--theme-text-muted, #888);font-size:.95rem}.status-badge[data-v-d6fa325e]{padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-pending[data-v-d6fa325e]{background:#78350f;color:#fde68a}.status-reviewed[data-v-d6fa325e]{background:#1e3a8a;color:#93c5fd}.status-applied[data-v-d6fa325e]{background:#064e3b;color:#6ee7b7}.status-dismissed[data-v-d6fa325e]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.type-badge[data-v-d6fa325e]{padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:500}.type-rule_correction[data-v-d6fa325e]{background:#ec489926;color:#9d174d}.type-job_mapping[data-v-d6fa325e]{background:#312e81;color:#a5b4fc}.type-pricing_issue[data-v-d6fa325e]{background:#78350f;color:#fde68a}.type-parts_issue[data-v-d6fa325e]{background:#991b1b;color:#fca5a5}.type-general[data-v-d6fa325e]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.btn-primary[data-v-d6fa325e]{background:#1d4ed8;color:#fff;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;transition:background .2s}.btn-primary[data-v-d6fa325e]:hover:not(:disabled){background:#1e40af}.btn-primary[data-v-d6fa325e]:disabled{opacity:.6;cursor:not-allowed}.btn-reset[data-v-d6fa325e]{background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color, #333);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-reset[data-v-d6fa325e]:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.btn-sm[data-v-d6fa325e]{background:var(--theme-bg-card);color:#1d4ed8;border:1px solid #bfdbfe;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-sm[data-v-d6fa325e]:hover:not(:disabled){background:#3b82f61a}.btn-sm[data-v-d6fa325e]:disabled{opacity:.4;cursor:not-allowed}.save-bar[data-v-d6fa325e]{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--theme-bg-card);border-top:1px solid var(--theme-border-color);border-radius:0 0 10px 10px;margin-top:-1px}.save-status[data-v-d6fa325e]{font-size:.9rem;font-weight:500}.save-status.success[data-v-d6fa325e]{color:#059669}.save-status.error[data-v-d6fa325e]{color:#dc2626}.warning-box[data-v-d6fa325e]{margin-top:.75rem;padding:10px 14px;background:#f59e0b26;border:1px solid #fbbf24;border-radius:6px;font-size:.9rem;color:#92400e}.error-box[data-v-d6fa325e]{padding:2rem;background:#ef44441a;border:1px solid #fca5a5;border-radius:10px;color:#991b1b;text-align:center}.loading[data-v-d6fa325e]{text-align:center;padding:3rem;color:var(--theme-text-secondary);font-size:1.1rem}@media(max-width:768px){.form-grid[data-v-d6fa325e],.form-grid.cols-3[data-v-d6fa325e],.form-grid.cols-4[data-v-d6fa325e]{grid-template-columns:1fr}.tab-nav[data-v-d6fa325e]{gap:0}.tab-btn[data-v-d6fa325e]{padding:8px 12px;font-size:.8rem}.save-bar[data-v-d6fa325e]{flex-direction:column}.ref-info[data-v-d6fa325e]{flex-wrap:wrap}}.ai-costs-page[data-v-c601c3b0]{max-width:1200px}h1[data-v-c601c3b0]{margin:0 0 .25rem;font-size:1.75rem}.subtitle[data-v-c601c3b0]{color:var(--theme-text-secondary);margin:0 0 1.5rem}.filter-row[data-v-c601c3b0]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.filter-row label[data-v-c601c3b0]{font-weight:600}.filter-row select[data-v-c601c3b0]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem}.summary-cards[data-v-c601c3b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.card[data-v-c601c3b0]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;text-align:center;box-shadow:0 1px 4px #00000014;border:1px solid var(--theme-border-color)}.card-value[data-v-c601c3b0]{font-size:1.75rem;font-weight:700;color:var(--theme-accent)}.card-label[data-v-c601c3b0]{font-size:.85rem;color:var(--theme-text-secondary);margin-top:.25rem}.provider-section[data-v-c601c3b0]{margin-bottom:2rem}.provider-section h3[data-v-c601c3b0]{margin:0 0 .75rem}.provider-cards[data-v-c601c3b0]{display:flex;gap:1rem;flex-wrap:wrap}.provider-card[data-v-c601c3b0]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem 1.5rem;min-width:150px}.provider-name[data-v-c601c3b0]{font-weight:700;text-transform:capitalize;margin-bottom:.5rem}.provider-stat[data-v-c601c3b0]{font-size:.85rem;color:var(--theme-text-secondary)}.table-section h3[data-v-c601c3b0]{margin:0 0 1rem}.cost-table[data-v-c601c3b0]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000014}.cost-table th[data-v-c601c3b0]{text-align:left;padding:.75rem 1rem;background:var(--theme-bg-card);border-bottom:2px solid var(--theme-border-color);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-secondary)}.cost-table td[data-v-c601c3b0]{padding:.6rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.cost-table tbody tr[data-v-c601c3b0]:hover{background:var(--theme-bg-card)}.provider-badge[data-v-c601c3b0]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.provider-badge.claude[data-v-c601c3b0]{background:#f59e0b26;color:#92400e}.provider-badge.openai[data-v-c601c3b0]{background:#10b98126;color:#065f46}.provider-badge.groq[data-v-c601c3b0]{background:#3b82f626;color:#1e40af}.model-cell[data-v-c601c3b0]{font-size:.8rem;color:var(--theme-text-secondary)}.cost-cell[data-v-c601c3b0]{font-weight:600;color:var(--theme-success)}.sent-badge[data-v-c601c3b0]{display:inline-block;padding:.15rem .5rem;background:#10b98126;color:#065f46;border-radius:4px;font-size:.75rem;font-weight:600}.not-sent[data-v-c601c3b0]{color:var(--theme-text-muted)}.loading[data-v-c601c3b0],.empty[data-v-c601c3b0]{text-align:center;padding:2rem;color:var(--theme-text-secondary)}@media(max-width:768px){.summary-cards[data-v-c601c3b0]{grid-template-columns:repeat(2,1fr)}.cost-table[data-v-c601c3b0]{font-size:.8rem}.cost-table th[data-v-c601c3b0],.cost-table td[data-v-c601c3b0]{padding:.4rem .5rem}}.inspection-standards[data-v-e7d27864]{max-width:1400px}.page-header[data-v-e7d27864]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-e7d27864]{font-size:2rem;color:var(--theme-text-primary, #fff);margin:0 0 .25rem}.page-header p[data-v-e7d27864]{color:var(--theme-text-muted);margin:0}.loading[data-v-e7d27864],.empty-state[data-v-e7d27864]{text-align:center;padding:3rem}.spinner[data-v-e7d27864]{width:40px;height:40px;border:3px solid var(--theme-border-color, #333);border-top:3px solid var(--theme-accent, #3b82f6);border-radius:50%;animation:spin-e7d27864 1s linear infinite;margin:0 auto 1rem}@keyframes spin-e7d27864{to{transform:rotate(360deg)}}.empty-state .icon[data-v-e7d27864]{font-size:3rem;margin-bottom:1rem}.templates-grid[data-v-e7d27864]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.template-card[data-v-e7d27864]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:1.25rem;transition:box-shadow .2s}.template-card[data-v-e7d27864]:hover{box-shadow:0 4px 12px #00000014}.card-header[data-v-e7d27864]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.card-header h3[data-v-e7d27864]{margin:0;font-size:1.1rem;color:var(--theme-text-primary, #fff)}.card-badges[data-v-e7d27864]{display:flex;gap:.4rem;flex-wrap:wrap}.badge[data-v-e7d27864]{padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.badge-default[data-v-e7d27864]{background:#3b82f61a;color:#2b6cb0}.badge-category[data-v-e7d27864]{background:#a855f71a;color:#6b46c1}.badge-version[data-v-e7d27864]{background:#22c55e1a;color:#276749}.card-description[data-v-e7d27864]{color:var(--theme-text-muted);font-size:.9rem;margin:.5rem 0}.card-stats[data-v-e7d27864]{display:flex;gap:1rem;font-size:.85rem;color:var(--theme-text-muted);margin:.75rem 0}.card-actions[data-v-e7d27864]{display:flex;gap:.5rem;margin-top:.75rem}.btn-primary[data-v-e7d27864]{padding:.5rem 1.25rem;border-radius:6px;border:none;background:var(--theme-accent, #3b82f6);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .2s}.btn-primary[data-v-e7d27864]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-e7d27864]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-e7d27864]{padding:.35rem .75rem;border-radius:5px;border:1px solid var(--theme-accent, #3b82f6);background:var(--theme-accent, #3b82f6);color:#fff;cursor:pointer;font-size:.82rem}.btn-sm[data-v-e7d27864]:hover{background:#2563eb}.btn-outline[data-v-e7d27864]{background:var(--theme-bg-card);color:var(--theme-accent, #3b82f6);border:1px solid var(--theme-accent, #3b82f6)}.btn-outline[data-v-e7d27864]:hover{background:#ffffff0d}.btn-danger[data-v-e7d27864]{background:var(--theme-bg-card);color:#e53e3e;border:1px solid #e53e3e}.btn-danger[data-v-e7d27864]:hover{background:#ef44441a}.editor-header[data-v-e7d27864]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color, #333)}.editor-header h2[data-v-e7d27864]{margin:0;font-size:1.5rem}.editor-actions[data-v-e7d27864]{display:flex;gap:.5rem}.form-section[data-v-e7d27864]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.form-grid-4[data-v-e7d27864]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:1rem;margin-bottom:.75rem}.span-2[data-v-e7d27864]{grid-column:span 1}.form-group[data-v-e7d27864]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-e7d27864]{font-size:.85rem;font-weight:500;color:var(--theme-text-secondary, #aaa)}.form-group input[data-v-e7d27864],.form-group select[data-v-e7d27864],.form-group textarea[data-v-e7d27864]{padding:.5rem .75rem;border:1px solid var(--theme-border-color, #333);background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff);border-radius:6px;font-size:.9rem}.form-group textarea[data-v-e7d27864]{resize:vertical}.sections-container[data-v-e7d27864]{margin-top:1rem}.section-block[data-v-e7d27864]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden}.section-header[data-v-e7d27864]{background:var(--theme-bg-secondary, #1e1e2e);padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color, #333)}.section-title-row[data-v-e7d27864]{display:flex;align-items:center;gap:.75rem}.section-name-input[data-v-e7d27864]{flex:1;padding:.4rem .75rem;border:1px solid var(--theme-border-color, #333);border-radius:5px;font-size:.95rem;font-weight:600;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff)}.section-desc-input[data-v-e7d27864]{width:100%;padding:.35rem .75rem;border:1px solid var(--theme-border-color);border-radius:5px;font-size:.85rem;color:var(--theme-text-muted);margin-top:.4rem;background:var(--theme-bg-input, #2a2a3e)}.section-controls[data-v-e7d27864]{display:flex;gap:.25rem}.btn-icon-sm[data-v-e7d27864]{background:none;border:1px solid var(--theme-border-color, #333);border-radius:4px;cursor:pointer;padding:.2rem .5rem;font-size:.75rem;color:var(--theme-text-muted)}.btn-icon-sm[data-v-e7d27864]:hover:not(:disabled){background:#ffffff0d}.btn-icon-sm[data-v-e7d27864]:disabled{opacity:.3;cursor:not-allowed}.btn-danger-icon[data-v-e7d27864]{color:#e53e3e;border-color:#feb2b2}.btn-danger-icon[data-v-e7d27864]:hover{background:#ef44441a}.items-container[data-v-e7d27864]{padding:.75rem 1rem}.item-block[data-v-e7d27864]{background:var(--theme-bg-secondary, #1e1e2e);border:1px solid var(--theme-border-color);border-radius:6px;padding:.75rem;margin-bottom:.75rem}.item-row-1[data-v-e7d27864]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.item-name-input[data-v-e7d27864]{flex:1;padding:.4rem .75rem;border:1px solid var(--theme-border-color, #333);border-radius:5px;font-size:.9rem;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff)}.urgency-select[data-v-e7d27864]{padding:.4rem .5rem;border:1px solid var(--theme-border-color, #333);background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff);border-radius:5px;font-size:.85rem;min-width:130px}.item-controls[data-v-e7d27864]{display:flex;gap:.2rem}.item-row-2[data-v-e7d27864]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.checkbox-label[data-v-e7d27864]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--theme-text-secondary, #aaa);cursor:pointer}.small-input[data-v-e7d27864]{width:70px;padding:.3rem .5rem;border:1px solid var(--theme-border-color, #333);background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff);border-radius:5px;font-size:.85rem}.cost-input[data-v-e7d27864]{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--theme-text-secondary, #aaa)}.item-row-3[data-v-e7d27864]{margin-bottom:.5rem}.item-row-4[data-v-e7d27864]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.item-row-4 .form-group label[data-v-e7d27864]{font-size:.8rem}.item-row-4 .form-group input[data-v-e7d27864],.item-row-4 .form-group select[data-v-e7d27864]{font-size:.85rem;padding:.35rem .5rem}.btn-add[data-v-e7d27864]{background:var(--theme-bg-card);color:var(--theme-accent, #3b82f6);border:1px dashed var(--theme-accent, #3b82f6);width:100%;padding:.5rem;margin-top:.5rem}.btn-add[data-v-e7d27864]:hover{background:#ffffff0d}.btn-add-section[data-v-e7d27864]{background:var(--theme-bg-card);color:#38a169;border:1px dashed #38a169;width:100%;padding:.75rem;font-size:.95rem}.btn-add-section[data-v-e7d27864]:hover{background:#ffffff0d}.template-preview[data-v-e7d27864]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1.5rem}.preview-header[data-v-e7d27864]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color, #333)}.preview-header h3[data-v-e7d27864]{margin:0 0 .25rem;font-size:1.3rem}.preview-header p[data-v-e7d27864]{margin:0;color:var(--theme-text-muted)}.preview-section[data-v-e7d27864]{margin-bottom:1.5rem}.preview-section h4[data-v-e7d27864]{font-size:1.1rem;color:var(--theme-text-primary, #fff);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--theme-border-color, #333)}.preview-item[data-v-e7d27864]{padding:.5rem 0;border-bottom:1px solid var(--theme-border-color, #333)}.preview-item-row[data-v-e7d27864]{display:flex;align-items:center;gap:.75rem}.preview-condition[data-v-e7d27864]{color:var(--theme-text-muted);font-size:.6rem}.preview-task[data-v-e7d27864]{font-weight:500;color:var(--theme-text-primary, #fff)}.preview-badge[data-v-e7d27864]{padding:.1rem .5rem;border-radius:10px;font-size:.7rem;background:#3b82f61a;color:#2b6cb0}.preview-badge.critical[data-v-e7d27864]{background:#ef44441a;color:#c53030}.preview-badge.urgent[data-v-e7d27864]{background:#fbbf241a;color:#c05621}.preview-writeup[data-v-e7d27864]{font-size:.85rem;color:var(--theme-text-muted);margin:.25rem 0 0 1.5rem;font-style:italic}.preview-cost[data-v-e7d27864]{font-size:.82rem;color:#38a169;margin:.15rem 0 0 1.5rem}@media(max-width:768px){.form-grid-4[data-v-e7d27864],.item-row-4[data-v-e7d27864],.templates-grid[data-v-e7d27864]{grid-template-columns:1fr}}.management-page[data-v-dc673288]{padding:32px;max-width:1200px;margin:0 auto}.page-header[data-v-dc673288]{margin-bottom:24px}.header-top[data-v-dc673288]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-header h1[data-v-dc673288]{font-size:28px;font-weight:700;color:var(--theme-text-primary);margin:0 0 4px}.subtitle[data-v-dc673288]{color:var(--theme-text-secondary);font-size:15px;margin:0}.view-toggle[data-v-dc673288]{display:flex;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.toggle-btn[data-v-dc673288]{padding:8px 18px;font-size:14px;font-weight:500;border:none;background:var(--theme-bg-card);color:var(--theme-text-secondary);cursor:pointer;transition:background .15s,color .15s}.toggle-btn[data-v-dc673288]:first-child{border-right:1px solid var(--theme-border-color)}.toggle-btn.active[data-v-dc673288]{background:#059669;color:#fff}.toggle-btn[data-v-dc673288]:hover:not(.active){background:var(--theme-bg-hover)}.info-banner[data-v-dc673288]{display:flex;align-items:flex-start;gap:12px;background:#22c55e1a;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px;margin-bottom:20px}.banner-content[data-v-dc673288]{display:flex;align-items:flex-start;gap:10px;flex:1}.banner-icon[data-v-dc673288]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:#059669;color:#fff;font-size:13px;font-weight:700;margin-top:1px}.banner-content p[data-v-dc673288]{margin:0;font-size:14px;color:var(--theme-text-primary);line-height:1.5}.banner-close[data-v-dc673288]{background:none;border:none;font-size:20px;color:var(--theme-text-secondary);cursor:pointer;line-height:1;padding:0 2px}.banner-close[data-v-dc673288]:hover{color:var(--theme-text-primary)}.filter-bar[data-v-dc673288]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding:16px 20px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;box-shadow:0 1px 3px #0000000a}.filter-group[data-v-dc673288]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-dc673288]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-select[data-v-dc673288]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;color:var(--theme-text-primary);background:var(--theme-bg-card);cursor:pointer;min-width:140px}.filter-select[data-v-dc673288]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 2px #05966926}.date-nav[data-v-dc673288]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.nav-btn[data-v-dc673288]{padding:8px 14px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);color:var(--theme-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.nav-btn[data-v-dc673288]:hover{background:var(--theme-bg-hover);border-color:#cbd5e0}.today-btn[data-v-dc673288]{background:#059669;color:#fff;border-color:#059669}.today-btn[data-v-dc673288]:hover{background:#047857;border-color:#047857}.date-range[data-v-dc673288]{font-size:14px;font-weight:600;color:var(--theme-text-primary);white-space:nowrap;margin-left:4px}.loading-container[data-v-dc673288]{display:flex;flex-direction:column;align-items:center;padding:80px 20px}.spinner[data-v-dc673288]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top-color:#059669;border-radius:50%;animation:spin-dc673288 .8s linear infinite}@keyframes spin-dc673288{to{transform:rotate(360deg)}}.loading-text[data-v-dc673288]{margin-top:16px;color:var(--theme-text-secondary);font-size:15px}.empty-state[data-v-dc673288]{text-align:center;padding:80px 20px}.empty-icon[data-v-dc673288]{margin-bottom:20px}.empty-state h3[data-v-dc673288]{font-size:20px;color:var(--theme-text-primary);margin:0 0 8px}.empty-state p[data-v-dc673288]{color:var(--theme-text-secondary);font-size:15px;margin:0 auto;max-width:400px}.week-view[data-v-dc673288]{margin-bottom:16px}.week-grid[data-v-dc673288]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-column[data-v-dc673288]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;min-height:200px;display:flex;flex-direction:column;overflow:hidden}.day-column.is-today[data-v-dc673288]{border-color:#059669;box-shadow:0 0 0 1px #059669}.day-header[data-v-dc673288]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--theme-border-color);background:var(--theme-bg-hover)}.day-name[data-v-dc673288]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px}.day-number[data-v-dc673288]{font-size:14px;font-weight:600;color:var(--theme-text-primary)}.today-badge[data-v-dc673288]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#059669;color:#fff;font-size:13px}.day-entries[data-v-dc673288]{padding:8px;flex:1;display:flex;flex-direction:column;gap:6px}.no-entries[data-v-dc673288]{color:#cbd5e0;text-align:center;padding:16px 0;font-size:14px}.entry-card[data-v-dc673288]{padding:8px 10px;border-radius:6px;font-size:12px;cursor:default;border-left:3px solid transparent}.entry-card.type-appointment[data-v-dc673288]{background:#3b82f61a;border-left-color:#3b82f6}.entry-card.type-training[data-v-dc673288]{background:#fbbf241a;border-left-color:#f59e0b}.entry-time[data-v-dc673288]{font-size:11px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:2px}.entry-title[data-v-dc673288]{font-weight:600;color:var(--theme-text-primary);margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-detail[data-v-dc673288]{color:var(--theme-text-secondary);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-bay[data-v-dc673288]{font-weight:500}.status-badge[data-v-dc673288]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.badge-scheduled[data-v-dc673288]{background:#3b82f626;color:#1d4ed8}.badge-completed[data-v-dc673288]{background:#22c55e26;color:#15803d}.badge-cancelled[data-v-dc673288]{background:#991b1b;color:#fca5a5}.badge-in-progress[data-v-dc673288]{background:#78350f;color:#fde68a}.list-view[data-v-dc673288]{margin-bottom:16px}.list-table-wrapper[data-v-dc673288]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.list-table[data-v-dc673288]{width:100%;border-collapse:collapse;font-size:14px}.list-table thead[data-v-dc673288]{background:var(--theme-bg-card)}.list-table th[data-v-dc673288]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--theme-border-color);white-space:nowrap}.list-table td[data-v-dc673288]{padding:12px 16px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary);vertical-align:middle}.list-table tbody tr:last-child td[data-v-dc673288]{border-bottom:none}.list-table tbody tr[data-v-dc673288]:hover{background:var(--theme-bg-card)}.cell-date[data-v-dc673288]{white-space:nowrap;font-weight:500}.cell-time[data-v-dc673288]{white-space:nowrap;color:var(--theme-text-secondary)}.time-sep[data-v-dc673288]{margin:0 3px;color:var(--theme-text-muted)}.cell-title[data-v-dc673288]{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-details[data-v-dc673288]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.type-pill[data-v-dc673288]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.type-pill.type-appointment[data-v-dc673288]{background:#3b82f626;color:#1d4ed8}.type-pill.type-training[data-v-dc673288]{background:#78350f;color:#fde68a}.meta-tag[data-v-dc673288]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.summary-footer[data-v-dc673288]{display:flex;align-items:center;gap:16px;padding:12px 0;font-size:13px;color:var(--theme-text-secondary)}.summary-dot[data-v-dc673288]:before{content:"·";margin-right:16px;font-weight:700}@media(max-width:900px){.management-page[data-v-dc673288]{padding:20px 16px}.header-top[data-v-dc673288]{flex-direction:column}.week-grid[data-v-dc673288]{grid-template-columns:1fr;gap:12px}.day-column[data-v-dc673288]{min-height:auto}.day-entries[data-v-dc673288]{flex-direction:row;flex-wrap:wrap;gap:8px}.entry-card[data-v-dc673288]{flex:1;min-width:140px}.filter-bar[data-v-dc673288]{flex-direction:column;align-items:stretch}.date-nav[data-v-dc673288]{margin-left:0;justify-content:center}}@media(max-width:600px){.page-header h1[data-v-dc673288]{font-size:22px}.list-table[data-v-dc673288]{font-size:13px}.list-table th[data-v-dc673288],.list-table td[data-v-dc673288]{padding:10px}.cell-title[data-v-dc673288]{max-width:140px}.summary-footer[data-v-dc673288]{flex-wrap:wrap;gap:8px}}.management-page[data-v-303c5bcc]{padding:32px;max-width:1200px;margin:0 auto}.page-header[data-v-303c5bcc]{margin-bottom:24px}.page-header h1[data-v-303c5bcc]{font-size:28px;font-weight:700;color:var(--theme-text-primary);margin:0 0 6px}.subtitle[data-v-303c5bcc]{color:var(--theme-text-secondary);font-size:15px;margin:0}.info-banner[data-v-303c5bcc]{display:flex;align-items:center;justify-content:space-between;background:#22c55e1a;border:1px solid #a7f3d0;border-left:4px solid #059669;border-radius:8px;padding:12px 16px;margin-bottom:24px}.banner-content[data-v-303c5bcc]{display:flex;align-items:center;gap:10px}.banner-icon[data-v-303c5bcc]{width:20px;height:20px;color:#059669;flex-shrink:0}.banner-content p[data-v-303c5bcc]{margin:0;font-size:14px;color:#065f46}.banner-close[data-v-303c5bcc]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center}.banner-close[data-v-303c5bcc]:hover{background:#10b98126;color:#059669}.summary-cards[data-v-303c5bcc]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.summary-card[data-v-303c5bcc]{background:var(--theme-bg-card);border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #00000014;border-left:4px solid transparent}.card-invoiced[data-v-303c5bcc]{border-left-color:#059669}.card-collected[data-v-303c5bcc]{border-left-color:#2563eb}.card-outstanding[data-v-303c5bcc]{border-left-color:#d97706}.card-count[data-v-303c5bcc]{border-left-color:#7c3aed}.card-icon[data-v-303c5bcc]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon svg[data-v-303c5bcc]{width:22px;height:22px}.card-invoiced .card-icon[data-v-303c5bcc]{background:#22c55e1a;color:#059669}.card-collected .card-icon[data-v-303c5bcc]{background:#3b82f61a;color:#2563eb}.card-outstanding .card-icon[data-v-303c5bcc]{background:#fbbf241a;color:#d97706}.card-count .card-icon[data-v-303c5bcc]{background:#8b5cf61a;color:#7c3aed}.card-data[data-v-303c5bcc]{display:flex;flex-direction:column}.card-value[data-v-303c5bcc]{font-size:22px;font-weight:700;color:var(--theme-text-primary);line-height:1.2}.card-label[data-v-303c5bcc]{font-size:13px;color:var(--theme-text-secondary);margin-top:2px}.filter-bar[data-v-303c5bcc]{display:flex;align-items:flex-end;gap:12px;background:var(--theme-bg-card);border-radius:10px;padding:16px 20px;margin-bottom:24px;box-shadow:0 1px 3px #00000014;flex-wrap:wrap}.filter-group[data-v-303c5bcc]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-303c5bcc]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px}.filter-group select[data-v-303c5bcc],.filter-group input[data-v-303c5bcc]{border:1px solid var(--theme-border-color);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--theme-text-primary);background:var(--theme-bg-card);outline:none;transition:border-color .2s}.filter-group select[data-v-303c5bcc]:focus,.filter-group input[data-v-303c5bcc]:focus{border-color:#059669;box-shadow:0 0 0 2px #05966926}.filter-search[data-v-303c5bcc]{flex:1;min-width:180px}.filter-search input[data-v-303c5bcc]{width:100%}.btn-filter[data-v-303c5bcc]{display:flex;align-items:center;gap:6px;background:#059669;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-filter[data-v-303c5bcc]:hover{background:#047857}.btn-clear[data-v-303c5bcc]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:8px 14px;font-size:14px;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.btn-clear[data-v-303c5bcc]:hover{border-color:var(--theme-text-muted);color:var(--theme-text-primary)}.loading-state[data-v-303c5bcc]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:var(--theme-text-secondary)}.spinner[data-v-303c5bcc]{width:40px;height:40px;border:4px solid var(--theme-border-color);border-top-color:#059669;border-radius:50%;animation:spin-303c5bcc .8s linear infinite;margin-bottom:16px}@keyframes spin-303c5bcc{to{transform:rotate(360deg)}}.loading-state p[data-v-303c5bcc]{font-size:15px;margin:0}.error-state[data-v-303c5bcc]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#dc2626;text-align:center}.error-state p[data-v-303c5bcc]{font-size:15px;margin:12px 0 16px;max-width:400px}.btn-retry[data-v-303c5bcc]{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:14px;cursor:pointer}.btn-retry[data-v-303c5bcc]:hover{background:#b91c1c}.empty-state[data-v-303c5bcc]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:var(--theme-text-muted);text-align:center}.empty-state svg[data-v-303c5bcc]{margin-bottom:16px}.empty-state h3[data-v-303c5bcc]{font-size:18px;color:var(--theme-text-secondary);margin:0 0 8px}.empty-state p[data-v-303c5bcc]{font-size:14px;margin:0 0 16px}.btn-clear-empty[data-v-303c5bcc]{background:#059669;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:14px;cursor:pointer}.btn-clear-empty[data-v-303c5bcc]:hover{background:#047857}.table-wrapper[data-v-303c5bcc]{background:var(--theme-bg-card);border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.table-scroll[data-v-303c5bcc]{overflow-x:auto;-webkit-overflow-scrolling:touch}.invoice-table[data-v-303c5bcc]{width:100%;border-collapse:collapse;min-width:760px}.invoice-table thead[data-v-303c5bcc]{background:var(--theme-bg-hover)}.invoice-table th[data-v-303c5bcc]{padding:12px 16px;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px;text-align:left;border-bottom:1px solid var(--theme-border-color);white-space:nowrap}.invoice-table td[data-v-303c5bcc]{padding:14px 16px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6;white-space:nowrap}.invoice-table tbody tr[data-v-303c5bcc]:hover{background:var(--theme-bg-hover)}.text-right[data-v-303c5bcc]{text-align:right}.cell-invoice-num[data-v-303c5bcc]{font-weight:600;color:var(--theme-text-primary)}.cell-balance.has-balance[data-v-303c5bcc]{color:#dc2626;font-weight:600}.status-badge[data-v-303c5bcc]{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600;text-transform:capitalize}.status-unpaid[data-v-303c5bcc]{background:#ef44441a;color:#dc2626}.status-partial[data-v-303c5bcc]{background:#fbbf241a;color:#d97706}.status-paid[data-v-303c5bcc]{background:#22c55e1a;color:#059669}.status-overdue[data-v-303c5bcc]{background:#ef44441a;color:#991b1b}.action-buttons[data-v-303c5bcc]{display:flex;gap:6px}.btn-action[data-v-303c5bcc]{width:32px;height:32px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--theme-text-secondary);transition:all .2s}.btn-view[data-v-303c5bcc]:hover{border-color:#059669;color:#059669;background:#22c55e1a}.btn-payment[data-v-303c5bcc]:hover{border-color:#2563eb;color:#2563eb;background:#3b82f61a}.pagination[data-v-303c5bcc]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:12px}.pagination-info[data-v-303c5bcc]{font-size:13px;color:var(--theme-text-secondary)}.pagination-controls[data-v-303c5bcc]{display:flex;align-items:center;gap:4px}.btn-page[data-v-303c5bcc]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);font-size:13px;color:var(--theme-text-primary);cursor:pointer;transition:all .2s}.btn-page[data-v-303c5bcc]:hover:not(:disabled){border-color:#059669;color:#059669}.btn-page.active[data-v-303c5bcc]{background:#059669;border-color:#059669;color:#fff}.btn-page[data-v-303c5bcc]:disabled{opacity:.4;cursor:not-allowed}.btn-ellipsis[data-v-303c5bcc]{border:none;background:none;padding:6px 8px}.modal-overlay[data-v-303c5bcc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-303c5bcc]{background:var(--theme-bg-card);border-radius:12px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.detail-modal[data-v-303c5bcc]{max-width:560px}.payment-modal[data-v-303c5bcc]{max-width:480px}.modal-header[data-v-303c5bcc]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-303c5bcc]{font-size:18px;font-weight:700;color:var(--theme-text-primary);margin:0}.modal-close[data-v-303c5bcc]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;padding:4px;border-radius:6px;display:flex}.modal-close[data-v-303c5bcc]:hover{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.modal-body[data-v-303c5bcc]{padding:24px}.modal-footer[data-v-303c5bcc]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--theme-border-color)}.detail-grid[data-v-303c5bcc]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.detail-item[data-v-303c5bcc]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-303c5bcc]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.3px}.detail-value[data-v-303c5bcc]{font-size:14px;color:var(--theme-text-primary)}.detail-breakdown[data-v-303c5bcc]{border-top:1px solid var(--theme-border-color);padding-top:20px}.detail-breakdown h3[data-v-303c5bcc],.detail-notes h3[data-v-303c5bcc]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin:0 0 12px}.breakdown-row[data-v-303c5bcc]{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:var(--theme-text-primary)}.breakdown-row.discount-row[data-v-303c5bcc]{color:#059669}.breakdown-row.total-row[data-v-303c5bcc]{border-top:1px solid var(--theme-border-color);margin-top:6px;padding-top:10px;font-weight:700;font-size:15px;color:var(--theme-text-primary)}.breakdown-row.paid-row[data-v-303c5bcc]{color:#2563eb}.breakdown-row.balance-row[data-v-303c5bcc]{font-weight:700;color:#dc2626;font-size:15px}.detail-notes[data-v-303c5bcc]{margin-top:20px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.detail-notes p[data-v-303c5bcc]{margin:0;font-size:14px;color:var(--theme-text-primary);line-height:1.5}.payment-summary[data-v-303c5bcc]{background:var(--theme-bg-hover);border-radius:8px;padding:16px;margin-bottom:20px}.payment-info-row[data-v-303c5bcc]{display:flex;justify-content:space-between;padding:4px 0;font-size:14px;color:var(--theme-text-primary)}.payment-info-row.highlight[data-v-303c5bcc]{font-weight:700;color:var(--theme-text-primary);border-top:1px solid var(--theme-border-color);margin-top:6px;padding-top:8px}.form-group[data-v-303c5bcc]{margin-bottom:16px}.form-group label[data-v-303c5bcc]{display:block;font-size:13px;font-weight:600;color:var(--theme-text-primary);margin-bottom:6px}.form-group input[data-v-303c5bcc],.form-group textarea[data-v-303c5bcc]{width:100%;border:1px solid var(--theme-border-color);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--theme-text-primary);outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.form-group input[data-v-303c5bcc]:focus,.form-group textarea[data-v-303c5bcc]:focus{border-color:#059669;box-shadow:0 0 0 2px #05966926}.btn-fill[data-v-303c5bcc]{display:block;margin-top:8px;background:none;border:1px dashed #059669;border-radius:6px;padding:6px 12px;font-size:13px;color:#059669;cursor:pointer;width:100%;transition:all .2s}.btn-fill[data-v-303c5bcc]:hover{background:#22c55e1a}.form-error[data-v-303c5bcc]{background:#ef44441a;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:13px;color:#dc2626}.btn-primary[data-v-303c5bcc]{display:flex;align-items:center;gap:8px;background:#059669;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-303c5bcc]:hover:not(:disabled){background:#047857}.btn-primary[data-v-303c5bcc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-303c5bcc]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;padding:10px 20px;font-size:14px;color:var(--theme-text-primary);cursor:pointer;transition:all .2s}.btn-secondary[data-v-303c5bcc]:hover{background:var(--theme-bg-hover);border-color:var(--theme-text-muted)}.btn-spinner[data-v-303c5bcc]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-303c5bcc .6s linear infinite}@media(max-width:900px){.summary-cards[data-v-303c5bcc]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.management-page[data-v-303c5bcc]{padding:16px}.summary-cards[data-v-303c5bcc]{grid-template-columns:1fr}.filter-bar[data-v-303c5bcc]{flex-direction:column;align-items:stretch}.filter-group[data-v-303c5bcc]{width:100%}.filter-search[data-v-303c5bcc]{min-width:unset}.filter-group select[data-v-303c5bcc],.filter-group input[data-v-303c5bcc]{width:100%}.btn-filter[data-v-303c5bcc],.btn-clear[data-v-303c5bcc]{width:100%;justify-content:center}.pagination[data-v-303c5bcc]{flex-direction:column;align-items:center}.detail-grid[data-v-303c5bcc]{grid-template-columns:1fr}}.management-page[data-v-6f4e2f4f]{padding:32px;max-width:1200px;margin:0 auto}.page-header[data-v-6f4e2f4f]{margin-bottom:24px}.header-top[data-v-6f4e2f4f]{display:flex;justify-content:space-between;align-items:flex-start}.page-header h1[data-v-6f4e2f4f]{font-size:28px;color:var(--theme-text-primary);margin:0 0 6px;font-weight:700}.subtitle[data-v-6f4e2f4f]{color:var(--theme-text-secondary);font-size:15px;margin:0}.btn-refresh[data-v-6f4e2f4f]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#22c55e1a;color:#059669;border:1px solid #bbf7d0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-refresh[data-v-6f4e2f4f]:hover{background:#22c55e26;border-color:#86efac}.btn-refresh[data-v-6f4e2f4f]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-6f4e2f4f]{font-size:18px;display:inline-block;transition:transform .3s}.refresh-icon.spinning[data-v-6f4e2f4f]{animation:spin-6f4e2f4f 1s linear infinite}@keyframes spin-6f4e2f4f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-banner[data-v-6f4e2f4f]{display:flex;align-items:flex-start;gap:12px;background:#22c55e1a;border:1px solid #bbf7d0;border-left:4px solid #059669;border-radius:8px;padding:14px 16px;margin-bottom:24px}.banner-content[data-v-6f4e2f4f]{display:flex;align-items:flex-start;gap:10px;flex:1}.banner-icon[data-v-6f4e2f4f]{width:22px;height:22px;background:#059669;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}.banner-content p[data-v-6f4e2f4f]{margin:0;color:var(--theme-text-primary);font-size:14px;line-height:1.5}.banner-close[data-v-6f4e2f4f]{background:none;border:none;color:var(--theme-text-secondary);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.banner-close[data-v-6f4e2f4f]:hover{color:var(--theme-text-primary)}.period-tabs[data-v-6f4e2f4f]{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.period-tab[data-v-6f4e2f4f]{padding:10px 20px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.period-tab[data-v-6f4e2f4f]:hover{background:var(--theme-bg-hover);border-color:var(--theme-border-color)}.period-tab.active[data-v-6f4e2f4f]{background:#059669;color:#fff;border-color:#059669}.period-tab[data-v-6f4e2f4f]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-6f4e2f4f]{text-align:center;padding:80px 20px}.spinner[data-v-6f4e2f4f]{width:44px;height:44px;border:4px solid var(--theme-border-color);border-top-color:#059669;border-radius:50%;animation:spin-6f4e2f4f .8s linear infinite;margin:0 auto 16px}.loading-state p[data-v-6f4e2f4f]{color:var(--theme-text-secondary);font-size:15px}.error-state[data-v-6f4e2f4f]{text-align:center;padding:60px 20px;background:#ef44441a;border:1px solid #fecaca;border-radius:12px}.error-icon[data-v-6f4e2f4f]{width:48px;height:48px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.error-state h3[data-v-6f4e2f4f]{color:#991b1b;margin:0 0 8px}.error-state p[data-v-6f4e2f4f]{color:#b91c1c;margin:0 0 20px;font-size:14px}.btn-retry[data-v-6f4e2f4f]{padding:10px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-retry[data-v-6f4e2f4f]:hover{background:#dc2626}.empty-state[data-v-6f4e2f4f]{text-align:center;padding:80px 20px;background:var(--theme-bg-hover);border:1px dashed var(--theme-border-color);border-radius:12px}.empty-icon[data-v-6f4e2f4f]{font-size:48px;color:var(--theme-text-muted);margin-bottom:16px;font-weight:700}.empty-state h3[data-v-6f4e2f4f]{color:var(--theme-text-primary);margin:0 0 8px}.empty-state p[data-v-6f4e2f4f]{color:var(--theme-text-secondary);font-size:14px;margin:0}.period-label[data-v-6f4e2f4f]{font-size:14px;color:var(--theme-text-secondary);margin-bottom:20px;display:flex;align-items:center;gap:10px}.days-badge[data-v-6f4e2f4f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.kpi-grid[data-v-6f4e2f4f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi-card[data-v-6f4e2f4f]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:4px solid var(--theme-border-color);border-radius:10px;padding:20px;display:flex;align-items:center;gap:14px;transition:box-shadow .2s}.kpi-card[data-v-6f4e2f4f]:hover{box-shadow:0 4px 12px #0000000f}.kpi-icon[data-v-6f4e2f4f]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.kpi-body[data-v-6f4e2f4f]{flex:1;min-width:0}.kpi-value[data-v-6f4e2f4f]{font-size:22px;font-weight:700;color:var(--theme-text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-label[data-v-6f4e2f4f]{font-size:13px;color:var(--theme-text-secondary);margin-top:2px}.border-green[data-v-6f4e2f4f]{border-left-color:#059669}.kpi-icon.green[data-v-6f4e2f4f]{background:#22c55e1a;color:#059669}.border-emerald[data-v-6f4e2f4f]{border-left-color:#10b981}.kpi-icon.emerald[data-v-6f4e2f4f]{background:#22c55e1a;color:#10b981}.border-teal[data-v-6f4e2f4f]{border-left-color:#14b8a6}.kpi-icon.teal[data-v-6f4e2f4f]{background:#14b8a61f;color:#14b8a6}.border-blue[data-v-6f4e2f4f]{border-left-color:#3b82f6}.kpi-icon.blue[data-v-6f4e2f4f]{background:#3b82f61a;color:#3b82f6}.border-indigo[data-v-6f4e2f4f]{border-left-color:#6366f1}.kpi-icon.indigo[data-v-6f4e2f4f]{background:#eef2ff;color:#6366f1}.border-purple[data-v-6f4e2f4f]{border-left-color:#8b5cf6}.kpi-icon.purple[data-v-6f4e2f4f]{background:#8b5cf61a;color:#8b5cf6}.border-amber[data-v-6f4e2f4f]{border-left-color:#f59e0b}.kpi-icon.amber[data-v-6f4e2f4f]{background:#fbbf241a;color:#f59e0b}.border-rose[data-v-6f4e2f4f]{border-left-color:#f43f5e}.kpi-icon.rose[data-v-6f4e2f4f]{background:#fff1f2;color:#f43f5e}.section-card[data-v-6f4e2f4f]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:24px;margin-bottom:20px}.section-title[data-v-6f4e2f4f]{font-size:17px;font-weight:700;color:var(--theme-text-primary);margin:0 0 20px}.revenue-breakdown[data-v-6f4e2f4f]{display:flex;flex-direction:column;gap:14px}.rev-row[data-v-6f4e2f4f]{display:flex;align-items:center;gap:12px}.rev-label[data-v-6f4e2f4f]{width:120px;font-size:14px;font-weight:600;color:var(--theme-text-primary);display:flex;align-items:center;gap:8px;flex-shrink:0}.rev-dot[data-v-6f4e2f4f]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rev-dot.labor[data-v-6f4e2f4f]{background:#059669}.rev-dot.parts[data-v-6f4e2f4f]{background:#3b82f6}.rev-dot.sublet[data-v-6f4e2f4f]{background:#f59e0b}.rev-bar-wrap[data-v-6f4e2f4f]{flex:1;background:var(--theme-bg-hover);border-radius:6px;height:24px;overflow:hidden}.rev-bar[data-v-6f4e2f4f]{height:100%;border-radius:6px;transition:width .6s ease;min-width:2px}.rev-bar.labor[data-v-6f4e2f4f]{background:#059669}.rev-bar.parts[data-v-6f4e2f4f]{background:#3b82f6}.rev-bar.sublet[data-v-6f4e2f4f]{background:#f59e0b}.rev-amount[data-v-6f4e2f4f]{width:100px;text-align:right;font-size:14px;font-weight:600;color:var(--theme-text-primary);flex-shrink:0}.rev-pct[data-v-6f4e2f4f]{width:50px;text-align:right;font-size:13px;color:var(--theme-text-secondary);flex-shrink:0}.rev-totals[data-v-6f4e2f4f]{display:flex;gap:24px;margin-top:18px;padding-top:14px;border-top:1px solid var(--theme-border-color);font-size:13px;color:var(--theme-text-secondary);flex-wrap:wrap}.rev-totals strong[data-v-6f4e2f4f]{color:var(--theme-text-primary)}.invoice-grid[data-v-6f4e2f4f]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.invoice-stat[data-v-6f4e2f4f]{text-align:center;padding:12px;background:var(--theme-bg-hover);border-radius:8px}.invoice-stat-value[data-v-6f4e2f4f]{font-size:20px;font-weight:700;color:var(--theme-text-primary)}.invoice-stat-label[data-v-6f4e2f4f]{font-size:13px;color:var(--theme-text-secondary);margin-top:4px}.green-text[data-v-6f4e2f4f]{color:#059669}.amber-text[data-v-6f4e2f4f]{color:#d97706}.progress-section[data-v-6f4e2f4f]{margin-top:4px}.progress-header[data-v-6f4e2f4f]{display:flex;justify-content:space-between;font-size:13px;color:var(--theme-text-secondary);margin-bottom:6px}.progress-pct[data-v-6f4e2f4f]{font-weight:700;color:var(--theme-text-primary)}.progress-bar-track[data-v-6f4e2f4f]{width:100%;height:10px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden}.progress-bar-fill[data-v-6f4e2f4f]{height:100%;border-radius:6px;transition:width .6s ease}.bar-green[data-v-6f4e2f4f]{background:#059669}.bar-amber[data-v-6f4e2f4f]{background:#f59e0b}.bar-red[data-v-6f4e2f4f]{background:#ef4444}.daily-chart-container[data-v-6f4e2f4f]{overflow-x:auto}.daily-chart[data-v-6f4e2f4f]{display:flex;align-items:flex-end;gap:4px;height:200px;padding-top:8px;min-width:fit-content}.chart-col[data-v-6f4e2f4f]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:36px;max-width:60px;height:100%}.chart-bar-value[data-v-6f4e2f4f]{font-size:10px;color:var(--theme-text-secondary);margin-bottom:4px;white-space:nowrap;height:14px;line-height:14px}.chart-bar-wrapper[data-v-6f4e2f4f]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.chart-bar[data-v-6f4e2f4f]{width:70%;min-width:14px;background:linear-gradient(180deg,#059669,#10b981);border-radius:4px 4px 0 0;transition:height .4s ease;cursor:pointer}.chart-bar[data-v-6f4e2f4f]:hover{background:linear-gradient(180deg,#047857,#059669)}.chart-bar-label[data-v-6f4e2f4f]{font-size:10px;color:var(--theme-text-muted);margin-top:6px;white-space:nowrap}.chart-empty[data-v-6f4e2f4f]{text-align:center;padding:40px;color:var(--theme-text-muted);font-size:14px}.chart-legend[data-v-6f4e2f4f]{display:flex;gap:20px;margin-top:14px;padding-top:12px;border-top:1px solid var(--theme-border-color);font-size:12px;color:var(--theme-text-secondary)}.saved-reports-grid[data-v-6f4e2f4f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.saved-report-card[data-v-6f4e2f4f]{border:1px solid var(--theme-border-color);border-radius:10px;padding:18px;transition:box-shadow .2s;background:var(--theme-bg-card)}.saved-report-card[data-v-6f4e2f4f]:hover{box-shadow:0 4px 12px #0000000f}.report-card-header[data-v-6f4e2f4f]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.report-card-header h3[data-v-6f4e2f4f]{margin:0;font-size:15px;font-weight:700;color:var(--theme-text-primary)}.publish-badge[data-v-6f4e2f4f]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px;white-space:nowrap;flex-shrink:0}.publish-badge.published[data-v-6f4e2f4f]{background:#22c55e1a;color:#059669}.publish-badge.draft[data-v-6f4e2f4f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.report-desc[data-v-6f4e2f4f]{font-size:13px;color:var(--theme-text-secondary);margin:0 0 6px;line-height:1.4}.report-ai[data-v-6f4e2f4f]{font-size:13px;color:var(--theme-text-secondary);margin:0 0 10px;font-style:italic;line-height:1.4}.report-meta[data-v-6f4e2f4f]{display:flex;gap:14px;font-size:12px;color:var(--theme-text-muted)}.empty-mini[data-v-6f4e2f4f]{text-align:center;padding:32px;color:var(--theme-text-muted);font-size:14px}@media(max-width:900px){.kpi-grid[data-v-6f4e2f4f],.invoice-grid[data-v-6f4e2f4f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.management-page[data-v-6f4e2f4f]{padding:16px}.kpi-grid[data-v-6f4e2f4f]{grid-template-columns:1fr}.invoice-grid[data-v-6f4e2f4f]{grid-template-columns:repeat(2,1fr)}.header-top[data-v-6f4e2f4f]{flex-direction:column;gap:12px}.rev-row[data-v-6f4e2f4f]{flex-wrap:wrap}.rev-label[data-v-6f4e2f4f]{width:100%}.rev-amount[data-v-6f4e2f4f],.rev-pct[data-v-6f4e2f4f]{width:auto}.period-tabs[data-v-6f4e2f4f]{gap:6px}.period-tab[data-v-6f4e2f4f]{padding:8px 14px;font-size:13px}}.subscription-management[data-v-9e1ed36c]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-9e1ed36c]{margin-bottom:2rem}.header-content[data-v-9e1ed36c]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.page-header h1[data-v-9e1ed36c]{font-size:2rem;margin-bottom:.5rem}.page-header p[data-v-9e1ed36c]{color:var(--theme-text-secondary)}.subscriptions-section[data-v-9e1ed36c]{background:var(--theme-bg-card);padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.subscriptions-section h2[data-v-9e1ed36c]{margin-bottom:1.5rem}.loading[data-v-9e1ed36c]{text-align:center;padding:3rem}.spinner[data-v-9e1ed36c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-9e1ed36c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-9e1ed36c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-9e1ed36c]{text-align:center;padding:3rem}.empty-icon[data-v-9e1ed36c]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-9e1ed36c]{margin-bottom:.5rem}.empty-state p[data-v-9e1ed36c]{color:var(--theme-text-secondary);margin-bottom:1.5rem}.subscriptions-grid[data-v-9e1ed36c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.subscription-card[data-v-9e1ed36c]{border:2px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;background:linear-gradient(135deg,#f9fafb,#fff)}.subscription-card.active-subscription[data-v-9e1ed36c]{background:linear-gradient(135deg,#d1fae515,#d1fae530,#a7f3d015);border-color:#10b981;box-shadow:0 2px 12px #10b98126}.subscription-header[data-v-9e1ed36c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color)}.subscription-header h3[data-v-9e1ed36c]{font-size:1.25rem;margin:0}.status-badge[data-v-9e1ed36c]{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:capitalize}.status-badge.active[data-v-9e1ed36c]{background:#10b98126;color:#065f46}.status-badge.trialing[data-v-9e1ed36c]{background:#3b82f626;color:#1e40af}.status-badge.canceled[data-v-9e1ed36c]{background:#ef44441f;color:#991b1b}.subscription-details[data-v-9e1ed36c]{margin-bottom:1.5rem}.detail-row[data-v-9e1ed36c]{display:flex;justify-content:space-between;padding:.5rem 0}.detail-row .label[data-v-9e1ed36c]{color:var(--theme-text-secondary);font-weight:500}.detail-row .value[data-v-9e1ed36c]{font-weight:600}.subscription-actions[data-v-9e1ed36c]{display:flex;gap:.75rem}.pricing-section[data-v-9e1ed36c]{background:var(--theme-bg-card);padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.products-tabs[data-v-9e1ed36c]{display:flex;gap:1rem;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color)}.tab[data-v-9e1ed36c]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;color:var(--theme-text-secondary);transition:all .3s}.tab.active[data-v-9e1ed36c]{color:#3b82f6;border-bottom-color:#3b82f6}.billing-toggle[data-v-9e1ed36c]{display:flex;gap:.5rem;margin-bottom:2rem;justify-content:center}.toggle-btn[data-v-9e1ed36c]{padding:.75rem 1.5rem;border:2px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}.toggle-btn.active[data-v-9e1ed36c]{background:#3b82f6;color:#fff;border-color:#3b82f6}.discount-badge[data-v-9e1ed36c]{background:#f59e0b26;color:#92400e;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-left:.5rem}.tiers-grid[data-v-9e1ed36c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tier-card[data-v-9e1ed36c]{border:2px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:all .3s}.tier-card[data-v-9e1ed36c]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.tier-header[data-v-9e1ed36c]{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color)}.tier-header h3[data-v-9e1ed36c]{font-size:1.5rem;margin-bottom:.5rem}.price .amount[data-v-9e1ed36c]{font-size:2.5rem;font-weight:700;color:#3b82f6}.price .period[data-v-9e1ed36c]{color:var(--theme-text-secondary);font-size:.875rem}.features-list[data-v-9e1ed36c]{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.features-list li[data-v-9e1ed36c]{padding:.5rem 0;color:var(--theme-text-primary)}.subscribe-btn[data-v-9e1ed36c]{width:100%}.bundle-info[data-v-9e1ed36c]{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:1.5rem;border-radius:12px;border:2px solid #fbbf24}.bundle-info h3[data-v-9e1ed36c]{margin-bottom:.5rem}.bundle-info ul[data-v-9e1ed36c]{margin-top:.5rem;padding-left:1.5rem}.btn-primary[data-v-9e1ed36c]{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-primary[data-v-9e1ed36c]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.btn-primary[data-v-9e1ed36c]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-9e1ed36c]{background:var(--theme-bg-card);color:#3b82f6;padding:.75rem 1.5rem;border:2px solid #3b82f6;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-secondary[data-v-9e1ed36c]:hover{background:#3b82f61a}.btn-danger[data-v-9e1ed36c]{background:var(--theme-bg-card);color:#dc2626;padding:.75rem 1.5rem;border:2px solid #dc2626;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-danger[data-v-9e1ed36c]:hover{background:#ef44441f}.btn-text[data-v-9e1ed36c]{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;margin-bottom:1rem}.modal-overlay[data-v-9e1ed36c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-9e1ed36c]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 8px 32px #0003;width:90%;max-width:640px;max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-9e1ed36c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-9e1ed36c]{margin:0;font-size:1.5rem}.modal-close[data-v-9e1ed36c]{background:none;border:none;font-size:1.75rem;cursor:pointer;color:var(--theme-text-secondary);line-height:1;padding:.25rem .5rem}.modal-close[data-v-9e1ed36c]:hover{color:var(--theme-text-primary)}.modal-body[data-v-9e1ed36c]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-9e1ed36c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--theme-border-color)}.current-plan-info[data-v-9e1ed36c]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.current-plan-info h4[data-v-9e1ed36c]{margin:0 0 .5rem;color:var(--theme-text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.plan-summary[data-v-9e1ed36c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.plan-product[data-v-9e1ed36c]{font-weight:600;font-size:1.1rem}.plan-tier-badge[data-v-9e1ed36c]{background:#3b82f626;color:#1e40af;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.plan-price[data-v-9e1ed36c]{margin-left:auto;font-weight:700;font-size:1.1rem;color:#3b82f6}.upgrade-section[data-v-9e1ed36c]{margin-bottom:1.5rem}.upgrade-section h4[data-v-9e1ed36c]{margin:0 0 .75rem;font-size:.95rem;color:var(--theme-text-primary)}.tier-selector[data-v-9e1ed36c]{display:flex;gap:.75rem;flex-wrap:wrap}.tier-option[data-v-9e1ed36c]{flex:1;min-width:140px;padding:1rem;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;text-align:center;transition:all .2s;position:relative}.tier-option[data-v-9e1ed36c]:hover{border-color:#93c5fd;background:#3b82f614}.tier-option.selected[data-v-9e1ed36c]{border-color:#3b82f6;background:#3b82f61a;box-shadow:0 0 0 1px #3b82f6}.tier-option.current[data-v-9e1ed36c]{border-style:dashed}.tier-option-name[data-v-9e1ed36c]{display:block;font-weight:600;font-size:1rem;margin-bottom:.25rem}.tier-option-price[data-v-9e1ed36c]{display:block;color:#3b82f6;font-weight:700;font-size:.95rem}.tier-current-label[data-v-9e1ed36c]{display:block;font-size:.75rem;color:var(--theme-text-secondary);margin-top:.25rem}.price-comparison[data-v-9e1ed36c]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem;background:var(--theme-bg-hover);border-radius:8px}.price-compare-item[data-v-9e1ed36c]{text-align:center}.price-compare-item .compare-label[data-v-9e1ed36c]{display:block;font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.price-compare-item .compare-price[data-v-9e1ed36c]{display:block;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.price-compare-item.new-price .compare-price[data-v-9e1ed36c]{color:#3b82f6}.price-compare-arrow[data-v-9e1ed36c]{font-size:1.5rem;color:var(--theme-text-muted)}.upgrade-features-list[data-v-9e1ed36c]{list-style:none;padding:0;margin:0;columns:2;column-gap:1rem}.upgrade-features-list li[data-v-9e1ed36c]{padding:.35rem 0;color:var(--theme-text-primary);font-size:.95rem;break-inside:avoid}.toast-notification[data-v-9e1ed36c]{position:fixed;bottom:2rem;right:2rem;padding:.85rem 1.5rem;border-radius:10px;color:#fff;font-weight:500;font-size:.95rem;z-index:2000;box-shadow:0 4px 12px #00000026;animation:toastSlideUp-9e1ed36c .3s ease}.toast-notification.success[data-v-9e1ed36c]{background:#10b981}.toast-notification.error[data-v-9e1ed36c]{background:#ef4444}@keyframes toastSlideUp-9e1ed36c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-page[data-v-5f6b871c]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.checkout-container[data-v-5f6b871c]{max-width:700px;margin:0 auto;background:var(--theme-bg-card);border-radius:16px;padding:2rem;box-shadow:0 20px 60px #0000004d}.checkout-header[data-v-5f6b871c]{text-align:center;margin-bottom:2rem}.checkout-header h1[data-v-5f6b871c]{font-size:2rem;margin-bottom:.5rem}.checkout-header p[data-v-5f6b871c]{color:var(--theme-text-secondary)}.plan-summary[data-v-5f6b871c]{background:var(--theme-bg-hover);padding:1.5rem;border-radius:12px;margin-bottom:2rem}.plan-summary h2[data-v-5f6b871c]{font-size:1.25rem;margin-bottom:1rem}.plan-card[data-v-5f6b871c]{display:flex;justify-content:space-between;align-items:center;background:var(--theme-bg-card);padding:1.5rem;border-radius:8px;margin-bottom:1rem}.plan-info h3[data-v-5f6b871c]{margin:0 0 .5rem;font-size:1.5rem}.plan-info .tier[data-v-5f6b871c]{color:#3b82f6;font-weight:600;margin:.25rem 0}.plan-info .billing[data-v-5f6b871c]{color:var(--theme-text-secondary);margin:.25rem 0}.plan-price[data-v-5f6b871c]{text-align:right}.plan-price .amount[data-v-5f6b871c]{font-size:2.5rem;font-weight:700;color:#3b82f6;display:block}.plan-price .period[data-v-5f6b871c]{color:var(--theme-text-secondary);font-size:.875rem}.features[data-v-5f6b871c]{margin-top:1rem}.features h4[data-v-5f6b871c]{margin-bottom:.5rem}.features ul[data-v-5f6b871c]{list-style:none;padding:0;margin:0}.features li[data-v-5f6b871c]{padding:.5rem 0;color:var(--theme-text-primary)}.payment-section[data-v-5f6b871c]{margin-bottom:2rem}.payment-section h2[data-v-5f6b871c]{font-size:1.25rem;margin-bottom:1rem}.loading[data-v-5f6b871c]{text-align:center;padding:2rem}.spinner[data-v-5f6b871c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-5f6b871c 1s linear infinite;margin:0 auto 1rem}@keyframes spin-5f6b871c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hosted-checkout-notice[data-v-5f6b871c]{background:#6366f11a;border:1px solid rgba(99,102,241,.4);border-radius:8px;padding:1.5rem;text-align:center;color:var(--theme-text-primary)}.hosted-checkout-notice .lock-line[data-v-5f6b871c]{font-size:1.05rem;margin:0 0 .75rem}.hosted-checkout-notice .hosted-explainer[data-v-5f6b871c]{margin:0 0 .75rem;color:var(--theme-text-secondary);line-height:1.5}.hosted-checkout-notice .hosted-payments[data-v-5f6b871c]{margin:0;font-size:.85rem;color:var(--theme-text-muted)}.stripe-config-needed[data-v-5f6b871c]{background:#f59e0b26;border:2px solid #f59e0b;border-radius:8px;padding:2rem;text-align:center}.warning-icon[data-v-5f6b871c]{font-size:3rem;margin-bottom:1rem}.stripe-config-needed h3[data-v-5f6b871c]{margin-bottom:1rem}.stripe-config-needed ol[data-v-5f6b871c]{text-align:left;margin:1rem 0;padding-left:2rem}.stripe-config-needed pre[data-v-5f6b871c]{background:#1f2937;color:#10b981;padding:1rem;border-radius:4px;margin:.5rem 0;overflow-x:auto}.stripe-config-needed code[data-v-5f6b871c]{background:#1f2937;color:#10b981;padding:.25rem .5rem;border-radius:4px}.card-element[data-v-5f6b871c]{border:2px solid var(--theme-border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.card-errors[data-v-5f6b871c]{color:#dc2626;font-size:.875rem;min-height:20px;margin-top:.5rem}.manual-payment-demo[data-v-5f6b871c]{border:2px dashed #e5e7eb;border-radius:8px;padding:1.5rem}.demo-notice[data-v-5f6b871c]{background:#3b82f626;color:#1e40af;padding:.75rem;border-radius:4px;margin-bottom:1rem}.form-group[data-v-5f6b871c]{margin-bottom:1rem}.form-group label[data-v-5f6b871c]{display:block;font-weight:600;margin-bottom:.5rem;color:var(--theme-text-primary)}.form-group input[data-v-5f6b871c]{width:100%;padding:.75rem;border:2px solid var(--theme-border-color);border-radius:8px;font-size:1rem}.form-row[data-v-5f6b871c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.order-total[data-v-5f6b871c]{background:var(--theme-bg-hover);padding:1.5rem;border-radius:12px;margin-bottom:2rem}.total-row[data-v-5f6b871c]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:1rem}.total-row.total[data-v-5f6b871c]{border-top:2px solid var(--theme-border-color);margin-top:.5rem;padding-top:1rem;font-weight:700;font-size:1.25rem}.total-amount[data-v-5f6b871c]{color:#3b82f6}.billing-info[data-v-5f6b871c]{text-align:center;color:var(--theme-text-secondary);font-size:.875rem;margin-top:1rem}.checkout-actions[data-v-5f6b871c]{display:flex;gap:1rem;margin-bottom:1rem}.checkout-actions button[data-v-5f6b871c]{flex:1}.btn-primary[data-v-5f6b871c]{background:#3b82f6;color:#fff;padding:1rem 2rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s}.btn-primary[data-v-5f6b871c]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.btn-primary[data-v-5f6b871c]:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.btn-secondary[data-v-5f6b871c]{background:var(--theme-bg-card);color:#3b82f6;padding:1rem 2rem;border:2px solid #3b82f6;border-radius:8px;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s}.btn-secondary[data-v-5f6b871c]:hover{background:#3b82f61a}.terms[data-v-5f6b871c]{text-align:center;font-size:.875rem;color:var(--theme-text-secondary)}.terms a[data-v-5f6b871c]{color:#3b82f6;text-decoration:none}.terms a[data-v-5f6b871c]:hover{text-decoration:underline}.admin-invoice[data-v-c33ad28c]{max-width:1400px;margin:0 auto;padding:1.5rem}.page-header[data-v-c33ad28c]{margin-bottom:1.5rem}.page-header h1[data-v-c33ad28c]{font-size:1.8rem;margin:0 0 .3rem;color:var(--theme-text-primary)}.page-header p[data-v-c33ad28c]{color:var(--theme-text-muted);margin:0}.kpi-grid[data-v-c33ad28c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-c33ad28c]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f}.kpi-label[data-v-c33ad28c]{font-size:.8rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.kpi-value[data-v-c33ad28c]{font-size:1.6rem;font-weight:700}.orange[data-v-c33ad28c]{color:#dd6b20}.red[data-v-c33ad28c]{color:#e53e3e}.green[data-v-c33ad28c]{color:#38a169}.blue[data-v-c33ad28c]{color:#3182ce}.toolbar[data-v-c33ad28c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.filters[data-v-c33ad28c]{display:flex;gap:.5rem;flex-wrap:wrap}.filters select[data-v-c33ad28c],.filters input[data-v-c33ad28c]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card)}.filters input[data-v-c33ad28c]{width:220px}.btn[data-v-c33ad28c]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;cursor:pointer;background:var(--theme-bg-card);color:var(--theme-text-primary);transition:all .2s}.btn[data-v-c33ad28c]:hover{background:var(--theme-bg-hover)}.btn-primary[data-v-c33ad28c]{background:#3182ce;color:#fff;border-color:#3182ce}.btn-primary[data-v-c33ad28c]:hover{background:#2b6cb0}.btn-primary[data-v-c33ad28c]:disabled{opacity:.6;cursor:not-allowed}.btn-green[data-v-c33ad28c]{background:#38a169;color:#fff;border-color:#38a169}.btn-green[data-v-c33ad28c]:hover{background:#2f855a}.btn-blue[data-v-c33ad28c]{background:#3182ce;color:#fff;border-color:#3182ce}.btn-blue[data-v-c33ad28c]:hover{background:#2b6cb0}.btn-red[data-v-c33ad28c]{background:#e53e3e;color:#fff;border-color:#e53e3e}.btn-red[data-v-c33ad28c]:hover{background:#c53030}.btn-purple[data-v-c33ad28c]{background:#805ad5;color:#fff;border-color:#805ad5}.btn-purple[data-v-c33ad28c]:hover{background:#6b46c1}.btn-outline[data-v-c33ad28c]{background:transparent;border:1px dashed #cbd5e0;color:var(--theme-text-muted)}.btn-outline[data-v-c33ad28c]:hover{border-color:#3182ce;color:#3182ce}.btn-sm[data-v-c33ad28c]{padding:.25rem .5rem;font-size:.75rem;border-radius:6px;border:none;cursor:pointer;background:var(--theme-bg-hover);color:var(--theme-text-secondary);transition:all .2s}.btn-sm[data-v-c33ad28c]:hover{background:var(--theme-bg-hover)}.btn-sm.btn-blue[data-v-c33ad28c]{background:#3b82f61a;color:#2b6cb0}.btn-sm.btn-green[data-v-c33ad28c]{background:#22c55e1a;color:#276749}.btn-sm.btn-red[data-v-c33ad28c]{background:#ef444426;color:#9b2c2c}.btn-sm.btn-purple[data-v-c33ad28c]{background:#a855f71a;color:#6b46c1}.table-container[data-v-c33ad28c]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}table[data-v-c33ad28c]{width:100%;border-collapse:collapse}th[data-v-c33ad28c]{background:var(--theme-bg-hover);padding:.75rem 1rem;text-align:left;font-size:.8rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--theme-border-color)}td[data-v-c33ad28c]{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.mono[data-v-c33ad28c]{font-family:SF Mono,monospace}.actions-cell[data-v-c33ad28c]{display:flex;gap:.3rem;flex-wrap:wrap}.empty-state[data-v-c33ad28c]{padding:3rem;text-align:center;color:var(--theme-text-muted)}.badge[data-v-c33ad28c]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-draft[data-v-c33ad28c]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.badge-sent[data-v-c33ad28c]{background:#3b82f61a;color:#2b6cb0}.badge-partial[data-v-c33ad28c]{background:#eab30826;color:#975a16}.badge-paid[data-v-c33ad28c]{background:#c6f6d5;color:#276749}.badge-overdue[data-v-c33ad28c]{background:#ef444426;color:#9b2c2c}.badge-void[data-v-c33ad28c]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.modal-overlay[data-v-c33ad28c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c33ad28c]{background:var(--theme-bg-card);border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-lg[data-v-c33ad28c]{max-width:850px}.modal-sm[data-v-c33ad28c]{max-width:450px}.modal-header[data-v-c33ad28c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-c33ad28c]{margin:0;font-size:1.3rem}.close-btn[data-v-c33ad28c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted)}.modal-body[data-v-c33ad28c]{padding:1.5rem}.modal-footer[data-v-c33ad28c]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-row[data-v-c33ad28c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-v-c33ad28c]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.form-group label[data-v-c33ad28c]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary)}.form-group input[data-v-c33ad28c],.form-group select[data-v-c33ad28c],.form-group textarea[data-v-c33ad28c]{padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.line-items-section[data-v-c33ad28c]{margin:1rem 0}.line-items-section h3[data-v-c33ad28c]{font-size:1rem;margin-bottom:.5rem}.line-items-table[data-v-c33ad28c]{width:100%;margin-bottom:.5rem}.line-items-table input[data-v-c33ad28c]{width:100%;padding:.4rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.line-items-table td[data-v-c33ad28c]{padding:.3rem .25rem}.totals-section[data-v-c33ad28c]{margin:1rem 0;text-align:right}.total-row[data-v-c33ad28c]{display:flex;justify-content:flex-end;gap:2rem;padding:.3rem 0;font-size:.9rem}.total-main[data-v-c33ad28c]{font-weight:700;font-size:1.1rem;border-top:1px solid var(--theme-border-color);padding-top:.5rem;margin-top:.3rem}.detail-grid[data-v-c33ad28c]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem;margin-bottom:1rem}.toast[data-v-c33ad28c]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:10px;color:#fff;font-weight:500;z-index:2000;animation:slideUp-c33ad28c .3s}.toast-success[data-v-c33ad28c]{background:#38a169}.toast-error[data-v-c33ad28c]{background:#e53e3e}@keyframes slideUp-c33ad28c{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.form-row[data-v-c33ad28c]{grid-template-columns:1fr}.kpi-grid[data-v-c33ad28c]{grid-template-columns:1fr 1fr}.toolbar[data-v-c33ad28c]{flex-direction:column}}.admin-reports[data-v-7a6768f5]{max-width:1300px;margin:0 auto;padding:2rem}.page-header[data-v-7a6768f5]{margin-bottom:1.5rem}.page-header h1[data-v-7a6768f5]{font-size:1.8rem;margin-bottom:.3rem;color:var(--theme-text-primary)}.page-header p[data-v-7a6768f5]{color:var(--theme-text-muted)}.filters-bar[data-v-7a6768f5]{display:flex;gap:.75rem;align-items:center;margin-bottom:1.2rem;flex-wrap:wrap}.filters-bar select[data-v-7a6768f5]{padding:.45rem .7rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;background:var(--theme-bg-card)}.btn-refresh[data-v-7a6768f5]{padding:.45rem 1rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:6px;cursor:pointer;font-size:.9rem}.btn-refresh[data-v-7a6768f5]:hover{background:var(--theme-bg-hover)}.state-msg[data-v-7a6768f5]{padding:2rem;text-align:center;color:var(--theme-text-muted)}.state-msg.error[data-v-7a6768f5]{color:#e53e3e}.table-wrap[data-v-7a6768f5]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.reports-table[data-v-7a6768f5]{width:100%;border-collapse:collapse;font-size:.88rem}.reports-table th[data-v-7a6768f5]{background:var(--theme-bg-hover);padding:.75rem .8rem;text-align:left;font-weight:600;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-color);white-space:nowrap}.reports-table td[data-v-7a6768f5]{padding:.65rem .8rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.reports-table tr:hover td[data-v-7a6768f5]{background:var(--theme-bg-hover)}.empty-row[data-v-7a6768f5]{text-align:center;color:var(--theme-text-muted);padding:2rem!important}.chat-num[data-v-7a6768f5]{font-weight:700;color:#3182ce}.ellipsis[data-v-7a6768f5]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-7a6768f5]{display:inline-block;padding:2px 7px;border-radius:10px;font-size:.78rem;font-weight:600}.badge-blue[data-v-7a6768f5]{background:#3b82f61a;color:#2b6cb0}.badge-green[data-v-7a6768f5]{background:#22c55e1a;color:#276749}.badge-purple[data-v-7a6768f5]{background:#8b5cf61a;color:#553c9a}.grade-chip[data-v-7a6768f5]{display:inline-block;padding:2px 8px;border-radius:6px;font-weight:700;font-size:.85rem}.grade-a[data-v-7a6768f5]{background:#22c55e1a;color:#276749}.grade-b[data-v-7a6768f5]{background:#3b82f61a;color:#2b6cb0}.grade-c[data-v-7a6768f5]{background:#fbbf241a;color:#b7791f}.grade-d[data-v-7a6768f5]{background:#ef44441a;color:#c53030}.flag-count[data-v-7a6768f5]{color:#e53e3e;font-weight:600}.no-flags[data-v-7a6768f5]{color:var(--theme-text-muted)}.view-link[data-v-7a6768f5]{color:#3182ce;text-decoration:none;font-weight:600;white-space:nowrap}.view-link[data-v-7a6768f5]:hover{text-decoration:underline}.pagination[data-v-7a6768f5]{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;justify-content:center;border-top:1px solid var(--theme-border-color)}.pagination button[data-v-7a6768f5]{padding:.35rem .9rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.9rem}.pagination button[data-v-7a6768f5]:disabled{opacity:.4;cursor:default}.total-count[data-v-7a6768f5]{text-align:center;padding:.5rem;font-size:.82rem;color:var(--theme-text-muted)}.connection-prompts[data-v-b7c05e14]{max-width:1200px;margin:0 auto;padding:24px;color:var(--theme-text-primary, #e2e8f0)}.page-header[data-v-b7c05e14]{margin-bottom:24px}.page-header h1[data-v-b7c05e14]{margin:0 0 8px;font-size:28px}.page-header p[data-v-b7c05e14]{color:var(--theme-text-secondary, #aaa);margin:0}.layout[data-v-b7c05e14]{display:flex;flex-direction:column;gap:20px}.card[data-v-b7c05e14]{background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-border-color, #333);border-radius:12px;padding:20px 24px}.card h2[data-v-b7c05e14]{margin:0 0 16px;font-size:18px;color:var(--theme-accent, #3b82f6)}.field[data-v-b7c05e14]{display:block;margin-bottom:16px}.field span[data-v-b7c05e14]{display:block;font-size:13px;margin-bottom:6px;color:var(--theme-text-secondary, #aaa)}.field select[data-v-b7c05e14]{width:100%;padding:10px 12px;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #fff);border:1px solid var(--theme-border-color, #333);border-radius:6px;font-size:14px}.svc-desc[data-v-b7c05e14]{font-size:13px;color:var(--theme-text-secondary, #aaa);background:#ffffff0a;padding:10px 12px;border-radius:6px;margin:0 0 16px}.btn-primary[data-v-b7c05e14]{background:var(--theme-accent, #3b82f6);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-b7c05e14]:disabled{opacity:.5;cursor:not-allowed}.state-msg.error[data-v-b7c05e14]{color:var(--theme-danger, #f87171);margin-top:12px;font-size:13px}.output-header[data-v-b7c05e14]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.output-header h2[data-v-b7c05e14]{margin:0}.meta-pills[data-v-b7c05e14]{display:flex;gap:8px}.pill[data-v-b7c05e14]{background:#3b82f626;color:var(--theme-accent, #3b82f6);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.actions[data-v-b7c05e14]{margin-bottom:16px}.btn-copy[data-v-b7c05e14]{background:var(--theme-success, #4ade80);color:#0f172a;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.btn-copy[data-v-b7c05e14]:hover{filter:brightness(1.1)}.sourced-details[data-v-b7c05e14]{margin-bottom:16px;font-size:13px}.sourced-details summary[data-v-b7c05e14]{cursor:pointer;color:var(--theme-text-secondary, #aaa);-webkit-user-select:none;user-select:none}.sourced-details table[data-v-b7c05e14]{width:100%;margin-top:12px;border-collapse:collapse}.sourced-details td[data-v-b7c05e14]{padding:6px 12px;border-bottom:1px solid var(--theme-border-color, #333);font-family:monospace;font-size:12px}.sourced-details td.key[data-v-b7c05e14]{color:var(--theme-text-secondary, #aaa);width:35%}.sourced-details td.val[data-v-b7c05e14]{color:var(--theme-text-primary, #fff)}.body-md[data-v-b7c05e14]{background:#0000004d;border:1px solid var(--theme-border-color, #333);padding:16px;border-radius:6px;font-family:JetBrains Mono,Menlo,monospace;font-size:13px;white-space:pre-wrap;word-wrap:break-word;line-height:1.5;max-height:70vh;overflow-y:auto}.audit-table[data-v-b7c05e14]{width:100%;border-collapse:collapse;font-size:13px}.audit-table th[data-v-b7c05e14],.audit-table td[data-v-b7c05e14]{padding:8px 12px;border-bottom:1px solid var(--theme-border-color, #333);text-align:left}.audit-table th[data-v-b7c05e14]{color:var(--theme-text-secondary, #aaa);font-weight:600}.report-detail[data-v-a21b79b3]{max-width:900px;margin:0 auto;padding:1.5rem 2rem}.back-link[data-v-a21b79b3]{margin-bottom:1.2rem}.back-link a[data-v-a21b79b3]{color:#3182ce;text-decoration:none;font-size:.9rem}.back-link a[data-v-a21b79b3]:hover{text-decoration:underline}.state-msg[data-v-a21b79b3]{padding:2rem;text-align:center;color:var(--theme-text-muted)}.state-msg.error[data-v-a21b79b3]{color:#e53e3e}.section-card[data-v-a21b79b3]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.2rem;box-shadow:0 2px 8px #0000000f}.section-card h2[data-v-a21b79b3]{font-size:1.05rem;font-weight:700;color:var(--theme-text-primary);margin-bottom:1rem}.header-card[data-v-a21b79b3]{border-left:4px solid #3182ce}.header-row[data-v-a21b79b3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.header-row h1[data-v-a21b79b3]{font-size:1.5rem;color:var(--theme-text-primary);margin:0}.chat-num[data-v-a21b79b3]{color:#3182ce}.header-meta[data-v-a21b79b3]{display:flex;gap:.5rem;flex-wrap:wrap}.meta-chip[data-v-a21b79b3]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:20px;padding:3px 10px;font-size:.82rem;color:var(--theme-text-secondary)}.meta-chip.tenant[data-v-a21b79b3]{background:#3b82f61a;color:#2b6cb0;border-color:#bee3f8}.session-sub[data-v-a21b79b3]{color:var(--theme-text-muted);margin:.5rem 0 0;font-size:.95rem}.detail-grid[data-v-a21b79b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.detail-item[data-v-a21b79b3]{display:flex;flex-direction:column;gap:2px}.detail-item.full[data-v-a21b79b3]{grid-column:1 / -1}.dl[data-v-a21b79b3]{font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em}.dv[data-v-a21b79b3]{font-size:.92rem;color:var(--theme-text-primary);font-weight:500}.dv.italic[data-v-a21b79b3]{font-style:italic}.mt-8[data-v-a21b79b3]{margin-top:.8rem}.score-hero[data-v-a21b79b3]{display:flex;align-items:center;gap:1.2rem;margin-bottom:.8rem}.grade-big[data-v-a21b79b3]{font-size:2.8rem;font-weight:800;padding:.2rem .6rem;border-radius:8px}.grade-a[data-v-a21b79b3]{color:#276749;background:#22c55e1a}.grade-b[data-v-a21b79b3]{color:#2b6cb0;background:#3b82f61a}.grade-c[data-v-a21b79b3]{color:#b7791f;background:#fbbf241a}.grade-d[data-v-a21b79b3]{color:#c53030;background:#ef44441a}.score-pct[data-v-a21b79b3]{font-size:1.8rem;font-weight:700;color:var(--theme-text-primary)}.score-pts[data-v-a21b79b3]{font-size:.95rem;color:var(--theme-text-muted)}.coaching-notes[data-v-a21b79b3]{margin-top:.8rem;background:#fbbf241a;border-left:3px solid #f6ad55;padding:.7rem .9rem;border-radius:4px;font-size:.88rem;color:#744210;white-space:pre-line}.stars-display[data-v-a21b79b3]{font-size:1.6rem;margin-bottom:.4rem}.feedback-comment[data-v-a21b79b3]{color:var(--theme-text-primary);font-style:italic;margin-bottom:.4rem}.muted[data-v-a21b79b3]{color:var(--theme-text-muted);font-size:.9rem}.flag-card[data-v-a21b79b3]{border:1px solid #fed7d7;border-radius:8px;overflow:hidden;margin-bottom:1rem}.ctx-msg[data-v-a21b79b3]{display:flex;gap:.6rem;padding:.5rem .8rem;align-items:flex-start}.ctx-msg.before[data-v-a21b79b3]{background:var(--theme-bg-hover)}.ctx-msg.flagged[data-v-a21b79b3]{background:#ef44441a;border-top:1px solid #fed7d7;border-bottom:1px solid #fed7d7}.ctx-msg.after[data-v-a21b79b3]{background:var(--theme-bg-hover)}.flagged-badge[data-v-a21b79b3]{font-size:.7rem;font-weight:700;color:#c53030;white-space:nowrap;padding-top:2px}.role-label[data-v-a21b79b3]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--theme-text-muted);white-space:nowrap;padding-top:2px;min-width:80px}.msg-text[data-v-a21b79b3]{font-size:.9rem;color:var(--theme-text-primary)}.flag-meta[data-v-a21b79b3]{padding:.3rem .8rem;font-size:.75rem;color:var(--theme-text-muted);background:var(--theme-bg-hover);border-top:1px solid var(--theme-border-color)}.transcript-header[data-v-a21b79b3]{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.transcript-header h2[data-v-a21b79b3]{margin:0}.toggle-btn[data-v-a21b79b3]{font-size:.85rem;color:#3182ce}.transcript-body[data-v-a21b79b3]{margin-top:1rem;border-top:1px solid var(--theme-border-color);padding-top:.8rem}.t-msg[data-v-a21b79b3]{display:flex;gap:.6rem;padding:.35rem 0;border-bottom:1px solid #f7f7f7}.t-msg.t-flagged[data-v-a21b79b3]{background:#f6ad5526;border-left:3px solid #f6ad55;padding-left:6px}.t-role[data-v-a21b79b3]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--theme-text-muted);min-width:90px;padding-top:2px;white-space:nowrap}.t-msg.customer .t-role[data-v-a21b79b3]{color:#2b6cb0}.t-msg.salesperson .t-role[data-v-a21b79b3]{color:#276749}.t-text[data-v-a21b79b3]{font-size:.88rem;color:var(--theme-text-primary)}.platform-analytics[data-v-9d94bb45]{max-width:1400px;margin:0 auto;padding:2rem}.page-header[data-v-9d94bb45]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-9d94bb45]{font-size:1.8rem;margin:0 0 .3rem;color:var(--theme-text-primary)}.page-header p[data-v-9d94bb45]{margin:0;color:var(--theme-text-muted)}.period-controls[data-v-9d94bb45]{display:flex;gap:4px}.period-controls button[data-v-9d94bb45]{padding:6px 14px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--theme-text-secondary);transition:all .2s}.period-controls button[data-v-9d94bb45]:hover{background:var(--theme-bg-hover)}.period-controls button.active[data-v-9d94bb45]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.state-msg[data-v-9d94bb45]{padding:3rem;text-align:center;color:var(--theme-text-muted);font-size:1rem}.state-msg.error[data-v-9d94bb45]{color:#e53e3e}.kpi-grid[data-v-9d94bb45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.kpi-card[data-v-9d94bb45]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}.kpi-card[data-v-9d94bb45]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.kpi-card.highlight[data-v-9d94bb45]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.kpi-card.churn-alert[data-v-9d94bb45]{border-left:4px solid #e53e3e}.kpi-icon[data-v-9d94bb45]{font-size:36px}.kpi-content h3[data-v-9d94bb45]{margin:0 0 6px;font-size:13px;font-weight:600;opacity:.8}.kpi-value[data-v-9d94bb45]{font-size:28px;font-weight:700;margin-bottom:2px}.kpi-subtext[data-v-9d94bb45]{font-size:12px;opacity:.7}.section-card[data-v-9d94bb45]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.section-card h2[data-v-9d94bb45]{margin:0 0 16px;font-size:1.15rem;color:var(--theme-text-primary)}.sub-heading[data-v-9d94bb45]{margin:20px 0 10px;font-size:.95rem;color:var(--theme-text-secondary)}.empty-msg[data-v-9d94bb45]{padding:1.5rem;text-align:center;color:var(--theme-text-muted)}.breakdown-list[data-v-9d94bb45]{display:flex;flex-direction:column;gap:10px}.breakdown-row[data-v-9d94bb45]{display:flex;align-items:center;gap:12px}.breakdown-label[data-v-9d94bb45]{min-width:120px;font-weight:600;font-size:.9rem;color:var(--theme-text-primary);text-transform:capitalize;display:flex;align-items:center;gap:6px}.product-label[data-v-9d94bb45]{min-width:160px}.breakdown-count[data-v-9d94bb45]{min-width:80px;text-align:right;font-weight:700;font-size:.9rem;color:var(--theme-text-primary)}.churn-count[data-v-9d94bb45]{color:#e53e3e}.status-dot[data-v-9d94bb45]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-active[data-v-9d94bb45]{background:#48bb78}.dot-trialing[data-v-9d94bb45]{background:#4299e1}.dot-canceled[data-v-9d94bb45]{background:#a0aec0}.dot-past_due[data-v-9d94bb45]{background:#ed8936}.metric-bar[data-v-9d94bb45]{flex:1;height:22px;background:var(--theme-bg-hover);border-radius:11px;overflow:hidden}.metric-fill[data-v-9d94bb45]{height:100%;border-radius:11px;transition:width .5s ease}.fill-active[data-v-9d94bb45]{background:linear-gradient(90deg,#48bb78,#38a169)}.fill-trialing[data-v-9d94bb45]{background:linear-gradient(90deg,#4299e1,#3182ce)}.fill-canceled[data-v-9d94bb45]{background:linear-gradient(90deg,#a0aec0,#718096)}.fill-past_due[data-v-9d94bb45]{background:linear-gradient(90deg,#ed8936,#dd6b20)}.fill-revenue[data-v-9d94bb45]{background:linear-gradient(90deg,#667eea,#764ba2)}.chart-container[data-v-9d94bb45]{display:flex;gap:8px;height:200px;align-items:stretch}.chart-y-axis[data-v-9d94bb45]{display:flex;flex-direction:column;justify-content:space-between;padding:0 4px 24px 0;font-size:11px;color:var(--theme-text-muted);min-width:36px;text-align:right}.chart-bars[data-v-9d94bb45]{flex:1;display:flex;align-items:flex-end;gap:3px;position:relative;padding-bottom:24px}.chart-gridlines[data-v-9d94bb45]{position:absolute;inset:0 0 24px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.gridline[data-v-9d94bb45]{border-bottom:1px dashed var(--theme-border-color);width:100%}.chart-bar-group[data-v-9d94bb45]{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.chart-bar-wrapper[data-v-9d94bb45]{flex:1;width:100%;display:flex;justify-content:center;align-items:flex-end}.chart-bar[data-v-9d94bb45]{width:60%;max-width:24px;border-radius:4px 4px 0 0;transition:height .5s ease;min-height:2px}.growth-bar[data-v-9d94bb45]{background:linear-gradient(180deg,#48bb78,#276749)}.session-bar[data-v-9d94bb45]{background:linear-gradient(180deg,#667eea,#764ba2)}.chart-bar-label[data-v-9d94bb45]{font-size:9px;color:var(--theme-text-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.chart-bar-score[data-v-9d94bb45]{font-size:9px;font-weight:700;color:var(--theme-text-secondary)}.chart-legend[data-v-9d94bb45]{display:flex;gap:20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border-color);font-size:12px;color:var(--theme-text-secondary)}.legend-sessions[data-v-9d94bb45]{font-weight:600;color:var(--theme-text-muted)}.table-wrap[data-v-9d94bb45]{border-radius:8px;overflow:hidden;border:1px solid var(--theme-border-color)}.reports-table[data-v-9d94bb45]{width:100%;border-collapse:collapse;font-size:.88rem}.reports-table th[data-v-9d94bb45]{background:var(--theme-bg-hover);padding:.65rem .8rem;text-align:left;font-weight:600;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-color);white-space:nowrap}.reports-table td[data-v-9d94bb45]{padding:.55rem .8rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.reports-table tr:hover td[data-v-9d94bb45]{background:var(--theme-bg-hover)}.badge[data-v-9d94bb45]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:600}.badge-warning[data-v-9d94bb45]{background:#fbbf241a;color:#b7791f}.generated-at[data-v-9d94bb45]{text-align:right;font-size:.8rem;color:var(--theme-text-muted);margin-top:8px}@media(max-width:768px){.platform-analytics[data-v-9d94bb45]{padding:1rem}.page-header[data-v-9d94bb45]{flex-direction:column}.page-header h1[data-v-9d94bb45]{font-size:1.4rem}.kpi-grid[data-v-9d94bb45]{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-card[data-v-9d94bb45]{padding:16px;gap:10px}.kpi-icon[data-v-9d94bb45]{font-size:24px}.kpi-value[data-v-9d94bb45]{font-size:22px}.breakdown-label[data-v-9d94bb45]{min-width:90px;font-size:.82rem}.product-label[data-v-9d94bb45]{min-width:120px}.chart-container[data-v-9d94bb45]{height:160px}}@media(max-width:480px){.kpi-grid[data-v-9d94bb45]{grid-template-columns:1fr}}.chat-layout[data-v-63395770]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.chat-sidebar[data-v-63395770]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;flex-shrink:0}.sidebar-header[data-v-63395770]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-63395770]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-63395770]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-63395770]{margin:0;font-size:1.5rem;font-weight:600}.subtitle[data-v-63395770]{margin:4px 0 0;font-size:.8rem;opacity:.8}.sidebar-nav[data-v-63395770]{padding:2rem 0}.nav-item[data-v-63395770]{display:block;padding:1rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .3s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-item[data-v-63395770]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-63395770]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-back[data-v-63395770]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-63395770]:hover{opacity:1}.resize-handle[data-v-63395770]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-63395770]:hover,.resize-handle.active[data-v-63395770]{background:#8b5cf680}.chat-content[data-v-63395770]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-63395770],.sidebar-overlay[data-v-63395770]{display:none}@media(max-width:768px){.chat-sidebar[data-v-63395770]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;overflow-y:auto;width:280px!important}.chat-layout.sidebar-open .chat-sidebar[data-v-63395770]{left:0}.mobile-menu-btn[data-v-63395770]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#6d28d9;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-63395770]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.chat-content[data-v-63395770]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-63395770]{display:none}}.chat-setup[data-v-123ce08e]{max-width:900px}.chat-setup h2[data-v-123ce08e]{font-size:24px;font-weight:700;color:var(--theme-text-primary);margin-bottom:4px}.page-desc[data-v-123ce08e]{color:var(--theme-text-secondary);margin-bottom:24px}.section[data-v-123ce08e]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000014}.section h3[data-v-123ce08e]{font-size:18px;font-weight:600;color:var(--theme-text-primary);margin-bottom:16px}.form-grid[data-v-123ce08e]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-group[data-v-123ce08e]{display:flex;flex-direction:column}.form-group.full-width[data-v-123ce08e]{grid-column:1 / -1}.form-group label[data-v-123ce08e]{font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:6px}.form-group input[type=text][data-v-123ce08e],.form-group input[type=number][data-v-123ce08e],.form-group select[data-v-123ce08e],.form-group textarea[data-v-123ce08e]{padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.form-group input[data-v-123ce08e]:focus,.form-group select[data-v-123ce08e]:focus,.form-group textarea[data-v-123ce08e]:focus{border-color:#8b5cf6}.form-group textarea[data-v-123ce08e]{resize:vertical}.color-row[data-v-123ce08e]{display:flex;gap:8px;align-items:center}.color-picker[data-v-123ce08e]{width:44px;height:38px;border:none;border-radius:8px;cursor:pointer;padding:0}.color-text[data-v-123ce08e]{flex:1}.hint[data-v-123ce08e]{font-size:12px;color:var(--theme-text-muted);margin-top:4px}.btn-primary[data-v-123ce08e]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-123ce08e]:hover{opacity:.9}.btn-primary[data-v-123ce08e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-123ce08e]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary[data-v-123ce08e]:hover{background:var(--theme-bg-hover)}.btn-danger-sm[data-v-123ce08e]{background:#ef444426;color:#c53030;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-danger-sm[data-v-123ce08e]:hover{background:#ef444440}.btn-copy[data-v-123ce08e]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer}.btn-copy[data-v-123ce08e]:hover{background:var(--theme-bg-hover)}.success[data-v-123ce08e]{color:#38a169;margin-left:12px;font-weight:600;font-size:14px}.error[data-v-123ce08e]{color:#e53e3e;padding:12px;background:#ef44441a;border-radius:8px;margin-bottom:16px}.loading[data-v-123ce08e]{color:var(--theme-text-secondary);margin-bottom:16px}.empty[data-v-123ce08e]{color:var(--theme-text-muted);font-size:14px;padding:12px 0}.key-count[data-v-123ce08e]{font-size:13px;font-weight:400;color:var(--theme-text-muted)}.keys-list-scroll[data-v-123ce08e]{max-height:240px;overflow-y:auto;margin-bottom:8px;border:1px solid var(--theme-border-color);border-radius:8px;padding:4px}.keys-list-scroll[data-v-123ce08e]::-webkit-scrollbar{width:6px}.keys-list-scroll[data-v-123ce08e]::-webkit-scrollbar-thumb{background:var(--theme-border-color);border-radius:3px}.btn-link[data-v-123ce08e]{background:none;border:none;color:#8b5cf6;font-size:12px;cursor:pointer;padding:4px 0;margin-bottom:12px;display:block}.btn-link[data-v-123ce08e]:hover{text-decoration:underline}.key-row[data-v-123ce08e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;margin-bottom:8px}.key-info[data-v-123ce08e]{display:flex;align-items:center;gap:12px;font-size:14px}.key-info code[data-v-123ce08e]{background:var(--theme-bg-card);padding:2px 8px;border-radius:4px;font-size:13px}.key-label[data-v-123ce08e]{color:var(--theme-text-secondary);font-weight:500}.key-status[data-v-123ce08e]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:600}.key-status.active[data-v-123ce08e]{background:#c6f6d5;color:#276749}.key-status.revoked[data-v-123ce08e]{background:#ef444426;color:#c53030}.key-usage[data-v-123ce08e]{color:var(--theme-text-muted);font-size:12px}.key-create[data-v-123ce08e]{display:flex;gap:8px;align-items:center}.key-label-input[data-v-123ce08e]{padding:10px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;width:200px}.new-key-alert[data-v-123ce08e]{margin-top:16px;padding:16px;background:#fbbf241a;border:1px solid #f6e05e;border-radius:8px}.new-key-alert strong[data-v-123ce08e]{color:#975a16;font-size:14px}.new-key-value[data-v-123ce08e]{display:flex;align-items:center;gap:8px;margin-top:8px}.new-key-value code[data-v-123ce08e]{background:var(--theme-bg-card);padding:8px 12px;border-radius:6px;font-size:13px;word-break:break-all;flex:1;border:1px solid var(--theme-border-color)}.snippet-box[data-v-123ce08e]{position:relative}.snippet-box pre[data-v-123ce08e]{background:#1a202c;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.6;margin-bottom:8px}.stats-grid[data-v-123ce08e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card[data-v-123ce08e]{background:var(--theme-bg-card);padding:16px;border-radius:8px;text-align:center}.stat-value[data-v-123ce08e]{font-size:28px;font-weight:700;color:#8b5cf6}.stat-label[data-v-123ce08e]{font-size:12px;color:var(--theme-text-secondary);margin-top:4px}.gmb-actions[data-v-123ce08e]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.gmb-status[data-v-123ce08e]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:16px}.gmb-status.connected[data-v-123ce08e]{background:#22c55e1a;color:#276749}.gmb-status.not-connected[data-v-123ce08e]{background:#fbbf241a;color:#975a16}.status-dot[data-v-123ce08e]{width:8px;height:8px;border-radius:50%;display:inline-block}.connected .status-dot[data-v-123ce08e]{background:#38a169}.not-connected .status-dot[data-v-123ce08e]{background:#d69e2e}.sync-time[data-v-123ce08e]{margin-left:auto;font-size:12px;color:var(--theme-text-muted)}.gmb-preview[data-v-123ce08e]{background:var(--theme-bg-card);border-radius:8px;padding:16px;margin-bottom:16px}.gmb-preview h4[data-v-123ce08e]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin-bottom:12px}.preview-grid[data-v-123ce08e]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preview-item[data-v-123ce08e]{display:flex;flex-direction:column}.preview-item.full-width[data-v-123ce08e]{grid-column:1 / -1}.preview-label[data-v-123ce08e]{font-size:11px;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;margin-bottom:2px}.preview-value[data-v-123ce08e]{font-size:14px;color:var(--theme-text-primary)}.gmb-help[data-v-123ce08e]{margin-top:12px;font-size:13px;color:var(--theme-text-secondary)}.gmb-help summary[data-v-123ce08e]{cursor:pointer;font-weight:500;color:#8b5cf6}.gmb-help ol[data-v-123ce08e]{margin-top:8px;padding-left:20px;line-height:1.8}.gmb-help code[data-v-123ce08e]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:12px}@media(max-width:640px){.form-grid[data-v-123ce08e]{grid-template-columns:1fr}.stats-grid[data-v-123ce08e]{grid-template-columns:repeat(2,1fr)}.preview-grid[data-v-123ce08e]{grid-template-columns:1fr}}.chat-dashboard[data-v-f8af6393]{max-width:1200px}.chat-dashboard h2[data-v-f8af6393]{font-size:24px;font-weight:700;color:var(--theme-text-primary);margin-bottom:4px}.page-desc[data-v-f8af6393]{color:var(--theme-text-secondary);margin-bottom:20px}.period-row[data-v-f8af6393]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.period-btn[data-v-f8af6393]{padding:8px 16px;border:1px solid var(--theme-border-color);border-radius:20px;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.period-btn[data-v-f8af6393]:hover{border-color:#8b5cf6;color:#8b5cf6}.period-btn.active[data-v-f8af6393]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.kpi-grid[data-v-f8af6393]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.kpi-card[data-v-f8af6393]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.kpi-value[data-v-f8af6393]{font-size:28px;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-f8af6393]{font-size:13px;font-weight:600;color:var(--theme-text-secondary);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.kpi-sub[data-v-f8af6393]{font-size:12px;color:var(--theme-text-muted);margin-top:6px}.section-grid[data-v-f8af6393]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.section-card[data-v-f8af6393]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.section-card.full-width[data-v-f8af6393]{grid-column:1 / -1}.section-card h3[data-v-f8af6393]{font-size:14px;font-weight:600;color:var(--theme-text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.stat-row[data-v-f8af6393]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--theme-border-color)}.stat-row[data-v-f8af6393]:last-child{border-bottom:none}.stat-label[data-v-f8af6393]{font-size:14px;color:var(--theme-text-secondary)}.stat-value[data-v-f8af6393]{font-size:16px;font-weight:600;color:var(--theme-text-primary)}.stat-value.warn[data-v-f8af6393]{color:#e53e3e}.bar-row[data-v-f8af6393]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bar-label[data-v-f8af6393]{width:65px;font-size:13px;color:var(--theme-text-secondary)}.bar-track[data-v-f8af6393]{flex:1;height:12px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden}.bar-fill[data-v-f8af6393]{height:100%;border-radius:6px;transition:width .5s}.bar-fill.positive[data-v-f8af6393]{background:#48bb78}.bar-fill.neutral[data-v-f8af6393]{background:#a0aec0}.bar-fill.negative[data-v-f8af6393]{background:#f56565}.bar-val[data-v-f8af6393]{width:30px;text-align:right;font-size:13px;font-weight:600;color:var(--theme-text-primary)}.temp-grid[data-v-f8af6393]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.temp-item[data-v-f8af6393]{padding:12px 8px;border-radius:10px}.temp-item.hot[data-v-f8af6393]{background:#ef44441a}.temp-item.warm[data-v-f8af6393]{background:#fbbf241a}.temp-item.cold[data-v-f8af6393]{background:#3b82f61a}.temp-item.none[data-v-f8af6393]{background:var(--theme-bg-card)}.temp-val[data-v-f8af6393]{font-size:22px;font-weight:700}.temp-item.hot .temp-val[data-v-f8af6393]{color:#e53e3e}.temp-item.warm .temp-val[data-v-f8af6393]{color:#d69e2e}.temp-item.cold .temp-val[data-v-f8af6393]{color:#3182ce}.temp-item.none .temp-val[data-v-f8af6393]{color:var(--theme-text-muted)}.temp-label[data-v-f8af6393]{font-size:12px;color:var(--theme-text-secondary);margin-top:4px}.hours-chart[data-v-f8af6393]{display:flex;align-items:flex-end;gap:4px;height:120px;padding-top:8px}.hour-bar-wrap[data-v-f8af6393]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.hour-bar[data-v-f8af6393]{width:100%;min-height:2px;background:linear-gradient(to top,#8b5cf6,#a78bfa);border-radius:3px 3px 0 0;transition:height .5s}.hour-label[data-v-f8af6393]{font-size:10px;color:var(--theme-text-muted);margin-top:4px}.loading[data-v-f8af6393]{color:var(--theme-text-secondary);padding:24px 0}.error[data-v-f8af6393]{color:#e53e3e;padding:12px;background:#ef44441a;border-radius:8px;margin-bottom:16px}@media(max-width:768px){.kpi-grid[data-v-f8af6393]{grid-template-columns:repeat(2,1fr)}.section-grid[data-v-f8af6393]{grid-template-columns:1fr}.temp-grid[data-v-f8af6393]{grid-template-columns:repeat(2,1fr)}}.chat-sessions[data-v-66d0cf84]{max-width:1100px}.chat-sessions h2[data-v-66d0cf84]{font-size:24px;font-weight:700;color:var(--theme-text-primary);margin-bottom:4px}.session-count[data-v-66d0cf84]{font-size:14px;font-weight:400;color:var(--theme-text-muted)}.live-badge[data-v-66d0cf84]{font-size:10px;font-weight:700;background:#c6f6d5;color:#276749;padding:2px 8px;border-radius:10px;vertical-align:middle;letter-spacing:.5px;margin-left:8px}.page-desc[data-v-66d0cf84]{color:var(--theme-text-secondary);margin-bottom:20px}.filter-row[data-v-66d0cf84]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.filters[data-v-66d0cf84]{display:flex;gap:8px}.period-filters select[data-v-66d0cf84]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:13px;color:var(--theme-text-secondary);background:var(--theme-bg-card);cursor:pointer}.filter-btn[data-v-66d0cf84]{padding:8px 16px;border:1px solid var(--theme-border-color);border-radius:20px;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-66d0cf84]:hover{border-color:#8b5cf6;color:#8b5cf6}.filter-btn.active[data-v-66d0cf84]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.sessions-table-wrap[data-v-66d0cf84]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #00000014;max-height:520px;overflow-y:auto}.sessions-table-wrap[data-v-66d0cf84]::-webkit-scrollbar{width:6px}.sessions-table-wrap[data-v-66d0cf84]::-webkit-scrollbar-thumb{background:var(--theme-border-color);border-radius:3px}table[data-v-66d0cf84]{width:100%;border-collapse:collapse}thead[data-v-66d0cf84]{position:sticky;top:0;z-index:1}th[data-v-66d0cf84]{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--theme-border-color);background:var(--theme-bg-card)}td[data-v-66d0cf84]{padding:12px 16px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-color)}.session-row[data-v-66d0cf84]{cursor:pointer;transition:background .15s}.session-row[data-v-66d0cf84]:hover{background:var(--theme-bg-card)}.status-badge[data-v-66d0cf84],.mode-badge[data-v-66d0cf84]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.status-active[data-v-66d0cf84]{background:#c6f6d5;color:#276749}.status-staff_joined[data-v-66d0cf84]{background:#bee3f8;color:#2a4365}.status-closed[data-v-66d0cf84]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.mode-ai[data-v-66d0cf84]{background:#a855f72e;color:#6b21a8}.mode-live[data-v-66d0cf84]{background:#1e3a8a;color:#93c5fd}.stars[data-v-66d0cf84]{color:#f6ad55;font-size:14px;letter-spacing:1px}.ungraded[data-v-66d0cf84]{color:var(--theme-border-color)}.btn-view[data-v-66d0cf84]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.btn-view[data-v-66d0cf84]:hover{background:var(--theme-bg-hover)}.loading[data-v-66d0cf84]{color:var(--theme-text-secondary);padding:24px 0}.error[data-v-66d0cf84]{color:#e53e3e;padding:12px;background:#ef44441a;border-radius:8px;margin-bottom:16px}.empty[data-v-66d0cf84]{color:var(--theme-text-muted);text-align:center;padding:48px 0;font-size:15px}@media(max-width:768px){.filter-row[data-v-66d0cf84]{flex-direction:column;align-items:stretch}.sessions-table-wrap[data-v-66d0cf84]{max-height:400px}th[data-v-66d0cf84],td[data-v-66d0cf84]{padding:8px 10px;font-size:12px}}.chat-conversation[data-v-b79d0721]{max-width:900px;display:flex;flex-direction:column;height:calc(100vh - 4rem)}.conv-header[data-v-b79d0721]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.btn-back[data-v-b79d0721]{background:none;border:none;color:#8b5cf6;font-size:14px;cursor:pointer;font-weight:500}.btn-back[data-v-b79d0721]:hover{text-decoration:underline}.conv-meta[data-v-b79d0721]{flex:1}.conv-meta h2[data-v-b79d0721]{font-size:20px;font-weight:700;color:var(--theme-text-primary);margin-bottom:4px}.meta-pills[data-v-b79d0721]{display:flex;gap:8px;align-items:center}.status-badge[data-v-b79d0721],.mode-badge[data-v-b79d0721]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.status-active[data-v-b79d0721]{background:#c6f6d5;color:#276749}.status-staff_joined[data-v-b79d0721]{background:#bee3f8;color:#2a4365}.status-closed[data-v-b79d0721]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.mode-ai[data-v-b79d0721]{background:#a855f72e;color:#6b21a8}.mode-live[data-v-b79d0721]{background:#1e3a8a;color:#93c5fd}.msg-count[data-v-b79d0721]{font-size:12px;color:var(--theme-text-muted)}.conv-actions[data-v-b79d0721]{display:flex;gap:8px}.btn-takeover[data-v-b79d0721]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-takeover[data-v-b79d0721]:hover{opacity:.9}.btn-close[data-v-b79d0721]{background:#ef444426;color:#c53030;border:none;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-close[data-v-b79d0721]:hover{background:#ef444440}.messages-area[data-v-b79d0721]{flex:1;overflow-y:auto;background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;margin-bottom:16px}.msg[data-v-b79d0721]{margin-bottom:16px}.msg-label[data-v-b79d0721]{font-size:11px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:8px}.msg-visitor .msg-label[data-v-b79d0721]{color:#8b5cf6}.msg-ai .msg-label[data-v-b79d0721]{color:#3b82f6}.msg-staff .msg-label[data-v-b79d0721]{color:#059669}.msg-time[data-v-b79d0721]{font-weight:400;color:var(--theme-text-muted)}.msg-bubble[data-v-b79d0721]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;max-width:85%;word-wrap:break-word}.msg-visitor .msg-bubble[data-v-b79d0721]{background:#a855f71f;color:#4c1d95;margin-left:auto}.msg-ai .msg-bubble[data-v-b79d0721]{background:#3b82f61a;color:#1e3a5f}.msg-staff .msg-bubble[data-v-b79d0721]{background:#22c55e1a;color:#064e3b}.msg-meta[data-v-b79d0721]{font-size:11px;color:var(--theme-text-muted);margin-top:4px}.reply-area[data-v-b79d0721]{display:flex;gap:8px;background:var(--theme-bg-card);padding:12px;border-radius:12px;box-shadow:0 1px 3px #00000014}.reply-area input[data-v-b79d0721]{flex:1;padding:10px 16px;border:1px solid var(--theme-border-color);border-radius:24px;font-size:14px;outline:none;font-family:inherit}.reply-area input[data-v-b79d0721]:focus{border-color:#8b5cf6}.btn-send[data-v-b79d0721]{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;border:none;padding:10px 24px;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer}.btn-send[data-v-b79d0721]:disabled{opacity:.5;cursor:not-allowed}.ws-indicator[data-v-b79d0721]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.ws-live[data-v-b79d0721]{background:#c6f6d5;color:#276749}.ws-off[data-v-b79d0721]{background:#eab30826;color:#975a16}.loading[data-v-b79d0721]{color:var(--theme-text-secondary);padding:24px 0}.error[data-v-b79d0721]{color:#e53e3e;padding:12px;background:#ef44441a;border-radius:8px;margin-bottom:16px}.empty[data-v-b79d0721]{color:var(--theme-text-muted);text-align:center;padding:48px 0}.platform-marketing[data-v-90ca8982]{max-width:1200px;margin:0 auto;padding:1.5rem}.page-header[data-v-90ca8982]{margin-bottom:1.5rem}.page-header h1[data-v-90ca8982]{font-size:1.75rem;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-90ca8982]{color:var(--theme-text-muted);margin:0}.tab-bar[data-v-90ca8982]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color)}.tab-btn[data-v-90ca8982]{background:none;border:none;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--theme-text-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-btn.active[data-v-90ca8982]{color:#667eea;border-bottom-color:#667eea}.kpi-grid[data-v-90ca8982]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-90ca8982]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 2px 8px #0000000f}.kpi-value[data-v-90ca8982]{font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-90ca8982]{font-size:.8rem;color:var(--theme-text-muted);margin-top:.25rem}.kpi-leads[data-v-90ca8982]{border-top:3px solid #667eea}.kpi-active[data-v-90ca8982]{border-top:3px solid #48bb78}.kpi-conv[data-v-90ca8982]{border-top:3px solid #764ba2}.kpi-mrr[data-v-90ca8982]{border-top:3px solid #f6ad55}.card[data-v-90ca8982]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem}.card h3[data-v-90ca8982]{margin:0 0 1rem;font-size:1.1rem;color:var(--theme-text-primary)}.section-grid[data-v-90ca8982]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.loading-container[data-v-90ca8982]{text-align:center;padding:3rem}.spinner[data-v-90ca8982]{width:36px;height:36px;border:3px solid var(--theme-border-color);border-top:3px solid #667eea;border-radius:50%;animation:spin-90ca8982 .8s linear infinite;margin:0 auto}@keyframes spin-90ca8982{to{transform:rotate(360deg)}}.empty-state[data-v-90ca8982]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.funnel-row[data-v-90ca8982]{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.f-stage[data-v-90ca8982]{font-weight:600;color:var(--theme-text-primary);min-width:100px;font-size:.9rem;text-transform:capitalize}.f-bar-outer[data-v-90ca8982]{flex:1;height:24px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden}.f-bar-inner[data-v-90ca8982]{height:100%;border-radius:6px;transition:width .4s ease;min-width:4px}.f-count[data-v-90ca8982]{font-weight:700;color:var(--theme-text-primary);min-width:30px;text-align:right}.f-pct[data-v-90ca8982]{font-size:.8rem;color:var(--theme-text-muted);min-width:40px}.controls-row[data-v-90ca8982]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.search-input[data-v-90ca8982]{flex:1;min-width:200px;padding:.6rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.filter-select[data-v-90ca8982]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.btn-primary[data-v-90ca8982]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem;white-space:nowrap}.btn-primary[data-v-90ca8982]:disabled{opacity:.5}.btn-secondary[data-v-90ca8982]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.leads-table-container[data-v-90ca8982],.recent-table-container[data-v-90ca8982]{overflow-x:auto}.data-table[data-v-90ca8982]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.data-table th[data-v-90ca8982]{background:var(--theme-bg-hover);padding:.65rem .75rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.04em}.data-table td[data-v-90ca8982]{padding:.65rem .75rem;border-top:1px solid #edf2f7;font-size:.85rem;color:var(--theme-text-primary)}.inline-select[data-v-90ca8982]{padding:.2rem .4rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.8rem;cursor:pointer}.actions-cell[data-v-90ca8982]{display:flex;gap:.3rem}.btn-sm[data-v-90ca8982]{padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;border:none}.btn-edit[data-v-90ca8982]{background:#bee3f8;color:#2b6cb0}.btn-delete[data-v-90ca8982]{background:#ef444426;color:#c53030}.btn-sm[data-v-90ca8982]:hover{opacity:.8}.source-badge[data-v-90ca8982]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.src-website[data-v-90ca8982]{background:#bee3f8;color:#2b6cb0}.src-referral[data-v-90ca8982]{background:#8b5cf633;color:#6b46c1}.src-ad[data-v-90ca8982]{background:#eab30826;color:#975a16}.src-cold_outreach[data-v-90ca8982]{background:#ef444426;color:#c53030}.src-beta_signup[data-v-90ca8982]{background:#c6f6d5;color:#276749}.status-badge[data-v-90ca8982]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:capitalize}.st-new[data-v-90ca8982]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.st-contacted[data-v-90ca8982]{background:#bee3f8;color:#2b6cb0}.st-demo_scheduled[data-v-90ca8982]{background:#eab30826;color:#975a16}.st-demo_done[data-v-90ca8982]{background:#c6f6d5;color:#276749}.st-negotiating[data-v-90ca8982]{background:#8b5cf633;color:#6b46c1}.st-converted[data-v-90ca8982]{background:#48bb78;color:#fff}.st-lost[data-v-90ca8982]{background:#ef444426;color:#c53030}.st-draft[data-v-90ca8982]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.st-active[data-v-90ca8982]{background:#c6f6d5;color:#276749}.st-paused[data-v-90ca8982]{background:#eab30826;color:#975a16}.st-completed[data-v-90ca8982]{background:#bee3f8;color:#2b6cb0}.score-pill[data-v-90ca8982]{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.75rem;font-weight:700}.score-high[data-v-90ca8982]{background:#c6f6d5;color:#276749}.score-med[data-v-90ca8982]{background:#eab30826;color:#975a16}.score-low[data-v-90ca8982]{background:#ef444426;color:#c53030}.campaign-grid[data-v-90ca8982]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.campaign-card[data-v-90ca8982]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 6px #0000000f}.cc-header[data-v-90ca8982]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem}.cc-header h4[data-v-90ca8982]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.cc-desc[data-v-90ca8982]{color:var(--theme-text-muted);font-size:.85rem;margin:0 0 .5rem}.cc-meta[data-v-90ca8982]{display:flex;gap:.4rem;margin-bottom:.5rem}.meta-tag[data-v-90ca8982]{display:inline-block;padding:.1rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:capitalize;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.cc-stats[data-v-90ca8982]{display:flex;gap:.75rem;padding:.5rem;background:var(--theme-bg-hover);border-radius:8px;margin-bottom:.5rem}.ms[data-v-90ca8982]{text-align:center;flex:1}.ms-v[data-v-90ca8982]{display:block;font-size:.95rem;font-weight:700;color:var(--theme-text-primary)}.ms-l[data-v-90ca8982]{font-size:.65rem;color:var(--theme-text-muted)}.cc-actions[data-v-90ca8982]{display:flex;gap:.4rem}.bar-list[data-v-90ca8982]{display:flex;flex-direction:column;gap:.6rem}.bar-row[data-v-90ca8982]{display:flex;align-items:center;gap:.5rem}.bar-label-text[data-v-90ca8982]{min-width:80px}.bar-track[data-v-90ca8982]{flex:1;height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.bar-fill[data-v-90ca8982]{height:100%;background:#667eea;border-radius:4px}.bar-count[data-v-90ca8982]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary);min-width:30px;text-align:right}.conv-list[data-v-90ca8982]{display:flex;flex-direction:column;gap:.5rem}.conv-row[data-v-90ca8982]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--theme-border-color)}.conv-src[data-v-90ca8982]{font-weight:600;color:var(--theme-text-primary);min-width:90px;text-transform:capitalize}.conv-total[data-v-90ca8982]{font-size:.85rem;color:var(--theme-text-muted)}.conv-converted[data-v-90ca8982]{font-size:.85rem;color:var(--theme-text-secondary)}.conv-rate[data-v-90ca8982]{font-weight:700;font-size:.9rem}.conv-high[data-v-90ca8982]{color:#276749}.conv-med[data-v-90ca8982]{color:#975a16}.conv-low[data-v-90ca8982]{color:#c53030}.trend-chart .chart-row[data-v-90ca8982]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.chart-date[data-v-90ca8982]{font-size:.7rem;color:var(--theme-text-muted);min-width:45px}.chart-bar-container[data-v-90ca8982]{flex:1;height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.chart-bar[data-v-90ca8982]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px}.chart-val[data-v-90ca8982]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary);min-width:25px;text-align:right}.modal-overlay[data-v-90ca8982]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-90ca8982]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal h2[data-v-90ca8982]{margin:0 0 1.5rem;font-size:1.35rem;color:var(--theme-text-primary)}.form-group[data-v-90ca8982]{margin-bottom:.75rem}.form-group label[data-v-90ca8982]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.25rem}.form-group input[data-v-90ca8982],.form-group textarea[data-v-90ca8982],.form-group select[data-v-90ca8982]{width:100%;padding:.55rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-row[data-v-90ca8982]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modal-actions[data-v-90ca8982]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.social-grid[data-v-90ca8982]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.social-card[data-v-90ca8982]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 6px #0000000f;border:2px solid transparent}.social-card.sc-connected[data-v-90ca8982]{border-color:#48bb78}.sc-header[data-v-90ca8982]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.sc-icon[data-v-90ca8982]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.sc-header h4[data-v-90ca8982]{margin:0;font-size:.95rem;color:var(--theme-text-primary)}.sc-header small[data-v-90ca8982]{color:var(--theme-text-muted);font-size:.75rem}.sc-status[data-v-90ca8982]{margin-left:auto;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:10px}.sc-on[data-v-90ca8982]{background:#c6f6d5;color:#276749}.sc-off[data-v-90ca8982]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.sc-actions[data-v-90ca8982]{display:flex;align-items:center;gap:.5rem}.btn-sm-p[data-v-90ca8982]{padding:.35rem .75rem;font-size:.8rem;border-radius:6px}.sc-synced[data-v-90ca8982]{font-size:.75rem;color:var(--theme-text-muted)}.social-msg[data-v-90ca8982]{margin-top:1rem;padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500}.social-msg.success[data-v-90ca8982]{background:#c6f6d5;color:#276749}.social-msg.error[data-v-90ca8982]{background:#ef444426;color:#c53030}.funnel-flow-card[data-v-90ca8982]{border-top:3px solid #8b5cf6}.ff-subtitle[data-v-90ca8982]{color:var(--theme-text-muted);font-size:.9rem;margin:0 0 1.5rem}.ff-flow[data-v-90ca8982]{display:flex;flex-direction:column;gap:0}.ff-page[data-v-90ca8982]{display:flex;gap:1rem;background:var(--theme-bg-hover);border-radius:12px;padding:1.25rem;border:1px solid var(--theme-border-color)}.ff-page-highlight[data-v-90ca8982]{background:#a855f71a;border-color:#d6bcfa}.ff-page-num[data-v-90ca8982]{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.ff-page-body[data-v-90ca8982]{flex:1}.ff-page-header[data-v-90ca8982]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.ff-page-header h4[data-v-90ca8982]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.ff-route[data-v-90ca8982]{background:var(--theme-bg-hover);padding:.15rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);font-family:monospace}.ff-details[data-v-90ca8982]{margin:0;padding-left:1.25rem;font-size:.85rem;color:var(--theme-text-secondary);line-height:1.7}.ff-tech[data-v-90ca8982]{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.ff-tag[data-v-90ca8982]{display:inline-block;padding:.15rem .6rem;border-radius:10px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ff-public[data-v-90ca8982]{background:#c6f6d5;color:#276749}.ff-auth[data-v-90ca8982]{background:#bee3f8;color:#2b6cb0}.ff-vertical[data-v-90ca8982]{background:#8b5cf633;color:#6b46c1}.ff-ai[data-v-90ca8982]{background:#eab30826;color:#975a16}.ff-core[data-v-90ca8982]{background:#ef444426;color:#c53030}.ff-quick[data-v-90ca8982]{background:#c6f6d5;color:#276749}.ff-retain[data-v-90ca8982]{background:#eab30826;color:#975a16}.ff-live[data-v-90ca8982]{background:#c6f6d5;color:#276749}.ff-pending[data-v-90ca8982]{background:#eab30826;color:#975a16}.ff-arrow[data-v-90ca8982]{text-align:center;padding:.4rem 0;color:#8b5cf6;font-weight:700;font-size:.8rem;position:relative}.ff-arrow[data-v-90ca8982]:before{content:"";display:block;width:2px;height:12px;background:#8b5cf6;margin:0 auto .15rem}.ff-arrow[data-v-90ca8982]:after{content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #8b5cf6;margin:.15rem auto 0}.ff-phases[data-v-90ca8982]{display:flex;flex-direction:column;gap:.4rem}.ff-phase[data-v-90ca8982]{display:flex;gap:.5rem;font-size:.85rem}.ff-phase-label[data-v-90ca8982]{font-weight:700;color:#6b46c1;min-width:120px;flex-shrink:0}.ff-phase-desc[data-v-90ca8982]{color:var(--theme-text-secondary)}.ff-engine-grid[data-v-90ca8982]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ff-engine-item[data-v-90ca8982]{background:var(--theme-bg-hover);border-radius:8px;padding:.75rem 1rem;border:1px solid var(--theme-border-color)}.ff-engine-label[data-v-90ca8982]{font-size:.7rem;font-weight:700;color:#8b5cf6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.ff-engine-value[data-v-90ca8982]{font-size:.85rem;color:var(--theme-text-primary)}.ff-vertical-grid[data-v-90ca8982]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ff-vert-card[data-v-90ca8982]{background:var(--theme-bg-hover);border-radius:10px;padding:1rem;text-align:center;border:1px solid var(--theme-border-color)}.ff-vert-icon[data-v-90ca8982]{font-size:1.5rem;margin-bottom:.3rem}.ff-vert-card h4[data-v-90ca8982]{margin:0 0 .2rem;font-size:.9rem;color:var(--theme-text-primary)}.ff-vert-url[data-v-90ca8982]{font-size:.7rem;color:var(--theme-text-muted);font-family:monospace;margin-bottom:.4rem}.ff-method[data-v-90ca8982]{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.7rem;font-weight:700;font-family:monospace}.ff-post[data-v-90ca8982]{background:#c6f6d5;color:#276749}.ff-insight-card[data-v-90ca8982]{background:linear-gradient(135deg,#faf5ff,#f0fff4);border:1px solid #d6bcfa}.ff-insight-card h3[data-v-90ca8982]{color:#6b46c1}.ff-insight-card p[data-v-90ca8982]{font-size:.95rem;color:var(--theme-text-primary);line-height:1.6;margin:0 0 .75rem}.ff-legacy-note[data-v-90ca8982]{background:#ffffffb3;padding:.6rem 1rem;border-radius:8px;font-size:.8rem;color:var(--theme-text-secondary)}@media(max-width:768px){.kpi-grid[data-v-90ca8982]{grid-template-columns:repeat(2,1fr)}.section-grid[data-v-90ca8982]{grid-template-columns:1fr}.controls-row[data-v-90ca8982]{flex-direction:column}.form-row[data-v-90ca8982],.campaign-grid[data-v-90ca8982],.social-grid[data-v-90ca8982],.ff-engine-grid[data-v-90ca8982]{grid-template-columns:1fr}.ff-vertical-grid[data-v-90ca8982]{grid-template-columns:1fr 1fr}.ff-phase[data-v-90ca8982]{flex-direction:column;gap:.1rem}.ff-phase-label[data-v-90ca8982]{min-width:auto}}.salesmen-admin[data-v-eba466ae]{max-width:1200px}.page-header[data-v-eba466ae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-eba466ae]{margin:0;font-size:1.5rem;color:var(--theme-text-primary)}.subtitle[data-v-eba466ae]{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-text-secondary)}.toast[data-v-eba466ae]{position:fixed;top:20px;right:20px;z-index:10000;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026}.toast.success[data-v-eba466ae]{background:#059669;color:#fff}.toast.error[data-v-eba466ae]{background:#dc2626;color:#fff}.toast-fade-enter-active[data-v-eba466ae],.toast-fade-leave-active[data-v-eba466ae]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-eba466ae],.toast-fade-leave-to[data-v-eba466ae]{opacity:0;transform:translateY(-10px)}.tab-bar[data-v-eba466ae]{display:flex;gap:4px;border-bottom:2px solid var(--theme-border-color);margin-bottom:1.5rem}.tab[data-v-eba466ae]{padding:.6rem 1.2rem;border:none;background:none;color:var(--theme-text-secondary);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.875rem;transition:all .2s}.tab[data-v-eba466ae]:hover{color:var(--theme-text-primary)}.tab.active[data-v-eba466ae]{color:#0d9488;border-bottom-color:#0d9488}.tab-badge[data-v-eba466ae]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:10px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-size:.7rem;font-weight:700;padding:0 5px;margin-left:6px}.filter-row[data-v-eba466ae]{display:flex;gap:10px;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-eba466ae],.filter-input[data-v-eba466ae]{padding:.45rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;background:var(--theme-bg-card)}.table-wrap[data-v-eba466ae]{overflow-x:auto}.data-table[data-v-eba466ae]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-eba466ae]{text-align:left;padding:.6rem .75rem;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-weight:600;border-bottom:2px solid var(--theme-border-color);white-space:nowrap}.data-table td[data-v-eba466ae]{padding:.6rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.data-table tbody tr[data-v-eba466ae]:hover{background:var(--theme-bg-card)}.data-table tr.inactive[data-v-eba466ae]{opacity:.6}.num[data-v-eba466ae]{text-align:right;font-variant-numeric:tabular-nums}.money[data-v-eba466ae]{color:#059669}.bold[data-v-eba466ae]{font-weight:700}.positive[data-v-eba466ae]{color:#059669}.negative[data-v-eba466ae]{color:#dc2626}.name-cell[data-v-eba466ae]{font-weight:600}.actions-cell[data-v-eba466ae]{white-space:nowrap}.status-badge[data-v-eba466ae]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.active[data-v-eba466ae]{background:#064e3b;color:#6ee7b7}.status-badge.inactive[data-v-eba466ae]{background:#78350f;color:#fde68a}.status-badge.terminated[data-v-eba466ae]{background:#991b1b;color:#fca5a5}.status-badge.pending[data-v-eba466ae]{background:#78350f;color:#fde68a}.status-badge.approved[data-v-eba466ae]{background:#1e3a8a;color:#93c5fd}.status-badge.paid[data-v-eba466ae]{background:#064e3b;color:#6ee7b7}.status-badge.voided[data-v-eba466ae]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.paused[data-v-eba466ae]{background:#78350f;color:#fde68a}.status-badge.ended[data-v-eba466ae]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.paid-check[data-v-eba466ae]{color:#059669;font-weight:700;font-size:.8rem}.method-badge[data-v-eba466ae]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;background:#312e81;color:#a5b4fc}.hint[data-v-eba466ae]{font-weight:400;color:#94a3b8;font-size:.75rem}.btn[data-v-eba466ae]{padding:.5rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-eba466ae]{background:#0d9488;color:#fff}.btn-primary[data-v-eba466ae]:hover{background:#0f766e}.btn-primary[data-v-eba466ae]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-eba466ae]{background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.btn-outline[data-v-eba466ae]:hover{background:var(--theme-bg-card)}.btn-danger[data-v-eba466ae]{background:#dc2626;color:#fff}.btn-danger[data-v-eba466ae]:hover{background:#b91c1c}.btn-sm[data-v-eba466ae]{padding:.3rem .7rem;font-size:.75rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:all .2s}.btn-sm.btn-outline[data-v-eba466ae]{background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.btn-sm.btn-outline[data-v-eba466ae]:hover{background:var(--theme-bg-hover)}.btn-sm.btn-primary-sm[data-v-eba466ae]{background:#0d9488;color:#fff}.btn-sm.btn-primary-sm[data-v-eba466ae]:hover{background:#0f766e}.btn-sm.btn-danger[data-v-eba466ae]{background:#dc2626;color:#fff}.btn-sm.btn-danger[data-v-eba466ae]:hover{background:#b91c1c}.btn-sm.btn-success[data-v-eba466ae]{background:#059669;color:#fff}.btn-sm.btn-success[data-v-eba466ae]:hover{background:#047857}.mb[data-v-eba466ae]{margin-bottom:1rem}.loading[data-v-eba466ae],.empty[data-v-eba466ae]{text-align:center;padding:2rem;color:#94a3b8;font-size:.9rem}.detail-header[data-v-eba466ae]{margin-bottom:1.5rem}.detail-header h2[data-v-eba466ae]{margin:0;font-size:1.3rem;color:var(--theme-text-primary)}.detail-meta[data-v-eba466ae]{margin:.25rem 0 0;font-size:.85rem;color:var(--theme-text-secondary)}.sub-tab-bar[data-v-eba466ae]{display:flex;gap:4px;margin-bottom:1rem}.sub-tab[data-v-eba466ae]{padding:.4rem 1rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);transition:all .2s}.sub-tab.active[data-v-eba466ae]{background:#0d9488;color:#fff;border-color:#0d9488}.sub-tab[data-v-eba466ae]:hover:not(.active){background:var(--theme-bg-card)}.section-header[data-v-eba466ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-eba466ae]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.detail-section h3[data-v-eba466ae]{margin:0 0 1rem;font-size:1rem;color:var(--theme-text-primary)}.modal-overlay[data-v-eba466ae]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-eba466ae]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;width:480px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal h2[data-v-eba466ae]{margin:0 0 1rem;font-size:1.2rem;color:var(--theme-text-primary)}.form-row[data-v-eba466ae]{margin-bottom:1rem}.form-row label[data-v-eba466ae]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.form-row input[data-v-eba466ae],.form-row select[data-v-eba466ae],.form-row textarea[data-v-eba466ae]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;box-sizing:border-box}.form-row textarea[data-v-eba466ae]{resize:vertical}.modal-actions[data-v-eba466ae]{display:flex;justify-content:flex-end;gap:8px;margin-top:1.5rem}.adjust-info[data-v-eba466ae]{margin:0 0 .5rem;font-size:.85rem;color:var(--theme-text-secondary)}@media(max-width:768px){.page-header[data-v-eba466ae],.filter-row[data-v-eba466ae]{flex-direction:column}.data-table[data-v-eba466ae]{font-size:.78rem}.data-table th[data-v-eba466ae],.data-table td[data-v-eba466ae]{padding:.4rem .5rem}}.salesman-layout[data-v-164e5687]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.salesman-sidebar[data-v-164e5687]{min-width:200px;max-width:400px;min-height:100vh;background:linear-gradient(180deg,#2563eb,#1e40af,#1e3a8a);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-164e5687]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-header h2[data-v-164e5687]{margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.subtitle[data-v-164e5687]{margin:0;font-size:.9rem;opacity:.9}.sidebar-nav[data-v-164e5687]{padding:1rem 0;flex:1}.nav-item[data-v-164e5687]{display:flex;align-items:center;gap:10px;padding:.7rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-item[data-v-164e5687]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-164e5687]{background:#ffffff26;color:#fff;border-left-color:#fff;font-weight:600}.nav-back[data-v-164e5687]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-164e5687]:hover{opacity:1}.resize-handle[data-v-164e5687]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-164e5687]:hover,.resize-handle.active[data-v-164e5687]{background:#2563eb80}.salesman-content[data-v-164e5687]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-164e5687],.sidebar-overlay[data-v-164e5687]{display:none}@media(max-width:768px){.salesman-sidebar[data-v-164e5687]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;width:260px!important}.salesman-layout.sidebar-open .salesman-sidebar[data-v-164e5687]{left:0}.mobile-menu-btn[data-v-164e5687]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#1e40af;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-164e5687]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.salesman-content[data-v-164e5687]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-164e5687]{display:none}}.salesman-dashboard[data-v-2f0d461e]{max-width:1100px}.page-header[data-v-2f0d461e]{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.page-header h1[data-v-2f0d461e]{margin:0;font-size:1.5rem;color:var(--theme-text-primary)}.kpi-grid[data-v-2f0d461e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card[data-v-2f0d461e]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000014;border-left:4px solid var(--theme-border-color)}.kpi-card.accent[data-v-2f0d461e]{border-left-color:#2563eb}.kpi-card.highlight[data-v-2f0d461e]{border-left-color:#059669}.kpi-label[data-v-2f0d461e]{font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.kpi-value[data-v-2f0d461e]{font-size:1.4rem;font-weight:700;color:var(--theme-text-primary)}.kpi-sub[data-v-2f0d461e]{font-size:.75rem;color:#94a3b8;margin-top:4px}.status-badge[data-v-2f0d461e]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.active[data-v-2f0d461e]{background:#064e3b;color:#6ee7b7}.status-badge.inactive[data-v-2f0d461e]{background:#78350f;color:#fde68a}.status-badge.terminated[data-v-2f0d461e]{background:#991b1b;color:#fca5a5}.status-badge.pending[data-v-2f0d461e]{background:#78350f;color:#fde68a}.status-badge.approved[data-v-2f0d461e]{background:#1e3a8a;color:#93c5fd}.status-badge.paid[data-v-2f0d461e]{background:#064e3b;color:#6ee7b7}.status-badge.voided[data-v-2f0d461e]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.section[data-v-2f0d461e]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem}.section-header[data-v-2f0d461e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-2f0d461e]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.view-all[data-v-2f0d461e]{font-size:.8rem;color:#2563eb;text-decoration:none;font-weight:600}.view-all[data-v-2f0d461e]:hover{text-decoration:underline}.data-table[data-v-2f0d461e]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-2f0d461e]{text-align:left;padding:.5rem .75rem;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-2f0d461e]{padding:.5rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.data-table tbody tr[data-v-2f0d461e]:hover{background:var(--theme-bg-card)}.num[data-v-2f0d461e]{text-align:right;font-variant-numeric:tabular-nums}.money[data-v-2f0d461e]{color:#059669}.bold[data-v-2f0d461e]{font-weight:700}.loading[data-v-2f0d461e],.empty[data-v-2f0d461e]{text-align:center;padding:1.5rem;color:#94a3b8;font-size:.875rem}@media(max-width:768px){.kpi-grid[data-v-2f0d461e]{grid-template-columns:repeat(2,1fr)}.kpi-value[data-v-2f0d461e]{font-size:1.1rem}}.salesman-leads[data-v-41e10e0c]{max-width:900px}h1[data-v-41e10e0c]{margin:0 0 .25rem;font-size:1.5rem;color:var(--theme-text-primary)}.subtitle[data-v-41e10e0c]{margin:0 0 1.5rem;font-size:.875rem;color:var(--theme-text-secondary)}.table-wrap[data-v-41e10e0c]{overflow-x:auto}.data-table[data-v-41e10e0c]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-41e10e0c]{text-align:left;padding:.6rem .75rem;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-41e10e0c]{padding:.6rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.data-table tbody tr[data-v-41e10e0c]:hover{background:var(--theme-bg-card)}.data-table tr.inactive[data-v-41e10e0c]{opacity:.6}.name-cell[data-v-41e10e0c]{font-weight:600}.status-badge[data-v-41e10e0c]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.active[data-v-41e10e0c]{background:#064e3b;color:#6ee7b7}.status-badge.paused[data-v-41e10e0c]{background:#78350f;color:#fde68a}.status-badge.ended[data-v-41e10e0c]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.stats-row[data-v-41e10e0c]{display:flex;gap:1.5rem;margin-top:1rem;font-size:.85rem;color:var(--theme-text-secondary)}.loading[data-v-41e10e0c],.empty[data-v-41e10e0c]{text-align:center;padding:2rem;color:#94a3b8}.salesman-commissions[data-v-53e49228]{max-width:1000px}h1[data-v-53e49228]{margin:0 0 .25rem;font-size:1.5rem;color:var(--theme-text-primary)}.subtitle[data-v-53e49228]{margin:0 0 1.5rem;font-size:.875rem;color:var(--theme-text-secondary)}.summary-row[data-v-53e49228]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.summary-card[data-v-53e49228]{background:var(--theme-bg-card);border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000014;flex:1;min-width:150px}.summary-label[data-v-53e49228]{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;margin-bottom:.4rem}.summary-value[data-v-53e49228]{font-size:1.3rem;font-weight:700;color:var(--theme-text-primary)}.summary-value.paid[data-v-53e49228]{color:#059669}.table-wrap[data-v-53e49228]{overflow-x:auto}.data-table[data-v-53e49228]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-53e49228]{text-align:left;padding:.6rem .75rem;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-53e49228]{padding:.6rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.data-table tbody tr[data-v-53e49228]:hover{background:var(--theme-bg-card)}.num[data-v-53e49228]{text-align:right;font-variant-numeric:tabular-nums}.money[data-v-53e49228]{color:#059669;font-weight:600}.status-badge[data-v-53e49228]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.pending[data-v-53e49228]{background:#78350f;color:#fde68a}.status-badge.approved[data-v-53e49228]{background:#1e3a8a;color:#93c5fd}.status-badge.paid[data-v-53e49228]{background:#064e3b;color:#6ee7b7}.status-badge.voided[data-v-53e49228]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.loading[data-v-53e49228],.empty[data-v-53e49228]{text-align:center;padding:2rem;color:#94a3b8}.salesman-payouts[data-v-f0090f39]{max-width:1000px}h1[data-v-f0090f39]{margin:0 0 .25rem;font-size:1.5rem;color:var(--theme-text-primary)}.subtitle[data-v-f0090f39]{margin:0 0 1.5rem;font-size:.875rem;color:var(--theme-text-secondary)}.table-wrap[data-v-f0090f39]{overflow-x:auto}.data-table[data-v-f0090f39]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-f0090f39]{text-align:left;padding:.6rem .75rem;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-f0090f39]{padding:.6rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.data-table tbody tr[data-v-f0090f39]:hover{background:var(--theme-bg-card)}.data-table tfoot td[data-v-f0090f39]{border-top:2px solid var(--theme-border-color);padding-top:.75rem}.num[data-v-f0090f39]{text-align:right;font-variant-numeric:tabular-nums}.money[data-v-f0090f39]{color:#059669}.bold[data-v-f0090f39]{font-weight:700}.positive[data-v-f0090f39]{color:#059669}.negative[data-v-f0090f39]{color:#dc2626}.name-cell[data-v-f0090f39]{font-weight:600}.notes-cell[data-v-f0090f39]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:.8rem}.status-badge[data-v-f0090f39]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase}.status-badge.pending[data-v-f0090f39]{background:#78350f;color:#fde68a}.status-badge.approved[data-v-f0090f39]{background:#1e3a8a;color:#93c5fd}.status-badge.paid[data-v-f0090f39]{background:#064e3b;color:#6ee7b7}.loading[data-v-f0090f39],.empty[data-v-f0090f39]{text-align:center;padding:2rem;color:#94a3b8}.platform-org-board[data-v-94d217e9]{max-width:1400px;margin:0 auto;padding:0 1rem}.board-header[data-v-94d217e9]{margin-bottom:2rem}.board-header h1[data-v-94d217e9]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-94d217e9]{color:var(--theme-text-secondary);margin:0 0 1rem}.header-actions[data-v-94d217e9]{display:flex;align-items:center;gap:1.5rem}.legend[data-v-94d217e9]{display:flex;gap:1.5rem;font-size:.85rem;color:var(--theme-text-secondary)}.legend-item[data-v-94d217e9]{display:flex;align-items:center;gap:6px;font-weight:500}.dot[data-v-94d217e9]{width:10px;height:10px;border-radius:50%}.dot.human[data-v-94d217e9]{background:#3b82f6}.dot.ai[data-v-94d217e9]{background:#8b5cf6}.loading[data-v-94d217e9]{text-align:center;padding:4rem;color:var(--theme-text-muted);font-size:1.1rem}.empty-state[data-v-94d217e9]{text-align:center;padding:4rem 2rem;background:var(--theme-bg-card);border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-94d217e9]{font-size:4rem;margin-bottom:1rem}.empty-state h2[data-v-94d217e9]{color:var(--theme-text-primary);margin:0 0 .5rem}.empty-state p[data-v-94d217e9]{color:var(--theme-text-secondary);margin:0 0 1rem}.seed-cmd[data-v-94d217e9]{display:inline-block;background:#1e293b;color:#a5f3fc;padding:8px 16px;border-radius:8px;font-size:13px}.divisions-container[data-v-94d217e9]{display:flex;flex-direction:column;gap:1.5rem}.division-card[data-v-94d217e9]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.division-header[data-v-94d217e9]{padding:1rem 1.5rem;background:var(--div-color, #3b82f6);color:#fff}.division-number[data-v-94d217e9]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.division-name[data-v-94d217e9]{font-size:1.15rem;font-weight:700;margin:.25rem 0 0}.division-desc[data-v-94d217e9]{font-size:.8rem;opacity:.9;margin:.25rem 0 0}.departments[data-v-94d217e9]{padding:1rem 1.5rem}.department[data-v-94d217e9]{margin-bottom:1.25rem}.department[data-v-94d217e9]:last-child{margin-bottom:0}.dept-name[data-v-94d217e9]{font-size:.85rem;font-weight:700;color:var(--theme-text-secondary);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--theme-border-color)}.posts-grid[data-v-94d217e9]{display:flex;gap:1rem;flex-wrap:wrap}.post-card[data-v-94d217e9]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:12px 16px;min-width:240px;max-width:360px;flex:1;cursor:pointer;transition:all .2s}.post-card[data-v-94d217e9]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.post-card.post-ai[data-v-94d217e9]{border-left:3px solid #8b5cf6}.post-card.post-human[data-v-94d217e9]{border-left:3px solid #3b82f6}.post-header-row[data-v-94d217e9]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.post-type-badge[data-v-94d217e9]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.05em}.post-type-badge.ai[data-v-94d217e9]{background:#8b5cf626;color:#7c3aed}.post-type-badge.human[data-v-94d217e9]{background:#3b82f626;color:#2563eb}.post-title[data-v-94d217e9]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.post-description[data-v-94d217e9]{font-size:.75rem;color:var(--theme-text-secondary);margin:4px 0 8px;line-height:1.4}.capabilities[data-v-94d217e9]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.capability-tag[data-v-94d217e9]{background:#22c55e1a;color:#15803d;padding:2px 8px;border-radius:4px;font-size:10px;border:1px solid #bbf7d0}.cost-savings[data-v-94d217e9]{display:flex;gap:12px;margin-top:8px;font-size:11px}.savings-amount[data-v-94d217e9]{background:#f59e0b26;color:#92400e;padding:2px 6px;border-radius:4px;font-weight:600}.savings-hours[data-v-94d217e9]{color:var(--theme-text-secondary)}.hat-info[data-v-94d217e9]{margin-top:6px;font-size:11px;color:#8b5cf6}.expanded-details[data-v-94d217e9]{margin-top:10px;padding-top:8px;border-top:1px solid var(--theme-border-color)}.integrations[data-v-94d217e9]{font-size:11px;color:var(--theme-text-secondary);margin-bottom:6px}.integration-tag[data-v-94d217e9]{display:inline-block;background:#0ea5e926;color:#0369a1;padding:1px 6px;border-radius:4px;font-size:10px;margin:2px 4px 2px 0}.module-key[data-v-94d217e9]{font-size:11px;color:var(--theme-text-secondary)}.module-key code[data-v-94d217e9]{background:var(--theme-bg-hover);padding:1px 6px;border-radius:4px;font-size:11px}.ai-summary[data-v-94d217e9]{margin-top:2.5rem;padding:2rem;background:linear-gradient(135deg,#faf5ff,#ede9fe);border-radius:16px;border:1px solid #e9d5ff}.ai-summary h2[data-v-94d217e9]{font-size:1.25rem;font-weight:700;color:#6d28d9;margin:0 0 1rem}.summary-cards[data-v-94d217e9]{display:flex;gap:1.5rem;flex-wrap:wrap}.summary-card[data-v-94d217e9]{background:var(--theme-bg-card);border-radius:12px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:120px;box-shadow:0 1px 3px #0000000d}.summary-value[data-v-94d217e9]{font-size:1.75rem;font-weight:700;color:#7c3aed}.summary-label[data-v-94d217e9]{font-size:.75rem;color:#a78bfa;text-transform:uppercase;letter-spacing:.05em}.human-posts-section[data-v-94d217e9]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9d5ff}.human-posts-section h3[data-v-94d217e9]{font-size:1rem;font-weight:600;color:#2563eb;margin:0 0 .75rem}.human-posts-list[data-v-94d217e9]{display:flex;flex-direction:column;gap:8px}.human-post-item[data-v-94d217e9]{background:var(--theme-bg-card);padding:10px 14px;border-radius:8px;font-size:13px;color:var(--theme-text-primary);border-left:3px solid #3b82f6}.human-post-item strong[data-v-94d217e9]{color:var(--theme-text-primary)}@media(max-width:768px){.posts-grid[data-v-94d217e9]{flex-direction:column}.summary-cards[data-v-94d217e9]{flex-direction:column;align-items:stretch}.post-card[data-v-94d217e9]{max-width:none}}.onboarding-page[data-v-7260e4bd]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboarding-bg[data-v-7260e4bd]{position:fixed;inset:0;background:linear-gradient(135deg,#1e3a5f,#0f172a);z-index:0}.onboarding-overlay[data-v-7260e4bd]{position:fixed;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(102,126,234,.15),transparent 60%);z-index:1}.onboarding-container[data-v-7260e4bd]{position:relative;z-index:2;width:100%;max-width:700px;padding:24px}.progress-bar[data-v-7260e4bd]{margin-bottom:24px}.progress-steps[data-v-7260e4bd]{display:flex;justify-content:space-between;margin-bottom:8px}.step-indicator[data-v-7260e4bd]{display:flex;align-items:center;gap:6px;color:#fff6;font-size:13px}.step-indicator.active[data-v-7260e4bd]{color:#ffffffe6}.step-indicator.current .step-num[data-v-7260e4bd]{background:#667eea}.step-num[data-v-7260e4bd]{width:26px;height:26px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.step-label[data-v-7260e4bd]{display:none}@media(min-width:600px){.step-label[data-v-7260e4bd]{display:inline}}.progress-track[data-v-7260e4bd]{height:4px;background:#ffffff1a;border-radius:2px}.progress-fill[data-v-7260e4bd]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transition:width .4s ease}.step-card[data-v-7260e4bd]{background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:40px;color:#fff}.welcome-step h1[data-v-7260e4bd]{font-size:28px;margin:0 0 12px;text-align:center}.welcome-msg[data-v-7260e4bd]{color:#ffffffb3;text-align:center;font-size:16px;line-height:1.6;margin-bottom:24px}.video-container[data-v-7260e4bd]{position:relative;padding-bottom:56.25%;margin-bottom:24px;border-radius:12px;overflow:hidden}.video-container iframe[data-v-7260e4bd]{position:absolute;top:0;left:0;width:100%;height:100%}.video-placeholder[data-v-7260e4bd]{background:#0000004d;border-radius:12px;padding:60px 20px;text-align:center;margin-bottom:24px;color:#ffffff80}.play-icon[data-v-7260e4bd]{font-size:48px;margin-bottom:8px}.text-content[data-v-7260e4bd]{color:#fffc;font-size:15px;line-height:1.7;margin-bottom:24px;padding:16px;background:#ffffff0a;border-radius:12px}.step-card h2[data-v-7260e4bd]{font-size:24px;margin:0 0 8px}.step-desc[data-v-7260e4bd]{color:#fff9;margin-bottom:24px}.survey-question[data-v-7260e4bd]{margin-bottom:24px}.q-label[data-v-7260e4bd]{display:block;font-weight:600;margin-bottom:10px;font-size:15px}.q-text[data-v-7260e4bd]{font-size:18px;font-weight:600;margin-bottom:20px;line-height:1.5}.options-list[data-v-7260e4bd]{display:flex;flex-direction:column;gap:8px}.option-item[data-v-7260e4bd]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer;transition:all .2s}.option-item[data-v-7260e4bd]:hover{background:#ffffff1a}.option-item.selected[data-v-7260e4bd],.option-item[data-v-7260e4bd]:has(input:checked){background:#667eea33;border-color:#667eea80}.option-item input[data-v-7260e4bd]{accent-color:#667eea}.text-input[data-v-7260e4bd]{width:100%;padding:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;resize:vertical}.text-input[data-v-7260e4bd]::placeholder{color:#fff6}.scale-row[data-v-7260e4bd]{display:flex;gap:6px;flex-wrap:wrap}.scale-btn[data-v-7260e4bd]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.scale-btn[data-v-7260e4bd]:hover{background:#ffffff26}.scale-btn.selected[data-v-7260e4bd]{background:#667eea;border-color:#667eea}.quiz-progress[data-v-7260e4bd]{height:4px;background:#ffffff1a;border-radius:2px;margin-bottom:24px}.quiz-bar[data-v-7260e4bd]{height:100%;background:#667eea;border-radius:2px;transition:width .3s}.quiz-nav[data-v-7260e4bd]{display:flex;gap:12px;margin-top:24px}.rec-header[data-v-7260e4bd]{text-align:center;margin-bottom:24px}.score-circle[data-v-7260e4bd]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.score-num[data-v-7260e4bd]{font-size:28px;font-weight:800}.rec-card[data-v-7260e4bd]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:24px;margin-bottom:24px;text-align:center}.rec-level[data-v-7260e4bd]{display:inline-block;padding:4px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.rec-level.beginner[data-v-7260e4bd]{background:#34d39933;color:#34d399}.rec-level.intermediate[data-v-7260e4bd]{background:#3b82f633;color:#60a5fa}.rec-level.advanced[data-v-7260e4bd]{background:#a855f733;color:#c084fc}.rec-level.platinum[data-v-7260e4bd]{background:#fbbf2433;color:#fbbf24}.rec-card h3[data-v-7260e4bd]{margin:0 0 8px;font-size:20px}.rec-card p[data-v-7260e4bd]{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}.rec-stats[data-v-7260e4bd]{display:flex;justify-content:center;gap:32px;margin-bottom:24px}.stat-item[data-v-7260e4bd]{text-align:center}.stat-val[data-v-7260e4bd]{display:block;font-size:24px;font-weight:700}.stat-label[data-v-7260e4bd]{font-size:12px;color:#ffffff80;text-transform:uppercase}.btn-primary[data-v-7260e4bd]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.btn-primary[data-v-7260e4bd]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-7260e4bd]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-7260e4bd]{padding:14px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-7260e4bd]:hover{background:#ffffff26}@media(max-width:600px){.step-card[data-v-7260e4bd]{padding:24px 20px}.onboarding-container[data-v-7260e4bd]{padding:16px}}.wizard-page[data-v-f9c92761]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;display:flex;align-items:flex-start;justify-content:center}.wizard-container[data-v-f9c92761]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;max-width:900px;width:100%;box-shadow:0 20px 60px #0003}.progress-bar[data-v-f9c92761]{display:flex;justify-content:center;gap:0;margin-bottom:2rem;overflow-x:auto}.progress-step[data-v-f9c92761]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;position:relative}.progress-step[data-v-f9c92761]:after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background:var(--theme-border-color);z-index:0}.progress-step[data-v-f9c92761]:last-child:after{display:none}.progress-step.completed[data-v-f9c92761]:after{background:#667eea}.step-circle[data-v-f9c92761]{width:32px;height:32px;border-radius:50%;background:var(--theme-bg-hover);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--theme-text-secondary);z-index:1;position:relative}.progress-step.active .step-circle[data-v-f9c92761]{background:#667eea;color:#fff}.progress-step.completed .step-circle[data-v-f9c92761]{background:#10b981;color:#fff}.progress-step.clickable[data-v-f9c92761]{cursor:pointer}.step-label[data-v-f9c92761]{font-size:.7rem;color:#94a3b8;text-align:center;white-space:nowrap}.progress-step.active .step-label[data-v-f9c92761]{color:#667eea;font-weight:600}.step-content[data-v-f9c92761]{animation:fadeIn-f9c92761 .3s ease}@keyframes fadeIn-f9c92761{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.welcome-hero[data-v-f9c92761]{text-align:center;margin-bottom:2rem}.welcome-hero h1[data-v-f9c92761]{font-size:2rem;color:var(--theme-text-primary);margin-bottom:.5rem}.welcome-hero p[data-v-f9c92761]{color:var(--theme-text-secondary);font-size:1.1rem}.feature-grid[data-v-f9c92761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.feature-card[data-v-f9c92761]{text-align:center;padding:1.5rem;border:1px solid var(--theme-border-color);border-radius:12px}.feature-icon[data-v-f9c92761]{font-size:2rem;margin-bottom:.5rem}.feature-card h3[data-v-f9c92761]{margin:0 0 .25rem;font-size:1rem}.feature-card p[data-v-f9c92761]{margin:0;font-size:.85rem;color:var(--theme-text-secondary)}h2[data-v-f9c92761]{margin:0 0 .25rem;color:var(--theme-text-primary)}.step-desc[data-v-f9c92761]{color:var(--theme-text-secondary);margin:0 0 1.5rem}.form-grid[data-v-f9c92761]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f9c92761]{display:flex;flex-direction:column}.form-group.full-width[data-v-f9c92761]{grid-column:span 2}.form-group label[data-v-f9c92761]{font-weight:600;font-size:.9rem;margin-bottom:.25rem}.form-group input[data-v-f9c92761],.form-group select[data-v-f9c92761],.form-group textarea[data-v-f9c92761]{padding:.6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-input);color:var(--theme-text-primary)}.survey-list[data-v-f9c92761]{display:flex;flex-direction:column;gap:1.5rem}.survey-question[data-v-f9c92761]{display:flex;gap:1rem}.sq-number[data-v-f9c92761]{width:32px;height:32px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.sq-content[data-v-f9c92761]{flex:1}.sq-text[data-v-f9c92761]{font-weight:600;margin:0 0 .5rem}.scale-row[data-v-f9c92761]{display:flex;gap:.3rem;flex-wrap:wrap}.scale-btn[data-v-f9c92761]{width:36px;height:36px;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;font-weight:700}.scale-btn.selected[data-v-f9c92761]{background:#667eea;color:#fff;border-color:#667eea}.mc-row[data-v-f9c92761]{display:flex;gap:.5rem;flex-wrap:wrap}.mc-btn[data-v-f9c92761]{padding:.4rem .75rem;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;font-size:.85rem}.mc-btn.selected[data-v-f9c92761]{background:#667eea;color:#fff;border-color:#667eea}.integration-cards[data-v-f9c92761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.int-card[data-v-f9c92761]{padding:1.25rem;border:2px solid var(--theme-border-color);border-radius:12px;text-align:center}.int-card.connected[data-v-f9c92761]{border-color:#10b981;background:#22c55e1a}.int-icon[data-v-f9c92761]{font-size:2rem}.int-card h3[data-v-f9c92761]{margin:.5rem 0 .25rem}.int-card p[data-v-f9c92761]{font-size:.85rem;color:var(--theme-text-secondary);margin:0 0 .75rem}.skip-hint[data-v-f9c92761]{text-align:center;color:var(--theme-text-muted);font-size:.85rem;margin-top:1rem}.product-grid[data-v-f9c92761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.product-card[data-v-f9c92761]{padding:1.25rem;border:2px solid var(--theme-border-color);border-radius:12px;cursor:pointer;text-align:center;transition:all .2s;position:relative}.product-card.selected[data-v-f9c92761]{border-color:#667eea;background:#667eea1a}.product-check[data-v-f9c92761]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:2px solid var(--theme-border-color);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff}.product-card.selected .product-check[data-v-f9c92761]{background:#667eea;border-color:#667eea}.product-icon[data-v-f9c92761]{font-size:2rem}.product-card h3[data-v-f9c92761]{margin:.5rem 0 .25rem;font-size:.95rem}.product-card p[data-v-f9c92761]{margin:0;font-size:.8rem;color:var(--theme-text-secondary)}.done-step[data-v-f9c92761]{text-align:center}.done-hero[data-v-f9c92761]{margin-bottom:2rem}.done-icon[data-v-f9c92761]{font-size:4rem}.done-hero h1[data-v-f9c92761]{font-size:2rem;color:var(--theme-text-primary)}.next-steps[data-v-f9c92761]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left}.next-card[data-v-f9c92761]{display:flex;gap:1rem;padding:1rem;border:1px solid var(--theme-border-color);border-radius:12px;cursor:pointer;transition:all .2s}.next-card[data-v-f9c92761]:hover{border-color:#667eea;background:#667eea0d}.next-icon[data-v-f9c92761]{font-size:1.5rem}.next-card h3[data-v-f9c92761]{margin:0;font-size:.95rem}.next-card p[data-v-f9c92761]{margin:.25rem 0 0;font-size:.8rem;color:var(--theme-text-secondary)}.wizard-nav[data-v-f9c92761]{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.btn[data-v-f9c92761]{padding:.6rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-f9c92761]{background:#667eea;color:#fff}.btn-primary[data-v-f9c92761]:hover{background:#5a6fd6}.btn-primary[data-v-f9c92761]:disabled{opacity:.6}.btn-lg[data-v-f9c92761]{padding:.75rem 2rem;font-size:1rem}.btn-secondary[data-v-f9c92761]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.btn-outline[data-v-f9c92761]{background:var(--theme-bg-card);border:2px solid #667eea;color:#667eea}.btn-connected[data-v-f9c92761]{background:#10b981;color:#fff}.empty-state[data-v-f9c92761]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.scrub-banner[data-v-f9c92761]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;background:#6366f11a;border:1px solid #c7d2fe;margin-bottom:1.25rem}.scrub-banner.scrub-loading[data-v-f9c92761]{background:#eab30826;border-color:#fde047}.scrub-banner.scrub-success[data-v-f9c92761]{background:#22c55e1a;border-color:#86efac}.scrub-banner.scrub-error[data-v-f9c92761]{background:#ef44441a;border-color:#fca5a5}.scrub-icon[data-v-f9c92761]{font-size:1.5rem;flex-shrink:0}.scrub-text[data-v-f9c92761]{display:flex;flex-direction:column}.scrub-text strong[data-v-f9c92761]{font-size:.9rem}.scrub-text span[data-v-f9c92761]{font-size:.8rem;color:var(--theme-text-muted)}.scrub-spinner[data-v-f9c92761]{width:24px;height:24px;border:3px solid #fde047;border-top-color:#ca8a04;border-radius:50%;animation:spin-f9c92761 .8s linear infinite;flex-shrink:0}@keyframes spin-f9c92761{to{transform:rotate(360deg)}}.input-with-btn[data-v-f9c92761]{display:flex;gap:.5rem}.input-with-btn input[data-v-f9c92761]{flex:1}.btn-scrub[data-v-f9c92761]{padding:.5rem .75rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.8rem;white-space:nowrap}.btn-scrub[data-v-f9c92761]:hover{background:#7c3aed}.btn-scrub[data-v-f9c92761]:disabled{opacity:.5;cursor:not-allowed}.autofilled[data-v-f9c92761]{background:#f0fdf4!important;border-color:#86efac!important}.scrub-results[data-v-f9c92761]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.scrub-results h3[data-v-f9c92761]{font-size:1rem;margin:0 0 .75rem;color:var(--theme-text-primary)}.scrub-cards[data-v-f9c92761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.scrub-card[data-v-f9c92761]{padding:.75rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px}.scrub-card strong[data-v-f9c92761]{font-size:.8rem;color:#667eea;display:block;margin-bottom:.25rem}.scrub-card p[data-v-f9c92761]{margin:0;font-size:.8rem;color:var(--theme-text-muted)}@media(max-width:768px){.form-grid[data-v-f9c92761]{grid-template-columns:1fr}.form-group.full-width[data-v-f9c92761]{grid-column:span 1}.next-steps[data-v-f9c92761]{grid-template-columns:1fr}.wizard-container[data-v-f9c92761]{padding:1rem}}.ai-update-page[data-v-452e392e]{max-width:1100px;margin:0 auto;padding:1.5rem}.explanation-card[data-v-452e392e]{background:linear-gradient(135deg,#f0f9ff,#eff6ff);border:1px solid #bfdbfe;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.explanation-card h3[data-v-452e392e]{margin:0 0 .5rem;color:#1e40af;font-size:1.05rem}.explanation-card>p[data-v-452e392e]{color:var(--theme-text-primary);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.explain-connections[data-v-452e392e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.explain-col h4[data-v-452e392e]{margin:0 0 .4rem;font-size:.85rem;color:#1e40af;text-transform:uppercase;letter-spacing:.03em}.explain-col ul[data-v-452e392e]{margin:0;padding-left:1.1rem}.explain-col li[data-v-452e392e]{font-size:.82rem;color:var(--theme-text-secondary);line-height:1.6}.page-header h1[data-v-452e392e]{font-size:1.8rem;color:var(--theme-text-primary);margin-bottom:.2rem}.subtitle[data-v-452e392e]{color:var(--theme-text-muted);font-size:.95rem;margin-bottom:1.5rem}.tab-bar[data-v-452e392e]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color);padding-bottom:0}.tab-btn[data-v-452e392e]{padding:.6rem 1.2rem;border:none;background:none;font-size:.95rem;font-weight:500;color:var(--theme-text-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn.active[data-v-452e392e]{color:#2b6cb0;border-bottom-color:#2b6cb0}.tab-btn[data-v-452e392e]:hover{color:var(--theme-text-primary)}.kpi-grid[data-v-452e392e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-452e392e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.2rem;text-align:center}.kpi-card.accent[data-v-452e392e]{border-color:#f56565;background:#ef44441a}.kpi-value[data-v-452e392e]{font-size:1.8rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-452e392e]{font-size:.82rem;color:var(--theme-text-muted);margin-top:.3rem}.card[data-v-452e392e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.2rem 1.5rem;margin-bottom:1rem}.card h3[data-v-452e392e]{font-size:1.1rem;color:var(--theme-text-primary);margin-bottom:.8rem}.card h4[data-v-452e392e]{font-size:1rem;color:var(--theme-text-primary);margin-bottom:.6rem}.card-sub[data-v-452e392e]{color:var(--theme-text-muted);font-size:.85rem;margin-bottom:1rem}.bar-chart[data-v-452e392e]{display:flex;flex-direction:column;gap:.6rem}.bar-row[data-v-452e392e]{display:flex;align-items:center;gap:.8rem}.bar-label[data-v-452e392e]{width:140px;font-size:.85rem;color:var(--theme-text-secondary);text-align:right}.bar-track[data-v-452e392e]{flex:1;height:20px;background:var(--theme-bg-hover);border-radius:10px;overflow:hidden}.bar-fill[data-v-452e392e]{height:100%;border-radius:10px;transition:width .5s ease}.bar-green[data-v-452e392e]{background:#48bb78}.bar-yellow[data-v-452e392e]{background:#ecc94b}.bar-red[data-v-452e392e]{background:#f56565}.bar-grey[data-v-452e392e]{background:#cbd5e0}.bar-value[data-v-452e392e]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary);width:60px}.data-table[data-v-452e392e]{width:100%;border-collapse:collapse}.data-table th[data-v-452e392e]{background:var(--theme-bg-hover);padding:.6rem .8rem;text-align:left;font-size:.8rem;color:var(--theme-text-muted);border-bottom:2px solid var(--theme-border-color);text-transform:uppercase;letter-spacing:.05em}.data-table td[data-v-452e392e]{padding:.6rem .8rem;border-bottom:1px solid var(--theme-border-color);font-size:.88rem;color:var(--theme-text-secondary)}.data-table tr[data-v-452e392e]:hover{background:var(--theme-bg-hover)}.mono[data-v-452e392e]{font-family:monospace;font-size:.82rem}.empty-row[data-v-452e392e]{text-align:center;color:var(--theme-text-muted);padding:2rem 0!important}.empty-msg[data-v-452e392e]{text-align:center;color:var(--theme-text-muted);padding:1rem 0}.rating-good[data-v-452e392e]{color:#38a169;font-weight:600}.rating-ok[data-v-452e392e]{color:#d69e2e;font-weight:600}.rating-bad[data-v-452e392e]{color:#e53e3e;font-weight:600}.status-badge[data-v-452e392e]{display:inline-block;padding:.15rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-pending[data-v-452e392e]{background:#eab30826;color:#975a16}.status-reviewed[data-v-452e392e]{background:#bee3f8;color:#2a4365}.status-addressed[data-v-452e392e]{background:#c6f6d5;color:#22543d}.status-pills[data-v-452e392e]{display:flex;gap:1rem;flex-wrap:wrap}.status-pill[data-v-452e392e]{padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.status-pill.pending[data-v-452e392e]{background:#eab30826;color:#975a16}.status-pill.reviewed[data-v-452e392e]{background:#bee3f8;color:#2a4365}.status-pill.addressed[data-v-452e392e]{background:#c6f6d5;color:#22543d}.btn-sm[data-v-452e392e]{padding:.25rem .6rem;font-size:.78rem;border:1px solid #cbd5e0;background:var(--theme-bg-card);border-radius:6px;cursor:pointer;color:var(--theme-text-secondary)}.btn-sm[data-v-452e392e]:hover{background:var(--theme-bg-hover)}.btn-back[data-v-452e392e]{margin-bottom:1rem}.btn-primary[data-v-452e392e]{background:#2b6cb0;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.9rem}.btn-primary[data-v-452e392e]:hover{background:#2c5282}.btn-primary[data-v-452e392e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-452e392e]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid #cbd5e0;padding:.5rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.9rem}.filters-bar[data-v-452e392e]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.filters-bar select[data-v-452e392e],.filters-bar input[data-v-452e392e]{padding:.4rem .6rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.85rem}.filters-bar input[type=number][data-v-452e392e]{width:100px}.filters-bar input[type=date][data-v-452e392e]{width:140px}.pagination[data-v-452e392e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding:.5rem 0}.pagination button[data-v-452e392e]{padding:.3rem .8rem;border:1px solid #cbd5e0;background:var(--theme-bg-card);border-radius:6px;cursor:pointer;font-size:.85rem}.pagination button[data-v-452e392e]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-452e392e]{font-size:.85rem;color:var(--theme-text-muted)}.detail-header[data-v-452e392e]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.detail-header h3[data-v-452e392e]{font-size:1.1rem;color:var(--theme-text-primary)}.detail-dims[data-v-452e392e]{display:flex;flex-direction:column;gap:.4rem}.detail-dim-row[data-v-452e392e]{display:flex;align-items:center;gap:1rem}.dim-name[data-v-452e392e]{width:140px;font-size:.88rem;color:var(--theme-text-secondary)}.dim-stars[data-v-452e392e]{display:flex;gap:.2rem}.star-sm[data-v-452e392e]{font-size:1rem;opacity:.3}.star-sm.active[data-v-452e392e]{opacity:1}.dim-val[data-v-452e392e]{font-size:.85rem;color:var(--theme-text-muted);width:40px}.overall-row[data-v-452e392e]{border-top:1px solid var(--theme-border-color);padding-top:.5rem;margin-top:.3rem}.step-results-grid[data-v-452e392e]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1rem}.step-result[data-v-452e392e]{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;border-radius:4px;font-size:.82rem}.step-result.passed[data-v-452e392e]{color:#22543d;background:#22c55e1a}.step-result.failed[data-v-452e392e]{color:#9b2c2c;background:#ef44441a}.step-result.na[data-v-452e392e]{color:var(--theme-text-muted)}.step-icon[data-v-452e392e]{font-weight:700}.feedback-block[data-v-452e392e],.coaching-block[data-v-452e392e]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px;padding:.8rem;font-size:.9rem;color:var(--theme-text-secondary);white-space:pre-wrap}.meta-grid[data-v-452e392e]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;font-size:.88rem;color:var(--theme-text-secondary)}.transcript-card[data-v-452e392e]{border-color:#c7d2fe}.transcript-header[data-v-452e392e]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.transcript-header h4[data-v-452e392e]{display:flex;align-items:center;gap:8px;margin:0;color:#4c1d95}.transcript-toggle-icon[data-v-452e392e]{font-size:.7rem;color:#7c3aed}.transcript-count[data-v-452e392e]{font-size:.78rem;font-weight:400;color:#7c3aed}.btn-transcript[data-v-452e392e]{border-color:#a78bfa;color:#6d28d9;font-weight:600}.btn-transcript[data-v-452e392e]:hover{background:#8b5cf626}.transcript-box[data-v-452e392e]{max-height:500px;overflow-y:auto;border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;margin-top:.8rem;background:var(--theme-bg-hover)}.transcript-msg[data-v-452e392e]{margin-bottom:.8rem;padding:.6rem .8rem;border-radius:8px;font-size:.85rem;line-height:1.5}.transcript-msg.user[data-v-452e392e]{background:#3b82f61a;border-left:3px solid #2b6cb0}.transcript-msg.ai[data-v-452e392e],.transcript-msg.assistant[data-v-452e392e]{background:#22c55e1a;border-left:3px solid #38a169}.transcript-msg .msg-role[data-v-452e392e]{display:block;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.transcript-msg.user .msg-role[data-v-452e392e]{color:#2b6cb0}.transcript-msg.ai .msg-role[data-v-452e392e],.transcript-msg.assistant .msg-role[data-v-452e392e]{color:#38a169}.msg-text[data-v-452e392e]{color:var(--theme-text-secondary)}.triage-card[data-v-452e392e]{border-color:#2b6cb0}.triage-controls[data-v-452e392e]{display:flex;gap:.8rem;align-items:flex-start;flex-wrap:wrap}.triage-controls select[data-v-452e392e]{padding:.4rem .6rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.85rem}.triage-controls textarea[data-v-452e392e]{flex:1;min-width:200px;padding:.4rem .6rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.85rem;resize:vertical}.highlight-row[data-v-452e392e]{background:#ef44441a}.engine-header[data-v-452e392e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.engine-header h3[data-v-452e392e]{margin:0 0 .3rem}.engine-config-grid[data-v-452e392e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.engine-config-item[data-v-452e392e]{display:flex;flex-direction:column;gap:4px}.config-label[data-v-452e392e]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);font-weight:600}.config-value[data-v-452e392e]{font-size:.95rem;color:var(--theme-text-primary);font-weight:600}.provider-badge[data-v-452e392e]{display:inline-block;padding:2px 10px;background:#8b5cf626;color:#6d28d9;border-radius:6px;text-transform:uppercase;font-size:.85rem;width:fit-content}.model-badge-sm[data-v-452e392e]{display:inline-block;padding:2px 10px;background:#6366f126;color:#3730a3;border-radius:6px;font-family:monospace;font-size:.85rem;width:fit-content}.log-block[data-v-452e392e]{background:#1a202c;color:var(--theme-text-muted);padding:1rem;border-radius:8px;font-size:.78rem;font-family:monospace;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.loading-spinner[data-v-452e392e]{text-align:center;color:var(--theme-text-muted);padding:2rem;font-size:.95rem}.ai-layout[data-v-3eb0e6c9]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.ai-sidebar[data-v-3eb0e6c9]{min-width:200px;max-width:450px;min-height:100vh;background:linear-gradient(180deg,#6d28d9,#4c1d95,#3b0764);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #00000026;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-3eb0e6c9]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-3eb0e6c9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-3eb0e6c9]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-3eb0e6c9]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.subtitle[data-v-3eb0e6c9]{margin:0;font-size:.9rem;opacity:.9}.sidebar-nav[data-v-3eb0e6c9]{padding:1rem 0;flex:1}.nav-item[data-v-3eb0e6c9]{display:flex;align-items:center;gap:10px;padding:.7rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-icon[data-v-3eb0e6c9]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff26;border-radius:6px;font-size:15px;flex-shrink:0;transition:background .2s}.nav-item:hover .nav-icon[data-v-3eb0e6c9]{background:#ffffff40}.nav-item.router-link-active .nav-icon[data-v-3eb0e6c9]{background:#ffffff4d}.nav-item[data-v-3eb0e6c9]:hover{background:#ffffff1a;color:#fff;border-left-color:#a78bfa}.nav-item.router-link-active[data-v-3eb0e6c9]{background:#ffffff26;color:#fff;border-left-color:#a78bfa}.nav-back[data-v-3eb0e6c9]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.75rem;padding-bottom:1.25rem}.nav-back[data-v-3eb0e6c9]:hover{opacity:1}.sandbox-item[data-v-3eb0e6c9]{border-left-color:#7c3aed99!important}.sandbox-icon[data-v-3eb0e6c9]{background:#7c3aed4d!important}.supercharger-item-link[data-v-3eb0e6c9]{border-left-color:#f59e0b99!important}.supercharger-icon[data-v-3eb0e6c9]{background:#f59e0b4d!important}.god-ai-item[data-v-3eb0e6c9]{border-left-color:#ef444499!important}.god-ai-icon[data-v-3eb0e6c9]{background:#ef44444d!important}.resize-handle[data-v-3eb0e6c9]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-3eb0e6c9]:hover,.resize-handle.active[data-v-3eb0e6c9]{background:#6d28d980}.ai-content[data-v-3eb0e6c9]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-3eb0e6c9],.sidebar-overlay[data-v-3eb0e6c9]{display:none}@media(max-width:768px){.ai-sidebar[data-v-3eb0e6c9]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;width:280px!important;overflow-y:auto}.ai-layout.sidebar-open .ai-sidebar[data-v-3eb0e6c9]{left:0}.mobile-menu-btn[data-v-3eb0e6c9]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#4c1d95;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-3eb0e6c9]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.ai-content[data-v-3eb0e6c9]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-3eb0e6c9]{display:none}}.ai-locator-page[data-v-9d7b3b93]{max-width:1400px;margin:0 auto}.page-header[data-v-9d7b3b93]{margin-bottom:24px}.page-header h1[data-v-9d7b3b93]{margin:0 0 6px;font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.subtitle[data-v-9d7b3b93]{margin:0;color:var(--theme-text-secondary);font-size:.95rem}.controls-bar[data-v-9d7b3b93]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px}.category-filters[data-v-9d7b3b93]{display:flex;flex-wrap:wrap;gap:8px}.filter-btn[data-v-9d7b3b93]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--theme-border-color);border-radius:20px;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-9d7b3b93]:hover{border-color:#a78bfa;color:#6d28d9}.filter-btn.active[data-v-9d7b3b93]{background:#6d28d9;border-color:#6d28d9;color:#fff}.filter-icon[data-v-9d7b3b93]{font-size:14px}.filter-count[data-v-9d7b3b93]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#0000001a;font-size:.75rem;font-weight:600}.filter-btn.active .filter-count[data-v-9d7b3b93]{background:#ffffff40}.search-box[data-v-9d7b3b93]{flex:1;min-width:250px}.search-input[data-v-9d7b3b93]{width:100%;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s}.search-input[data-v-9d7b3b93]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26}.stats-bar[data-v-9d7b3b93]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.stat-pill[data-v-9d7b3b93]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;font-size:.8rem;color:var(--theme-text-secondary)}.stat-dot[data-v-9d7b3b93]{width:8px;height:8px;border-radius:50%}.dot-training[data-v-9d7b3b93]{background:#7c3aed}.dot-content[data-v-9d7b3b93]{background:#2563eb}.dot-analytics[data-v-9d7b3b93]{background:#059669}.dot-chat[data-v-9d7b3b93]{background:#d97706}.dot-admin[data-v-9d7b3b93]{background:#64748b}.loading-box[data-v-9d7b3b93]{padding:40px;text-align:center;color:var(--theme-text-secondary);font-size:1rem}.error-box[data-v-9d7b3b93]{padding:16px;background:#ef44441f;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.category-section[data-v-9d7b3b93]{margin-bottom:32px}.category-header[data-v-9d7b3b93]{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;background:var(--theme-bg-card);border-left:4px solid #6d28d9;border-radius:0 8px 8px 0;font-size:1.1rem;font-weight:600;color:var(--theme-text-primary)}.category-icon[data-v-9d7b3b93]{font-size:1.2rem}.category-count[data-v-9d7b3b93]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:#6d28d9;color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;margin-left:auto}.cards-grid[data-v-9d7b3b93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.ai-card[data-v-9d7b3b93]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:20px;transition:box-shadow .2s,border-color .2s}.ai-card[data-v-9d7b3b93]:hover{box-shadow:0 4px 12px #00000014;border-color:#c4b5fd}.card-header[data-v-9d7b3b93]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.card-title[data-v-9d7b3b93]{margin:0;font-size:1.05rem;font-weight:600;color:var(--theme-text-primary)}.card-badges[data-v-9d7b3b93]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-9d7b3b93]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-module[data-v-9d7b3b93]{background:#8b5cf626;color:#6d28d9}.badge-status.status-active[data-v-9d7b3b93]{background:#10b98126;color:#065f46}.badge-status.status-planned[data-v-9d7b3b93]{background:#f59e0b26;color:#92400e}.badge-status.status-deprecated[data-v-9d7b3b93]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.model-badge[data-v-9d7b3b93]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;margin-bottom:10px;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border:1px solid #c7d2fe;border-radius:6px;font-size:.78rem;font-weight:500}.model-icon[data-v-9d7b3b93]{font-size:14px}.model-provider[data-v-9d7b3b93]{color:#6d28d9;font-weight:600;text-transform:uppercase}.model-separator[data-v-9d7b3b93]{color:#a5b4fc}.model-name[data-v-9d7b3b93]{color:#3730a3;font-family:SF Mono,Fira Code,monospace;font-weight:600}.card-description[data-v-9d7b3b93]{margin:0 0 14px;color:var(--theme-text-secondary);font-size:.88rem;line-height:1.5}.data-flow[data-v-9d7b3b93]{display:flex;align-items:stretch;gap:8px;margin-bottom:14px;padding:12px;background:var(--theme-bg-card);border-radius:8px;border:1px solid var(--theme-border-color)}.flow-section[data-v-9d7b3b93]{flex:1;min-width:0}.flow-label[data-v-9d7b3b93]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#7c3aed;margin-bottom:4px}.flow-output .flow-label[data-v-9d7b3b93]{color:#2563eb}.flow-dest .flow-label[data-v-9d7b3b93]{color:#059669}.flow-content[data-v-9d7b3b93]{font-size:.78rem;color:var(--theme-text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.flow-arrow[data-v-9d7b3b93]{display:flex;align-items:center;color:#a78bfa;font-size:1.1rem;flex-shrink:0;padding:0 2px}.card-meta[data-v-9d7b3b93]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.82rem}.meta-label[data-v-9d7b3b93]{color:var(--theme-text-secondary);font-weight:600;flex-shrink:0}.meta-link[data-v-9d7b3b93]{color:#6d28d9;text-decoration:none}.meta-link[data-v-9d7b3b93]:hover{text-decoration:underline}.meta-value[data-v-9d7b3b93]{color:var(--theme-text-secondary)}.meta-code[data-v-9d7b3b93]{padding:2px 8px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:4px;font-size:.78rem;color:#6d28d9}.tech-toggle[data-v-9d7b3b93]{display:flex;align-items:center;gap:6px;padding:8px 0 4px;color:var(--theme-text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid var(--theme-border-color);margin-top:8px}.tech-toggle[data-v-9d7b3b93]:hover{color:#6d28d9}.toggle-icon[data-v-9d7b3b93]{font-size:.65rem}.tech-details[data-v-9d7b3b93]{padding:8px 0 0}.tech-row[data-v-9d7b3b93]{display:flex;gap:8px;margin-bottom:6px;align-items:flex-start}.tech-label[data-v-9d7b3b93]{color:var(--theme-text-secondary);font-size:.78rem;font-weight:600;flex-shrink:0;min-width:65px}.tech-files[data-v-9d7b3b93]{display:flex;flex-wrap:wrap;gap:4px}.tech-file[data-v-9d7b3b93]{padding:2px 8px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:4px;font-size:.72rem;color:var(--theme-text-primary);word-break:break-all}.empty-state[data-v-9d7b3b93]{padding:40px;text-align:center;color:#94a3b8;font-size:1rem}@media(max-width:900px){.cards-grid[data-v-9d7b3b93]{grid-template-columns:1fr}.data-flow[data-v-9d7b3b93]{flex-direction:column}.flow-arrow[data-v-9d7b3b93]{transform:rotate(90deg);justify-content:center;padding:4px 0}.controls-bar[data-v-9d7b3b93]{flex-direction:column}.search-box[data-v-9d7b3b93]{min-width:unset;width:100%}}.ai-updates-page[data-v-979b41bc]{max-width:1100px;margin:0 auto}.page-header[data-v-979b41bc]{margin-bottom:1.5rem}.page-header h1[data-v-979b41bc]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.help-text[data-v-979b41bc]{color:var(--theme-text-secondary);font-size:.9rem;margin:0}.setting-card[data-v-979b41bc]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #00000014;border:1px solid var(--theme-border-color)}.setting-card h3[data-v-979b41bc]{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:var(--theme-text-primary)}.table-wrapper[data-v-979b41bc]{overflow-x:auto}.data-table[data-v-979b41bc]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-979b41bc],.data-table td[data-v-979b41bc]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--theme-border-color)}.data-table th[data-v-979b41bc]{background:var(--theme-bg-card);font-weight:600;color:var(--theme-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.3px}.data-table tbody tr[data-v-979b41bc]:hover{background:var(--theme-bg-card)}.btn-primary[data-v-979b41bc]{background:linear-gradient(135deg,#6d28d9,#4c1d95);color:#fff;border:none;padding:8px 20px;border-radius:6px;font-weight:600;cursor:pointer;font-size:.85rem;transition:opacity .2s}.btn-primary[data-v-979b41bc]:hover{opacity:.9}.btn-primary[data-v-979b41bc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-979b41bc]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .2s}.btn-secondary[data-v-979b41bc]:hover{background:var(--theme-bg-hover)}.form-input[data-v-979b41bc]{padding:6px 10px;border:1px solid var(--theme-border-color);border-radius:4px;font-size:.85rem;width:100%}.badge-success[data-v-979b41bc]{color:#16a34a;font-weight:600}.badge-warning[data-v-979b41bc]{color:#d97706;font-weight:600}.badge-error[data-v-979b41bc]{color:#dc2626;font-weight:600}@media(max-width:768px){.ai-updates-page[data-v-979b41bc]{padding:0 4px}.setting-card[data-v-979b41bc]{padding:1rem}}.sandbox-layout[data-v-12f8db55]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.sandbox-sidebar[data-v-12f8db55]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#7c3aed,#6d28d9,#5b21b6);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-12f8db55]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-12f8db55]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-12f8db55]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-12f8db55]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:2px}.sidebar-tagline[data-v-12f8db55]{margin:4px 0 0;font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:1px}.sidebar-nav[data-v-12f8db55]{padding:2rem 0;flex:1}.nav-item[data-v-12f8db55]{display:block;padding:1rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .3s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-item[data-v-12f8db55]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-12f8db55]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-back[data-v-12f8db55]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-12f8db55]:hover{opacity:1}.sidebar-footer[data-v-12f8db55]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.15)}.footer-note[data-v-12f8db55]{margin:0;font-size:.7rem;opacity:.6;text-transform:uppercase;letter-spacing:.5px;line-height:1.6}.resize-handle[data-v-12f8db55]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-12f8db55]:hover,.resize-handle.active[data-v-12f8db55]{background:#7c3aed80}.sandbox-content[data-v-12f8db55]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-12f8db55],.sidebar-overlay[data-v-12f8db55]{display:none}@media(max-width:768px){.sandbox-sidebar[data-v-12f8db55]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;overflow-y:auto;width:280px!important}.sandbox-layout.sidebar-open .sandbox-sidebar[data-v-12f8db55]{left:0}.mobile-menu-btn[data-v-12f8db55]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-12f8db55]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.sandbox-content[data-v-12f8db55]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-12f8db55]{display:none}}.sandbox-interactive[data-v-ec2adbe6]{max-width:1400px;margin:0 auto}.engine-selector[data-v-ec2adbe6]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #00000014;border:2px solid #7c3aed20}.selector-header h2[data-v-ec2adbe6]{margin:0;font-size:1.25rem;color:var(--theme-text-primary)}.selector-subtitle[data-v-ec2adbe6]{margin:4px 0 0;font-size:.85rem;color:var(--theme-text-secondary)}.loading-state[data-v-ec2adbe6],.error-state[data-v-ec2adbe6]{padding:1rem;text-align:center;font-size:.9rem}.error-state[data-v-ec2adbe6]{color:#dc2626;background:#ef44441a;border-radius:8px}.provider-groups[data-v-ec2adbe6]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.provider-group[data-v-ec2adbe6]{border:1px solid var(--theme-border-color);border-radius:8px;padding:.75rem}.provider-group.unavailable[data-v-ec2adbe6]{opacity:.55}.group-header[data-v-ec2adbe6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.group-name[data-v-ec2adbe6]{font-weight:700;font-size:.95rem;color:var(--theme-text-primary)}.status-badge[data-v-ec2adbe6]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.status-badge.configured[data-v-ec2adbe6]{background:#10b98126;color:#065f46}.status-badge.unavailable[data-v-ec2adbe6]{background:#ef44441f;color:#991b1b}.model-cards[data-v-ec2adbe6]{display:flex;gap:.5rem;flex-wrap:wrap}.model-card[data-v-ec2adbe6]{flex:1;min-width:180px;max-width:240px;padding:.6rem .75rem;border:2px solid var(--theme-border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:var(--theme-bg-card)}.model-card[data-v-ec2adbe6]:hover:not(.disabled){border-color:#7c3aed;background:#8b5cf61a}.model-card.selected[data-v-ec2adbe6]{border-color:#7c3aed;background:#8b5cf626;box-shadow:0 0 0 2px #7c3aed40}.model-card.disabled[data-v-ec2adbe6]{cursor:not-allowed;opacity:.5}.model-name[data-v-ec2adbe6]{font-weight:600;font-size:.8rem;color:var(--theme-text-primary);margin-bottom:2px}.model-detail[data-v-ec2adbe6]{font-size:.7rem;color:var(--theme-text-secondary);font-family:monospace}.model-cost[data-v-ec2adbe6]{font-size:.7rem;font-weight:600;color:#059669;margin-top:2px}.model-desc[data-v-ec2adbe6]{font-size:.7rem;color:var(--theme-text-muted);margin-top:2px;line-height:1.3}.model-benchmark[data-v-ec2adbe6]{margin-top:6px;padding-top:6px;border-top:1px solid var(--theme-border-color)}.bm-score[data-v-ec2adbe6]{font-size:.7rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:3px}.bm-speed[data-v-ec2adbe6]{font-size:.65rem;color:var(--theme-text-muted);margin-top:2px}.bm-grade[data-v-ec2adbe6]{display:inline-block;padding:1px 6px;border-radius:4px;font-weight:700;font-size:.65rem;margin-left:4px;vertical-align:middle}.bm-Ap[data-v-ec2adbe6]{background:#c6f6d5;color:#276749}.bm-A[data-v-ec2adbe6]{background:#bee3f8;color:#2b6cb0}.bm-B[data-v-ec2adbe6]{background:#eab30826;color:#975a16}.bm-C[data-v-ec2adbe6]{background:#ec489933;color:#97266d}.bm-D[data-v-ec2adbe6]{background:#ef444426;color:#c53030}.bm-F[data-v-ec2adbe6]{background:#e53e3e;color:#fff}.bm-bar-outer[data-v-ec2adbe6]{width:100%;height:6px;background:var(--theme-bg-hover);border-radius:3px;overflow:hidden}.bm-bar-inner[data-v-ec2adbe6]{height:100%;border-radius:3px;transition:width .4s ease}.selected-engine[data-v-ec2adbe6]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;background:#8b5cf626;border-radius:8px;border:1px solid #c4b5fd}.selected-engine.default-engine[data-v-ec2adbe6]{background:var(--theme-bg-hover);border-color:var(--theme-border-color)}.engine-label[data-v-ec2adbe6]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary)}.engine-badge[data-v-ec2adbe6]{font-size:.85rem;font-weight:700;color:#5b21b6;background:var(--theme-bg-card);padding:4px 12px;border-radius:6px;border:1px solid #c4b5fd}.engine-badge.default[data-v-ec2adbe6]{color:var(--theme-text-secondary);border-color:var(--theme-border-color)}.btn-clear[data-v-ec2adbe6]{margin-left:auto;padding:4px 12px;font-size:.75rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;cursor:pointer;color:var(--theme-text-secondary)}.btn-clear[data-v-ec2adbe6]:hover{background:#ef44441f;color:#991b1b;border-color:#fca5a5}.interactive-wrapper[data-v-ec2adbe6]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}@media(max-width:768px){.model-cards[data-v-ec2adbe6]{flex-direction:column}.model-card[data-v-ec2adbe6]{max-width:100%}.selected-engine[data-v-ec2adbe6]{flex-wrap:wrap}}.supercharger-layout[data-v-60f9bfbb]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.supercharger-sidebar[data-v-60f9bfbb]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;flex-shrink:0}.sidebar-header[data-v-60f9bfbb]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-60f9bfbb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-60f9bfbb]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-60f9bfbb]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:2px}.sidebar-tagline[data-v-60f9bfbb]{margin:4px 0 0;font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:1px}.sidebar-nav[data-v-60f9bfbb]{padding:2rem 0}.nav-item[data-v-60f9bfbb]{display:block;padding:1rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .3s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-item[data-v-60f9bfbb]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-60f9bfbb]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-back[data-v-60f9bfbb]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-60f9bfbb]:hover{opacity:1}.resize-handle[data-v-60f9bfbb]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-60f9bfbb]:hover,.resize-handle.active[data-v-60f9bfbb]{background:#f59e0b80}.supercharger-content[data-v-60f9bfbb]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-60f9bfbb],.sidebar-overlay[data-v-60f9bfbb]{display:none}@media(max-width:768px){.supercharger-sidebar[data-v-60f9bfbb]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;overflow-y:auto;width:280px!important}.supercharger-layout.sidebar-open .supercharger-sidebar[data-v-60f9bfbb]{left:0}.mobile-menu-btn[data-v-60f9bfbb]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#d97706;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-60f9bfbb]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.supercharger-content[data-v-60f9bfbb]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-60f9bfbb]{display:none}}.dashboard-page[data-v-f4abe56d]{max-width:1200px}h1[data-v-f4abe56d]{color:var(--theme-text-primary);margin:0 0 8px}.subtitle[data-v-f4abe56d]{color:var(--theme-text-secondary);margin:0 0 24px}.stats-row[data-v-f4abe56d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.stat-card[data-v-f4abe56d]{background:var(--theme-bg-card);border-radius:12px;padding:24px;text-align:center;box-shadow:0 2px 8px #0000000f}.stat-value[data-v-f4abe56d]{font-size:2rem;font-weight:700;color:#d97706}.stat-label[data-v-f4abe56d]{font-size:.875rem;color:var(--theme-text-secondary);margin-top:4px}.tone-stats-row[data-v-f4abe56d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.tone-stat[data-v-f4abe56d]{border-top:3px solid #6366f1}.tone-value[data-v-f4abe56d]{color:#6366f1!important}.stat-mini[data-v-f4abe56d]{display:flex;flex-direction:column;gap:2px;padding:4px 0}.mini-stat[data-v-f4abe56d]{font-size:.8rem;color:var(--theme-text-secondary)}.step-grid[data-v-f4abe56d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.step-card[data-v-f4abe56d]{background:var(--theme-bg-card);border-radius:12px;padding:20px;border:2px solid var(--theme-border-color);cursor:pointer;transition:all .3s}.step-card[data-v-f4abe56d]:hover{border-color:#d97706;transform:translateY(-2px);box-shadow:0 4px 16px #d9770626}.step-card.covered[data-v-f4abe56d]{border-color:#48bb78;background:#22c55e1a}.step-count[data-v-f4abe56d]{font-size:2rem;font-weight:700;color:#d97706}.step-card.covered .step-count[data-v-f4abe56d]{color:#38a169}.step-label[data-v-f4abe56d]{font-size:.875rem;color:var(--theme-text-primary);margin:8px 0;font-weight:500}.step-points[data-v-f4abe56d]{font-size:.75rem;color:var(--theme-text-muted)}.step-status[data-v-f4abe56d]{margin-top:8px}.status-covered[data-v-f4abe56d]{font-size:.75rem;color:#38a169;font-weight:600}.status-empty[data-v-f4abe56d]{font-size:.75rem;color:#e53e3e}.loading[data-v-f4abe56d],.error[data-v-f4abe56d]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.error[data-v-f4abe56d]{color:#e53e3e}@media(max-width:768px){.stats-row[data-v-f4abe56d]{grid-template-columns:1fr}.tone-stats-row[data-v-f4abe56d]{grid-template-columns:1fr 1fr}}.recorder-page[data-v-2b8fac8a]{max-width:900px}h1[data-v-2b8fac8a]{color:var(--theme-text-primary);margin:0 0 8px}.subtitle[data-v-2b8fac8a]{color:var(--theme-text-secondary);margin:0 0 24px}.form-section[data-v-2b8fac8a]{margin-bottom:24px}.form-label[data-v-2b8fac8a]{display:block;font-weight:600;color:var(--theme-text-primary);margin-bottom:8px}.form-select[data-v-2b8fac8a]{width:100%;padding:10px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;background:var(--theme-bg-card)}.recording-area[data-v-2b8fac8a]{display:flex;flex-direction:column;gap:24px}.role-section[data-v-2b8fac8a]{background:var(--theme-bg-card);border-radius:12px;padding:24px;border:2px solid var(--theme-border-color)}.advisor-section[data-v-2b8fac8a]{border-left:4px solid #3182ce}.customer-section[data-v-2b8fac8a]{border-left:4px solid #dd6b20}.role-section h3[data-v-2b8fac8a]{margin:0 0 4px;color:var(--theme-text-primary)}.section-desc[data-v-2b8fac8a]{color:var(--theme-text-secondary);font-size:.875rem;margin:0 0 16px}.input-area[data-v-2b8fac8a]{display:flex;gap:12px;align-items:flex-start}.mic-btn[data-v-2b8fac8a]{padding:12px 20px;border:2px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;font-size:16px;white-space:nowrap;transition:all .3s}.mic-btn.active[data-v-2b8fac8a]{background:#ef444426;border-color:#e53e3e;color:#e53e3e}.mic-btn[data-v-2b8fac8a]:hover:not(:disabled){border-color:#d97706}.form-textarea[data-v-2b8fac8a]{flex:1;padding:10px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical}.audio-preview[data-v-2b8fac8a]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:var(--theme-bg-hover);border-radius:8px;border:1px solid var(--theme-border-color)}.audio-player[data-v-2b8fac8a]{flex:1;height:36px}.btn-clear-audio[data-v-2b8fac8a]{background:none;border:none;color:var(--theme-text-muted);cursor:pointer;font-size:18px;padding:4px 8px}.btn-clear-audio[data-v-2b8fac8a]:hover{color:#e53e3e}.tone-row[data-v-2b8fac8a]{display:flex;align-items:center;gap:12px;margin-top:12px}.tone-label[data-v-2b8fac8a]{font-weight:500;font-size:.875rem;color:var(--theme-text-secondary);white-space:nowrap}.tone-select[data-v-2b8fac8a]{max-width:280px}.tone-badge[data-v-2b8fac8a]{display:inline-block;padding:4px 12px;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.tone-badge-sm[data-v-2b8fac8a]{display:inline-block;padding:2px 8px;border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;margin-right:4px}.tone-only-label[data-v-2b8fac8a]{color:#a855f7;font-style:italic;font-size:.875rem}.context-section[data-v-2b8fac8a]{background:var(--theme-bg-card);border-radius:12px;padding:24px;border:2px solid var(--theme-border-color)}.context-section h3[data-v-2b8fac8a]{margin:0 0 16px;color:var(--theme-text-primary)}.context-grid[data-v-2b8fac8a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-2b8fac8a]{display:block;font-weight:500;color:var(--theme-text-secondary);margin-bottom:6px;font-size:.875rem}.star-rating[data-v-2b8fac8a]{display:flex;gap:4px}.star[data-v-2b8fac8a]{font-size:28px;cursor:pointer;color:#e2e8f0;transition:color .2s}.star.filled[data-v-2b8fac8a]{color:#f59e0b}.action-row[data-v-2b8fac8a]{display:flex;gap:12px}.btn-save[data-v-2b8fac8a]{padding:12px 32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.btn-save[data-v-2b8fac8a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.btn-save[data-v-2b8fac8a]:disabled{opacity:.5;cursor:not-allowed}.btn-reset[data-v-2b8fac8a]{padding:12px 24px;background:var(--theme-bg-card);border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;cursor:pointer}.save-msg[data-v-2b8fac8a]{padding:12px 16px;border-radius:8px;font-weight:500}.save-msg.success[data-v-2b8fac8a]{background:#22c55e1a;color:#38a169;border:1px solid #c6f6d5}.save-msg.error[data-v-2b8fac8a]{background:#ef44441a;color:#e53e3e;border:1px solid #fed7d7}.save-msg.info[data-v-2b8fac8a]{background:#3b82f61a;color:#3182ce;border:1px solid #bee3f8}.recent-section[data-v-2b8fac8a]{margin-top:16px}.recent-section h3[data-v-2b8fac8a]{color:var(--theme-text-primary)}.recent-card[data-v-2b8fac8a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:16px;margin-bottom:8px}.recent-header[data-v-2b8fac8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.recent-badges[data-v-2b8fac8a]{display:flex;align-items:center;gap:4px}.quality-stars .star[data-v-2b8fac8a]{font-size:16px;cursor:default}.recent-date[data-v-2b8fac8a]{font-size:.75rem;color:var(--theme-text-muted)}.context-text[data-v-2b8fac8a]{font-size:.875rem;color:var(--theme-text-secondary);font-style:italic}@media(max-width:768px){.context-grid[data-v-2b8fac8a]{grid-template-columns:1fr}.input-area[data-v-2b8fac8a]{flex-direction:column}.tone-row[data-v-2b8fac8a]{flex-direction:column;align-items:flex-start}.tone-select[data-v-2b8fac8a]{max-width:100%}}.library-page[data-v-e3a6a4f3]{max-width:1000px}h1[data-v-e3a6a4f3]{color:var(--theme-text-primary);margin:0 0 8px}.subtitle[data-v-e3a6a4f3]{color:var(--theme-text-secondary);margin:0 0 24px}.filter-row[data-v-e3a6a4f3]{display:flex;gap:12px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.form-select[data-v-e3a6a4f3]{padding:8px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;background:var(--theme-bg-card)}.form-select.small[data-v-e3a6a4f3]{width:140px}.result-count[data-v-e3a6a4f3]{color:var(--theme-text-secondary);font-size:.875rem;margin-left:auto}.exemplar-list[data-v-e3a6a4f3]{display:flex;flex-direction:column;gap:16px}.exemplar-card[data-v-e3a6a4f3]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden}.card-header[data-v-e3a6a4f3]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color)}.step-badge[data-v-e3a6a4f3]{background:#ebf5ff;color:#3182ce;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.quality-stars .star[data-v-e3a6a4f3]{font-size:14px;color:var(--theme-border-color)}.quality-stars .star.filled[data-v-e3a6a4f3]{color:#f59e0b}.verified-badge[data-v-e3a6a4f3]{background:#c6f6d5;color:#38a169;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;margin-left:auto}.card-body[data-v-e3a6a4f3]{padding:16px 20px}.response[data-v-e3a6a4f3]{margin-bottom:8px;font-size:.875rem;line-height:1.5}.advisor-response[data-v-e3a6a4f3]{color:var(--theme-text-primary)}.customer-response[data-v-e3a6a4f3]{color:var(--theme-text-secondary)}.context[data-v-e3a6a4f3]{font-size:.8rem;color:var(--theme-text-secondary);font-style:italic;margin-top:8px}.tags[data-v-e3a6a4f3]{display:flex;gap:6px;margin-top:8px}.tag[data-v-e3a6a4f3]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:2px 8px;border-radius:4px;font-size:.7rem}.card-footer[data-v-e3a6a4f3]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:1px solid var(--theme-border-color)}.date[data-v-e3a6a4f3]{font-size:.75rem;color:var(--theme-text-muted)}.card-actions[data-v-e3a6a4f3]{display:flex;gap:12px}.action-link[data-v-e3a6a4f3]{color:#3182ce;text-decoration:none;font-size:.8rem;font-weight:500}.action-delete[data-v-e3a6a4f3]{background:none;border:none;color:#e53e3e;font-size:.8rem;cursor:pointer;font-weight:500}.tone-badge[data-v-e3a6a4f3]{display:inline-block;padding:2px 8px;border-radius:12px;color:#fff;font-size:.65rem;font-weight:600;white-space:nowrap}.tone-only-label[data-v-e3a6a4f3]{color:#a855f7;font-style:italic;font-size:.8rem;margin-bottom:8px}.loading[data-v-e3a6a4f3],.empty[data-v-e3a6a4f3]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.detail-page[data-v-ce0e2897]{max-width:800px}.page-header[data-v-ce0e2897]{margin-bottom:24px}.back-link[data-v-ce0e2897]{color:#d97706;text-decoration:none;font-size:.875rem;font-weight:500}h1[data-v-ce0e2897]{color:var(--theme-text-primary);margin:8px 0 0}.info-card[data-v-ce0e2897]{background:#fbbf241a;border:2px solid #f59e0b;border-radius:12px;padding:16px 20px;margin-bottom:24px}.info-card h3[data-v-ce0e2897]{margin:0;color:#92400e}.step-id[data-v-ce0e2897]{font-size:.75rem;color:#b45309}.edit-section[data-v-ce0e2897]{display:flex;flex-direction:column;gap:20px}.field-group label[data-v-ce0e2897]{display:block;font-weight:600;color:var(--theme-text-secondary);margin-bottom:6px;font-size:.875rem}.advisor-field[data-v-ce0e2897]{border-left:3px solid #3182ce;padding-left:16px}.customer-field[data-v-ce0e2897]{border-left:3px solid #dd6b20;padding-left:16px}.form-textarea[data-v-ce0e2897]{width:100%;padding:10px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.form-select[data-v-ce0e2897]{width:100%;padding:8px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;background:var(--theme-bg-card)}.field-row.two-col[data-v-ce0e2897]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.star-rating[data-v-ce0e2897]{display:flex;gap:4px}.star[data-v-ce0e2897]{font-size:28px;cursor:pointer;color:var(--theme-border-color)}.star.filled[data-v-ce0e2897]{color:#f59e0b}.toggle[data-v-ce0e2897]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle input[data-v-ce0e2897]{width:20px;height:20px}.keywords-section[data-v-ce0e2897]{margin-top:8px}.keyword-tags[data-v-ce0e2897]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.kw-tag[data-v-ce0e2897]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:3px 10px;border-radius:12px;font-size:.8rem}.action-row[data-v-ce0e2897]{display:flex;gap:12px;margin-top:24px}.btn-save[data-v-ce0e2897]{padding:12px 32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.btn-save[data-v-ce0e2897]:disabled{opacity:.5}.btn-delete[data-v-ce0e2897]{padding:12px 24px;background:var(--theme-bg-card);border:2px solid #e53e3e;color:#e53e3e;border-radius:8px;font-size:14px;cursor:pointer}.save-msg[data-v-ce0e2897]{margin-top:12px;padding:10px 16px;border-radius:8px;font-weight:500}.save-msg.success[data-v-ce0e2897]{background:#22c55e1a;color:#38a169}.save-msg.error[data-v-ce0e2897]{background:#ef44441a;color:#e53e3e}.loading[data-v-ce0e2897],.error[data-v-ce0e2897]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.error[data-v-ce0e2897]{color:#e53e3e}.tone-section[data-v-ce0e2897]{background:var(--theme-bg-card);border-radius:12px;padding:24px;border:2px solid var(--theme-border-color);margin-top:24px}.tone-section h3[data-v-ce0e2897]{margin:0 0 16px;color:var(--theme-text-primary)}.tone-grid[data-v-ce0e2897]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tone-card[data-v-ce0e2897]{background:var(--theme-bg-card);border-radius:8px;padding:16px;border:1px solid var(--theme-border-color)}.tone-card-header[data-v-ce0e2897]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tone-badge[data-v-ce0e2897]{display:inline-block;padding:3px 12px;border-radius:16px;color:#fff;font-size:.75rem;font-weight:600}.tone-badge-none[data-v-ce0e2897]{color:var(--theme-text-muted);font-size:.8rem;font-style:italic}.tone-source[data-v-ce0e2897]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:8px}.source-tag[data-v-ce0e2897]{background:var(--theme-bg-hover);padding:2px 8px;border-radius:8px;font-size:.75rem;font-weight:500}.audio-row[data-v-ce0e2897]{margin:8px 0}.audio-player[data-v-ce0e2897]{width:100%;height:36px}.tone-override-row[data-v-ce0e2897]{display:flex;align-items:center;gap:8px;margin-top:8px}.tone-select-sm[data-v-ce0e2897]{max-width:200px;font-size:.8rem;padding:6px 10px}.null-words-toggle[data-v-ce0e2897]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap}.null-words-toggle input[data-v-ce0e2897]{width:14px;height:14px}.btn-set-tone[data-v-ce0e2897]{padding:6px 14px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:.8rem;cursor:pointer}.btn-set-tone[data-v-ce0e2897]:disabled{opacity:.4;cursor:not-allowed}.metrics-panel[data-v-ce0e2897]{margin-top:8px}.metrics-panel summary[data-v-ce0e2897]{cursor:pointer;font-size:.8rem;color:#6366f1}.metrics-json[data-v-ce0e2897]{background:#1a202c;color:#68d391;padding:10px;border-radius:6px;font-size:.7rem;overflow-x:auto;max-height:200px}.analysis-status[data-v-ce0e2897]{margin-top:12px;font-size:.85rem;color:var(--theme-text-secondary)}.status-pending[data-v-ce0e2897]{color:#d69e2e;font-weight:600}.status-analyzing[data-v-ce0e2897]{color:#3182ce;font-weight:600}.status-complete[data-v-ce0e2897]{color:#38a169;font-weight:600}.status-failed[data-v-ce0e2897]{color:#e53e3e;font-weight:600}@media(max-width:768px){.field-row.two-col[data-v-ce0e2897],.tone-grid[data-v-ce0e2897]{grid-template-columns:1fr}.tone-override-row[data-v-ce0e2897]{flex-wrap:wrap}}.export-page[data-v-b4529d0b]{max-width:900px}h1[data-v-b4529d0b]{color:var(--theme-text-primary);margin:0 0 8px}.subtitle[data-v-b4529d0b]{color:var(--theme-text-secondary);margin:0 0 24px}.options-card[data-v-b4529d0b]{background:var(--theme-bg-card);border-radius:12px;padding:24px;border:2px solid var(--theme-border-color);margin-bottom:24px}.options-card h3[data-v-b4529d0b]{margin:0 0 20px;color:var(--theme-text-primary)}.option-row[data-v-b4529d0b]{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.option-group[data-v-b4529d0b]{flex:1;min-width:200px}.option-group label[data-v-b4529d0b]{display:block;font-weight:600;color:var(--theme-text-secondary);margin-bottom:6px;font-size:.875rem}.form-select[data-v-b4529d0b]{width:100%;padding:8px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;background:var(--theme-bg-card)}.multi-select[data-v-b4529d0b]{min-height:120px}.help-text[data-v-b4529d0b]{font-size:.75rem;color:var(--theme-text-muted);margin-top:4px;display:block}.checkbox-label[data-v-b4529d0b]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--theme-text-secondary);cursor:pointer}.btn-export[data-v-b4529d0b]{margin-top:16px;padding:12px 32px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.btn-export[data-v-b4529d0b]:disabled{opacity:.5}.result-card[data-v-b4529d0b]{background:var(--theme-bg-card);border-radius:12px;padding:24px;border:2px solid var(--theme-border-color)}.result-header[data-v-b4529d0b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.result-header h3[data-v-b4529d0b]{margin:0;flex:1;color:var(--theme-text-primary)}.btn-copy[data-v-b4529d0b],.btn-download[data-v-b4529d0b]{padding:8px 16px;border:2px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem;font-weight:500}.btn-copy[data-v-b4529d0b]:hover,.btn-download[data-v-b4529d0b]:hover{border-color:#d97706}.result-content[data-v-b4529d0b]{background:#1a202c;color:#e2e8f0;padding:20px;border-radius:8px;overflow:auto;max-height:500px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.keywords-page[data-v-b7910538]{max-width:1000px}h1[data-v-b7910538]{color:var(--theme-text-primary);margin:0 0 8px}.subtitle[data-v-b7910538]{color:var(--theme-text-secondary);margin:0 0 24px}.filter-row[data-v-b7910538]{display:flex;gap:12px;align-items:center;margin-bottom:24px}.form-select[data-v-b7910538]{padding:8px 14px;border:2px solid var(--theme-border-color);border-radius:8px;font-size:14px;background:var(--theme-bg-card)}.result-count[data-v-b7910538]{color:var(--theme-text-secondary);font-size:.875rem;margin-left:auto}.keyword-table[data-v-b7910538]{background:var(--theme-bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--theme-border-color)}.table-header[data-v-b7910538],.table-row[data-v-b7910538]{display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1.5fr;padding:12px 20px;align-items:center;gap:8px}.table-header[data-v-b7910538]{background:var(--theme-bg-hover);font-weight:700;font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--theme-border-color)}.table-row[data-v-b7910538]{border-bottom:1px solid #f7fafc;font-size:.875rem}.table-row[data-v-b7910538]:hover{background:var(--theme-bg-hover)}.table-row.approved[data-v-b7910538]{background:#22c55e1a}.col-keyword[data-v-b7910538]{font-weight:500;color:var(--theme-text-primary)}.col-step[data-v-b7910538]{color:var(--theme-text-secondary);font-size:.8rem}.col-freq[data-v-b7910538]{text-align:center;color:#d97706;font-weight:600}.badge-approved[data-v-b7910538]{background:#c6f6d5;color:#38a169;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.badge-pending[data-v-b7910538]{background:#f59e0b1a;color:#dd6b20;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.col-actions[data-v-b7910538]{display:flex;gap:8px}.action-approve[data-v-b7910538]{background:#48bb78;color:#fff;border:none;padding:4px 12px;border-radius:6px;font-size:.75rem;cursor:pointer;font-weight:500}.action-reject[data-v-b7910538]{background:var(--theme-bg-card);color:#e53e3e;border:1px solid #e53e3e;padding:4px 12px;border-radius:6px;font-size:.75rem;cursor:pointer;font-weight:500}.loading[data-v-b7910538],.empty[data-v-b7910538]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.how-it-works[data-v-b7910538]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;margin-bottom:24px;overflow:hidden}.how-header[data-v-b7910538]{display:flex;align-items:center;gap:10px;padding:14px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.how-header[data-v-b7910538]:hover{background:var(--theme-bg-hover)}.how-icon[data-v-b7910538]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#d97706;color:#fff;border-radius:50%;font-weight:800;font-size:14px;flex-shrink:0}.how-title[data-v-b7910538]{font-weight:600;font-size:.95rem;color:var(--theme-text-primary)}.how-toggle[data-v-b7910538]{margin-left:auto;color:var(--theme-text-muted);font-size:.75rem}.how-body[data-v-b7910538]{padding:0 20px 24px;border-top:1px solid #edf2f7}.how-section[data-v-b7910538]{margin-top:20px}.how-section h3[data-v-b7910538]{font-size:.95rem;color:var(--theme-text-primary);margin:0 0 12px;font-weight:700}.pipeline[data-v-b7910538]{display:flex;flex-direction:column;gap:0}.pipeline-step[data-v-b7910538]{display:flex;gap:14px;align-items:flex-start;padding:12px 16px;background:var(--theme-bg-hover);border-radius:8px}.pipe-num[data-v-b7910538]{width:28px;height:28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0;margin-top:2px}.pipe-content strong[data-v-b7910538]{display:block;font-size:.875rem;color:var(--theme-text-primary);margin-bottom:2px}.pipe-content p[data-v-b7910538]{margin:0;font-size:.8rem;color:var(--theme-text-secondary);line-height:1.5}.pipeline-arrow[data-v-b7910538]{text-align:center;color:#cbd5e0;font-size:18px;line-height:1;padding:2px 0}.inline-badge[data-v-b7910538]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:.7rem;font-weight:600;vertical-align:middle}.inline-badge.pending[data-v-b7910538]{background:#f59e0b1a;color:#dd6b20}.inline-badge.approved[data-v-b7910538]{background:#c6f6d5;color:#38a169}.inline-badge.rejected[data-v-b7910538]{background:#ef444426;color:#e53e3e}.affects-grid[data-v-b7910538]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.affect-card[data-v-b7910538]{background:var(--theme-bg-hover);border:1px solid #edf2f7;border-radius:8px;padding:14px}.affect-icon[data-v-b7910538]{font-size:1.25rem;margin-bottom:4px}.affect-card strong[data-v-b7910538]{display:block;font-size:.85rem;color:var(--theme-text-primary);margin-bottom:4px}.affect-card p[data-v-b7910538]{margin:0;font-size:.78rem;color:var(--theme-text-secondary);line-height:1.45}.best-practices[data-v-b7910538]{margin:0;padding-left:20px;list-style:disc}.best-practices li[data-v-b7910538]{font-size:.825rem;color:var(--theme-text-secondary);line-height:1.6;margin-bottom:6px}.best-practices li strong[data-v-b7910538]{color:var(--theme-text-primary)}@media(max-width:768px){.table-header[data-v-b7910538],.table-row[data-v-b7910538]{grid-template-columns:1fr;gap:4px}.table-header[data-v-b7910538]{display:none}.table-row[data-v-b7910538]{padding:16px;border-bottom:2px solid var(--theme-border-color)}.affects-grid[data-v-b7910538]{grid-template-columns:1fr}}.process-editor[data-v-85d7c785]{max-width:1100px;margin:0 auto}.page-header[data-v-85d7c785]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-85d7c785]{margin:0;font-size:1.75rem;color:var(--theme-text-primary)}.subtitle[data-v-85d7c785]{color:var(--theme-text-secondary);margin:4px 0 0;font-size:.875rem}.header-actions[data-v-85d7c785]{display:flex;align-items:center;gap:.75rem}.points-badge[data-v-85d7c785]{background:#f59e0b;color:#fff;font-weight:700;padding:6px 16px;border-radius:20px;font-size:1rem}.btn-reload[data-v-85d7c785]{background:#3b82f6;color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.btn-reload[data-v-85d7c785]:hover:not(:disabled){background:#2563eb}.btn-reload[data-v-85d7c785]:disabled{opacity:.6;cursor:not-allowed}.section-card[data-v-85d7c785]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.section-header[data-v-85d7c785]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header h2[data-v-85d7c785]{margin:0;font-size:1.125rem;color:var(--theme-text-primary)}.toggle[data-v-85d7c785]{color:#94a3b8;font-size:.75rem}.section-body[data-v-85d7c785]{padding:0 1.5rem 1.5rem}.meta-grid[data-v-85d7c785]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.meta-field label[data-v-85d7c785]{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.sub-heading[data-v-85d7c785]{font-size:1rem;color:var(--theme-text-primary);margin:1.5rem 0 1rem}.coaching-grid[data-v-85d7c785]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem}.coaching-card[data-v-85d7c785]{border-radius:8px;padding:1rem}.coaching-card h4[data-v-85d7c785]{margin:0 0 .75rem;font-size:.875rem}.coaching-card.top-20[data-v-85d7c785]{background:#22c55e1a;border:1px solid #a7f3d0}.coaching-card.top-20 h4[data-v-85d7c785]{color:#065f46}.coaching-card.middle-60[data-v-85d7c785]{background:#eab3081a;border:1px solid #fde68a}.coaching-card.middle-60 h4[data-v-85d7c785]{color:#92400e}.coaching-card.bottom-20[data-v-85d7c785]{background:#ef44441a;border:1px solid #fecaca}.coaching-card.bottom-20 h4[data-v-85d7c785]{color:#991b1b}.coaching-field[data-v-85d7c785]{margin-bottom:.5rem}.coaching-field label[data-v-85d7c785]{font-size:.7rem;font-weight:600;color:var(--theme-text-secondary);display:block;margin-bottom:2px}.form-input[data-v-85d7c785],.form-select[data-v-85d7c785],.form-textarea[data-v-85d7c785]{width:100%;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.875rem;color:var(--theme-text-primary);background:var(--theme-bg-card);box-sizing:border-box}.form-input[data-v-85d7c785]:focus,.form-select[data-v-85d7c785]:focus,.form-textarea[data-v-85d7c785]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-85d7c785]:disabled{background:var(--theme-bg-hover);color:#94a3b8}.form-textarea[data-v-85d7c785]{resize:vertical;font-family:inherit}.btn-save[data-v-85d7c785]{background:#10b981;color:#fff;border:none;padding:8px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s;margin-top:.5rem}.btn-save[data-v-85d7c785]:hover:not(:disabled){background:#059669}.btn-save[data-v-85d7c785]:disabled{opacity:.6;cursor:not-allowed}.steps-header[data-v-85d7c785]{cursor:default}.steps-header-left[data-v-85d7c785]{display:flex;align-items:center;gap:1rem}.active-counter[data-v-85d7c785]{font-size:.8rem;color:var(--theme-text-secondary);font-weight:500}.steps-header-actions[data-v-85d7c785]{display:flex;gap:.5rem}.btn-bulk[data-v-85d7c785]{padding:5px 14px;border-radius:6px;font-size:.78rem;font-weight:600;border:1px solid #10b981;color:#10b981;background:var(--theme-bg-card);cursor:pointer;transition:all .2s}.btn-bulk[data-v-85d7c785]:hover:not(:disabled){background:#10b981;color:#fff}.btn-bulk-off[data-v-85d7c785]{border-color:#94a3b8;color:var(--theme-text-secondary)}.btn-bulk-off[data-v-85d7c785]:hover:not(:disabled){background:#64748b;color:#fff}.btn-bulk[data-v-85d7c785]:disabled{opacity:.4;cursor:not-allowed}.steps-list[data-v-85d7c785]{padding:0}.step-row[data-v-85d7c785]{border-bottom:1px solid var(--theme-border-color);border-left:3px solid #10b981;transition:opacity .25s,border-color .25s}.step-row[data-v-85d7c785]:last-child{border-bottom:none}.step-row.inactive[data-v-85d7c785]{opacity:.55;border-left-color:transparent}.step-summary[data-v-85d7c785]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;cursor:pointer;transition:background .2s}.step-summary[data-v-85d7c785]:hover{background:var(--theme-bg-card)}.step-order[data-v-85d7c785]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:32px}.order-num[data-v-85d7c785]{font-weight:700;font-size:.875rem;color:var(--theme-text-secondary)}.order-num.clickable[data-v-85d7c785]{cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s,color .15s}.order-num.clickable[data-v-85d7c785]:hover{background:#3b82f6;color:#fff}.order-input[data-v-85d7c785]{width:38px;text-align:center;font-weight:700;font-size:.875rem;border:2px solid #3b82f6;border-radius:4px;padding:1px 2px;color:#1e40af;background:#3b82f61a;outline:none;-moz-appearance:textfield}.order-input[data-v-85d7c785]::-webkit-inner-spin-button,.order-input[data-v-85d7c785]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-arrow[data-v-85d7c785]{background:none;border:none;cursor:pointer;padding:0;font-size:.625rem;color:#94a3b8;line-height:1}.btn-arrow[data-v-85d7c785]:hover:not(:disabled){color:#3b82f6}.btn-arrow[data-v-85d7c785]:disabled{opacity:.3;cursor:default}.step-info[data-v-85d7c785]{flex:1;min-width:0}.step-key[data-v-85d7c785]{display:block;font-size:.7rem;color:#94a3b8;font-family:monospace;margin-bottom:2px}.step-label[data-v-85d7c785]{font-size:.875rem;color:var(--theme-text-primary);font-weight:500}.step-badges[data-v-85d7c785]{display:flex;gap:6px;flex-shrink:0}.badge[data-v-85d7c785]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.badge.pts[data-v-85d7c785]{background:#1e3a8a;color:#93c5fd}.badge.req[data-v-85d7c785]{background:#78350f;color:#fde68a}.badge.gate[data-v-85d7c785]{background:#991b1b;color:#fca5a5}.badge.system[data-v-85d7c785]{background:#312e81;color:#a5b4fc}.badge.steps-count[data-v-85d7c785]{background:#a855f71f;color:#7c3aed}.label-inactive[data-v-85d7c785]{text-decoration:line-through;color:#94a3b8}.step-detail[data-v-85d7c785]{padding:1rem 1.5rem 1.5rem;background:var(--theme-bg-card);border-top:1px solid var(--theme-border-color)}.detail-grid[data-v-85d7c785]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.detail-field[data-v-85d7c785]{display:flex;flex-direction:column}.detail-field label[data-v-85d7c785]{font-size:.7rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.detail-field.full[data-v-85d7c785]{grid-column:1 / -1}.coaching-heading[data-v-85d7c785]{grid-column:1 / -1;font-size:.875rem;color:var(--theme-text-primary);margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.detail-actions[data-v-85d7c785]{display:flex;justify-content:flex-end;padding-top:1rem}.loading[data-v-85d7c785]{padding:2rem;text-align:center;color:var(--theme-text-secondary)}.toast[data-v-85d7c785]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #00000026;z-index:9999;animation:slideIn-85d7c785 .3s ease}.toast.success[data-v-85d7c785]{background:#10b981;color:#fff}.toast.error[data-v-85d7c785]{background:#ef4444;color:#fff}@keyframes slideIn-85d7c785{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.mode-select[data-v-85d7c785]{padding:6px 12px;border:2px solid #3b82f6;border-radius:6px;font-size:.85rem;background:#3b82f61a;color:#1e40af;cursor:pointer;min-width:200px;font-weight:600}.mode-select[data-v-85d7c785]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #3b82f633}.tenant-select[data-v-85d7c785]{padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer;min-width:180px}.tenant-select[data-v-85d7c785]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.keyword-chips[data-v-85d7c785]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:32px}.keyword-chip[data-v-85d7c785]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#0ea5e926;color:#0369a1;border-radius:12px;font-size:.78rem;font-weight:500}.chip-remove[data-v-85d7c785]{background:none;border:none;color:#0369a1;font-size:1rem;cursor:pointer;padding:0 2px;line-height:1;opacity:.6}.chip-remove[data-v-85d7c785]:hover{opacity:1;color:#dc2626}.no-keywords[data-v-85d7c785]{font-size:.78rem;color:#94a3b8;font-style:italic;padding:4px 0}.keyword-add[data-v-85d7c785]{display:flex;gap:6px;align-items:center}.keyword-input[data-v-85d7c785]{flex:1;max-width:260px}.btn-add-kw[data-v-85d7c785]{padding:6px 14px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-add-kw[data-v-85d7c785]:hover{background:#2563eb}.btn-add-kw[data-v-85d7c785]:disabled{background:#94a3b8;cursor:not-allowed}.step-checkbox[data-v-85d7c785]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;cursor:pointer}.step-checkbox input[data-v-85d7c785]{position:absolute;opacity:0;width:0;height:0}.step-checkbox .checkmark[data-v-85d7c785]{width:20px;height:20px;border-radius:5px;border:2px solid #cbd5e1;background:var(--theme-bg-card);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.step-checkbox .checkmark[data-v-85d7c785]:after{content:"";width:5px;height:10px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease;margin-top:-2px}.step-checkbox input:checked+.checkmark[data-v-85d7c785]{background:#10b981;border-color:#10b981}.step-checkbox input:checked+.checkmark[data-v-85d7c785]:after{transform:rotate(45deg) scale(1)}.step-checkbox:hover .checkmark[data-v-85d7c785]{box-shadow:0 0 0 3px #10b98126}.step-checkbox input:disabled+.checkmark[data-v-85d7c785]{opacity:.5;cursor:not-allowed}.reload-banner[data-v-85d7c785]{display:flex;align-items:center;justify-content:space-between;background:#eab3081a;border:1px solid #fde68a;border-radius:8px;padding:10px 16px;margin-bottom:1rem;font-size:.875rem;color:#92400e}.btn-reload-sm[data-v-85d7c785]{background:#f59e0b;color:#fff;border:none;padding:5px 14px;border-radius:6px;font-weight:600;font-size:.8rem;cursor:pointer;white-space:nowrap}.btn-reload-sm[data-v-85d7c785]:hover:not(:disabled){background:#d97706}.btn-reload-sm[data-v-85d7c785]:disabled{opacity:.6;cursor:not-allowed}.btn-add-step[data-v-85d7c785]{padding:5px 14px;border-radius:6px;font-size:.78rem;font-weight:600;border:none;color:#fff;background:#3b82f6;cursor:pointer;transition:background .2s}.btn-add-step[data-v-85d7c785]:hover{background:#2563eb}.step-actions[data-v-85d7c785]{display:flex;gap:4px;flex-shrink:0}.btn-action[data-v-85d7c785]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:3px 7px;cursor:pointer;font-size:.85rem;transition:all .15s;color:var(--theme-text-secondary)}.btn-action[data-v-85d7c785]:hover{background:var(--theme-bg-hover);border-color:#cbd5e1}.btn-action-danger[data-v-85d7c785]:hover{background:#ef44441a;border-color:#fecaca;color:#dc2626}.modal-overlay[data-v-85d7c785]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-85d7c785]{background:var(--theme-bg-card);border-radius:12px;width:480px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-wide[data-v-85d7c785]{width:600px}.modal-header[data-v-85d7c785]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h3[data-v-85d7c785]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.btn-close[data-v-85d7c785]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8;padding:0;line-height:1}.btn-close[data-v-85d7c785]:hover{color:var(--theme-text-primary)}.modal-form[data-v-85d7c785]{padding:1.25rem 1.5rem}.modal-field[data-v-85d7c785]{margin-bottom:1rem}.modal-field label[data-v-85d7c785]{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.modal-field-row[data-v-85d7c785]{display:flex;gap:1rem;margin-bottom:1rem}.modal-field-row .modal-field[data-v-85d7c785]{flex:1;margin-bottom:0}.modal-actions[data-v-85d7c785]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--theme-border-color);margin-top:.5rem}.modal-error[data-v-85d7c785]{background:#ef44441a;color:#dc2626;padding:8px 12px;border-radius:6px;font-size:.85rem;margin-top:.5rem}.btn-cancel[data-v-85d7c785]{padding:8px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:1px solid #cbd5e1;background:var(--theme-bg-card);color:var(--theme-text-secondary);transition:all .2s}.btn-cancel[data-v-85d7c785]:hover{background:var(--theme-bg-hover)}.btn-delete[data-v-85d7c785]{padding:8px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;background:#ef4444;color:#fff;transition:background .2s}.btn-delete[data-v-85d7c785]:hover:not(:disabled){background:#dc2626}.btn-delete[data-v-85d7c785]:disabled{opacity:.6;cursor:not-allowed}.copy-source[data-v-85d7c785]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:10px 14px;margin-bottom:1rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-source .step-key[data-v-85d7c785]{font-family:monospace;font-size:.75rem;color:#94a3b8}.process-list[data-v-85d7c785]{display:flex;flex-direction:column;gap:0}.process-item[data-v-85d7c785]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--theme-border-color);transition:opacity .2s}.process-item[data-v-85d7c785]:last-child{border-bottom:none}.process-item.process-inactive[data-v-85d7c785]{opacity:.5}.process-info[data-v-85d7c785]{flex:1;min-width:0}.process-info-top[data-v-85d7c785]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.process-label-text[data-v-85d7c785]{font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.process-key-tag[data-v-85d7c785]{font-family:monospace;font-size:.7rem;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:2px 8px;border-radius:4px}.process-description[data-v-85d7c785]{font-size:.78rem;color:#94a3b8;margin-top:2px}.process-actions[data-v-85d7c785]{display:flex;align-items:center;gap:6px;flex-shrink:0}.step-picker[data-v-85d7c785]{max-height:300px;overflow-y:auto;border:1px solid var(--theme-border-color);border-radius:8px;padding:6px;display:grid;grid-template-columns:1fr;gap:2px}.step-pick-item[data-v-85d7c785]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .15s;font-size:.85rem}.step-pick-item[data-v-85d7c785]:hover{background:var(--theme-bg-card)}.step-pick-item.selected[data-v-85d7c785]{background:#3b82f61a}.step-pick-item input[type=checkbox][data-v-85d7c785]{width:16px;height:16px;accent-color:#3b82f6;flex-shrink:0}.step-pick-label[data-v-85d7c785]{flex:1;color:var(--theme-text-primary);font-weight:500}.step-key-tag[data-v-85d7c785]{font-family:monospace;font-size:.68rem;color:#94a3b8;background:var(--theme-bg-hover);padding:1px 6px;border-radius:3px;flex-shrink:0}@media(max-width:768px){.meta-grid[data-v-85d7c785],.coaching-grid[data-v-85d7c785],.detail-grid[data-v-85d7c785]{grid-template-columns:1fr}.step-summary[data-v-85d7c785]{flex-wrap:wrap}.step-badges[data-v-85d7c785]{order:3;width:100%;margin-top:4px}.tenant-select[data-v-85d7c785]{min-width:140px}}.hr-layout[data-v-a42bd99b]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.hr-sidebar[data-v-a42bd99b]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-a42bd99b]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-a42bd99b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-a42bd99b]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-a42bd99b]{margin:0;font-size:1.5rem;font-weight:600}.sidebar-nav[data-v-a42bd99b]{padding:1rem 0}.nav-item[data-v-a42bd99b]{display:block;padding:.6rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:600;font-size:.9rem}.nav-item[data-v-a42bd99b]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-a42bd99b]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-back[data-v-a42bd99b]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-a42bd99b]:hover{opacity:1}.nav-group[data-v-a42bd99b]{margin-bottom:2px}.nav-group-toggle[data-v-a42bd99b]{display:flex;align-items:center;gap:8px;width:100%;padding:.7rem 1.2rem;margin-top:.3rem;background:none;border:none;border-top:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:all .2s;text-align:left}.nav-group-toggle[data-v-a42bd99b]:hover{color:#fffffff2;background:#ffffff0d}.toggle-icon[data-v-a42bd99b]{font-size:.6rem;transition:transform .2s ease;display:inline-block;width:12px;text-align:center}.nav-group-toggle.open .toggle-icon[data-v-a42bd99b]{transform:rotate(90deg)}.group-label[data-v-a42bd99b]{flex:1}.group-count[data-v-a42bd99b]{background:#ffffff26;padding:1px 6px;border-radius:10px;font-size:.6rem;font-weight:600;min-width:18px;text-align:center}.nav-group-items[data-v-a42bd99b]{padding-bottom:4px}.nav-group-items .nav-item[data-v-a42bd99b]{padding-left:2rem}.resize-handle[data-v-a42bd99b]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-a42bd99b]:hover,.resize-handle.active[data-v-a42bd99b]{background:#10b98180}.hr-content[data-v-a42bd99b]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-a42bd99b],.sidebar-overlay[data-v-a42bd99b]{display:none}@media(max-width:768px){.hr-sidebar[data-v-a42bd99b]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;overflow-y:auto;width:280px!important}.hr-layout.sidebar-open .hr-sidebar[data-v-a42bd99b]{left:0}.mobile-menu-btn[data-v-a42bd99b]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#059669;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-a42bd99b]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.hr-content[data-v-a42bd99b]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-a42bd99b]{display:none}}.recruiting-dashboard[data-v-4a72d93e]{max-width:1200px;margin:0 auto;padding:1rem}.page-head h1[data-v-4a72d93e]{margin:0;color:var(--theme-text-primary);font-size:1.75rem}.page-sub[data-v-4a72d93e]{margin:.25rem 0 1.5rem;color:var(--theme-text-secondary)}.loading[data-v-4a72d93e],.error[data-v-4a72d93e]{padding:1rem;border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-primary);margin-bottom:1rem}.error[data-v-4a72d93e]{border-left:4px solid var(--theme-danger)}.stats-grid[data-v-4a72d93e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-4a72d93e]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;border-left:4px solid var(--theme-border-color);box-shadow:0 1px 4px #0000002e}.stat-card.active[data-v-4a72d93e]{border-left-color:#3b82f6}.stat-card.hired[data-v-4a72d93e]{border-left-color:#10b981}.stat-card.rejected[data-v-4a72d93e]{border-left-color:#ef4444}.stat-card.flagged[data-v-4a72d93e]{border-left-color:#f59e0b}.stat-value[data-v-4a72d93e]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-4a72d93e]{font-size:.85rem;color:var(--theme-text-secondary);margin-top:.25rem}.pipeline-card[data-v-4a72d93e],.metrics-card[data-v-4a72d93e]{background:var(--theme-bg-card);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 4px #0000002e}.pipeline-card h2[data-v-4a72d93e],.metrics-card h2[data-v-4a72d93e]{margin:0 0 1rem;color:var(--theme-text-primary);font-size:1.1rem}.metrics-window[data-v-4a72d93e]{color:var(--theme-text-muted);font-weight:400;font-size:.85rem;margin-left:.5rem}.pipeline-row[data-v-4a72d93e]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;margin-bottom:.4rem;border:1px solid var(--theme-border-color);border-left:4px solid var(--theme-accent);border-radius:8px;background:var(--theme-bg-input);color:var(--theme-text-primary);cursor:pointer;font-size:1rem;text-align:left;transition:transform .08s ease,background .15s ease}.pipeline-row[data-v-4a72d93e]:hover{background:#ffffff0d;transform:translate(2px)}.pipeline-row--total[data-v-4a72d93e]{border-left-color:#8b5cf6;font-weight:600}.pipeline-row.stage-resume_received[data-v-4a72d93e]{border-left-color:#3b82f6}.pipeline-row.stage-personality_test_sent[data-v-4a72d93e]{border-left-color:#06b6d4}.pipeline-row.stage-in_person_interview[data-v-4a72d93e]{border-left-color:#f59e0b}.pipeline-row.stage-working_interview[data-v-4a72d93e]{border-left-color:#facc15}.pipeline-row.stage-hiring[data-v-4a72d93e]{border-left-color:#10b981}.pipeline-row.stage-not_qualified[data-v-4a72d93e]{border-left-color:#ef4444}.pipeline-row.stage-bench[data-v-4a72d93e]{border-left-color:#6b7280}.row-label[data-v-4a72d93e]{color:var(--theme-text-primary)}.row-count[data-v-4a72d93e]{font-weight:700;font-size:1.1rem;color:var(--theme-text-primary);background:#ffffff0f;padding:.15rem .7rem;border-radius:999px;min-width:2.5rem;text-align:center}.metrics-empty[data-v-4a72d93e]{color:var(--theme-text-muted);font-style:italic;padding:1rem 0}.metrics-grid[data-v-4a72d93e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metric-tile[data-v-4a72d93e]{background:var(--theme-bg-input);border-radius:8px;padding:1rem;border-left:3px solid var(--theme-accent)}.metric-label[data-v-4a72d93e]{color:var(--theme-text-secondary);font-size:.85rem;margin-bottom:.4rem}.metric-value[data-v-4a72d93e]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.metric-detail[data-v-4a72d93e]{color:var(--theme-text-muted);font-size:.8rem;margin-top:.2rem}.drawer-backdrop[data-v-4a72d93e]{position:fixed;inset:0;background:#0000008c;z-index:200}.drawer[data-v-4a72d93e]{position:fixed;top:0;right:0;width:480px;max-width:96vw;height:100vh;background:var(--theme-bg-card);box-shadow:-4px 0 28px #0006;z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.drawer--open[data-v-4a72d93e]{transform:translate(0)}.drawer-header[data-v-4a72d93e]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-border-color);flex-shrink:0}.drawer-title[data-v-4a72d93e]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--theme-text-primary)}.drawer-stage-dot[data-v-4a72d93e]{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--theme-accent);flex-shrink:0}.drawer-stage-dot.dot-resume_received[data-v-4a72d93e]{background:#3b82f6}.drawer-stage-dot.dot-personality_test_sent[data-v-4a72d93e]{background:#06b6d4}.drawer-stage-dot.dot-in_person_interview[data-v-4a72d93e]{background:#f59e0b}.drawer-stage-dot.dot-working_interview[data-v-4a72d93e]{background:#facc15}.drawer-stage-dot.dot-hiring[data-v-4a72d93e]{background:#10b981}.drawer-stage-dot.dot-not_qualified[data-v-4a72d93e]{background:#ef4444}.drawer-stage-dot.dot-bench[data-v-4a72d93e]{background:#6b7280}.drawer-count[data-v-4a72d93e]{display:inline-block;background:#ffffff12;color:var(--theme-text-primary);border-radius:999px;padding:.1rem .65rem;font-size:.85rem;font-weight:700;margin-left:.25rem}.drawer-actions[data-v-4a72d93e]{display:flex;align-items:center;gap:.5rem}.drawer-fullview-btn[data-v-4a72d93e]{background:transparent;border:1px solid var(--theme-border-color);color:var(--theme-text-secondary);padding:.3rem .75rem;border-radius:6px;cursor:pointer;font-size:.82rem;transition:background .15s}.drawer-fullview-btn[data-v-4a72d93e]:hover{background:#ffffff0f;color:var(--theme-text-primary)}.drawer-close-btn[data-v-4a72d93e]{background:transparent;border:none;color:var(--theme-text-muted);font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;line-height:1}.drawer-close-btn[data-v-4a72d93e]:hover{background:#ffffff0f;color:var(--theme-text-primary)}.drawer-search[data-v-4a72d93e]{padding:.75rem 1.25rem;border-bottom:1px solid var(--theme-border-color);flex-shrink:0}.search-input[data-v-4a72d93e]{width:100%;box-sizing:border-box;background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.search-input[data-v-4a72d93e]::placeholder{color:var(--theme-text-muted)}.drawer-body[data-v-4a72d93e]{flex:1;overflow-y:auto;padding:.5rem 0}.drawer-loading[data-v-4a72d93e],.drawer-empty[data-v-4a72d93e]{padding:2rem 1.25rem;color:var(--theme-text-muted);font-style:italic;text-align:center}.drawer-error[data-v-4a72d93e]{padding:1rem 1.25rem;color:var(--theme-danger);font-size:.9rem}.drawer-table[data-v-4a72d93e]{width:100%;border-collapse:collapse}.drawer-table th[data-v-4a72d93e]{position:sticky;top:0;background:var(--theme-bg-input);color:var(--theme-text-secondary);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.5rem 1.25rem;text-align:left;border-bottom:1px solid var(--theme-border-color)}.drawer-table td[data-v-4a72d93e]{padding:.65rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);color:var(--theme-text-primary);font-size:.9rem;vertical-align:top}.drawer-row[data-v-4a72d93e]{cursor:pointer;transition:background .1s}.drawer-row[data-v-4a72d93e]:hover{background:#ffffff0a}.drawer-row:last-child td[data-v-4a72d93e]{border-bottom:none}.name-cell[data-v-4a72d93e]{max-width:180px}.candidate-name[data-v-4a72d93e]{font-weight:500}.candidate-email[data-v-4a72d93e]{color:var(--theme-text-muted);font-size:.8rem;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.flag[data-v-4a72d93e]{margin-right:.3rem;font-size:.85rem}.flag-red[data-v-4a72d93e]{color:#ef4444}.flag-yellow[data-v-4a72d93e]{color:#f59e0b}.candidates-list[data-v-012e78fc]{max-width:1400px}.page-header[data-v-012e78fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-012e78fc]{margin:0;color:var(--theme-text-primary);font-size:1.75rem}.btn-primary[data-v-012e78fc]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-012e78fc]:hover{box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-012e78fc]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-012e78fc]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.filters-bar[data-v-012e78fc]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.filter-input[data-v-012e78fc]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card);color:var(--theme-text-primary)}.search-input[data-v-012e78fc]{flex:1;min-width:200px}.flag-filter[data-v-012e78fc]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#ef4444;font-weight:600;cursor:pointer}.table-card[data-v-012e78fc]{background:var(--theme-bg-card);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #00000014;overflow-x:auto}.data-table[data-v-012e78fc]{width:100%;border-collapse:collapse;font-size:.85rem;color:var(--theme-text-primary)}.data-table th[data-v-012e78fc]{text-align:left;padding:.75rem .5rem;color:var(--theme-text-secondary);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-012e78fc]{padding:.75rem .5rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.clickable-row[data-v-012e78fc]{cursor:pointer}.clickable-row[data-v-012e78fc]:hover{background:var(--theme-bg-card)}.stage-badge[data-v-012e78fc]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.stage-new[data-v-012e78fc]{background:#3b82f6}.stage-phone[data-v-012e78fc]{background:#6366f1}.stage-test[data-v-012e78fc]{background:#8b5cf6}.stage-ok[data-v-012e78fc]{background:#10b981}.stage-rejected[data-v-012e78fc]{background:#ef4444}.stage-inperson[data-v-012e78fc]{background:#f59e0b}.stage-working[data-v-012e78fc]{background:#0ea5e9}.stage-hired[data-v-012e78fc]{background:#059669}.stage-archived[data-v-012e78fc]{background:#94a3b8}.red-flag[data-v-012e78fc]{color:#ef4444;font-size:1rem;margin-right:4px}.modal-overlay[data-v-012e78fc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-012e78fc]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;color:var(--theme-text-primary)}.modal-card h2[data-v-012e78fc]{margin:0 0 1.5rem;color:var(--theme-text-primary)}.form-row[data-v-012e78fc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-012e78fc]{margin-bottom:1rem}.form-group label[data-v-012e78fc]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem}.form-input[data-v-012e78fc]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box;background:var(--theme-bg-card);color:var(--theme-text-primary)}textarea.form-input[data-v-012e78fc]{resize:vertical}.modal-actions[data-v-012e78fc]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.error-text[data-v-012e78fc]{color:#ef4444;font-size:.85rem;margin-top:.5rem}.progress-cell[data-v-012e78fc]{min-width:240px}.stage-dots[data-v-012e78fc]{display:flex;gap:2px;align-items:center;margin-bottom:2px}.stage-dot[data-v-012e78fc]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;transition:all .2s}.dot-icon[data-v-012e78fc]{line-height:1}.dot-passed[data-v-012e78fc]{background:#10b981;color:#fff}.dot-current[data-v-012e78fc]{background:#3b82f6;color:#fff;box-shadow:0 0 0 3px #3b82f64d}.dot-failed[data-v-012e78fc]{background:#ef4444;color:#fff}.dot-pending[data-v-012e78fc]{background:var(--theme-bg-hover);color:#94a3b8;border:1px solid var(--theme-border-color)}.stage-labels[data-v-012e78fc]{display:flex;gap:2px}.stage-label-mini[data-v-012e78fc]{width:20px;text-align:center;font-size:.5rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.label-passed[data-v-012e78fc]{color:#10b981}.label-current[data-v-012e78fc]{color:#3b82f6;font-weight:700}.label-failed[data-v-012e78fc]{color:#ef4444}.empty-msg[data-v-012e78fc]{color:#94a3b8;text-align:center;padding:3rem}.loading-msg[data-v-012e78fc]{color:var(--theme-text-secondary);text-align:center;padding:2rem}.error-banner[data-v-012e78fc]{background:#ef44441a;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.candidate-detail[data-v-0cd667cf]{max-width:1200px}.detail-header[data-v-0cd667cf]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem}.back-btn[data-v-0cd667cf]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;margin-bottom:.75rem;padding:0}.back-btn[data-v-0cd667cf]:hover{color:var(--theme-text-primary)}.header-info h1[data-v-0cd667cf]{margin:0 0 .5rem;font-size:1.5rem;color:var(--theme-text-primary)}.header-meta[data-v-0cd667cf]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.meta-item[data-v-0cd667cf]{color:var(--theme-text-secondary);font-size:.85rem}.header-actions[data-v-0cd667cf]{display:flex;gap:.5rem;margin-top:1rem}.btn-advance[data-v-0cd667cf]{background:#10b981;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-reject[data-v-0cd667cf]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-flag[data-v-0cd667cf]{background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-flag.active[data-v-0cd667cf]{background:#dc2626}.btn-hire[data-v-0cd667cf]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer}.btn-primary[data-v-0cd667cf]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-0cd667cf]:disabled{opacity:.6}.btn-secondary[data-v-0cd667cf]{background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.section-card[data-v-0cd667cf]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;margin-bottom:1.5rem;color:var(--theme-text-primary)}.section-card h2[data-v-0cd667cf]{margin:0 0 1rem;font-size:1.1rem;color:var(--theme-text-primary)}.timeline[data-v-0cd667cf]{position:relative;padding-left:2rem}.timeline-item[data-v-0cd667cf]{position:relative;padding-bottom:1.5rem;border-left:2px solid var(--theme-border-color);padding-left:1.5rem}.timeline-item[data-v-0cd667cf]:last-child{border-left-color:transparent}.timeline-dot[data-v-0cd667cf]{position:absolute;left:-.5rem;top:0;width:14px;height:14px;border-radius:50%;background:var(--theme-bg-hover);border:2px solid white}.timeline-item.status-passed .timeline-dot[data-v-0cd667cf]{background:#10b981}.timeline-item.status-failed .timeline-dot[data-v-0cd667cf]{background:#ef4444}.timeline-item.status-pending .timeline-dot[data-v-0cd667cf]{background:#f59e0b}.timeline-stage[data-v-0cd667cf]{font-weight:600;color:var(--theme-text-primary)}.timeline-meta[data-v-0cd667cf]{display:flex;gap:.5rem;font-size:.8rem;color:#94a3b8;margin-top:.25rem}.status-badge[data-v-0cd667cf]{font-weight:600;text-transform:uppercase;font-size:.7rem}.timeline-notes[data-v-0cd667cf],.timeline-result[data-v-0cd667cf]{font-size:.85rem;color:var(--theme-text-secondary);margin-top:.25rem}.scores-grid[data-v-0cd667cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.score-item[data-v-0cd667cf]{background:var(--theme-bg-card);padding:.75rem;border-radius:8px;text-align:center}.score-label[data-v-0cd667cf]{display:block;font-size:.75rem;color:#94a3b8;font-weight:600}.score-value[data-v-0cd667cf]{display:block;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.detail-grid[data-v-0cd667cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;font-size:.85rem}.section-notes[data-v-0cd667cf]{color:var(--theme-text-secondary);font-size:.85rem;margin-top:.5rem}.rec-badge[data-v-0cd667cf]{font-weight:600;padding:2px 8px;border-radius:10px;font-size:.8rem}.rec-advance[data-v-0cd667cf]{background:#10b98126;color:#059669}.rec-hold[data-v-0cd667cf]{background:#f59e0b26;color:#d97706}.rec-reject[data-v-0cd667cf]{background:#ef444433;color:#dc2626}.rec-hire[data-v-0cd667cf]{background:#10b98126;color:#059669}.tests-grid[data-v-0cd667cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.test-card[data-v-0cd667cf]{padding:1rem;border-radius:10px;border:2px solid var(--theme-border-color);color:var(--theme-text-primary)}.test-card.passed[data-v-0cd667cf]{border-color:#10b981;background:#10b9811a}.test-card.failed[data-v-0cd667cf]{border-color:#ef4444;background:#ef44441a}.test-header[data-v-0cd667cf]{font-weight:600;margin-bottom:.25rem}.test-score[data-v-0cd667cf]{font-size:1.25rem;font-weight:700}.threshold[data-v-0cd667cf]{font-size:.75rem;color:#94a3b8;font-weight:400}.test-result[data-v-0cd667cf]{font-weight:700;font-size:.85rem;margin-top:.25rem}.test-notes[data-v-0cd667cf]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.inline-form[data-v-0cd667cf]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.form-row[data-v-0cd667cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.form-group[data-v-0cd667cf]{margin-bottom:.75rem}.form-group label[data-v-0cd667cf]{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.2rem}.form-input[data-v-0cd667cf]{width:100%;padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;box-sizing:border-box;background:var(--theme-bg-card);color:var(--theme-text-primary)}.stage-badge[data-v-0cd667cf]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.stage-new[data-v-0cd667cf]{background:#3b82f6}.stage-phone[data-v-0cd667cf]{background:#6366f1}.stage-test[data-v-0cd667cf]{background:#8b5cf6}.stage-ok[data-v-0cd667cf]{background:#10b981}.stage-rejected[data-v-0cd667cf]{background:#ef4444}.stage-inperson[data-v-0cd667cf]{background:#f59e0b}.stage-working[data-v-0cd667cf]{background:#0ea5e9}.stage-hired[data-v-0cd667cf]{background:#059669}.stage-archived[data-v-0cd667cf]{background:#94a3b8}.red-flag-icon[data-v-0cd667cf]{color:#ef4444;font-size:1.25rem}.modal-overlay[data-v-0cd667cf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-0cd667cf]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:500px;color:var(--theme-text-primary)}.modal-card h2[data-v-0cd667cf]{margin:0 0 1rem}.modal-actions[data-v-0cd667cf]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.section-header[data-v-0cd667cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-0cd667cf]{margin:0}.btn-edit[data-v-0cd667cf]{background:#3b82f6;color:#fff;border:none;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-edit[data-v-0cd667cf]:hover{background:#2563eb}.resume-section[data-v-0cd667cf]{margin-top:.75rem}.resume-header[data-v-0cd667cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.resume-actions[data-v-0cd667cf]{display:flex;gap:.4rem}.btn-sm-action[data-v-0cd667cf]{background:#3b82f6;color:#fff;border:none;padding:.3rem .6rem;border-radius:5px;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.btn-sm-action[data-v-0cd667cf]:hover{background:#2563eb}.upload-label[data-v-0cd667cf]{cursor:pointer}.hidden-input[data-v-0cd667cf]{display:none}.btn-sm-danger[data-v-0cd667cf]{background:transparent;color:#ef4444;border:1px solid #ef4444;padding:.3rem .6rem;border-radius:5px;font-size:.75rem;font-weight:600;cursor:pointer}.btn-sm-danger[data-v-0cd667cf]:hover{background:#ef44441a}.resume-file-info[data-v-0cd667cf]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.file-icon[data-v-0cd667cf]{font-size:1.1rem}.file-link[data-v-0cd667cf]{color:#3b82f6;font-size:.85rem;font-weight:600;text-decoration:none}.file-link[data-v-0cd667cf]:hover{text-decoration:underline}.resume-text[data-v-0cd667cf]{background:var(--theme-bg-card);padding:.75rem;border-radius:8px;font-size:.85rem;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto;border:1px solid var(--theme-border-color);font-family:inherit;color:var(--theme-text-primary)}.empty-msg[data-v-0cd667cf]{color:#94a3b8;text-align:center;padding:1rem}.loading-msg[data-v-0cd667cf]{color:var(--theme-text-secondary);text-align:center;padding:3rem}.error-banner[data-v-0cd667cf]{background:#ef44441a;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.oca-summary[data-v-0cd667cf]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.oca-status-badge[data-v-0cd667cf]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.oca-status-badge.completed[data-v-0cd667cf]{background:#10b98126;color:#059669}.oca-traits-grid[data-v-0cd667cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-bottom:1rem}.oca-trait-item[data-v-0cd667cf]{display:flex;align-items:center;gap:.5rem}.oca-trait-header[data-v-0cd667cf]{display:flex;align-items:center;gap:.5rem;min-width:160px}.oca-trait-name[data-v-0cd667cf]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.oca-trait-level[data-v-0cd667cf]{font-size:.65rem;padding:1px 6px;border-radius:8px;font-weight:600}.level-high[data-v-0cd667cf]{background:#10b98126;color:#059669}.level-above-avg[data-v-0cd667cf]{background:#1e3a8a;color:#93c5fd}.level-average[data-v-0cd667cf]{background:#f59e0b26;color:#d97706}.level-below-avg[data-v-0cd667cf]{background:#f9731633;color:#c2410c}.level-low[data-v-0cd667cf]{background:#ef444433;color:#dc2626}.oca-bar-bg[data-v-0cd667cf]{flex:1;height:8px;background:var(--theme-bg-card);border-radius:4px;overflow:hidden;min-width:60px}.oca-bar-fill[data-v-0cd667cf]{height:100%;border-radius:4px;transition:width .5s}.bar-high[data-v-0cd667cf]{background:#10b981}.bar-above[data-v-0cd667cf]{background:#3b82f6}.bar-avg[data-v-0cd667cf]{background:#f59e0b}.bar-below[data-v-0cd667cf]{background:#f97316}.bar-low[data-v-0cd667cf]{background:#ef4444}.oca-trait-pct[data-v-0cd667cf]{font-size:.75rem;font-weight:600;color:#94a3b8;min-width:30px;text-align:right}.btn-link[data-v-0cd667cf]{display:inline-block;margin-top:.5rem;color:#3b82f6;font-size:.85rem;font-weight:600;text-decoration:none}.btn-link[data-v-0cd667cf]:hover{text-decoration:underline}.oca-copied-msg[data-v-0cd667cf]{color:#059669;font-size:.8rem;margin-top:.5rem;font-weight:600}.indeed-setup[data-v-2968aa64]{max-width:900px;padding:24px}.page-header h1[data-v-2968aa64]{margin:0 0 4px;font-size:24px}.page-header .subtitle[data-v-2968aa64]{color:var(--theme-text-secondary);margin:0 0 24px}.status-card[data-v-2968aa64]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:12px;margin-bottom:20px;border:1px solid var(--theme-border-color)}.status-connected[data-v-2968aa64]{background:#22c55e1a;border-color:#86efac}.status-disconnected[data-v-2968aa64]{background:#eab3081a;border-color:#fde047}.status-icon[data-v-2968aa64]{font-size:32px}.status-info h3[data-v-2968aa64]{margin:0 0 4px;font-size:16px}.status-info p[data-v-2968aa64]{margin:0;color:var(--theme-text-secondary);font-size:14px}.api-key-card[data-v-2968aa64]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;margin-bottom:24px}.api-key-card h3[data-v-2968aa64]{margin:0 0 12px;font-size:16px}.key-row[data-v-2968aa64]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.api-key-display[data-v-2968aa64]{background:#1e293b;color:#22d3ee;padding:8px 14px;border-radius:6px;font-size:13px;flex:1;overflow-x:auto}.webhook-urls[data-v-2968aa64]{margin-bottom:12px}.url-row[data-v-2968aa64]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.url-row label[data-v-2968aa64]{font-weight:600;font-size:13px;min-width:180px}.url-row code[data-v-2968aa64]{background:#1e293b;color:#a5f3fc;padding:6px 10px;border-radius:4px;font-size:12px;flex:1;overflow-x:auto;word-break:break-all}.key-actions[data-v-2968aa64]{display:flex;gap:8px}.btn[data-v-2968aa64]{padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;border:none;font-weight:500}.btn-primary[data-v-2968aa64]{background:#2563eb;color:#fff}.btn-primary[data-v-2968aa64]:hover{background:#1d4ed8}.btn-primary[data-v-2968aa64]:disabled{background:#93c5fd;cursor:not-allowed}.btn-outline[data-v-2968aa64]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.btn-outline[data-v-2968aa64]:hover{background:var(--theme-bg-hover)}.btn-sm[data-v-2968aa64]{padding:4px 10px;font-size:12px}.oca-section[data-v-2968aa64]{margin-bottom:32px}.oca-section h2[data-v-2968aa64]{font-size:20px;margin:0 0 4px}.oca-description[data-v-2968aa64]{color:var(--theme-text-secondary);margin:0 0 16px;font-size:14px}.oca-card[data-v-2968aa64]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px}.oca-toggle-row[data-v-2968aa64]{display:flex;align-items:center;justify-content:space-between;gap:16px}.oca-toggle-info h4[data-v-2968aa64]{margin:0 0 4px;font-size:15px}.oca-toggle-info p[data-v-2968aa64]{margin:0;color:var(--theme-text-secondary);font-size:13px}.toggle-switch[data-v-2968aa64]{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer}.toggle-switch input[data-v-2968aa64]{opacity:0;width:0;height:0}.toggle-slider[data-v-2968aa64]{position:absolute;inset:0;background:var(--theme-bg-hover);border-radius:26px;transition:.2s}.toggle-slider[data-v-2968aa64]:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:var(--theme-bg-card);border-radius:50%;transition:.2s}.toggle-switch input:checked+.toggle-slider[data-v-2968aa64]{background:#2563eb}.toggle-switch input:checked+.toggle-slider[data-v-2968aa64]:before{transform:translate(22px)}.oca-settings[data-v-2968aa64]{margin-top:16px;border-top:1px solid var(--theme-border-color);padding-top:16px}.oca-field[data-v-2968aa64]{margin-bottom:12px}.oca-field label[data-v-2968aa64]{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:var(--theme-text-primary)}.oca-input[data-v-2968aa64]{width:100%;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;box-sizing:border-box}.oca-input[data-v-2968aa64]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.oca-stats[data-v-2968aa64]{font-size:13px;color:var(--theme-text-secondary);margin-top:8px}.methods-section[data-v-2968aa64]{margin-bottom:32px}.methods-section h2[data-v-2968aa64]{font-size:20px;margin:0 0 16px}.methods-grid[data-v-2968aa64]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.method-card[data-v-2968aa64]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;position:relative}.method-card.recommended[data-v-2968aa64]{border-color:#2563eb;border-width:2px}.method-badge[data-v-2968aa64]{position:absolute;top:-10px;right:16px;background:#2563eb;color:#fff;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.method-card h3[data-v-2968aa64]{margin:0 0 8px;font-size:16px}.method-card p[data-v-2968aa64]{margin:0 0 12px;color:var(--theme-text-secondary);font-size:14px}.method-status .active[data-v-2968aa64]{color:#16a34a;font-weight:600}.method-status .inactive[data-v-2968aa64]{color:var(--theme-text-muted)}.upload-area[data-v-2968aa64]{text-align:center;padding:12px;border:2px dashed #d1d5db;border-radius:8px}.upload-hint[data-v-2968aa64]{font-size:12px;color:var(--theme-text-muted);margin:4px 0 0}.import-result[data-v-2968aa64]{display:flex;gap:12px;margin-top:8px;font-size:13px}.result-created[data-v-2968aa64]{color:#16a34a;font-weight:600}.result-updated[data-v-2968aa64]{color:#2563eb;font-weight:600}.result-skipped[data-v-2968aa64]{color:var(--theme-text-muted)}.webhook-display[data-v-2968aa64]{display:block;background:var(--theme-bg-hover);padding:8px;border-radius:4px;font-size:11px;word-break:break-all}.instructions-section[data-v-2968aa64]{margin-bottom:32px}.instructions-section h2[data-v-2968aa64]{font-size:20px;margin:0 0 8px}.instructions-intro[data-v-2968aa64]{color:var(--theme-text-secondary);margin:0 0 20px}.step-list[data-v-2968aa64]{display:flex;flex-direction:column;gap:16px}.step-list.compact .step[data-v-2968aa64]{gap:12px}.step-list.compact .step-number[data-v-2968aa64]{width:28px;height:28px;font-size:13px}.step[data-v-2968aa64]{display:flex;gap:16px;align-items:flex-start;background:var(--theme-bg-card);border-radius:10px;padding:16px}.step-number[data-v-2968aa64]{width:36px;height:36px;min-width:36px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.step-content[data-v-2968aa64]{flex:1}.step-content h4[data-v-2968aa64]{margin:0 0 6px;font-size:15px}.step-content p[data-v-2968aa64]{margin:0 0 8px;font-size:14px;color:var(--theme-text-primary)}.step-content ol[data-v-2968aa64],.step-content ul[data-v-2968aa64]{margin:4px 0 0;padding-left:20px;font-size:14px}.step-content li[data-v-2968aa64]{margin-bottom:6px}.step-content code[data-v-2968aa64]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:3px;font-size:12px}.block-code[data-v-2968aa64]{display:block;background:#1e293b;color:#a5f3fc;padding:8px 12px;border-radius:6px;margin:8px 0;font-size:12px;word-break:break-all}.fields-table[data-v-2968aa64]{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.fields-table th[data-v-2968aa64],.fields-table td[data-v-2968aa64]{text-align:left;padding:6px 10px;border:1px solid var(--theme-border-color)}.fields-table th[data-v-2968aa64]{background:var(--theme-bg-hover);font-weight:600}.history-section[data-v-2968aa64]{margin-bottom:32px}.history-section h2[data-v-2968aa64]{font-size:20px;margin:0 0 16px}.history-table[data-v-2968aa64]{width:100%;border-collapse:collapse;font-size:13px}.history-table th[data-v-2968aa64],.history-table td[data-v-2968aa64]{text-align:left;padding:8px 12px;border-bottom:1px solid var(--theme-border-color)}.history-table th[data-v-2968aa64]{background:var(--theme-bg-card);font-weight:600;font-size:12px;text-transform:uppercase;color:var(--theme-text-secondary)}.badge[data-v-2968aa64]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.badge-auto[data-v-2968aa64]{background:#1e3a8a;color:#93c5fd}.badge-csv_watcher[data-v-2968aa64]{background:#78350f;color:#fde68a}.badge-manual[data-v-2968aa64]{background:#312e81;color:#a5b4fc}.status-dot[data-v-2968aa64]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.status-dot.success[data-v-2968aa64]{background:#16a34a}.status-dot.failed[data-v-2968aa64]{background:#dc2626}.employees-list[data-v-588d2038]{max-width:1400px}.page-header[data-v-588d2038]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-588d2038]{margin:0;color:var(--theme-text-primary);font-size:1.75rem}.btn-primary[data-v-588d2038]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-588d2038]:hover{box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-588d2038]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-588d2038]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.filters-bar[data-v-588d2038]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-input[data-v-588d2038]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card)}.search-input[data-v-588d2038]{flex:1;min-width:200px}.table-card[data-v-588d2038]{background:var(--theme-bg-card);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f;overflow-x:auto}.data-table[data-v-588d2038]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-588d2038]{text-align:left;padding:.75rem .5rem;color:var(--theme-text-secondary);font-weight:600;border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-588d2038]{padding:.75rem .5rem;border-bottom:1px solid var(--theme-border-color)}.data-row[data-v-588d2038]:hover{background:#22c55e1a}.status-badge[data-v-588d2038]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.status-active[data-v-588d2038]{background:#10b98126;color:#059669}.status-probation[data-v-588d2038]{background:#f59e0b26;color:#d97706}.status-terminated[data-v-588d2038]{background:#ef444433;color:#dc2626}.onboarding-badge[data-v-588d2038]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.ob-not_started[data-v-588d2038]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.ob-in_progress[data-v-588d2038]{background:#1e3a8a;color:#93c5fd}.ob-completed[data-v-588d2038]{background:#10b98126;color:#059669}.red-flag[data-v-588d2038]{color:#ef4444;font-size:1rem;margin-right:4px}.btn-terminate[data-v-588d2038]{background:#ef4444;color:#fff;border:none;padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-terminate[data-v-588d2038]:hover{background:#dc2626}.btn-terminate[data-v-588d2038]:disabled{opacity:.6;cursor:not-allowed}.terminated-label[data-v-588d2038]{color:#94a3b8;font-size:.8rem;font-style:italic}.modal-overlay[data-v-588d2038]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-588d2038]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-card h2[data-v-588d2038]{margin:0 0 1.5rem;color:var(--theme-text-primary)}.form-row[data-v-588d2038]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-588d2038]{margin-bottom:1rem}.form-group label[data-v-588d2038]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem}.form-input[data-v-588d2038]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.modal-actions[data-v-588d2038]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.error-text[data-v-588d2038]{color:#ef4444;font-size:.85rem;margin-top:.5rem}.warning-text[data-v-588d2038]{color:#d97706;font-size:.9rem}.skills-badge[data-v-588d2038]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;cursor:pointer;background:#1e3a8a;color:#93c5fd}.skills-badge[data-v-588d2038]:hover{background:#bfdbfe}.skills-badge.none[data-v-588d2038]{background:var(--theme-bg-hover);color:#94a3b8;cursor:default}.actions-cell[data-v-588d2038]{display:flex;gap:.5rem;align-items:center}.btn-assign-course[data-v-588d2038]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-assign-course[data-v-588d2038]:hover{box-shadow:0 2px 8px #3b82f64d}.success-text[data-v-588d2038]{color:#059669;font-size:.85rem;margin-top:.5rem}.empty-msg[data-v-588d2038]{color:#94a3b8;text-align:center;padding:3rem}.loading-msg[data-v-588d2038]{color:var(--theme-text-secondary);text-align:center;padding:2rem}.error-banner[data-v-588d2038]{background:#ef44441a;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.onboarding-courses[data-v-5dfaed91]{max-width:1200px;margin:0 auto}.page-header[data-v-5dfaed91]{margin-bottom:1.5rem}.page-title[data-v-5dfaed91]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.page-subtitle[data-v-5dfaed91]{color:var(--theme-text-secondary);margin:.25rem 0 0;font-size:.95rem}.filter-tabs[data-v-5dfaed91]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color);padding-bottom:0}.filter-tab[data-v-5dfaed91]{padding:.6rem 1.25rem;border:none;background:none;cursor:pointer;font-weight:500;color:var(--theme-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.filter-tab.active[data-v-5dfaed91]{color:#059669;border-bottom-color:#059669}.filter-tab[data-v-5dfaed91]:hover{color:#047857}.tab-count[data-v-5dfaed91]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-size:.7rem;padding:1px 6px;border-radius:10px;font-weight:600}.filter-tab.active .tab-count[data-v-5dfaed91]{background:#10b98126;color:#059669}.section[data-v-5dfaed91]{margin-bottom:2rem}.section-title[data-v-5dfaed91]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.course-grid[data-v-5dfaed91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.course-card[data-v-5dfaed91]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;cursor:pointer;border:1px solid var(--theme-border-color);border-top:4px solid #10b981;transition:transform .2s,box-shadow .2s}.course-card[data-v-5dfaed91]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.card-top[data-v-5dfaed91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.free-badge[data-v-5dfaed91]{font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.free-badge.free[data-v-5dfaed91]{background:#10b98126;color:#059669}.free-badge.pro[data-v-5dfaed91]{background:#f59e0b26;color:#d97706}.status-badge[data-v-5dfaed91]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.status-badge.enrolled[data-v-5dfaed91]{background:#3b82f626;color:#1d4ed8}.status-badge.in_progress[data-v-5dfaed91]{background:#78350f;color:#fde68a}.status-badge.completed[data-v-5dfaed91]{background:#064e3b;color:#6ee7b7}.card-title[data-v-5dfaed91]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .5rem}.card-desc[data-v-5dfaed91]{font-size:.85rem;color:var(--theme-text-secondary);margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-5dfaed91]{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:#94a3b8;margin-bottom:1rem}.difficulty[data-v-5dfaed91]{font-weight:600;text-transform:capitalize}.difficulty.beginner[data-v-5dfaed91]{color:#10b981}.difficulty.intermediate[data-v-5dfaed91]{color:#f59e0b}.difficulty.advanced[data-v-5dfaed91]{color:#ef4444}.progress-section[data-v-5dfaed91]{margin-top:.5rem}.progress-bar[data-v-5dfaed91]{height:6px;background:var(--theme-border-color);border-radius:3px;overflow:hidden;margin-bottom:.35rem}.progress-fill[data-v-5dfaed91]{height:100%;border-radius:3px;transition:width .3s ease;background:linear-gradient(90deg,#10b981,#059669)}.progress-info[data-v-5dfaed91]{display:flex;justify-content:space-between;align-items:center}.progress-text[data-v-5dfaed91]{font-size:.75rem;color:var(--theme-text-secondary)}.grade-badge[data-v-5dfaed91]{font-size:.75rem;font-weight:700;color:#059669}.enroll-btn[data-v-5dfaed91]{width:100%;padding:.6rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.enroll-btn[data-v-5dfaed91]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.enroll-btn[data-v-5dfaed91]:disabled{opacity:.6;cursor:not-allowed}.enrolled-label[data-v-5dfaed91]{display:block;text-align:center;color:#10b981;font-weight:600;font-size:.85rem}.state-msg[data-v-5dfaed91]{text-align:center;padding:3rem;color:#94a3b8;font-size:1rem}.error-banner[data-v-5dfaed91]{background:#ef44441a;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #fecaca}.empty-state[data-v-5dfaed91]{text-align:center;padding:3rem;color:#94a3b8}.empty-icon[data-v-5dfaed91]{font-size:3rem;margin-bottom:.5rem}@media(max-width:768px){.course-grid[data-v-5dfaed91]{grid-template-columns:1fr}.filter-tabs[data-v-5dfaed91]{overflow-x:auto}}.admin-training-courses[data-v-4f031811]{max-width:1200px;margin:0 auto}.page-header[data-v-4f031811]{margin-bottom:1.5rem}.page-title[data-v-4f031811]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.page-subtitle[data-v-4f031811]{color:var(--theme-text-secondary);margin:.25rem 0 0;font-size:.95rem}.filter-tabs[data-v-4f031811]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color);padding-bottom:0}.filter-tab[data-v-4f031811]{padding:.6rem 1.25rem;border:none;background:none;cursor:pointer;font-weight:500;color:var(--theme-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.filter-tab.active[data-v-4f031811]{color:#6366f1;border-bottom-color:#6366f1}.filter-tab[data-v-4f031811]:hover{color:#4f46e5}.tab-count[data-v-4f031811]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-size:.7rem;padding:1px 6px;border-radius:10px;font-weight:600}.filter-tab.active .tab-count[data-v-4f031811]{background:#6366f126;color:#6366f1}.section[data-v-4f031811]{margin-bottom:2rem}.section-title[data-v-4f031811]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.course-grid[data-v-4f031811]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.course-card[data-v-4f031811]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;cursor:pointer;border:1px solid var(--theme-border-color);border-top:4px solid #6366f1;transition:transform .2s,box-shadow .2s}.course-card[data-v-4f031811]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.card-top[data-v-4f031811]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.free-badge[data-v-4f031811]{font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.free-badge.free[data-v-4f031811]{background:#10b98126;color:#059669}.free-badge.pro[data-v-4f031811]{background:#f59e0b26;color:#d97706}.status-badge[data-v-4f031811]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.status-badge.enrolled[data-v-4f031811]{background:#3b82f626;color:#1d4ed8}.status-badge.in_progress[data-v-4f031811]{background:#78350f;color:#fde68a}.status-badge.completed[data-v-4f031811]{background:#064e3b;color:#6ee7b7}.card-title[data-v-4f031811]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .5rem}.card-desc[data-v-4f031811]{font-size:.85rem;color:var(--theme-text-secondary);margin:0 0 1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-4f031811]{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:#94a3b8;margin-bottom:1rem}.difficulty[data-v-4f031811]{font-weight:600;text-transform:capitalize}.difficulty.beginner[data-v-4f031811]{color:#10b981}.difficulty.intermediate[data-v-4f031811]{color:#f59e0b}.difficulty.advanced[data-v-4f031811]{color:#ef4444}.progress-section[data-v-4f031811]{margin-top:.5rem}.progress-bar[data-v-4f031811]{height:6px;background:var(--theme-border-color);border-radius:3px;overflow:hidden;margin-bottom:.35rem}.progress-fill[data-v-4f031811]{height:100%;border-radius:3px;transition:width .3s ease;background:linear-gradient(90deg,#6366f1,#4f46e5)}.progress-info[data-v-4f031811]{display:flex;justify-content:space-between;align-items:center}.progress-text[data-v-4f031811]{font-size:.75rem;color:var(--theme-text-secondary)}.grade-badge[data-v-4f031811]{font-size:.75rem;font-weight:700;color:#6366f1}.enroll-btn[data-v-4f031811]{width:100%;padding:.6rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem}.enroll-btn[data-v-4f031811]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.enroll-btn[data-v-4f031811]:disabled{opacity:.6;cursor:not-allowed}.enrolled-label[data-v-4f031811]{display:block;text-align:center;color:#6366f1;font-weight:600;font-size:.85rem}.state-msg[data-v-4f031811]{text-align:center;padding:3rem;color:#94a3b8;font-size:1rem}.error-banner[data-v-4f031811]{background:#ef44441a;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;border:1px solid #fecaca}.empty-state[data-v-4f031811]{text-align:center;padding:3rem;color:#94a3b8}.empty-icon[data-v-4f031811]{font-size:3rem;margin-bottom:.5rem}@media(max-width:768px){.course-grid[data-v-4f031811]{grid-template-columns:1fr}.filter-tabs[data-v-4f031811]{overflow-x:auto}}.onboarding-reports[data-v-19143974]{max-width:1200px;margin:auto}header h1[data-v-19143974]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}header p[data-v-19143974]{color:var(--theme-text-secondary);margin-bottom:1.5rem}.stat-cards[data-v-19143974]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-19143974]{background-color:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:1.25rem;text-align:center}.stat-number[data-v-19143974]{font-size:2rem;font-weight:700;color:var(--theme-accent)}.stat-label[data-v-19143974]{font-size:.85rem;color:var(--theme-text-secondary);display:block;margin-top:.25rem}.filter-tabs[data-v-19143974]{display:flex;gap:8px;margin-bottom:1.5rem;flex-wrap:wrap}.filter-tab[data-v-19143974]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--theme-border-color);border-radius:8px;background-color:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:.85rem;cursor:pointer;transition:.2s}.filter-tab[data-v-19143974]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.filter-tab.active[data-v-19143974]{background-color:var(--theme-accent);color:#fff;border:1px solid var(--theme-accent)}.tab-count[data-v-19143974]{background:#0000001a;padding:1px 7px;border-radius:10px;font-size:.75rem}.filter-tab.active .tab-count[data-v-19143974]{background:#ffffff40}.employee-table[data-v-19143974]{width:100%;border-collapse:collapse;background-color:var(--theme-bg-card);border-radius:10px;overflow:hidden}.employee-table th[data-v-19143974]{text-align:left;padding:12px 16px;color:var(--theme-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-border-color)}.employee-table td[data-v-19143974]{padding:12px 16px;color:var(--theme-text-primary);font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05)}.employee-table tr[data-v-19143974]:hover{background-color:var(--theme-bg-hover)}.progress-bar[data-v-19143974]{position:relative;height:20px;background-color:#ffffff1a;border-radius:10px;overflow:hidden;min-width:120px}.progress-fill[data-v-19143974]{height:100%;background-color:var(--theme-accent);border-radius:10px;transition:width .3s}.progress-bar span[data-v-19143974]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--theme-text-secondary)}.status-badge[data-v-19143974]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.badge-gold[data-v-19143974]{background-color:#92400e;color:#fbbf24}.badge-blue[data-v-19143974]{background-color:#1e3a8a;color:#93c5fd}.badge-green[data-v-19143974]{background-color:#065f46;color:var(--theme-success)}.badge-red[data-v-19143974]{background-color:#7f1d1d;color:var(--theme-danger)}.badge-gray[data-v-19143974]{background-color:#ffffff1a;color:var(--theme-text-muted)}.loading-spinner[data-v-19143974]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-19143974]{text-align:center;padding:3rem;color:var(--theme-text-muted);background-color:var(--theme-bg-card);border-radius:10px}.termination-checklist[data-v-2f27740f]{max-width:1400px}.page-header[data-v-2f27740f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1[data-v-2f27740f]{margin:0;color:var(--theme-text-primary);font-size:1.75rem}.btn-primary[data-v-2f27740f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-2f27740f]:hover{box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-2f27740f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2f27740f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-danger[data-v-2f27740f]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:.85rem}.btn-danger[data-v-2f27740f]:hover{background:#dc2626}.btn-danger[data-v-2f27740f]:disabled{opacity:.6;cursor:not-allowed}.btn-back[data-v-2f27740f]{background:none;border:1px solid var(--theme-border-color);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;color:var(--theme-text-secondary);font-weight:600}.btn-back[data-v-2f27740f]:hover{background:var(--theme-bg-card)}.btn-small[data-v-2f27740f]{padding:.3rem .75rem;font-size:.8rem;border-radius:6px;border:none;cursor:pointer;font-weight:600}.btn-save[data-v-2f27740f]{background:#3b82f6;color:#fff;margin-top:.5rem}.btn-save[data-v-2f27740f]:hover{background:#2563eb}.header-actions[data-v-2f27740f]{display:flex;gap:.75rem;align-items:center}.status-badge[data-v-2f27740f]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-pending[data-v-2f27740f]{background:#f59e0b26;color:#d97706}.status-in_progress[data-v-2f27740f]{background:#1e3a8a;color:#93c5fd}.status-completed[data-v-2f27740f]{background:#10b98126;color:#059669}.checklists-grid[data-v-2f27740f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem}.checklist-card[data-v-2f27740f]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:box-shadow .2s,transform .15s}.checklist-card[data-v-2f27740f]:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.card-header[data-v-2f27740f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-header h3[data-v-2f27740f]{margin:0;font-size:1.05rem;color:var(--theme-text-primary)}.card-body[data-v-2f27740f]{font-size:.85rem}.card-info[data-v-2f27740f]{display:flex;gap:.5rem;margin-bottom:.35rem}.info-label[data-v-2f27740f]{color:#94a3b8;font-weight:600;min-width:70px}.info-value[data-v-2f27740f]{color:var(--theme-text-secondary)}.progress-section[data-v-2f27740f]{margin-top:.75rem}.progress-text[data-v-2f27740f]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.3rem;font-weight:600}.progress-bar-container[data-v-2f27740f]{width:100%;background:var(--theme-border-color);border-radius:6px;height:8px;overflow:hidden}.progress-bar-container.small[data-v-2f27740f]{height:6px}.progress-bar[data-v-2f27740f]{height:100%;border-radius:6px;transition:width .3s}.progress-low[data-v-2f27740f]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-mid[data-v-2f27740f]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.progress-complete[data-v-2f27740f]{background:linear-gradient(90deg,#10b981,#059669)}.detail-card[data-v-2f27740f]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.detail-header[data-v-2f27740f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.detail-header h2[data-v-2f27740f]{margin:0 0 .25rem;color:var(--theme-text-primary);font-size:1.5rem}.detail-meta[data-v-2f27740f]{color:#94a3b8;font-size:.85rem;margin:0}.progress-summary[data-v-2f27740f]{text-align:center}.progress-ring[data-v-2f27740f]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;margin:0 auto .25rem}.progress-number[data-v-2f27740f]{font-weight:700;font-size:1rem;color:#2563eb}.progress-label[data-v-2f27740f]{font-size:.7rem;color:var(--theme-text-secondary);font-weight:600}.reason-section[data-v-2f27740f]{margin-bottom:1.5rem}.reason-section label[data-v-2f27740f]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem}.reason-textarea[data-v-2f27740f]{resize:vertical;min-height:48px}.category-group[data-v-2f27740f]{margin-bottom:1.5rem}.category-title[data-v-2f27740f]{font-size:.85rem;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.checklist-item[data-v-2f27740f]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:8px;margin-bottom:.35rem;transition:background .15s}.checklist-item[data-v-2f27740f]:hover{background:var(--theme-bg-card)}.checklist-item.completed[data-v-2f27740f]{background:#22c55e1a}.checkbox-label[data-v-2f27740f]{display:flex;align-items:center;gap:.6rem;cursor:pointer;flex:1}.checkbox-label input[type=checkbox][data-v-2f27740f]{width:18px;height:18px;accent-color:#10b981;cursor:pointer}.item-label[data-v-2f27740f]{font-size:.9rem;color:var(--theme-text-primary)}.checklist-item.completed .item-label[data-v-2f27740f]{text-decoration:line-through;color:#94a3b8}.item-meta[data-v-2f27740f]{font-size:.75rem;color:#94a3b8;display:flex;gap:.5rem;flex-shrink:0}.empty-state[data-v-2f27740f]{text-align:center;padding:4rem 2rem;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f}.empty-icon[data-v-2f27740f]{font-size:3rem;margin-bottom:1rem}.empty-state h3[data-v-2f27740f]{margin:0 0 .5rem;color:var(--theme-text-primary)}.empty-state p[data-v-2f27740f]{color:#94a3b8;margin:0}.modal-overlay[data-v-2f27740f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-2f27740f]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-card h2[data-v-2f27740f]{margin:0 0 1.5rem;color:var(--theme-text-primary)}.modal-actions[data-v-2f27740f]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.form-group[data-v-2f27740f]{margin-bottom:1rem}.form-group label[data-v-2f27740f]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem}.form-input[data-v-2f27740f]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box;font-family:inherit}.form-input[data-v-2f27740f]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.error-text[data-v-2f27740f]{color:#ef4444;font-size:.85rem;margin-top:.5rem}.warning-text[data-v-2f27740f]{color:#d97706;font-size:.9rem}.loading-msg[data-v-2f27740f]{color:var(--theme-text-secondary);text-align:center;padding:3rem}.error-banner[data-v-2f27740f]{background:#ef44441a;color:#dc2626;padding:.75rem 1rem;border-radius:8px;margin-top:1rem}.quality-dashboard[data-v-755b40db]{padding:1.5rem;max-width:1200px;margin:0 auto}.page-title[data-v-755b40db]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1.5rem}.stats-row[data-v-755b40db]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-755b40db]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;text-align:center}.stat-icon[data-v-755b40db]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.requirements-icon[data-v-755b40db]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.training-icon[data-v-755b40db]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.trained-icon[data-v-755b40db]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.compliance-icon[data-v-755b40db]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.stat-value[data-v-755b40db]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);line-height:1.2}.stat-label[data-v-755b40db]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.section-card[data-v-755b40db]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem}.section-title[data-v-755b40db]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem}.loading-state[data-v-755b40db],.empty-state[data-v-755b40db]{text-align:center;padding:2rem;color:#94a3b8;font-size:.9rem}.data-table[data-v-755b40db]{width:100%;border-collapse:collapse}.data-table th[data-v-755b40db]{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-755b40db]{padding:.75rem 1rem;font-size:.875rem;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-color)}.position-badge[data-v-755b40db]{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.pos-service_writer[data-v-755b40db]{background:#8b5cf626;color:#6d28d9}.pos-technician[data-v-755b40db]{background:#3b82f626;color:#1d4ed8}.pos-shop_manager[data-v-755b40db]{background:#78350f;color:#fde68a}.req-name[data-v-755b40db]{font-weight:500}.category-tag[data-v-755b40db]{display:inline-block;padding:.15rem .5rem;background:var(--theme-bg-hover);color:var(--theme-text-secondary);border-radius:4px;font-size:.75rem}.desc-cell[data-v-755b40db]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-list[data-v-755b40db]{display:flex;flex-direction:column;gap:.5rem}.leaderboard-row[data-v-755b40db]{display:flex;align-items:center;padding:.75rem 1rem;background:var(--theme-bg-card);border-radius:8px;gap:1rem}.rank-badge[data-v-755b40db]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;background:var(--theme-bg-hover);color:var(--theme-text-secondary);flex-shrink:0}.rank-gold[data-v-755b40db]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.rank-silver[data-v-755b40db]{background:linear-gradient(135deg,#9ca3af,#d1d5db);color:#fff}.rank-bronze[data-v-755b40db]{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.leader-info[data-v-755b40db]{flex:1}.leader-id[data-v-755b40db]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.leader-score[data-v-755b40db]{font-weight:600;color:#10b981;font-size:.875rem}@media(max-width:768px){.stats-row[data-v-755b40db]{grid-template-columns:repeat(2,1fr)}}.quality-progress[data-v-a6e6128c]{padding:1.5rem;max-width:1200px;margin:0 auto}.page-title[data-v-a6e6128c]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1.5rem}.filters-row[data-v-a6e6128c]{display:flex;gap:1rem;margin-bottom:1.5rem}.filter-group[data-v-a6e6128c]{display:flex;flex-direction:column;gap:.35rem}.filter-label[data-v-a6e6128c]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary)}.filter-select[data-v-a6e6128c]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.875rem;color:var(--theme-text-primary);background:var(--theme-bg-card);min-width:180px;cursor:pointer}.filter-select[data-v-a6e6128c]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.section-card[data-v-a6e6128c]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.loading-state[data-v-a6e6128c],.empty-state[data-v-a6e6128c]{text-align:center;padding:2rem;color:#94a3b8;font-size:.9rem}.data-table[data-v-a6e6128c]{width:100%;border-collapse:collapse}.data-table th[data-v-a6e6128c]{text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);border-bottom:2px solid var(--theme-border-color)}.data-table td[data-v-a6e6128c]{padding:.75rem 1rem;font-size:.875rem;color:var(--theme-text-primary);border-bottom:1px solid var(--theme-border-color);vertical-align:middle}.emp-id[data-v-a6e6128c]{font-family:monospace;font-size:.8rem;color:var(--theme-text-secondary)}.position-badge[data-v-a6e6128c]{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.pos-service_writer[data-v-a6e6128c]{background:#8b5cf626;color:#6d28d9}.pos-technician[data-v-a6e6128c]{background:#3b82f626;color:#1d4ed8}.pos-shop_manager[data-v-a6e6128c]{background:#78350f;color:#fde68a}.req-name[data-v-a6e6128c]{font-weight:500}.status-badge[data-v-a6e6128c]{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600}.status-not_started[data-v-a6e6128c]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-in_progress[data-v-a6e6128c]{background:#3b82f626;color:#1d4ed8}.status-completed[data-v-a6e6128c]{background:#166534;color:#4ade80}.progress-container[data-v-a6e6128c]{width:100%;max-width:120px;height:8px;background:var(--theme-border-color);border-radius:4px;overflow:hidden;display:inline-block;vertical-align:middle}.progress-bar[data-v-a6e6128c]{height:100%;border-radius:4px;transition:width .3s ease}.bar-green[data-v-a6e6128c]{background:linear-gradient(90deg,#10b981,#34d399)}.bar-blue[data-v-a6e6128c]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bar-gray[data-v-a6e6128c]{background:#94a3b8}.progress-label[data-v-a6e6128c]{font-size:.75rem;color:var(--theme-text-secondary);margin-left:.5rem}.date-cell[data-v-a6e6128c]{font-size:.8rem;color:var(--theme-text-secondary)}@media(max-width:768px){.filters-row[data-v-a6e6128c]{flex-direction:column}}.finance-dashboard[data-v-6d6be493]{max-width:1000px;margin:0 auto}.page-header[data-v-6d6be493]{margin-bottom:2rem}.page-header h1[data-v-6d6be493]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.page-header p[data-v-6d6be493]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.loading-text[data-v-6d6be493]{text-align:center;color:var(--theme-text-secondary);padding:3rem 0}.stats-grid[data-v-6d6be493]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stats-grid.cols-3[data-v-6d6be493]{grid-template-columns:repeat(3,1fr)}.stat-card[data-v-6d6be493]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000014;display:flex;align-items:flex-start;gap:1rem}.stat-icon[data-v-6d6be493]{font-size:1.75rem;line-height:1}.stat-body[data-v-6d6be493]{flex:1}.stat-value[data-v-6d6be493]{font-size:1.4rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-6d6be493]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);margin-top:.15rem}.stat-sub[data-v-6d6be493]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.text-green[data-v-6d6be493]{color:#16a34a!important}.text-red[data-v-6d6be493]{color:#dc2626!important}.badge[data-v-6d6be493]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-open[data-v-6d6be493]{background:#166534;color:#4ade80}.badge-closed[data-v-6d6be493]{background:#6366f126;color:#4338ca}.badge-none[data-v-6d6be493]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.quick-links[data-v-6d6be493]{margin-bottom:1.5rem}.quick-links h3[data-v-6d6be493]{font-size:1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .75rem}.links-grid[data-v-6d6be493]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.link-card[data-v-6d6be493]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;text-decoration:none;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:.35rem;transition:all .2s;border:1px solid transparent}.link-card[data-v-6d6be493]:hover{border-color:#0d9488;box-shadow:0 4px 12px #0d948826}.link-icon[data-v-6d6be493]{font-size:1.5rem}.link-title[data-v-6d6be493]{font-weight:600;color:var(--theme-text-primary);font-size:.95rem}.link-desc[data-v-6d6be493]{font-size:.8rem;color:var(--theme-text-secondary)}.info-row[data-v-6d6be493]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-card[data-v-6d6be493]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000f}.info-card h4[data-v-6d6be493]{font-size:.9rem;font-weight:700;color:#0d9488;margin:0 0 .75rem}.info-stat[data-v-6d6be493]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin-bottom:.25rem}.info-card p[data-v-6d6be493]{font-size:.85rem;color:var(--theme-text-secondary);margin:0}.info-card a[data-v-6d6be493]{color:#0d9488;text-decoration:none;font-weight:600}.info-card a[data-v-6d6be493]:hover{text-decoration:underline}@media(max-width:768px){.stats-grid[data-v-6d6be493]{grid-template-columns:repeat(2,1fr)}.stats-grid.cols-3[data-v-6d6be493]{grid-template-columns:1fr}.links-grid[data-v-6d6be493]{grid-template-columns:repeat(2,1fr)}.info-row[data-v-6d6be493]{grid-template-columns:1fr}}.cash-box-page[data-v-9a11d62f]{max-width:1100px;margin:0 auto}.page-header[data-v-9a11d62f]{margin-bottom:1.5rem}.page-header h1[data-v-9a11d62f]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.page-header p[data-v-9a11d62f]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.msg[data-v-9a11d62f]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.error-msg[data-v-9a11d62f]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.success-msg[data-v-9a11d62f]{background:#22c55e1a;color:#166534;border:1px solid #bbf7d0}.till-banner[data-v-9a11d62f]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-left:4px solid #9ca3af}.till-open[data-v-9a11d62f]{border-left-color:#22c55e}.till-closed[data-v-9a11d62f]{border-left-color:#6366f1}.till-none[data-v-9a11d62f]{border-left-color:#d1d5db}.till-status-row[data-v-9a11d62f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.till-status-badge[data-v-9a11d62f]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-open[data-v-9a11d62f]{background:#166534;color:#4ade80}.badge-closed[data-v-9a11d62f]{background:#6366f126;color:#4338ca}.badge-none[data-v-9a11d62f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.till-date[data-v-9a11d62f]{font-size:.85rem;color:var(--theme-text-secondary)}.till-balances[data-v-9a11d62f]{display:flex;gap:1.5rem;flex-wrap:wrap}.balance-item[data-v-9a11d62f]{display:flex;flex-direction:column;gap:.15rem}.balance-label[data-v-9a11d62f]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted)}.balance-value[data-v-9a11d62f]{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary)}.balance-highlight .balance-value[data-v-9a11d62f]{font-size:1.3rem;color:#0d9488}.text-green[data-v-9a11d62f]{color:#16a34a!important}.text-red[data-v-9a11d62f]{color:#dc2626!important}.edit-btn[data-v-9a11d62f]{background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--theme-text-secondary);padding:0 .25rem}.edit-btn[data-v-9a11d62f]:hover{color:#0d9488}.variance-over .balance-value[data-v-9a11d62f]{color:#16a34a}.variance-short .balance-value[data-v-9a11d62f]{color:#dc2626}.variance-exact .balance-value[data-v-9a11d62f]{color:var(--theme-text-secondary)}.till-actions[data-v-9a11d62f]{flex-shrink:0}.stats-row[data-v-9a11d62f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-9a11d62f]{background:var(--theme-bg-card);border-radius:10px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000f;text-align:center}.stat-value[data-v-9a11d62f]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-9a11d62f]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--theme-text-muted);margin-top:.25rem}.filter-bar[data-v-9a11d62f]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.filter-input[data-v-9a11d62f],.filter-select[data-v-9a11d62f]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.875rem;background:var(--theme-bg-card)}.filter-input[data-v-9a11d62f]{flex:1;min-width:150px}.date-input[data-v-9a11d62f]{flex:0;min-width:140px}.filter-select[data-v-9a11d62f]{min-width:130px}.section[data-v-9a11d62f]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #00000014;margin-bottom:1.5rem}.loading-text[data-v-9a11d62f],.empty-text[data-v-9a11d62f]{text-align:center;color:var(--theme-text-secondary);padding:2rem 0}.table-wrap[data-v-9a11d62f]{overflow-x:auto}.entries-table[data-v-9a11d62f]{width:100%;border-collapse:collapse;font-size:.875rem}.entries-table th[data-v-9a11d62f]{text-align:left;padding:.625rem .75rem;font-weight:600;color:var(--theme-text-secondary);font-size:.75rem;text-transform:uppercase;border-bottom:2px solid var(--theme-border-color)}.entries-table td[data-v-9a11d62f]{padding:.625rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.type-badge[data-v-9a11d62f]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700}.type-in[data-v-9a11d62f]{background:#166534;color:#4ade80}.type-out[data-v-9a11d62f]{background:#ef44441a;color:#b91c1c}.type-adjustment[data-v-9a11d62f]{background:#78350f;color:#fde68a}.amount-cell[data-v-9a11d62f]{font-weight:600;white-space:nowrap}.desc-cell[data-v-9a11d62f]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn[data-v-9a11d62f]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem;color:var(--theme-text-secondary)}.icon-btn[data-v-9a11d62f]:hover{color:#0d9488}.icon-btn.danger[data-v-9a11d62f]:hover{color:#dc2626}.pagination[data-v-9a11d62f]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.pagination button[data-v-9a11d62f]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.85rem}.pagination button[data-v-9a11d62f]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-9a11d62f]{font-size:.85rem;color:var(--theme-text-secondary)}.btn[data-v-9a11d62f]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn[data-v-9a11d62f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-9a11d62f]{background:#0d9488;color:#fff}.btn-primary[data-v-9a11d62f]:hover:not(:disabled){background:#0f766e}.btn-secondary[data-v-9a11d62f]{background:#0ea5e926;color:#0369a1}.btn-secondary[data-v-9a11d62f]:hover:not(:disabled){background:#bae6fd}.btn-warning[data-v-9a11d62f]{background:#78350f;color:#fde68a}.btn-warning[data-v-9a11d62f]:hover:not(:disabled){background:#eab30840}.modal-overlay[data-v-9a11d62f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9a11d62f]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;max-width:560px;width:95%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-sm[data-v-9a11d62f]{max-width:360px}.modal h3[data-v-9a11d62f]{margin:0 0 1rem;font-size:1.2rem;color:var(--theme-text-primary)}.modal-desc[data-v-9a11d62f]{color:var(--theme-text-secondary);font-size:.875rem;margin:-.5rem 0 1rem}.modal-actions[data-v-9a11d62f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.form-grid[data-v-9a11d62f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-9a11d62f]{display:flex;flex-direction:column;gap:.35rem}.form-group.wide[data-v-9a11d62f]{grid-column:1 / -1}.form-group label[data-v-9a11d62f]{font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.form-group input[data-v-9a11d62f],.form-group select[data-v-9a11d62f]{padding:.625rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.form-group input[data-v-9a11d62f]:focus,.form-group select[data-v-9a11d62f]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.type-toggle[data-v-9a11d62f]{display:flex;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden;width:fit-content}.type-toggle button[data-v-9a11d62f]{padding:.5rem 1rem;border:none;background:var(--theme-bg-card);cursor:pointer;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary)}.type-toggle button+button[data-v-9a11d62f]{border-left:1px solid var(--theme-border-color)}.type-toggle button.active[data-v-9a11d62f]{background:#0d9488;color:#fff}.close-till-info[data-v-9a11d62f]{background:var(--theme-bg-card);border-radius:8px;padding:1rem;margin-bottom:1rem}.close-till-stat[data-v-9a11d62f]{display:flex;justify-content:space-between}.close-till-stat .label[data-v-9a11d62f]{font-weight:600;color:var(--theme-text-secondary)}.close-till-stat .value[data-v-9a11d62f]{font-weight:700;font-size:1.1rem;color:#0d9488}.variance-preview[data-v-9a11d62f]{padding:.5rem .75rem;border-radius:8px;font-weight:700;font-size:1rem;text-align:center}.variance-preview.variance-over[data-v-9a11d62f]{background:#166534;color:#4ade80}.variance-preview.variance-short[data-v-9a11d62f]{background:#ef44441a;color:#dc2626}.variance-preview.variance-exact[data-v-9a11d62f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}@media(max-width:768px){.stats-row[data-v-9a11d62f]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-9a11d62f]{grid-template-columns:1fr}.till-banner[data-v-9a11d62f]{flex-direction:column;align-items:flex-start}.till-balances[data-v-9a11d62f]{gap:1rem}.filter-bar[data-v-9a11d62f]{flex-direction:column}.filter-input[data-v-9a11d62f]{min-width:100%}}.hr-assets[data-v-f027bd2d]{max-width:1200px;margin:0 auto}.page-header[data-v-f027bd2d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-title[data-v-f027bd2d]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.page-subtitle[data-v-f027bd2d]{color:var(--theme-text-secondary);margin:.25rem 0 0;font-size:.95rem}.btn-primary[data-v-f027bd2d]{background:#3b82f6;color:#fff;padding:.6rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-f027bd2d]:hover{background:#2563eb}.btn-primary[data-v-f027bd2d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f027bd2d]{background:var(--theme-bg-card);color:var(--theme-text-secondary);padding:.6rem 1.25rem;border:1px solid var(--theme-border-color);border-radius:8px;font-weight:500;cursor:pointer}.btn-danger[data-v-f027bd2d]{background:#ef4444;color:#fff;padding:.6rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer}.summary-strip[data-v-f027bd2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-f027bd2d]{background:var(--theme-bg-card);border-radius:10px;padding:1rem;text-align:center;border:1px solid var(--theme-border-color)}.summary-card.green[data-v-f027bd2d]{border-left:4px solid #10b981}.summary-card.amber[data-v-f027bd2d]{border-left:4px solid #f59e0b}.summary-card.red[data-v-f027bd2d]{border-left:4px solid #ef4444}.summary-card.blue[data-v-f027bd2d]{border-left:4px solid #3b82f6}.summary-value[data-v-f027bd2d]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary)}.summary-label[data-v-f027bd2d]{font-size:.75rem;color:var(--theme-text-secondary);margin-top:2px}.filter-bar[data-v-f027bd2d]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-input[data-v-f027bd2d]{flex:1;min-width:200px;padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.filter-select[data-v-f027bd2d]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card)}.assets-table-wrap[data-v-f027bd2d]{background:var(--theme-bg-card);border-radius:12px;border:1px solid var(--theme-border-color);overflow:hidden}.assets-table[data-v-f027bd2d]{width:100%;border-collapse:collapse}.assets-table th[data-v-f027bd2d]{text-align:left;font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;border-bottom:2px solid var(--theme-border-color);background:var(--theme-bg-hover)}.assets-table td[data-v-f027bd2d]{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.asset-name[data-v-f027bd2d]{font-weight:600}.serial[data-v-f027bd2d]{font-family:monospace;font-size:.85rem;color:var(--theme-text-secondary)}.value-cell[data-v-f027bd2d]{font-weight:600;color:#059669}.condition-badge[data-v-f027bd2d]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.condition-badge.good[data-v-f027bd2d]{background:#064e3b;color:#6ee7b7}.condition-badge.fair[data-v-f027bd2d]{background:#78350f;color:#fde68a}.condition-badge.poor[data-v-f027bd2d]{background:#991b1b;color:#fca5a5}.condition-badge.broken[data-v-f027bd2d]{background:#ef4444;color:#fff}.actions[data-v-f027bd2d]{display:flex;gap:4px}.btn-icon[data-v-f027bd2d]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.9rem}.btn-icon[data-v-f027bd2d]:hover{background:var(--theme-bg-hover)}.btn-icon.danger[data-v-f027bd2d]:hover{background:#ef44441f;border-color:#ef4444}.empty-state[data-v-f027bd2d]{text-align:center;padding:3rem}.empty-icon[data-v-f027bd2d]{font-size:3rem;margin-bottom:.5rem}.empty-state h3[data-v-f027bd2d]{margin:0 0 .25rem;color:var(--theme-text-secondary)}.empty-state p[data-v-f027bd2d]{color:var(--theme-text-muted);font-size:.9rem}.modal-overlay[data-v-f027bd2d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-f027bd2d]{background:var(--theme-bg-card);border-radius:12px;width:90%;max-width:560px;max-height:85vh;display:flex;flex-direction:column}.modal-container.small[data-v-f027bd2d]{max-width:400px}.modal-header[data-v-f027bd2d]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-f027bd2d]{margin:0;font-size:1.25rem}.modal-close[data-v-f027bd2d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-secondary)}.modal-body[data-v-f027bd2d]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-f027bd2d]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-group[data-v-f027bd2d]{margin-bottom:1rem}.form-group label[data-v-f027bd2d]{display:block;font-size:.85rem;font-weight:500;color:var(--theme-text-secondary);margin-bottom:4px}.form-group input[data-v-f027bd2d],.form-group select[data-v-f027bd2d],.form-group textarea[data-v-f027bd2d]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;box-sizing:border-box}.form-row[data-v-f027bd2d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.summary-strip[data-v-f027bd2d]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-f027bd2d]{grid-template-columns:1fr}}.hr-reports[data-v-a73d38cb]{max-width:1200px;margin:0 auto}.page-header[data-v-a73d38cb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-title[data-v-a73d38cb]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.page-subtitle[data-v-a73d38cb]{color:var(--theme-text-secondary);margin:.25rem 0 0;font-size:.95rem}.period-select[data-v-a73d38cb]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card);cursor:pointer}.loading-state[data-v-a73d38cb]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.kpi-grid[data-v-a73d38cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.kpi-card[data-v-a73d38cb]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;border:1px solid var(--theme-border-color);box-shadow:0 1px 3px #0000000d}.kpi-card.green[data-v-a73d38cb]{border-left:4px solid #10b981}.kpi-card.blue[data-v-a73d38cb]{border-left:4px solid #3b82f6}.kpi-card.red[data-v-a73d38cb]{border-left:4px solid #ef4444}.kpi-card.amber[data-v-a73d38cb]{border-left:4px solid #f59e0b}.kpi-card.purple[data-v-a73d38cb]{border-left:4px solid #8b5cf6}.kpi-value[data-v-a73d38cb]{font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-a73d38cb]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:4px}.report-section[data-v-a73d38cb]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--theme-border-color);box-shadow:0 1px 3px #0000000d}.report-section h2[data-v-a73d38cb]{font-size:1.15rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem}.funnel-bars[data-v-a73d38cb]{display:flex;flex-direction:column;gap:.6rem}.funnel-row[data-v-a73d38cb]{display:flex;align-items:center;gap:.75rem}.funnel-label[data-v-a73d38cb]{width:140px;font-size:.85rem;color:var(--theme-text-secondary);text-align:right;flex-shrink:0}.funnel-bar-wrap[data-v-a73d38cb]{flex:1;background:var(--theme-bg-hover);border-radius:4px;height:24px;overflow:hidden}.funnel-bar[data-v-a73d38cb]{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;min-width:2px;transition:width .5s}.funnel-count[data-v-a73d38cb]{width:40px;text-align:right;font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.funnel-pct[data-v-a73d38cb]{width:50px;text-align:right;font-size:.8rem;color:var(--theme-text-secondary)}.empty-msg[data-v-a73d38cb]{text-align:center;padding:2rem;color:var(--theme-text-muted)}table[data-v-a73d38cb]{width:100%;border-collapse:collapse}th[data-v-a73d38cb]{text-align:left;font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.03em;padding:.75rem .5rem;border-bottom:2px solid var(--theme-border-color)}td[data-v-a73d38cb]{padding:.65rem .5rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.source-count[data-v-a73d38cb],.source-pct[data-v-a73d38cb]{text-align:center;font-weight:600}.stage-badge[data-v-a73d38cb]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.stage-badge.active[data-v-a73d38cb]{background:#3b82f626;color:#1d4ed8}.stage-badge.advanced[data-v-a73d38cb]{background:#064e3b;color:#6ee7b7}.stage-badge.hired[data-v-a73d38cb]{background:#10b981;color:#fff}.stage-badge.rejected[data-v-a73d38cb]{background:#991b1b;color:#fca5a5}@media(max-width:768px){.kpi-grid[data-v-a73d38cb]{grid-template-columns:repeat(2,1fr)}.funnel-label[data-v-a73d38cb]{width:100px;font-size:.75rem}}.qb-redirect-page[data-v-6a17f99e]{display:flex;align-items:center;justify-content:center;min-height:60vh}.redirect-card[data-v-6a17f99e]{background:var(--theme-bg-card);border-radius:16px;padding:3rem;text-align:center;box-shadow:0 4px 16px #00000014;max-width:500px;width:100%}.icon[data-v-6a17f99e]{font-size:4rem;margin-bottom:1rem}h1[data-v-6a17f99e]{margin:0 0 .75rem;color:var(--theme-text-primary);font-size:1.5rem}.description[data-v-6a17f99e]{color:var(--theme-text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.status-row[data-v-6a17f99e]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.status-badge[data-v-6a17f99e]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-connected[data-v-6a17f99e]{background:#22c55e26;color:#166534}.badge-connected[data-v-6a17f99e]:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e}.badge-disconnected[data-v-6a17f99e]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.company-name[data-v-6a17f99e]{font-weight:600;color:var(--theme-text-primary)}.btn[data-v-6a17f99e]{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s}.btn-primary[data-v-6a17f99e]{background:#0d9488;color:#fff}.btn-primary[data-v-6a17f99e]:hover{background:#0f766e}.oca-assessments[data-v-d3379052]{max-width:1200px;margin:0 auto}.page-header[data-v-d3379052]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h1[data-v-d3379052]{font-size:1.5rem;color:var(--theme-text-primary);margin:0}.btn-primary[data-v-d3379052]{background:#059669;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:background .2s}.btn-primary[data-v-d3379052]:hover{background:#047857}.stats-row[data-v-d3379052]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-d3379052]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px #00000014}.stat-value[data-v-d3379052]{font-size:2rem;font-weight:700;color:#059669}.stat-label[data-v-d3379052]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.filters-bar[data-v-d3379052]{display:flex;gap:.75rem;margin-bottom:1rem}.filter-input[data-v-d3379052]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.875rem;background:var(--theme-bg-card)}.search-input[data-v-d3379052]{flex:1;min-width:200px}.table-card[data-v-d3379052]{background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014}.data-table[data-v-d3379052]{width:100%;border-collapse:collapse}.data-table th[data-v-d3379052]{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color)}.data-table td[data-v-d3379052]{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.875rem;color:var(--theme-text-primary)}.clickable-row[data-v-d3379052]{cursor:pointer;transition:background .15s}.clickable-row[data-v-d3379052]:hover{background:#22c55e1a}.name-cell[data-v-d3379052]{font-weight:600}.linked-badge[data-v-d3379052]{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;font-size:.65rem;background:#3b82f626;color:#2563eb;border-radius:4px;font-weight:600;text-transform:uppercase}.status-badge[data-v-d3379052]{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.completed[data-v-d3379052]{background:#166534;color:#4ade80}.status-badge.in_progress[data-v-d3379052]{background:#78350f;color:#fde68a}.btn-small[data-v-d3379052]{padding:.3rem .6rem;border:none;border-radius:6px;font-size:.75rem;cursor:pointer;font-weight:600;margin-right:.25rem}.btn-view[data-v-d3379052]{background:#059669;color:#fff}.btn-view[data-v-d3379052]:hover{background:#047857}.btn-link[data-v-d3379052]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.btn-link[data-v-d3379052]:hover{background:#cbd5e1}.loading-state[data-v-d3379052],.empty-state[data-v-d3379052]{padding:3rem 2rem;text-align:center;color:var(--theme-text-secondary)}.empty-hint[data-v-d3379052]{font-size:.85rem;margin-top:.5rem}.modal-overlay[data-v-d3379052]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-d3379052]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;max-width:560px;width:90%;box-shadow:0 20px 60px #0003}.modal-card h2[data-v-d3379052]{margin:0 0 .5rem;color:var(--theme-text-primary)}.modal-desc[data-v-d3379052]{color:var(--theme-text-secondary);font-size:.875rem;margin-bottom:1.25rem}.link-box[data-v-d3379052]{display:flex;gap:.5rem;margin-bottom:1.5rem}.link-input[data-v-d3379052]{flex:1;padding:.6rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.8rem;background:var(--theme-bg-card);color:var(--theme-text-primary)}.btn-copy[data-v-d3379052]{background:#059669;color:#fff;border:none;padding:.6rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;min-width:80px}.btn-copy[data-v-d3379052]:hover{background:#047857}.modal-actions[data-v-d3379052]{text-align:right}.btn-secondary[data-v-d3379052]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600}.btn-secondary[data-v-d3379052]:hover{background:#cbd5e1}@media(max-width:768px){.stats-row[data-v-d3379052]{grid-template-columns:1fr}.filters-bar[data-v-d3379052]{flex-direction:column}.data-table[data-v-d3379052]{font-size:.8rem}.data-table th[data-v-d3379052],.data-table td[data-v-d3379052]{padding:.5rem}}.oca-results[data-v-0862e247]{max-width:900px;margin:0 auto}.loading-state[data-v-0862e247],.error-state[data-v-0862e247]{padding:4rem 2rem;text-align:center;color:var(--theme-text-secondary);font-size:1rem}.error-state[data-v-0862e247]{color:#dc2626}.results-header[data-v-0862e247]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.results-header h1[data-v-0862e247]{font-size:1.5rem;color:var(--theme-text-primary);margin:0 0 .25rem}.candidate-name[data-v-0862e247]{color:var(--theme-text-secondary);font-size:1rem;margin:0}.header-meta[data-v-0862e247]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.date-info[data-v-0862e247]{font-size:.8rem;color:#94a3b8}.status-badge[data-v-0862e247]{display:inline-block;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-badge.completed[data-v-0862e247]{background:#166534;color:#4ade80}.status-badge.in_progress[data-v-0862e247]{background:#78350f;color:#fde68a}.results-summary[data-v-0862e247]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.summary-stat[data-v-0862e247]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 3px #00000014}.summary-value[data-v-0862e247]{font-size:1.75rem;font-weight:700;color:#059669}.summary-label[data-v-0862e247]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.chart-card[data-v-0862e247]{background:var(--theme-bg-card);border-radius:16px;padding:1.5rem;box-shadow:0 1px 4px #0000000f;margin-bottom:1rem}.section-title[data-v-0862e247]{font-size:1.1rem;color:var(--theme-text-primary);margin:0 0 1.25rem}.traits-chart[data-v-0862e247]{display:flex;flex-direction:column;gap:.5rem}.trait-row[data-v-0862e247]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:10px;cursor:pointer;transition:background .15s}.trait-row[data-v-0862e247]:hover{background:var(--theme-bg-card)}.trait-row.expanded[data-v-0862e247]{background:#22c55e1a}.trait-info[data-v-0862e247]{width:160px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.trait-label[data-v-0862e247]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.trait-percentile[data-v-0862e247]{font-size:.8rem;font-weight:700;color:#059669}.trait-bar-container[data-v-0862e247]{flex:1;height:24px;background:var(--theme-bg-hover);border-radius:6px;overflow:hidden;position:relative;min-width:200px}.trait-bar[data-v-0862e247]{height:100%;border-radius:6px;transition:width .8s ease;min-width:4px}.bar-markers[data-v-0862e247]{position:absolute;inset:0}.marker[data-v-0862e247]{position:absolute;top:0;bottom:0;width:1px;background:#0000000f}.trait-level-badge[data-v-0862e247]{padding:.2rem .5rem;border-radius:6px;font-size:.7rem;font-weight:700;color:#fff;min-width:70px;text-align:center;flex-shrink:0}.level-high[data-v-0862e247]{background:#16a34a}.level-above[data-v-0862e247]{background:#3b82f6}.level-avg[data-v-0862e247]{background:#64748b}.level-below[data-v-0862e247]{background:#d97706}.level-low[data-v-0862e247]{background:#dc2626}.trait-detail[data-v-0862e247]{width:100%;padding:1rem;margin-top:.5rem;background:var(--theme-bg-card);border-radius:10px;border:1px solid var(--theme-border-color)}.detail-section[data-v-0862e247]{margin-bottom:.75rem}.detail-section[data-v-0862e247]:last-child{margin-bottom:0}.detail-section h4[data-v-0862e247]{font-size:.8rem;color:var(--theme-text-secondary);margin:0 0 .25rem}.detail-section p[data-v-0862e247]{font-size:.8rem;color:var(--theme-text-secondary);margin:0;line-height:1.4}.legend-card[data-v-0862e247]{background:var(--theme-bg-card);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000000f}.legend-card h3[data-v-0862e247]{font-size:.85rem;color:var(--theme-text-secondary);margin:0 0 .75rem}.legend-items[data-v-0862e247]{display:flex;flex-wrap:wrap;gap:1rem}.legend-item[data-v-0862e247]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--theme-text-secondary)}.legend-dot[data-v-0862e247]{width:12px;height:12px;border-radius:3px;flex-shrink:0}@media(max-width:768px){.results-header[data-v-0862e247]{flex-direction:column;gap:.5rem}.header-meta[data-v-0862e247]{align-items:flex-start}.results-summary[data-v-0862e247]{grid-template-columns:1fr}.trait-row[data-v-0862e247]{flex-direction:column;align-items:stretch}.trait-info[data-v-0862e247]{width:100%}.trait-bar-container[data-v-0862e247]{min-width:unset}.trait-level-badge[data-v-0862e247]{align-self:flex-start}}.my-hat-page[data-v-cf0a513a]{max-width:900px;margin:auto}.test-mode-banner[data-v-cf0a513a]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;padding:10px 16px;margin-bottom:16px;font-size:13px;color:#92400e;display:flex;align-items:center;justify-content:space-between}.clear-test-btn[data-v-cf0a513a]{background:#92400e;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:12px;cursor:pointer;font-weight:600}.clear-test-btn[data-v-cf0a513a]:hover{background:#78350f}.my-hat-page h1[data-v-cf0a513a]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-cf0a513a]{color:var(--theme-text-secondary);font-size:14px;margin:0 0 24px}.loading-state[data-v-cf0a513a],.error-state[data-v-cf0a513a]{padding:20px;color:var(--theme-text-secondary)}.error-state[data-v-cf0a513a]{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:12px 16px}.empty-state[data-v-cf0a513a]{text-align:center;padding:60px 20px;background:var(--theme-bg-card);border-radius:12px;border:1px solid var(--theme-border-color)}.empty-icon[data-v-cf0a513a]{font-size:48px;margin-bottom:12px}.empty-state h2[data-v-cf0a513a]{margin:0 0 8px;color:var(--theme-text-primary)}.empty-state p[data-v-cf0a513a]{color:var(--theme-text-secondary);max-width:400px;margin:0 auto;line-height:1.6}.hat-header-card[data-v-cf0a513a]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7;border-radius:12px;padding:24px;margin-bottom:20px;position:relative}.hat-title-row[data-v-cf0a513a]{display:flex;align-items:center;gap:12px}.hat-icon[data-v-cf0a513a]{font-size:32px}.hat-title-row h2[data-v-cf0a513a]{margin:0;font-size:20px;color:var(--theme-text-primary)}.reports-to[data-v-cf0a513a]{margin:4px 0 0;font-size:13px;color:#065f46}.template-badge[data-v-cf0a513a]{position:absolute;top:16px;right:16px;background:#3b82f626;color:#1e40af;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}.hat-sections[data-v-cf0a513a]{display:flex;flex-direction:column;gap:16px}.hat-card[data-v-cf0a513a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px}.hat-card h3[data-v-cf0a513a]{margin:0 0 12px;font-size:15px;color:#059669;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.hat-card p[data-v-cf0a513a]{margin:0 0 8px;color:var(--theme-text-primary);line-height:1.6;font-size:14px}.narrative[data-v-cf0a513a]{font-style:italic;background:var(--theme-bg-hover);padding:12px 16px;border-radius:8px;border-left:3px solid #059669}.sub-section[data-v-cf0a513a]{margin-top:12px}.sub-section h4[data-v-cf0a513a]{margin:0 0 6px;font-size:13px;color:var(--theme-text-primary);font-weight:600}.duty-list[data-v-cf0a513a]{padding-left:20px;margin:0}.duty-list li[data-v-cf0a513a]{margin-bottom:6px;color:var(--theme-text-primary);line-height:1.5;font-size:14px}.resp-list[data-v-cf0a513a],.comm-list[data-v-cf0a513a]{padding-left:20px;margin:0}.resp-list li[data-v-cf0a513a],.comm-list li[data-v-cf0a513a]{margin-bottom:6px;color:var(--theme-text-primary);line-height:1.5;font-size:14px}.peculiarities-text[data-v-cf0a513a]{background:#fbbf241a;border:1px solid #fcd34d;border-radius:8px;padding:10px 14px;color:#92400e}.hat-table[data-v-cf0a513a]{width:100%;border-collapse:collapse}.hat-table th[data-v-cf0a513a]{background:var(--theme-bg-hover);padding:8px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.hat-table td[data-v-cf0a513a]{padding:10px 12px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.kpi-target[data-v-cf0a513a]{font-weight:600;color:#059669}.flow-chart-visual[data-v-cf0a513a]{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.flow-column[data-v-cf0a513a]{flex:1;min-width:160px}.flow-label[data-v-cf0a513a]{font-size:12px;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;margin-bottom:8px;letter-spacing:.3px}.flow-items[data-v-cf0a513a]{display:flex;flex-direction:column;gap:6px}.flow-item[data-v-cf0a513a]{padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.4}.flow-item.incoming[data-v-cf0a513a]{background:#1e3a8a;color:#93c5fd;border:1px solid #93c5fd}.flow-item.process[data-v-cf0a513a]{background:#78350f;color:#fde68a;border:1px solid #fcd34d}.flow-item.outgoing[data-v-cf0a513a]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.flow-arrow[data-v-cf0a513a]{font-size:24px;color:var(--theme-text-muted);display:flex;align-items:center;padding-top:28px}.product-card[data-v-cf0a513a]{border-color:#059669;border-width:2px}.product-text[data-v-cf0a513a]{font-size:16px!important;font-weight:600;color:#059669!important}.skill-tags[data-v-cf0a513a]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-cf0a513a]{background:#22c55e1a;color:#065f46;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:500}.checklist-summary-card[data-v-cf0a513a]{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fffde7,#fff8e1);border:2px solid #D4A574;border-radius:12px;padding:20px;margin-top:20px}.checklist-icon[data-v-cf0a513a]{font-size:32px}.checklist-info[data-v-cf0a513a]{flex:1}.checklist-info h3[data-v-cf0a513a]{margin:0 0 4px;font-size:16px;color:#3e2723}.checklist-info p[data-v-cf0a513a]{margin:0;font-size:13px;color:#5d4037}.checklist-link[data-v-cf0a513a]{background:#059669;color:#fff;padding:8px 20px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.checklist-link[data-v-cf0a513a]:hover{background:#047857}.courses-section[data-v-cf0a513a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;margin-top:20px}.courses-header[data-v-cf0a513a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.courses-header h3[data-v-cf0a513a]{margin:0;font-size:16px;color:#059669;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.view-all-link[data-v-cf0a513a]{color:#3b82f6;font-size:13px;font-weight:600;text-decoration:none}.view-all-link[data-v-cf0a513a]:hover{text-decoration:underline}.courses-loading[data-v-cf0a513a]{color:var(--theme-text-secondary);font-size:14px;padding:12px 0}.courses-empty[data-v-cf0a513a]{color:var(--theme-text-muted);font-size:14px;text-align:center;padding:24px 16px;background:var(--theme-bg-hover);border-radius:8px}.courses-grid[data-v-cf0a513a]{display:flex;flex-direction:column;gap:12px}.course-card[data-v-cf0a513a]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:14px 16px;transition:border-color .2s}.course-card.completed[data-v-cf0a513a]{border-color:#10b981;background:#10b9810a}.course-card.in_progress[data-v-cf0a513a]{border-color:#f59e0b;background:#f59e0b0a}.course-card-header[data-v-cf0a513a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.course-title-text[data-v-cf0a513a]{font-weight:600;color:var(--theme-text-primary);font-size:14px}.course-status-badge[data-v-cf0a513a]{font-size:11px;font-weight:600;padding:2px 10px;border-radius:12px;text-transform:capitalize}.course-status-badge.enrolled[data-v-cf0a513a]{background:#1e3a8a;color:#93c5fd}.course-status-badge.in_progress[data-v-cf0a513a]{background:#78350f;color:#fde68a}.course-status-badge.completed[data-v-cf0a513a]{background:#064e3b;color:#6ee7b7}.course-progress-bar-bg[data-v-cf0a513a]{width:100%;height:6px;background:var(--theme-bg-hover);border-radius:3px;overflow:hidden;margin-bottom:8px}.course-progress-bar-fill[data-v-cf0a513a]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width .5s}.course-card-meta[data-v-cf0a513a]{display:flex;gap:12px;font-size:12px;color:var(--theme-text-secondary);flex-wrap:wrap}.course-grade strong[data-v-cf0a513a]{color:#059669}.course-due[data-v-cf0a513a]{color:#dc2626}.course-open-link[data-v-cf0a513a]{display:inline-block;margin-top:8px;color:#3b82f6;font-size:12px;font-weight:600;text-decoration:none}.course-open-link[data-v-cf0a513a]:hover{text-decoration:underline}.my-progress-page[data-v-5684579f]{max-width:900px;margin:auto}.my-progress-page h1[data-v-5684579f]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-5684579f]{color:var(--theme-text-secondary);font-size:14px;margin:0 0 24px}.loading-state[data-v-5684579f]{padding:20px;color:var(--theme-text-secondary)}.error-state[data-v-5684579f]{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:12px 16px}.stats-row[data-v-5684579f]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.stat-card[data-v-5684579f]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;text-align:center}.stat-value[data-v-5684579f]{font-size:28px;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-5684579f]{font-size:13px;color:var(--theme-text-secondary);margin-top:4px}.text-green[data-v-5684579f]{color:#059669}.text-blue[data-v-5684579f]{color:#2563eb}.text-gray[data-v-5684579f]{color:var(--theme-text-muted)}.section-title[data-v-5684579f]{font-size:16px;font-weight:700;color:var(--theme-text-primary);margin-bottom:12px}.empty-card[data-v-5684579f]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:40px 20px;text-align:center;color:var(--theme-text-secondary)}.enrollment-grid[data-v-5684579f]{display:flex;flex-direction:column;gap:12px}.enrollment-card[data-v-5684579f]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:16px 20px}.enrollment-header[data-v-5684579f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.course-title[data-v-5684579f]{font-weight:600;color:var(--theme-text-primary);font-size:15px}.status-badge[data-v-5684579f]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;text-transform:capitalize}.status-badge.enrolled[data-v-5684579f]{background:#1e3a8a;color:#93c5fd}.status-badge.in_progress[data-v-5684579f]{background:#78350f;color:#fde68a}.status-badge.completed[data-v-5684579f]{background:#064e3b;color:#6ee7b7}.progress-bar-container[data-v-5684579f]{width:100%;height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-5684579f]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .5s ease}.enrollment-meta[data-v-5684579f]{display:flex;gap:16px;font-size:12px;color:var(--theme-text-secondary)}@media(max-width:640px){.stats-row[data-v-5684579f]{grid-template-columns:1fr}}.my-stats-page[data-v-f4fc37e1]{max-width:900px;margin:auto}.my-stats-page h1[data-v-f4fc37e1]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-f4fc37e1]{color:var(--theme-text-secondary);font-size:14px;margin:0 0 24px}.loading-state[data-v-f4fc37e1]{padding:20px;color:var(--theme-text-secondary)}.error-state[data-v-f4fc37e1]{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:12px 16px}.stats-row[data-v-f4fc37e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.stat-card[data-v-f4fc37e1]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;text-align:center}.stat-value[data-v-f4fc37e1]{font-size:28px;font-weight:700;color:var(--theme-text-primary)}.stat-value.best[data-v-f4fc37e1]{color:#059669}.stat-value.badges[data-v-f4fc37e1]{color:#7c3aed}.stat-label[data-v-f4fc37e1]{font-size:13px;color:var(--theme-text-secondary);margin-top:4px}.section-title[data-v-f4fc37e1]{font-size:16px;font-weight:700;color:var(--theme-text-primary);margin-bottom:12px}.empty-card[data-v-f4fc37e1]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:40px 20px;text-align:center;color:var(--theme-text-secondary)}.badge-grid[data-v-f4fc37e1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.badge-card[data-v-f4fc37e1]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:16px;text-align:center}.badge-card.earned[data-v-f4fc37e1]{border-color:#d1fae5;background:#22c55e1a}.badge-icon[data-v-f4fc37e1]{font-size:28px;display:block;margin-bottom:6px}.badge-name[data-v-f4fc37e1]{font-size:13px;font-weight:600;color:var(--theme-text-primary)}.badge-date[data-v-f4fc37e1]{font-size:11px;color:var(--theme-text-secondary);margin-top:4px}.sessions-table[data-v-f4fc37e1]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden}.sessions-table th[data-v-f4fc37e1]{background:var(--theme-bg-hover);padding:10px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.sessions-table td[data-v-f4fc37e1]{padding:10px 14px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.session-id[data-v-f4fc37e1]{font-family:monospace;font-size:12px;color:var(--theme-text-secondary)}.text-gray[data-v-f4fc37e1]{color:var(--theme-text-muted)}.score-high[data-v-f4fc37e1]{color:#059669;font-weight:600}.score-mid[data-v-f4fc37e1]{color:#d97706;font-weight:600}.score-low[data-v-f4fc37e1]{color:#dc2626;font-weight:600}.status-dot[data-v-f4fc37e1]{text-transform:capitalize;font-size:13px}.status-dot.completed[data-v-f4fc37e1]{color:#059669}.status-dot.in_progress[data-v-f4fc37e1]{color:#d97706}.status-dot.abandoned[data-v-f4fc37e1]{color:var(--theme-text-muted)}@media(max-width:768px){.stats-row[data-v-f4fc37e1],.badge-grid[data-v-f4fc37e1]{grid-template-columns:repeat(2,1fr)}}.my-report-page[data-v-4d3cf8ae]{max-width:900px;margin:auto}.report-header[data-v-4d3cf8ae]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.my-report-page h1[data-v-4d3cf8ae]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-4d3cf8ae]{color:var(--theme-text-secondary);font-size:14px;margin:0}.btn-print[data-v-4d3cf8ae]{background:#2563eb;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-print[data-v-4d3cf8ae]:hover{background:#1d4ed8}.loading-state[data-v-4d3cf8ae]{padding:20px;color:var(--theme-text-secondary)}.error-state[data-v-4d3cf8ae]{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:12px 16px}.print-header[data-v-4d3cf8ae]{display:none}.report-section[data-v-4d3cf8ae]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;margin-bottom:16px}.report-section h2[data-v-4d3cf8ae]{margin:0 0 12px;font-size:16px;color:var(--theme-text-primary)}.section-text[data-v-4d3cf8ae]{color:var(--theme-text-primary);line-height:1.6;margin:0 0 8px}.empty-text[data-v-4d3cf8ae]{color:var(--theme-text-muted);font-style:italic}.summary-stats[data-v-4d3cf8ae]{display:flex;gap:24px;margin-bottom:12px;font-size:14px;color:var(--theme-text-primary)}.report-table[data-v-4d3cf8ae]{width:100%;border-collapse:collapse}.report-table th[data-v-4d3cf8ae]{background:var(--theme-bg-hover);padding:8px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.report-table td[data-v-4d3cf8ae]{padding:8px 12px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.perf-grid[data-v-4d3cf8ae]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.perf-item[data-v-4d3cf8ae]{text-align:center;padding:12px;background:var(--theme-bg-hover);border-radius:8px}.perf-value[data-v-4d3cf8ae]{display:block;font-size:24px;font-weight:700;color:var(--theme-text-primary)}.perf-label[data-v-4d3cf8ae]{display:block;font-size:12px;color:var(--theme-text-secondary);margin-top:4px}.badge-list-print[data-v-4d3cf8ae]{display:flex;flex-wrap:wrap;gap:8px}.badge-item[data-v-4d3cf8ae]{background:#22c55e1a;color:#065f46;padding:5px 12px;border-radius:20px;font-size:13px;font-weight:500}@media print{.no-print[data-v-4d3cf8ae]{display:none!important}.print-header[data-v-4d3cf8ae]{display:block;text-align:center;margin-bottom:24px;border-bottom:2px solid #000;padding-bottom:12px}.print-header h1[data-v-4d3cf8ae]{font-size:20px}.print-header p[data-v-4d3cf8ae]{font-size:14px;color:var(--theme-text-primary)}.generated[data-v-4d3cf8ae]{font-size:12px;color:var(--theme-text-secondary)}.report-section[data-v-4d3cf8ae]{border:1px solid var(--theme-border-color);break-inside:avoid;margin-bottom:12px}.my-report-page[data-v-4d3cf8ae]{max-width:100%}}@media(max-width:640px){.report-header[data-v-4d3cf8ae]{flex-direction:column;gap:12px}.perf-grid[data-v-4d3cf8ae]{grid-template-columns:repeat(2,1fr)}}.hats-page[data-v-77134169]{max-width:1000px;margin:auto}.page-header[data-v-77134169]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.hats-page h1[data-v-77134169]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-77134169]{color:var(--theme-text-secondary);font-size:14px;margin:0}.header-buttons[data-v-77134169]{display:flex;gap:10px}.btn-clone[data-v-77134169]{background:var(--theme-bg-card);color:#059669;border:1px solid #059669;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-clone[data-v-77134169]:hover{background:#22c55e1a}.btn-add[data-v-77134169]{background:#059669;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-add[data-v-77134169]:hover{background:#047857}.tab-bar[data-v-77134169]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid var(--theme-border-color)}.tab-btn[data-v-77134169]{padding:10px 24px;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.tab-btn[data-v-77134169]:hover{color:#059669}.tab-btn.active[data-v-77134169]{color:#059669;border-bottom-color:#059669}.toast[data-v-77134169]{position:fixed;top:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast.success[data-v-77134169]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.toast.error[data-v-77134169]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.toast-fade-enter-active[data-v-77134169],.toast-fade-leave-active[data-v-77134169]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-77134169],.toast-fade-leave-to[data-v-77134169]{opacity:0;transform:translateY(-10px)}.loading-state[data-v-77134169]{padding:20px;color:var(--theme-text-secondary)}.error-state[data-v-77134169]{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:12px 16px}.search-bar[data-v-77134169]{margin-bottom:20px}.search-input[data-v-77134169]{width:100%;max-width:400px;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-77134169]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.empty-state[data-v-77134169]{text-align:center;padding:60px 20px;background:var(--theme-bg-card);border-radius:12px;border:1px solid var(--theme-border-color)}.empty-icon[data-v-77134169]{font-size:48px;margin-bottom:12px}.empty-state h2[data-v-77134169]{margin:0 0 8px;color:var(--theme-text-primary)}.empty-state p[data-v-77134169]{color:var(--theme-text-secondary);max-width:400px;margin:0 auto;line-height:1.6}.hat-grid[data-v-77134169]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}.hat-card-preview[data-v-77134169]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.hat-card-preview[data-v-77134169]:hover{border-color:#059669;box-shadow:0 2px 8px #0596691a}.hat-card-preview.expanded[data-v-77134169]{grid-column:1 / -1;border-color:#059669;border-width:2px;cursor:default}.card-header[data-v-77134169]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hat-icon[data-v-77134169]{font-size:24px}.card-title-area[data-v-77134169]{flex:1;min-width:0}.card-title-area h3[data-v-77134169]{margin:0;font-size:16px;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.position-key[data-v-77134169]{font-size:12px;color:var(--theme-text-secondary)}.template-badge[data-v-77134169]{background:#1e3a8a;color:#93c5fd;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.expand-icon[data-v-77134169]{font-size:12px;color:var(--theme-text-muted)}.purpose-snippet[data-v-77134169]{margin:0 0 8px;font-size:13px;color:var(--theme-text-secondary);line-height:1.5}.card-meta[data-v-77134169]{display:flex;flex-wrap:wrap;gap:6px}.meta-tag[data-v-77134169]{font-size:11px;padding:2px 8px;border-radius:6px;background:var(--theme-bg-hover);color:var(--theme-text-primary)}.product-tag[data-v-77134169]{background:#22c55e1a;color:#065f46;font-weight:600}.hat-detail[data-v-77134169]{margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-border-color)}.detail-section[data-v-77134169]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:16px;margin-bottom:12px}.detail-section h4[data-v-77134169]{margin:0 0 10px;font-size:14px;color:#059669;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.detail-section p[data-v-77134169]{margin:0 0 6px;color:var(--theme-text-primary);line-height:1.6;font-size:14px}.narrative[data-v-77134169]{font-style:italic;background:var(--theme-bg-card);padding:10px 14px;border-radius:8px;border-left:3px solid #059669}.sub-section[data-v-77134169]{margin-top:10px}.sub-section h5[data-v-77134169]{margin:0 0 4px;font-size:13px;color:var(--theme-text-primary);font-weight:600}.sub-section ul[data-v-77134169],.sub-section ol[data-v-77134169]{padding-left:20px;margin:0}.sub-section li[data-v-77134169]{margin-bottom:4px;color:var(--theme-text-primary);line-height:1.5;font-size:13px}.peculiarities-text[data-v-77134169]{background:#fbbf241a;border:1px solid #fcd34d;border-radius:8px;padding:8px 12px;color:#92400e}.hat-table[data-v-77134169]{width:100%;border-collapse:collapse}.hat-table th[data-v-77134169]{background:var(--theme-bg-hover);padding:6px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.hat-table td[data-v-77134169]{padding:8px 10px;font-size:13px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.kpi-target[data-v-77134169]{font-weight:600;color:#059669}.flow-chart-visual[data-v-77134169]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.flow-column[data-v-77134169]{flex:1;min-width:140px}.flow-label[data-v-77134169]{font-size:11px;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;margin-bottom:6px}.flow-items[data-v-77134169]{display:flex;flex-direction:column;gap:4px}.flow-item[data-v-77134169]{padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.4}.flow-item.incoming[data-v-77134169]{background:#1e3a8a;color:#93c5fd;border:1px solid #93c5fd}.flow-item.process[data-v-77134169]{background:#78350f;color:#fde68a;border:1px solid #fcd34d}.flow-item.outgoing[data-v-77134169]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.flow-arrow[data-v-77134169]{font-size:20px;color:var(--theme-text-muted);display:flex;align-items:center;padding-top:24px}.product-section[data-v-77134169]{border-color:#059669;border-width:2px}.product-text[data-v-77134169]{font-size:15px!important;font-weight:600;color:#059669!important}.skill-tags[data-v-77134169]{display:flex;flex-wrap:wrap;gap:6px}.skill-tag[data-v-77134169]{background:#22c55e1a;color:#065f46;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.checklist-link[data-v-77134169]{display:inline-block;margin-top:8px;font-size:13px;color:#059669;font-weight:600;text-decoration:none;transition:color .15s}.checklist-link[data-v-77134169]:hover{color:#047857;text-decoration:underline}.meta-footer[data-v-77134169]{margin-top:12px;padding-top:10px;border-top:1px solid var(--theme-border-color);font-size:13px;color:var(--theme-text-secondary)}.hats-table-wrap[data-v-77134169]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden}.hats-table[data-v-77134169]{width:100%;border-collapse:collapse}.hats-table th[data-v-77134169]{background:var(--theme-bg-hover);padding:10px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.hats-table td[data-v-77134169]{padding:10px 14px;font-size:14px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.hats-table tr:hover td[data-v-77134169]{background:var(--theme-bg-hover)}.title-cell[data-v-77134169]{font-weight:500}.product-cell[data-v-77134169]{font-style:italic;color:#059669;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}code[data-v-77134169]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:12px}.action-btns[data-v-77134169]{display:flex;gap:6px}.btn-icon[data-v-77134169]{width:30px;height:30px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.btn-icon.view[data-v-77134169]:hover{background:#22c55e1a;color:#059669;border-color:#6ee7b7}.btn-icon.edit[data-v-77134169]:hover{background:#1e3a8a;color:#93c5fd;border-color:#93c5fd}.btn-icon.checklist[data-v-77134169]:hover{background:#fbbf241a;color:#92400e;border-color:#fcd34d}.btn-icon.delete[data-v-77134169]:hover{background:#ef44441a;color:#b91c1c;border-color:#fecaca}.modal-overlay[data-v-77134169]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-77134169]{background:var(--theme-bg-card);border-radius:12px;width:500px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-lg[data-v-77134169]{width:700px}.modal-xl[data-v-77134169]{width:850px}.modal-sm[data-v-77134169]{width:400px}.modal-header[data-v-77134169]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;position:sticky;top:0;background:var(--theme-bg-card);z-index:1}.modal-header h2[data-v-77134169]{margin:0;font-size:18px;color:var(--theme-text-primary)}.btn-close[data-v-77134169]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--theme-text-secondary);padding:4px}.modal-body[data-v-77134169]{padding:16px 24px 24px}.modal-form[data-v-77134169]{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}.form-row[data-v-77134169]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-form label[data-v-77134169]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--theme-text-primary)}.modal-form input[data-v-77134169],.modal-form textarea[data-v-77134169],.modal-form select[data-v-77134169]{padding:9px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;color:var(--theme-text-primary);outline:none}.modal-form input[data-v-77134169]:focus,.modal-form textarea[data-v-77134169]:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.section-divider[data-v-77134169]{font-size:13px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.5px;border-top:2px solid #d1fae5;padding-top:12px;margin-top:4px}.modal-error[data-v-77134169]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.confirm-text[data-v-77134169]{padding:16px 24px;font-size:14px;color:var(--theme-text-primary);line-height:1.5}.modal-actions[data-v-77134169]{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.modal-form .modal-actions[data-v-77134169]{padding:0;margin-top:8px}.btn-cancel[data-v-77134169]{padding:9px 18px;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-primary);font-size:14px;cursor:pointer}.btn-save[data-v-77134169]{padding:9px 18px;border:none;border-radius:8px;background:#059669;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-77134169]:hover{background:#047857}.btn-save[data-v-77134169]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-77134169]{padding:9px 18px;border:none;border-radius:8px;background:#dc2626;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.list-editor[data-v-77134169]{margin-top:4px}.list-editor strong[data-v-77134169]{font-size:13px;color:var(--theme-text-primary);display:block;margin-bottom:6px}.list-item[data-v-77134169]{display:flex;gap:6px;margin-bottom:4px}.list-item input[data-v-77134169]{flex:1;padding:7px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px}.btn-remove[data-v-77134169]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;padding:0 4px}.btn-add-item[data-v-77134169]{background:none;border:1px dashed #d1d5db;color:var(--theme-text-secondary);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;margin-top:4px}.btn-add-item[data-v-77134169]:hover{border-color:#059669;color:#059669}.multi-row[data-v-77134169]{display:flex;gap:6px;margin-bottom:4px}.multi-row input[data-v-77134169]{flex:1;padding:7px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px}.multi-row input.short[data-v-77134169]{max-width:140px}.view-body[data-v-77134169]{padding-bottom:32px}.view-meta[data-v-77134169]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:var(--theme-text-primary)}.view-section[data-v-77134169]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:16px 20px;margin-bottom:12px}.view-section h4[data-v-77134169]{margin:0 0 8px;font-size:14px;color:#059669;text-transform:uppercase;letter-spacing:.3px}.view-section p[data-v-77134169]{margin:0 0 8px;color:var(--theme-text-primary);line-height:1.6;font-size:14px}.view-list[data-v-77134169]{padding-left:20px;margin:4px 0 8px}.view-list li[data-v-77134169]{color:var(--theme-text-primary);line-height:1.5;font-size:13px;margin-bottom:3px}.mini-table[data-v-77134169]{width:100%;border-collapse:collapse}.mini-table th[data-v-77134169]{background:var(--theme-bg-card);padding:6px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.mini-table td[data-v-77134169]{padding:8px 10px;font-size:13px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.template-grid[data-v-77134169]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.template-btn[data-v-77134169]{padding:10px;background:#22c55e1a;border:1px solid #d1fae5;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#065f46;text-transform:capitalize}.template-btn[data-v-77134169]:hover{background:#10b98126;border-color:#059669}.template-btn[data-v-77134169]:disabled{opacity:.6;cursor:not-allowed}.checklist-count[data-v-77134169]{color:#059669;font-weight:500;font-size:13px}.checklist-none[data-v-77134169]{color:var(--theme-text-muted);font-size:13px}.checklist-template-block[data-v-77134169]{margin-bottom:12px;padding:10px 12px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px}.template-title[data-v-77134169]{display:block;font-size:13px;color:#059669;margin-bottom:6px}.checklist-header-row[data-v-77134169]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.btn-ai-generate[data-v-77134169]{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.btn-ai-generate[data-v-77134169]:hover{opacity:.9}.btn-ai-generate[data-v-77134169]:disabled{opacity:.5;cursor:not-allowed}.freq-select[data-v-77134169]{max-width:110px;padding:7px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px}.checklist-summary[data-v-77134169]{display:flex;gap:12px;margin-top:6px;font-size:12px;color:var(--theme-text-secondary)}.checklist-summary span[data-v-77134169]{background:var(--theme-bg-hover);padding:3px 8px;border-radius:4px}.checklist-freq-group[data-v-77134169]{margin-bottom:10px}.freq-label[data-v-77134169]{font-size:13px;color:#059669;text-transform:capitalize}.cat-badge[data-v-77134169]{background:#312e81;color:#a5b4fc;font-size:11px;padding:1px 6px;border-radius:8px;margin-left:6px}.empty-note[data-v-77134169]{color:var(--theme-text-muted);font-style:italic;font-size:13px;margin:0}@media(max-width:768px){.hat-grid[data-v-77134169]{grid-template-columns:1fr}}.performance-reviews[data-v-9c89eceb]{max-width:1400px;margin:0 auto}.page-header[data-v-9c89eceb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-9c89eceb]{font-size:1.6rem;color:var(--theme-text-primary);margin:0}.filters-bar[data-v-9c89eceb]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-input[data-v-9c89eceb]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card)}.search-input[data-v-9c89eceb]{min-width:220px}.table-card[data-v-9c89eceb]{background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table[data-v-9c89eceb]{width:100%;border-collapse:collapse}.data-table th[data-v-9c89eceb]{background:var(--theme-bg-card);padding:.75rem 1rem;text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--theme-text-secondary);letter-spacing:.5px}.data-table td[data-v-9c89eceb]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color);font-size:.9rem}.data-row[data-v-9c89eceb]:hover{background:var(--theme-bg-card)}.capitalize[data-v-9c89eceb]{text-transform:capitalize}.status-badge[data-v-9c89eceb]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-draft[data-v-9c89eceb]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.status-submitted[data-v-9c89eceb]{background:#1e3a8a;color:#93c5fd}.status-acknowledged[data-v-9c89eceb]{background:#064e3b;color:#6ee7b7}.score-badge[data-v-9c89eceb]{padding:.2rem .6rem;border-radius:8px;font-size:.85rem;font-weight:700}.score-excellent[data-v-9c89eceb]{background:#064e3b;color:#6ee7b7}.score-good[data-v-9c89eceb]{background:#1e3a8a;color:#93c5fd}.score-fair[data-v-9c89eceb]{background:#78350f;color:#fde68a}.score-poor[data-v-9c89eceb]{background:#991b1b;color:#fca5a5}.actions-cell[data-v-9c89eceb]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-primary[data-v-9c89eceb]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-primary[data-v-9c89eceb]:hover{background:#2563eb}.btn-outline[data-v-9c89eceb]{padding:.5rem 1rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer;font-size:.85rem}.btn-sm[data-v-9c89eceb]{padding:.3rem .6rem;font-size:.75rem;border-radius:6px;border:none;cursor:pointer;font-weight:600}.btn-sm.btn-outline[data-v-9c89eceb]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-sm.btn-primary[data-v-9c89eceb]{background:#3b82f6;color:#fff}.btn-sm.btn-success[data-v-9c89eceb]{background:#22c55e;color:#fff}.btn-sm.btn-danger[data-v-9c89eceb]{background:#ef4444;color:#fff}.empty-state[data-v-9c89eceb]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.modal-overlay[data-v-9c89eceb]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding:2rem;z-index:1000;overflow-y:auto}.modal-content[data-v-9c89eceb]{background:var(--theme-bg-card);border-radius:16px;width:100%;max-width:720px;margin-top:2rem}.modal-lg[data-v-9c89eceb]{max-width:800px}.modal-header[data-v-9c89eceb]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-9c89eceb]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.modal-close[data-v-9c89eceb]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted)}.modal-body[data-v-9c89eceb]{padding:1.5rem;max-height:60vh;overflow-y:auto}.modal-footer[data-v-9c89eceb]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-grid[data-v-9c89eceb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-9c89eceb]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-9c89eceb]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.form-input[data-v-9c89eceb]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.form-textarea[data-v-9c89eceb]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;resize:vertical}.full-width[data-v-9c89eceb]{grid-column:1 / -1;margin-bottom:.75rem}.section-title[data-v-9c89eceb]{font-size:.9rem;font-weight:600;color:var(--theme-text-primary);margin:1rem 0 .5rem}.scores-grid[data-v-9c89eceb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.score-item[data-v-9c89eceb]{display:flex;flex-direction:column;gap:.25rem}.score-item label[data-v-9c89eceb]{font-size:.75rem;color:var(--theme-text-secondary)}.goal-row[data-v-9c89eceb]{display:flex;gap:.5rem;margin-bottom:.5rem}.goal-input[data-v-9c89eceb]{flex:1}.document-manager[data-v-b1d34420]{max-width:1400px;margin:0 auto}.page-header[data-v-b1d34420]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-b1d34420]{font-size:1.6rem;color:var(--theme-text-primary);margin:0}.filters-bar[data-v-b1d34420]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.filter-input[data-v-b1d34420]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card)}.search-input[data-v-b1d34420]{min-width:220px}.checkbox-label[data-v-b1d34420]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--theme-text-primary);cursor:pointer}.expiring-alert[data-v-b1d34420]{background:#f59e0b26;border:1px solid #f59e0b;border-radius:10px;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.85rem;color:#92400e;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.expiring-item[data-v-b1d34420]{background:var(--theme-bg-card);padding:.2rem .5rem;border-radius:6px;font-size:.8rem}.table-card[data-v-b1d34420]{background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.data-table[data-v-b1d34420]{width:100%;border-collapse:collapse}.data-table th[data-v-b1d34420]{background:var(--theme-bg-card);padding:.75rem 1rem;text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--theme-text-secondary);letter-spacing:.5px}.data-table td[data-v-b1d34420]{padding:.75rem 1rem;border-top:1px solid var(--theme-border-color);font-size:.9rem}.data-row[data-v-b1d34420]:hover{background:var(--theme-bg-card)}.row-inactive[data-v-b1d34420]{opacity:.5}.capitalize[data-v-b1d34420]{text-transform:capitalize}.doc-title[data-v-b1d34420]{display:flex;align-items:center;gap:.5rem}.doc-icon[data-v-b1d34420]{font-size:1.1rem}.status-badge[data-v-b1d34420]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600}.status-active[data-v-b1d34420]{background:#064e3b;color:#6ee7b7}.status-inactive[data-v-b1d34420]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.expiring-soon[data-v-b1d34420]{color:#dc2626;font-weight:600}.actions-cell[data-v-b1d34420]{display:flex;gap:.4rem}.btn-primary[data-v-b1d34420]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600}.btn-primary[data-v-b1d34420]:hover{background:#2563eb}.btn-outline[data-v-b1d34420]{padding:.5rem 1rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer;font-size:.85rem}.btn-sm[data-v-b1d34420]{padding:.3rem .6rem;font-size:.75rem;border-radius:6px;border:none;cursor:pointer;font-weight:600}.btn-sm.btn-outline[data-v-b1d34420]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-sm.btn-danger[data-v-b1d34420]{background:#ef4444;color:#fff}.empty-state[data-v-b1d34420]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.modal-overlay[data-v-b1d34420]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:flex-start;padding:2rem;z-index:1000;overflow-y:auto}.modal-content[data-v-b1d34420]{background:var(--theme-bg-card);border-radius:16px;width:100%;max-width:640px;margin-top:2rem}.modal-header[data-v-b1d34420]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-b1d34420]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.modal-close[data-v-b1d34420]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted)}.modal-body[data-v-b1d34420]{padding:1.5rem}.modal-footer[data-v-b1d34420]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-grid[data-v-b1d34420]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-b1d34420]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-b1d34420]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary)}.form-input[data-v-b1d34420]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.form-textarea[data-v-b1d34420]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;resize:vertical}.full-width[data-v-b1d34420]{grid-column:1 / -1}.my-checklists-page[data-v-dce93568]{max-width:800px;margin:auto}.my-checklists-page h1[data-v-dce93568]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-dce93568]{color:var(--theme-text-secondary);font-size:14px;margin:0 0 24px}.loading-state[data-v-dce93568]{padding:20px;color:var(--theme-text-secondary)}.error-state[data-v-dce93568]{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:12px 16px}.empty-state[data-v-dce93568]{text-align:center;padding:60px 20px;background:var(--theme-bg-card);border-radius:12px;border:1px solid var(--theme-border-color)}.empty-icon[data-v-dce93568]{font-size:48px;margin-bottom:12px}.empty-state h2[data-v-dce93568]{margin:0 0 8px;color:var(--theme-text-primary)}.empty-state p[data-v-dce93568]{color:var(--theme-text-secondary);max-width:400px;margin:0 auto;line-height:1.6}.freq-tabs[data-v-dce93568]{display:flex;gap:8px;margin-bottom:20px}.freq-tab[data-v-dce93568]{padding:10px 24px;border:2px solid #D4A574;border-bottom:none;background:#fff8e1;color:#5d4037;font-size:14px;font-weight:600;border-radius:8px 8px 0 0;cursor:pointer;transition:all .2s}.freq-tab.active[data-v-dce93568]{background:#fffde7;border-color:#8d6e63;color:#3e2723}.freq-tab[data-v-dce93568]:hover{background:#fffde7}.tab-count[data-v-dce93568]{background:#0000001a;padding:1px 8px;border-radius:10px;font-size:12px;margin-left:6px}.legal-pad[data-v-dce93568]{border:2px solid #D4A574;border-radius:0 12px 12px;overflow:hidden;box-shadow:0 4px 16px #8b5a2b26}.pad-header[data-v-dce93568]{background:linear-gradient(135deg,#fdd835,#fbc02d);padding:16px 20px 16px 56px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #D4A574}.pad-title[data-v-dce93568]{font-size:18px;font-weight:700;color:#3e2723}.pad-deadline[data-v-dce93568]{font-size:12px;color:#5d4037;font-style:italic}.pad-body[data-v-dce93568]{background:#fffde7;position:relative;min-height:200px}.margin-line[data-v-dce93568]{position:absolute;left:40px;top:0;bottom:0;width:2px;background:#e57373;z-index:1}.submitted-banner[data-v-dce93568]{background:#064e3b;color:#6ee7b7;padding:10px 20px 10px 56px;font-size:13px;font-weight:600;border-bottom:1px solid #6ee7b7}.pad-items[data-v-dce93568]{padding:8px 0}.pad-item[data-v-dce93568]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 10px 56px;border-bottom:1px solid #E8D5B7;transition:background .2s;min-height:42px}.pad-item[data-v-dce93568]:hover{background:#fdd8351a}.pad-item.checked[data-v-dce93568]{background:#0596690d}.pad-item.disabled[data-v-dce93568]{opacity:.6}.checkbox-label[data-v-dce93568]{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1}.checkbox-label input[type=checkbox][data-v-dce93568]{width:20px;height:20px;accent-color:#059669;cursor:pointer}.item-text[data-v-dce93568]{font-size:14px;color:#3e2723;line-height:1.4}.item-text.strikethrough[data-v-dce93568]{text-decoration:line-through;color:#8d6e63}.item-category[data-v-dce93568]{font-size:11px;color:#8d6e63;background:#8d6e631a;padding:2px 8px;border-radius:10px;white-space:nowrap}.pad-footer[data-v-dce93568]{padding:16px 20px 16px 56px;border-top:2px solid #D4A574;background:#fff8e1}.btn-submit[data-v-dce93568]{background:#059669;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-submit[data-v-dce93568]:hover{background:#047857}.btn-submit[data-v-dce93568]:disabled{opacity:.6;cursor:not-allowed}.history-section[data-v-dce93568]{margin-top:32px}.history-section h2[data-v-dce93568]{font-size:18px;color:var(--theme-text-primary);margin:0 0 12px}.history-list[data-v-dce93568]{display:flex;flex-direction:column;gap:8px}.history-card[data-v-dce93568]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:14px 16px}.history-header[data-v-dce93568]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.history-type[data-v-dce93568]{font-size:12px;font-weight:700;text-transform:uppercase;background:#22c55e1a;color:#065f46;padding:2px 8px;border-radius:6px}.history-date[data-v-dce93568]{font-size:13px;color:var(--theme-text-secondary)}.auto-badge[data-v-dce93568]{font-size:10px;background:#78350f;color:#fde68a;padding:2px 6px;border-radius:6px;font-weight:600}.history-bar[data-v-dce93568]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-dce93568]{flex:1;height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.progress-fill[data-v-dce93568]{height:100%;background:#059669;border-radius:4px;transition:width .3s}.history-pct[data-v-dce93568]{font-size:12px;color:var(--theme-text-secondary);white-space:nowrap}.empty-history[data-v-dce93568]{color:var(--theme-text-secondary);font-size:14px;padding:12px 0}.toast[data-v-dce93568]{position:fixed;top:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast.success[data-v-dce93568]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.toast.error[data-v-dce93568]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.toast-fade-enter-active[data-v-dce93568],.toast-fade-leave-active[data-v-dce93568]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-dce93568],.toast-fade-leave-to[data-v-dce93568]{opacity:0;transform:translateY(-10px)}.checklist-reports-page[data-v-674f0d78]{max-width:1100px;margin:auto}.page-header[data-v-674f0d78]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.checklist-reports-page h1[data-v-674f0d78]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-674f0d78]{color:var(--theme-text-secondary);font-size:14px;margin:0}.btn-templates[data-v-674f0d78]{background:#059669;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-templates[data-v-674f0d78]:hover{background:#047857}.filters-bar[data-v-674f0d78]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:16px;margin-bottom:16px}.filter-tabs[data-v-674f0d78]{display:flex;gap:6px;margin-bottom:12px}.filter-tab[data-v-674f0d78]{padding:6px 16px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);color:var(--theme-text-primary);font-size:13px;cursor:pointer}.filter-tab.active[data-v-674f0d78]{background:#059669;color:#fff;border-color:#059669}.filter-row[data-v-674f0d78]{display:flex;gap:10px;flex-wrap:wrap}.filter-row input[data-v-674f0d78]{padding:7px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px}.filter-input[data-v-674f0d78]{max-width:160px}.loading-state[data-v-674f0d78]{padding:20px;color:var(--theme-text-secondary)}.error-state[data-v-674f0d78]{color:#b91c1c;background:#ef44441a;border-radius:8px;padding:12px 16px}.table-wrap[data-v-674f0d78]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden}.report-table[data-v-674f0d78]{width:100%;border-collapse:collapse}.report-table th[data-v-674f0d78]{background:var(--theme-bg-hover);padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.report-table td[data-v-674f0d78]{padding:10px 12px;font-size:13px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.clickable-row[data-v-674f0d78]{cursor:pointer}.clickable-row:hover td[data-v-674f0d78]{background:var(--theme-bg-hover)}code[data-v-674f0d78]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:11px}.period-badge[data-v-674f0d78]{font-size:11px;font-weight:600;text-transform:uppercase;background:#22c55e1a;color:#065f46;padding:2px 8px;border-radius:6px}.auto-tag[data-v-674f0d78]{font-size:10px;background:#78350f;color:#fde68a;padding:2px 6px;border-radius:6px;font-weight:600}.status-badge[data-v-674f0d78]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.status-badge.submitted[data-v-674f0d78]{background:#1e3a8a;color:#93c5fd}.status-badge.reviewed[data-v-674f0d78]{background:#064e3b;color:#6ee7b7}.date-cell[data-v-674f0d78]{font-size:12px;color:var(--theme-text-secondary)}.pct-bar[data-v-674f0d78]{display:flex;align-items:center;gap:6px;min-width:80px}.pct-fill[data-v-674f0d78]{height:6px;background:#059669;border-radius:3px}.pct-text[data-v-674f0d78]{font-size:11px;color:var(--theme-text-secondary)}.btn-review[data-v-674f0d78]{background:#059669;color:#fff;border:none;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer}.btn-review[data-v-674f0d78]:hover{background:#047857}.reviewed-check[data-v-674f0d78]{color:#059669;font-size:16px;font-weight:700}.empty-state[data-v-674f0d78]{padding:40px 20px;text-align:center;color:var(--theme-text-secondary)}.detail-overlay[data-v-674f0d78]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.detail-modal[data-v-674f0d78]{background:var(--theme-bg-card);border-radius:12px;width:600px;max-width:95vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.detail-header[data-v-674f0d78]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--theme-border-color)}.detail-header h3[data-v-674f0d78]{margin:0;text-transform:capitalize}.btn-close[data-v-674f0d78]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--theme-text-secondary)}.detail-meta[data-v-674f0d78]{display:flex;gap:16px;flex-wrap:wrap;padding:12px 20px;font-size:13px;color:var(--theme-text-secondary)}.detail-items[data-v-674f0d78]{padding:0 20px 20px}.detail-item[data-v-674f0d78]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:14px;color:var(--theme-text-primary)}.detail-item.completed[data-v-674f0d78]{color:#059669}.detail-check[data-v-674f0d78]{font-size:18px}.detail-cat[data-v-674f0d78]{font-size:11px;color:#8d6e63;background:var(--theme-bg-hover);padding:2px 6px;border-radius:6px;margin-left:auto}.template-editor-page[data-v-d1456e99]{max-width:900px;margin:auto}.page-header[data-v-d1456e99]{margin-bottom:20px}.template-editor-page h1[data-v-d1456e99]{margin:0 0 4px;font-size:24px;color:var(--theme-text-primary)}.subtitle[data-v-d1456e99]{color:var(--theme-text-secondary);font-size:14px;margin:0}.hat-selector[data-v-d1456e99]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:16px 20px;margin-bottom:20px}.hat-selector label[data-v-d1456e99]{font-size:13px;font-weight:600;color:var(--theme-text-primary);display:block;margin-bottom:8px}.hat-selector select[data-v-d1456e99]{width:100%;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;color:var(--theme-text-primary);background:var(--theme-bg-card)}.loading-state[data-v-d1456e99]{padding:20px;color:var(--theme-text-secondary)}.section-title[data-v-d1456e99]{font-size:16px;color:var(--theme-text-primary);margin:0 0 12px;font-weight:700}.templates-list[data-v-d1456e99]{margin-bottom:24px}.template-card[data-v-d1456e99]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:14px 18px;margin-bottom:8px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.template-card[data-v-d1456e99]:hover{border-color:#059669;box-shadow:0 2px 8px #05966914}.template-card.active[data-v-d1456e99]{border-color:#059669;background:#22c55e1a}.card-main[data-v-d1456e99]{display:flex;align-items:center;gap:12px}.card-main strong[data-v-d1456e99]{font-size:14px;color:var(--theme-text-primary)}.item-count[data-v-d1456e99]{font-size:12px;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:2px 8px;border-radius:8px}.card-meta[data-v-d1456e99]{display:flex;align-items:center;gap:8px}.source-badge[data-v-d1456e99]{font-size:11px;color:#7c3aed;background:#a855f71f;padding:2px 8px;border-radius:6px;font-weight:600}.card-date[data-v-d1456e99]{font-size:12px;color:var(--theme-text-muted)}.btn-new-template[data-v-d1456e99]{background:none;border:1px dashed #059669;color:#059669;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;width:100%;margin-top:4px}.btn-new-template[data-v-d1456e99]:hover{background:#22c55e1a}.no-templates[data-v-d1456e99]{padding:20px;color:var(--theme-text-secondary);text-align:center}.editor-section[data-v-d1456e99]{background:var(--theme-bg-card);border:2px solid #059669;border-radius:14px;padding:24px;margin-top:16px}.editor-header[data-v-d1456e99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.editor-header h2[data-v-d1456e99]{margin:0;font-size:18px;color:#059669}.btn-close-editor[data-v-d1456e99]{background:none;border:none;font-size:24px;color:var(--theme-text-muted);cursor:pointer}.btn-close-editor[data-v-d1456e99]:hover{color:var(--theme-text-primary)}.ai-bar[data-v-d1456e99]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.btn-ai[data-v-d1456e99]{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-ai[data-v-d1456e99]:hover{opacity:.9}.btn-ai[data-v-d1456e99]:disabled{opacity:.6;cursor:not-allowed}.ai-msg[data-v-d1456e99]{font-size:13px;color:var(--theme-text-secondary)}.template-meta[data-v-d1456e99]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:12px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.template-meta label[data-v-d1456e99]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--theme-text-primary)}.template-meta input[data-v-d1456e99],.template-meta textarea[data-v-d1456e99]{padding:9px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px}.freq-section[data-v-d1456e99]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:12px;padding:16px;margin-bottom:12px}.freq-header[data-v-d1456e99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.freq-header h3[data-v-d1456e99]{margin:0;font-size:14px;color:#059669;text-transform:uppercase;font-weight:700}.freq-count[data-v-d1456e99]{font-size:12px;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:2px 10px;border-radius:10px}.items-list[data-v-d1456e99]{display:flex;flex-direction:column;gap:6px}.item-row[data-v-d1456e99]{display:flex;gap:8px;align-items:center}.item-label[data-v-d1456e99]{flex:1;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px}.item-freq[data-v-d1456e99]{width:100px;padding:8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:12px}.item-cat[data-v-d1456e99]{width:120px;padding:8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:12px}.btn-remove[data-v-d1456e99]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:16px;padding:4px}.btn-add-item[data-v-d1456e99]{background:none;border:1px dashed #d1d5db;color:var(--theme-text-secondary);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px;margin-top:8px}.btn-add-item[data-v-d1456e99]:hover{border-color:#059669;color:#059669}.save-bar[data-v-d1456e99]{display:flex;align-items:center;gap:12px;margin-top:16px}.btn-save[data-v-d1456e99]{background:#059669;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-d1456e99]:hover{background:#047857}.btn-save[data-v-d1456e99]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-d1456e99]{background:var(--theme-bg-card);color:#dc2626;border:1px solid #fecaca;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-d1456e99]:hover{background:#ef44441a}.btn-delete[data-v-d1456e99]:disabled{opacity:.6;cursor:not-allowed}.save-msg[data-v-d1456e99]{font-size:13px;font-weight:500}.save-msg.success[data-v-d1456e99]{color:#059669}.save-msg.error[data-v-d1456e99]{color:#dc2626}.toast[data-v-d1456e99]{position:fixed;top:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast.success[data-v-d1456e99]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.toast.error[data-v-d1456e99]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.toast-fade-enter-active[data-v-d1456e99],.toast-fade-leave-active[data-v-d1456e99]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-d1456e99],.toast-fade-leave-to[data-v-d1456e99]{opacity:0;transform:translateY(-10px)}.ai-chat-panel[data-v-cbb09a4e]{max-width:800px;height:calc(100vh - 6rem);display:flex;flex-direction:column}.panel-header h2[data-v-cbb09a4e]{font-size:24px;font-weight:700;color:var(--theme-text-primary);margin:0 0 4px}.subtitle[data-v-cbb09a4e]{color:var(--theme-text-secondary);font-size:14px;margin:0 0 20px}.btn-new-chat[data-v-cbb09a4e]{background:linear-gradient(135deg,var(--c54fc1c6) 0%,#6D28D9 100%);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;margin-bottom:20px;transition:all .2s}.btn-new-chat[data-v-cbb09a4e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.btn-new-chat[data-v-cbb09a4e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.sessions-list[data-v-cbb09a4e]{display:flex;flex-direction:column;gap:8px}.session-card[data-v-cbb09a4e]{background:var(--theme-bg-card);padding:14px 18px;border-radius:10px;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:all .2s;border:1px solid var(--theme-border-color)}.session-card[data-v-cbb09a4e]:hover{border-color:var(--c54fc1c6);box-shadow:0 2px 8px #8b5cf626}.session-info[data-v-cbb09a4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.session-type[data-v-cbb09a4e]{font-weight:600;font-size:13px;color:var(--theme-text-secondary);text-transform:capitalize}.session-status[data-v-cbb09a4e]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.status-active[data-v-cbb09a4e]{background:#c6f6d5;color:#276749}.status-closed[data-v-cbb09a4e]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.session-meta[data-v-cbb09a4e]{font-size:12px;color:var(--theme-text-muted)}.session-summary[data-v-cbb09a4e]{font-size:13px;color:var(--theme-text-secondary);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-view[data-v-cbb09a4e]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-cbb09a4e]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.chat-header h3[data-v-cbb09a4e]{font-size:18px;font-weight:700;color:var(--theme-text-primary);margin:0}.btn-back[data-v-cbb09a4e]{background:none;border:none;color:var(--c54fc1c6);font-size:14px;cursor:pointer;font-weight:500}.btn-back[data-v-cbb09a4e]:hover{text-decoration:underline}.error-bar[data-v-cbb09a4e]{background:#ef44441a;color:#e53e3e;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:8px}.messages-area[data-v-cbb09a4e]{flex:1;overflow-y:auto;background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;margin-bottom:12px}.msg[data-v-cbb09a4e]{margin-bottom:16px}.msg-label[data-v-cbb09a4e]{font-size:11px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:8px}.msg-user .msg-label[data-v-cbb09a4e]{color:var(--c54fc1c6)}.msg-ai .msg-label[data-v-cbb09a4e]{color:#3b82f6}.msg-time[data-v-cbb09a4e]{font-weight:400;color:var(--theme-text-muted)}.msg-bubble[data-v-cbb09a4e]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6;max-width:85%;word-wrap:break-word}.msg-user .msg-bubble[data-v-cbb09a4e]{background:#a855f71f;color:#4c1d95;margin-left:auto}.msg-ai .msg-bubble[data-v-cbb09a4e]{background:#3b82f61a;color:#1e3a5f}.msg-meta[data-v-cbb09a4e]{font-size:11px;color:var(--theme-text-muted);margin-top:4px}.typing-indicator[data-v-cbb09a4e]{display:flex;gap:4px;padding:12px 18px}.typing-indicator span[data-v-cbb09a4e]{width:8px;height:8px;background:#a0aec0;border-radius:50%;animation:typing-cbb09a4e 1.2s infinite}.typing-indicator span[data-v-cbb09a4e]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-cbb09a4e]:nth-child(3){animation-delay:.4s}@keyframes typing-cbb09a4e{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.input-area[data-v-cbb09a4e]{display:flex;gap:8px;background:var(--theme-bg-card);padding:12px;border-radius:12px;box-shadow:0 1px 3px #00000014}.input-area input[data-v-cbb09a4e]{flex:1;padding:10px 16px;border:1px solid var(--theme-border-color);border-radius:24px;font-size:14px;outline:none;font-family:inherit}.input-area input[data-v-cbb09a4e]:focus{border-color:var(--c54fc1c6)}.btn-send[data-v-cbb09a4e]{background:linear-gradient(135deg,var(--c54fc1c6) 0%,#6D28D9 100%);color:#fff;border:none;padding:10px 24px;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer}.btn-send[data-v-cbb09a4e]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-cbb09a4e]{color:var(--theme-text-secondary);padding:24px 0;text-align:center}.empty-state[data-v-cbb09a4e]{color:var(--theme-text-muted);text-align:center;padding:48px 0;font-size:15px}.messages-area[data-v-cbb09a4e]::-webkit-scrollbar{width:6px}.messages-area[data-v-cbb09a4e]::-webkit-scrollbar-track{background:#00000008}.messages-area[data-v-cbb09a4e]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}@media(max-width:768px){.ai-chat-panel[data-v-cbb09a4e]{height:calc(100vh - 4rem)}.msg-bubble[data-v-cbb09a4e]{max-width:95%}}.feedback-review[data-v-63fa229c]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-63fa229c]{margin-bottom:1.5rem}.page-header h1[data-v-63fa229c]{font-size:1.8rem;margin-bottom:.3rem;color:var(--theme-text-primary)}.page-header p[data-v-63fa229c]{color:var(--theme-text-muted);margin:0}.notif-settings-panel[data-v-63fa229c]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.notif-header[data-v-63fa229c]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.2rem;cursor:pointer;background:var(--theme-bg-hover);-webkit-user-select:none;user-select:none}.notif-header[data-v-63fa229c]:hover{background:var(--theme-bg-hover)}.notif-title[data-v-63fa229c]{font-weight:600;font-size:.92rem;color:var(--theme-text-primary)}.notif-toggle[data-v-63fa229c]{font-size:1rem;color:var(--theme-text-muted)}.notif-body[data-v-63fa229c]{padding:1rem 1.2rem}.notif-desc[data-v-63fa229c]{font-size:.82rem;color:var(--theme-text-muted);margin:0 0 .8rem}.notif-add-form[data-v-63fa229c]{display:flex;gap:.5rem;margin-bottom:.8rem;flex-wrap:wrap}.notif-input[data-v-63fa229c]{padding:.4rem .7rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;flex:1;min-width:180px}.notif-label-input[data-v-63fa229c]{max-width:160px;min-width:120px;flex:.5}.notif-add-btn[data-v-63fa229c]{padding:.4rem 1rem;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap}.notif-add-btn[data-v-63fa229c]:hover{background:#5a67d8}.notif-add-btn[data-v-63fa229c]:disabled{opacity:.5;cursor:not-allowed}.notif-error[data-v-63fa229c]{color:#e53e3e;font-size:.82rem;margin-bottom:.5rem}.notif-list[data-v-63fa229c]{display:flex;flex-direction:column;gap:.4rem}.notif-row[data-v-63fa229c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .7rem;background:var(--theme-bg-hover);border-radius:6px;gap:.5rem}.notif-info[data-v-63fa229c]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.notif-email[data-v-63fa229c]{font-size:.85rem;color:var(--theme-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-label-tag[data-v-63fa229c]{font-size:.72rem;background:#3b82f61a;color:#2b6cb0;padding:1px 6px;border-radius:8px;white-space:nowrap}.notif-actions[data-v-63fa229c]{display:flex;gap:.4rem;flex-shrink:0}.notif-toggle-btn[data-v-63fa229c]{padding:2px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;background:var(--theme-bg-card)}.notif-toggle-btn.active[data-v-63fa229c]{color:#4ade80;border-color:#4ade804d;background:#4ade801a}.notif-toggle-btn.paused[data-v-63fa229c]{color:#facc15;border-color:#facc154d;background:#facc151a}.notif-remove-btn[data-v-63fa229c]{padding:2px 8px;background:none;border:1px solid #feb2b2;color:#e53e3e;border-radius:6px;font-size:.75rem;cursor:pointer}.notif-remove-btn[data-v-63fa229c]:hover{background:#ef44441a}.notif-empty[data-v-63fa229c]{font-size:.82rem;color:var(--theme-text-muted);font-style:italic;padding:.5rem 0}.filters-bar[data-v-63fa229c]{display:flex;gap:.75rem;align-items:center;margin-bottom:1.2rem;flex-wrap:wrap}.filters-bar select[data-v-63fa229c]{padding:.45rem .7rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;background:var(--theme-bg-card)}.btn-refresh[data-v-63fa229c]{padding:.45rem 1rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:6px;cursor:pointer;font-size:.9rem}.btn-refresh[data-v-63fa229c]:hover{background:var(--theme-bg-hover)}.result-count[data-v-63fa229c]{font-size:.85rem;color:var(--theme-text-muted);margin-left:.5rem}.state-msg[data-v-63fa229c]{padding:2rem;text-align:center;color:var(--theme-text-muted)}.state-msg.error[data-v-63fa229c]{color:#e53e3e}.table-wrap[data-v-63fa229c]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.feedback-table[data-v-63fa229c]{width:100%;border-collapse:collapse;font-size:.88rem}.feedback-table th[data-v-63fa229c]{background:var(--theme-bg-hover);padding:.75rem .8rem;text-align:left;font-weight:600;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-color);white-space:nowrap}.feedback-table td[data-v-63fa229c]{padding:.7rem .8rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary);vertical-align:top}.clickable-row[data-v-63fa229c]{cursor:pointer}.clickable-row:hover td[data-v-63fa229c]{background:var(--theme-bg-hover)}.empty-row[data-v-63fa229c]{text-align:center;color:var(--theme-text-muted);padding:2rem!important}.who-cell[data-v-63fa229c]{min-width:160px}.user-name-cell[data-v-63fa229c]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.user-email-cell[data-v-63fa229c]{font-size:.78rem;color:var(--theme-text-muted)}.what-cell[data-v-63fa229c]{max-width:320px}.msg-preview[data-v-63fa229c]{color:var(--theme-text-secondary);line-height:1.4}.no-msg[data-v-63fa229c]{color:#cbd5e0;font-style:italic}.msg-count[data-v-63fa229c]{font-weight:700;color:#3182ce;text-align:center}.product-badge[data-v-63fa229c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:600;white-space:nowrap}.product-sales_training[data-v-63fa229c]{background:#3b82f61a;color:#2b6cb0}.product-marketing[data-v-63fa229c]{background:#8b5cf61a;color:#553c9a}.product-management_tools[data-v-63fa229c]{background:#22c55e1a;color:#276749}.product-unknown[data-v-63fa229c]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.status-badge[data-v-63fa229c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:600}.status-active[data-v-63fa229c]{background:#22c55e1a;color:#276749}.status-closed[data-v-63fa229c]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}.when-cell[data-v-63fa229c]{white-space:nowrap;font-size:.82rem;color:var(--theme-text-muted)}.view-btn[data-v-63fa229c]{padding:4px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600}.view-btn[data-v-63fa229c]:hover{background:#5a67d8}.modal-overlay[data-v-63fa229c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-63fa229c]{background:var(--theme-bg-card);border-radius:12px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header[data-v-63fa229c]{padding:1.2rem 1.5rem;border-bottom:1px solid var(--theme-border-color);position:relative}.modal-header h2[data-v-63fa229c]{margin:0 0 .3rem;font-size:1.2rem}.modal-meta[data-v-63fa229c]{display:flex;gap:.75rem;align-items:center;font-size:.82rem;color:var(--theme-text-muted)}.modal-close[data-v-63fa229c]{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted);line-height:1}.modal-close[data-v-63fa229c]:hover{color:#e53e3e}.modal-body[data-v-63fa229c]{flex:1;overflow-y:auto;padding:1.2rem 1.5rem}.messages-list[data-v-63fa229c]{display:flex;flex-direction:column;gap:.8rem}.message-bubble[data-v-63fa229c]{padding:.8rem 1rem;border-radius:10px;max-width:85%}.message-bubble.user[data-v-63fa229c]{background:#3b82f61a;align-self:flex-end;border-bottom-right-radius:2px}.message-bubble.ai[data-v-63fa229c]{background:var(--theme-bg-hover);align-self:flex-start;border-bottom-left-radius:2px}.msg-role[data-v-63fa229c]{font-size:.72rem;font-weight:700;color:var(--theme-text-muted);margin-bottom:.2rem}.msg-text[data-v-63fa229c]{font-size:.9rem;color:var(--theme-text-primary);line-height:1.5;white-space:pre-wrap}.msg-time[data-v-63fa229c]{font-size:.7rem;color:var(--theme-text-muted);margin-top:.3rem;text-align:right}@media(max-width:768px){.feedback-review[data-v-63fa229c]{padding:1rem}.what-cell[data-v-63fa229c]{max-width:180px}.modal-content[data-v-63fa229c]{width:95%;max-height:90vh}.notif-add-form[data-v-63fa229c]{flex-direction:column}.notif-label-input[data-v-63fa229c]{max-width:100%}}.modal-overlay[data-v-bfcb46a9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-bfcb46a9]{background:var(--theme-bg-card);border-radius:16px;width:600px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000026}.modal-header[data-v-bfcb46a9]{padding:1.5rem;border-bottom:3px solid #6366f1;display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-bfcb46a9]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.close-btn[data-v-bfcb46a9]{background:none;border:none;font-size:1.5rem;color:var(--theme-text-muted);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-bfcb46a9]:hover{color:var(--theme-text-primary)}.modal-body[data-v-bfcb46a9]{padding:1.5rem;overflow-y:auto;flex:1}.controls-row[data-v-bfcb46a9]{display:flex;gap:.75rem;margin-bottom:1rem}.search-input[data-v-bfcb46a9]{flex:1;padding:.6rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.search-input[data-v-bfcb46a9]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.filter-select[data-v-bfcb46a9]{padding:.6rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card)}.tenant-list[data-v-bfcb46a9]{display:flex;flex-direction:column;gap:.5rem}.loading[data-v-bfcb46a9],.empty[data-v-bfcb46a9]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.tenant-row[data-v-bfcb46a9]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--theme-border-color);border-radius:10px;transition:all .2s}.tenant-row[data-v-bfcb46a9]:hover{background:var(--theme-bg-card);border-color:var(--theme-border-color)}.tenant-row.has-access[data-v-bfcb46a9]{border-color:#d1fae5;background:#22c55e1a}.tenant-info[data-v-bfcb46a9]{flex:1;display:flex;flex-direction:column}.tenant-name[data-v-bfcb46a9]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.tenant-id[data-v-bfcb46a9]{font-size:.75rem;color:var(--theme-text-muted)}.badge[data-v-bfcb46a9]{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.badge.granted[data-v-bfcb46a9]{background:#10b98126;color:#065f46}.badge .tier[data-v-bfcb46a9]{margin-left:4px;opacity:.7}.badge.no-access[data-v-bfcb46a9]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.btn[data-v-bfcb46a9]{padding:.4rem .75rem;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-grant[data-v-bfcb46a9]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-grant[data-v-bfcb46a9]:hover{box-shadow:0 4px 12px #10b9814d}.btn-revoke[data-v-bfcb46a9]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-revoke[data-v-bfcb46a9]:hover{box-shadow:0 4px 12px #ef44444d}.btn[data-v-bfcb46a9]:disabled{opacity:.5;cursor:not-allowed}.mgmt-hub[data-v-6ffd1645]{max-width:1400px;margin:0 auto}.hub-header[data-v-6ffd1645]{margin-bottom:2rem}.hub-header h1[data-v-6ffd1645]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.subtitle[data-v-6ffd1645]{color:var(--theme-text-secondary);font-size:1rem;margin:0 0 1.5rem}.hub-stats[data-v-6ffd1645]{display:flex;gap:1rem}.stat-badge[data-v-6ffd1645]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;min-width:100px;box-shadow:0 1px 3px #0000000d}.stat-value[data-v-6ffd1645]{font-size:1.75rem;font-weight:700;color:#6366f1}.stat-label[data-v-6ffd1645]{font-size:.75rem;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em}.tools-grid[data-v-6ffd1645]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.tool-card[data-v-6ffd1645]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.tool-card[data-v-6ffd1645]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tool-color, #6366f1)}.tool-card[data-v-6ffd1645]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--tool-color, #6366f1)}.tool-card.status-coming_soon[data-v-6ffd1645]{opacity:.7}.tool-card.status-disabled[data-v-6ffd1645]{opacity:.5}.card-header[data-v-6ffd1645]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.tool-icon[data-v-6ffd1645]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.tool-phase[data-v-6ffd1645]{background:#f59e0b26;color:#92400e;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;margin-left:auto}.tool-status[data-v-6ffd1645]{padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:capitalize}.tool-status.active[data-v-6ffd1645]{background:#10b98126;color:#065f46}.tool-status.coming_soon[data-v-6ffd1645]{background:#f59e0b26;color:#92400e}.tool-status.disabled[data-v-6ffd1645]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.tool-name[data-v-6ffd1645]{font-size:1.15rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.tool-desc[data-v-6ffd1645]{font-size:.85rem;color:var(--theme-text-secondary);line-height:1.5;margin:0 0 1.25rem;min-height:60px}.card-footer[data-v-6ffd1645]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.tenant-count[data-v-6ffd1645]{font-size:.8rem;color:var(--theme-text-muted)}.tenant-count .count[data-v-6ffd1645]{font-weight:700;color:#6366f1;font-size:1.1rem}.card-actions[data-v-6ffd1645]{display:flex;gap:.5rem}.btn[data-v-6ffd1645]{padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-sm[data-v-6ffd1645]{font-size:.75rem}.btn-primary[data-v-6ffd1645]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-6ffd1645]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-secondary[data-v-6ffd1645]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-outline[data-v-6ffd1645]{background:transparent;border:1px solid var(--theme-border-color);color:var(--theme-text-secondary)}.btn-outline[data-v-6ffd1645]:hover{border-color:#6366f1;color:#6366f1}.btn-disabled[data-v-6ffd1645]{background:var(--theme-bg-hover);color:#94a3b8;cursor:not-allowed}@media(max-width:768px){.tools-grid[data-v-6ffd1645]{grid-template-columns:1fr}.hub-stats[data-v-6ffd1645]{flex-wrap:wrap}}.stock-photo-modal-overlay[data-v-4f160857]{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.stock-photo-modal[data-v-4f160857]{background:var(--theme-bg-card);border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-4f160857]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-4f160857]{font-size:1.3rem;font-weight:700}.close-btn[data-v-4f160857]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--theme-text-secondary)}.close-btn[data-v-4f160857]:hover{color:var(--theme-text-primary)}.search-bar[data-v-4f160857]{display:flex;gap:8px;margin-bottom:12px}.search-input[data-v-4f160857]{flex:1;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px}.search-input[data-v-4f160857]:focus{outline:none;border-color:#1a56db}.orientation-select[data-v-4f160857]{padding:10px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:13px}.btn[data-v-4f160857]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;font-size:14px}.btn-primary[data-v-4f160857]{background:#1a56db;color:#fff}.btn-primary[data-v-4f160857]:hover{background:#1e40af}.btn-primary[data-v-4f160857]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-sm[data-v-4f160857]{padding:6px 14px;background:transparent;border:1px solid #cbd5e1;color:var(--theme-text-secondary);font-size:13px;border-radius:6px;cursor:pointer}.quick-tags[data-v-4f160857]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tag-btn[data-v-4f160857]{padding:4px 12px;background:#312e81;color:#a5b4fc;border:none;border-radius:16px;font-size:12px;cursor:pointer;font-weight:500}.tag-btn[data-v-4f160857]:hover{background:#c7d2fe}.photo-grid[data-v-4f160857]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.photo-card[data-v-4f160857]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.photo-card[data-v-4f160857]:hover{border-color:#1a56db;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.photo-card img[data-v-4f160857]{width:100%;height:140px;object-fit:cover;display:block}.photo-overlay[data-v-4f160857]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:8px;color:#fff}.photographer[data-v-4f160857]{font-size:11px}.pagination[data-v-4f160857]{display:flex;align-items:center;justify-content:center;gap:16px;margin:16px 0}.page-info[data-v-4f160857]{font-size:13px;color:var(--theme-text-secondary)}.download-panel[data-v-4f160857]{display:flex;gap:20px;padding:20px;background:#3b82f61a;border-radius:12px;border:2px solid #60a5fa;margin:16px 0}.download-preview img[data-v-4f160857]{width:200px;height:140px;object-fit:cover;border-radius:8px}.download-info[data-v-4f160857]{flex:1}.download-info p[data-v-4f160857]{margin:0 0 8px}.photographer-credit[data-v-4f160857]{color:var(--theme-text-secondary);font-size:13px}.download-info .form-group[data-v-4f160857]{margin-bottom:12px}.download-info label[data-v-4f160857]{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.download-info select[data-v-4f160857]{padding:8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px}.download-info .btn[data-v-4f160857]{margin-right:8px}.attribution[data-v-4f160857]{text-align:center;font-size:12px;color:#94a3b8;margin-top:12px}.attribution a[data-v-4f160857]{color:#1a56db;text-decoration:none}.attribution a[data-v-4f160857]:hover{text-decoration:underline}.loading-state[data-v-4f160857],.empty-state[data-v-4f160857]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.asset-picker-overlay[data-v-81d1c87d]{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.asset-picker-modal[data-v-81d1c87d]{background:var(--theme-bg-card);border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-81d1c87d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h3[data-v-81d1c87d]{font-size:1.3rem;font-weight:700}.close-btn[data-v-81d1c87d]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--theme-text-secondary)}.close-btn[data-v-81d1c87d]:hover{color:var(--theme-text-primary)}.search-bar[data-v-81d1c87d]{display:flex;gap:8px;margin-bottom:16px}.search-input[data-v-81d1c87d]{flex:1;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px}.search-input[data-v-81d1c87d]:focus{outline:none;border-color:#1a56db}.type-select[data-v-81d1c87d]{padding:10px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:13px}.btn[data-v-81d1c87d]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;font-size:14px}.btn-primary[data-v-81d1c87d]{background:#1a56db;color:#fff}.btn-primary[data-v-81d1c87d]:hover{background:#1e40af}.btn-primary[data-v-81d1c87d]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-sm[data-v-81d1c87d]{padding:6px 14px;background:transparent;border:1px solid #cbd5e1;color:var(--theme-text-secondary);font-size:13px;border-radius:6px;cursor:pointer}.media-grid[data-v-81d1c87d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.media-card[data-v-81d1c87d]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;background:var(--theme-bg-hover)}.media-card[data-v-81d1c87d]:hover{border-color:#1a56db;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.media-card.selected[data-v-81d1c87d]{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a4d}.media-card img[data-v-81d1c87d]{width:100%;height:140px;object-fit:cover;display:block}.file-type-icon[data-v-81d1c87d]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;font-size:48px;background:var(--theme-bg-hover)}.media-overlay[data-v-81d1c87d]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:8px;color:#fff}.media-title[data-v-81d1c87d]{font-size:11px;font-weight:500}.media-tags[data-v-81d1c87d]{display:flex;gap:3px;padding:4px 6px;flex-wrap:wrap}.tag[data-v-81d1c87d]{font-size:10px;background:#312e81;color:#a5b4fc;padding:1px 6px;border-radius:10px}.selection-panel[data-v-81d1c87d]{display:flex;gap:20px;padding:20px;background:#22c55e1a;border-radius:12px;border:2px solid #16a34a;margin:16px 0}.selection-preview img[data-v-81d1c87d]{width:200px;height:140px;object-fit:cover;border-radius:8px}.file-type-icon-lg[data-v-81d1c87d]{width:200px;height:140px;display:flex;align-items:center;justify-content:center;font-size:64px;background:var(--theme-bg-hover);border-radius:8px}.selection-info[data-v-81d1c87d]{flex:1}.selection-info p[data-v-81d1c87d]{margin:0 0 6px}.desc[data-v-81d1c87d]{color:var(--theme-text-secondary);font-size:13px}.meta[data-v-81d1c87d]{color:#94a3b8;font-size:12px}.selection-actions[data-v-81d1c87d]{margin-top:12px;display:flex;gap:8px}.loading-state[data-v-81d1c87d],.empty-state[data-v-81d1c87d]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.source-chooser-overlay[data-v-a0f7d0c5]{position:fixed;inset:0;background:#0006;z-index:1900;display:flex;align-items:center;justify-content:center}.source-chooser-modal[data-v-a0f7d0c5]{background:var(--theme-bg-card);border-radius:16px;width:90%;max-width:520px;padding:28px;box-shadow:0 20px 60px #00000040}.modal-header[data-v-a0f7d0c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.modal-header h3[data-v-a0f7d0c5]{font-size:1.3rem;font-weight:700}.close-btn[data-v-a0f7d0c5]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--theme-text-secondary)}.close-btn[data-v-a0f7d0c5]:hover{color:var(--theme-text-primary)}.chooser-subtitle[data-v-a0f7d0c5]{color:var(--theme-text-secondary);font-size:14px;margin:0 0 20px}.source-options[data-v-a0f7d0c5]{display:flex;flex-direction:column;gap:10px}.source-card[data-v-a0f7d0c5]{display:flex;align-items:center;gap:14px;padding:16px 18px;border:2px solid var(--theme-border-color);border-radius:12px;background:var(--theme-bg-card);cursor:pointer;transition:all .2s;text-align:left;width:100%}.source-card[data-v-a0f7d0c5]:hover{border-color:#1a56db;background:#f0f5ff;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.source-icon[data-v-a0f7d0c5]{font-size:28px;flex-shrink:0;width:40px;text-align:center}.source-label[data-v-a0f7d0c5]{font-size:15px;font-weight:600;color:var(--theme-text-primary);display:block}.source-desc[data-v-a0f7d0c5]{font-size:12px;color:var(--theme-text-secondary);display:block;margin-top:2px}.landing-page-builder[data-v-56258124]{padding:24px;max-width:1400px;margin:0 auto}.page-header h1[data-v-56258124]{font-size:1.8rem;font-weight:700;margin-bottom:4px}.subtitle[data-v-56258124]{color:var(--theme-text-secondary);margin-bottom:24px}.tabs[data-v-56258124]{display:flex;gap:4px;border-bottom:2px solid var(--theme-border-color);margin-bottom:24px}.tab-btn[data-v-56258124]{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--theme-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-btn[data-v-56258124]:hover{color:#1a56db}.tab-btn.active[data-v-56258124]{color:#1a56db;border-bottom-color:#1a56db;font-weight:600}.btn[data-v-56258124]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;border:none;font-size:14px;transition:all .2s}.btn-primary[data-v-56258124]{background:#1a56db;color:#fff}.btn-primary[data-v-56258124]:hover{background:#1e40af}.btn-primary[data-v-56258124]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-56258124]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.btn-secondary[data-v-56258124]:hover{background:#cbd5e1}.btn-lg[data-v-56258124]{padding:14px 32px;font-size:16px}.btn-outline-sm[data-v-56258124]{padding:6px 14px;background:transparent;border:1px solid var(--theme-border-color);color:var(--theme-text-secondary);font-size:13px;border-radius:6px;cursor:pointer}.btn-outline-sm[data-v-56258124]:hover{background:var(--theme-bg-hover)}.list-header[data-v-56258124]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-filters[data-v-56258124]{display:flex;gap:8px}.filter-select[data-v-56258124]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px}.pages-table[data-v-56258124]{width:100%;border-collapse:collapse}.pages-table th[data-v-56258124]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:2px solid var(--theme-border-color)}.pages-table td[data-v-56258124]{padding:12px;border-bottom:1px solid var(--theme-border-color);font-size:14px}.pages-table tr[data-v-56258124]:hover{background:var(--theme-bg-hover)}.title-cell[data-v-56258124]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-cell[data-v-56258124]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell[data-v-56258124]{white-space:nowrap;display:flex;gap:6px;align-items:center}.action-btn[data-v-56258124]{background:none;border:none;cursor:pointer;font-size:16px;padding:4px 6px;border-radius:4px}.action-btn[data-v-56258124]:hover{background:var(--theme-bg-hover)}.icon-btn[data-v-56258124]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--theme-border-color, #333);border-radius:6px;color:var(--theme-text-secondary, #aaa);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.icon-btn svg[data-v-56258124]{width:16px;height:16px;display:block}.icon-btn[data-v-56258124]:hover{background:#1a56db1f;border-color:#3b82f6;color:#fff}.icon-btn.publish-btn[data-v-56258124]{border-color:#10b981;color:#10b981}.icon-btn.publish-btn[data-v-56258124]:hover{background:#10b98126;color:#fff}.icon-btn.published-btn[data-v-56258124]{background:#10b9812e;border-color:#10b981;color:#10b981}.icon-btn.published-btn[data-v-56258124]:hover{background:#facc152e;border-color:#facc15;color:#facc15}.icon-btn.golive-btn[data-v-56258124]{border-color:#10b981;color:#10b981}.icon-btn.golive-btn[data-v-56258124]:hover{background:#10b9812e;color:#fff}.icon-btn.delete-btn[data-v-56258124]{border-color:#ef4444;color:#ef4444}.icon-btn.delete-btn[data-v-56258124]:hover{background:#ef444426;color:#fff}.delete-btn[data-v-56258124]:hover{background:#ef44441f}.hard-delete-btn[data-v-56258124]{color:#ef4444;font-weight:700}.hard-delete-btn[data-v-56258124]:hover{background:#ef444440}.golive-btn[data-v-56258124]{color:#10b981}.golive-btn[data-v-56258124]:hover{background:#10b9811f}.intake-header[data-v-56258124]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.intake-header h2[data-v-56258124]{margin:0}.publish-btn[data-v-56258124]:hover{background:#22c55e26}.status-badge[data-v-56258124]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.status-draft[data-v-56258124]{background:#78350f;color:#fde68a}.status-published[data-v-56258124]{background:#166534;color:#4ade80}.status-archived[data-v-56258124]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.intake-form[data-v-56258124]{max-width:900px}.form-section[data-v-56258124]{margin-bottom:32px;padding:24px;background:var(--theme-bg-hover);border-radius:12px;border:1px solid var(--theme-border-color)}.form-section h3[data-v-56258124]{font-size:1rem;font-weight:600;margin-bottom:16px;color:var(--theme-text-primary)}.form-hint[data-v-56258124]{color:var(--theme-text-secondary);margin-bottom:24px}.form-row[data-v-56258124]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-56258124]{margin-bottom:12px}.form-group label[data-v-56258124]{display:block;font-size:13px;font-weight:500;margin-bottom:4px;color:var(--theme-text-primary)}.form-group input[data-v-56258124],.form-group select[data-v-56258124],.form-group textarea[data-v-56258124]{width:100%;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input[data-v-56258124]:focus,.form-group select[data-v-56258124]:focus,.form-group textarea[data-v-56258124]:focus{outline:none;border-color:#1a56db;box-shadow:0 0 0 2px #1a56db1a}.form-group textarea[data-v-56258124]{resize:vertical}.checkbox-label[data-v-56258124]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-56258124]{width:auto}.color-input[data-v-56258124]{display:flex;gap:8px;align-items:center}.color-input input[type=color][data-v-56258124]{width:40px;height:36px;border:none;cursor:pointer;border-radius:6px}.color-text[data-v-56258124]{flex:1}.form-actions[data-v-56258124]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.service-row[data-v-56258124]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.service-input[data-v-56258124]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px}.service-input.wide[data-v-56258124]{flex:2}.service-input.narrow[data-v-56258124]{width:120px}.remove-btn[data-v-56258124]{background:none;border:none;cursor:pointer;font-size:16px;color:#ef4444;padding:4px 8px}.editor-header[data-v-56258124]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.editor-actions[data-v-56258124]{display:flex;gap:8px}.editor-section[data-v-56258124]{padding:24px;background:var(--theme-bg-hover);border-radius:12px;border:1px solid var(--theme-border-color);margin-bottom:16px}.editor-section h3[data-v-56258124]{font-size:1rem;font-weight:600;margin-bottom:12px}.section-help[data-v-56258124]{font-size:12px;color:var(--theme-text-secondary);margin:-4px 0 12px;line-height:1.45}.media-gen-grid[data-v-56258124]{display:flex;flex-direction:column;gap:14px}.media-gen-row[data-v-56258124]{display:grid;grid-template-columns:110px 1fr 1fr;gap:12px;align-items:end;padding:12px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px}.media-gen-row .form-group[data-v-56258124]{margin-bottom:0}.media-gen-section-label[data-v-56258124]{font-size:13px;font-weight:600;color:var(--theme-text-primary);padding-bottom:10px}.inline-editor-row[data-v-56258124]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.inline-editor-row input[data-v-56258124]{flex:1;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px}.inline-editor-row .wide[data-v-56258124]{flex:3}.icon-input[data-v-56258124]{width:60px;flex:none!important}.analytics-cards[data-v-56258124]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.analytics-card[data-v-56258124]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:12px;padding:20px;text-align:center}.analytics-value[data-v-56258124]{font-size:1.9rem;font-weight:700;color:#1a56db;line-height:1.1}.analytics-label[data-v-56258124]{color:var(--theme-text-secondary);font-size:13px;margin-top:4px}.analytics-sub[data-v-56258124]{color:var(--theme-text-muted, #888);font-size:11px;margin-top:6px}.analytics-section[data-v-56258124]{margin-top:28px}.analytics-section-header[data-v-56258124]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.analytics-section-header h3[data-v-56258124]{margin:0;font-size:1.05rem}.num[data-v-56258124]{text-align:right;font-variant-numeric:tabular-nums}.leaderboard-row[data-v-56258124]{cursor:pointer;transition:background .12s ease}.leaderboard-row[data-v-56258124]:hover{background:#1a56db14}.leaderboard-active[data-v-56258124]{background:#1a56db26!important}.leaderboard-slug[data-v-56258124]{color:var(--theme-text-muted, #888);font-size:11px;margin-top:2px}.status-msg[data-v-56258124]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;font-weight:500;z-index:1000;box-shadow:0 4px 12px #00000026}.status-msg.success[data-v-56258124]{background:#166534;color:#4ade80}.status-msg.error[data-v-56258124]{background:#991b1b;color:#fca5a5}.empty-content-warning[data-v-56258124]{background:#f59e0b26;border:1px solid #f59e0b;border-radius:8px;padding:16px 20px;margin-bottom:20px;color:#92400e;font-weight:500}.empty-state[data-v-56258124],.loading[data-v-56258124]{text-align:center;padding:48px;color:var(--theme-text-secondary)}.photo-upload-area[data-v-56258124]{margin-bottom:12px}.file-input[data-v-56258124]{display:none}.upload-btn[data-v-56258124]{display:inline-block;padding:8px 16px;background:var(--theme-bg-hover);color:var(--theme-text-primary);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.upload-btn[data-v-56258124]:hover{background:#cbd5e1}.photo-preview-grid[data-v-56258124]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.photo-preview-item[data-v-56258124]{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--theme-border-color)}.photo-preview-item img[data-v-56258124]{width:100%;height:90px;object-fit:cover;display:block}.photo-remove-btn[data-v-56258124]{position:absolute;top:4px;right:4px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:22px;height:22px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.youtube-row[data-v-56258124]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.youtube-input[data-v-56258124]{flex:1;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:14px}.validation-warn[data-v-56258124]{color:#f59e0b;font-size:11px;white-space:nowrap}.form-help[data-v-56258124]{display:block;font-size:12px;color:var(--theme-text-secondary);margin-top:4px}.slug-preview[data-v-56258124]{font-family:monospace;font-size:12px}.slug-preview strong[data-v-56258124]{color:#1a56db}.empty-hint[data-v-56258124]{color:#94a3b8;font-size:13px;padding:8px 0}.view-page-btn[data-v-56258124]{display:inline-flex;align-items:center;gap:4px}.research-banner[data-v-56258124]{background:linear-gradient(135deg,#eef2ff,#f0f9ff);border-color:#818cf8}.scrub-results[data-v-56258124]{margin-top:16px;padding:16px;background:var(--theme-bg-card);border-radius:8px;border:1px solid var(--theme-border-color)}.scrub-header[data-v-56258124]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.scrub-badge[data-v-56258124]{background:#166534;color:#4ade80;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.confidence-badge[data-v-56258124]{background:#1e3a8a;color:#93c5fd;padding:4px 10px;border-radius:12px;font-size:12px}.scrub-details[data-v-56258124]{display:flex;flex-direction:column;gap:8px}.scrub-section[data-v-56258124]{font-size:13px}.scrub-section strong[data-v-56258124]{margin-right:8px}.competitor-tag[data-v-56258124],.keyword-tag[data-v-56258124]{display:inline-block;padding:2px 8px;margin:2px 4px;border-radius:4px;font-size:12px}.competitor-tag[data-v-56258124]{background:#78350f;color:#fde68a}.keyword-tag[data-v-56258124]{background:#312e81;color:#a5b4fc}.color-palettes[data-v-56258124]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.palette-card[data-v-56258124]{cursor:pointer;padding:8px 12px;border:2px solid var(--theme-border-color);border-radius:8px;transition:all .2s;text-align:center}.palette-card[data-v-56258124]:hover{border-color:#1a56db;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.palette-swatches[data-v-56258124]{display:flex;gap:4px;margin-bottom:4px}.swatch[data-v-56258124]{width:32px;height:24px;border-radius:4px}.palette-name[data-v-56258124]{font-size:11px;color:var(--theme-text-secondary);font-weight:500}@media(max-width:1100px){.analytics-cards[data-v-56258124]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.form-row[data-v-56258124],.analytics-cards[data-v-56258124]{grid-template-columns:1fr}}.intake-forms-page[data-v-a43b5af7]{max-width:1200px;margin:0 auto}.page-header[data-v-a43b5af7]{margin-bottom:24px}.page-header h1[data-v-a43b5af7]{margin:0;font-size:1.6rem;color:var(--theme-text-primary)}.page-subtitle[data-v-a43b5af7]{color:var(--theme-text-secondary);margin:4px 0 0}.tabs-bar[data-v-a43b5af7]{display:flex;gap:4px;border-bottom:2px solid var(--theme-border-color);margin-bottom:20px}.tab-btn[data-v-a43b5af7]{padding:10px 18px;border:none;background:none;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--theme-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;display:flex;align-items:center;gap:6px}.tab-btn[data-v-a43b5af7]:hover{color:var(--theme-text-primary)}.tab-btn.active[data-v-a43b5af7]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-icon[data-v-a43b5af7]{font-size:1rem}.tab-badge[data-v-a43b5af7]{background:#3b82f6;color:#fff;font-size:.7rem;padding:1px 6px;border-radius:10px;font-weight:600;min-width:18px;text-align:center}.stats-row[data-v-a43b5af7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stat-card[data-v-a43b5af7]{background:var(--theme-bg-card);padding:16px;border-radius:8px;text-align:center;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color)}.stat-num[data-v-a43b5af7]{font-size:1.5rem;font-weight:700;color:#3b82f6}.stat-label[data-v-a43b5af7]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:2px}.section-header[data-v-a43b5af7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-a43b5af7]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.header-actions[data-v-a43b5af7]{display:flex;gap:8px;align-items:center}.section-title[data-v-a43b5af7]{font-size:1.1rem;color:var(--theme-text-primary);margin:24px 0 12px}.filter-select[data-v-a43b5af7]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;background:var(--theme-bg-card)}.data-table[data-v-a43b5af7]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.data-table th[data-v-a43b5af7]{background:var(--theme-bg-card);padding:10px 14px;text-align:left;font-size:.8rem;color:var(--theme-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--theme-border-color)}.data-table td[data-v-a43b5af7]{padding:10px 14px;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.td-title[data-v-a43b5af7]{font-weight:600;color:var(--theme-text-primary)}.td-actions[data-v-a43b5af7]{display:flex;gap:4px}.type-badge[data-v-a43b5af7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.type-landing_page[data-v-a43b5af7]{background:#3b82f626;color:#1d4ed8}.type-data_collection[data-v-a43b5af7]{background:#8b5cf626;color:#6d28d9}.type-marketing_questionnaire[data-v-a43b5af7]{background:#10b98126;color:#047857}.status-badge[data-v-a43b5af7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.status-active[data-v-a43b5af7]{background:#10b98126;color:#047857}.status-pending[data-v-a43b5af7]{background:#78350f;color:#fde68a}.status-sent[data-v-a43b5af7]{background:#3b82f626;color:#1d4ed8}.status-opened[data-v-a43b5af7]{background:#6366f126;color:#4338ca}.status-submitted[data-v-a43b5af7]{background:#10b98126;color:#047857}.status-expired[data-v-a43b5af7]{background:#991b1b;color:#fca5a5}.status-archived[data-v-a43b5af7]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.btn[data-v-a43b5af7]{padding:10px 20px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-a43b5af7]{background:#3b82f6;color:#fff}.btn-primary[data-v-a43b5af7]:hover{background:#2563eb}.btn-primary[data-v-a43b5af7]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-a43b5af7]{background:var(--theme-bg-card);color:#3b82f6;border:1px solid #3b82f6}.btn-outline[data-v-a43b5af7]:hover{background:#3b82f61a}.btn-sm[data-v-a43b5af7]{padding:6px 12px;font-size:.8rem}.btn-sm[data-v-a43b5af7]{padding:6px 12px;font-size:.8rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:4px;cursor:pointer}.btn-edit[data-v-a43b5af7]{color:#3b82f6;border-color:#3b82f6}.btn-danger[data-v-a43b5af7]{color:#ef4444;border-color:#ef4444}.form-section[data-v-a43b5af7]{background:var(--theme-bg-card);padding:20px;border-radius:8px;margin-bottom:16px;border:1px solid var(--theme-border-color)}.form-section h3[data-v-a43b5af7]{margin:0 0 14px;font-size:1rem;color:var(--theme-text-primary)}.form-row[data-v-a43b5af7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-a43b5af7]{margin-bottom:12px}.form-group label[data-v-a43b5af7]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.form-group input[data-v-a43b5af7],.form-group select[data-v-a43b5af7],.form-group textarea[data-v-a43b5af7]{width:100%;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;box-sizing:border-box}.form-group textarea[data-v-a43b5af7]{resize:vertical}.form-group-sm[data-v-a43b5af7]{max-width:120px}.color-input[data-v-a43b5af7]{display:flex;gap:8px;align-items:center}.color-input input[type=color][data-v-a43b5af7]{width:40px;height:36px;border:none;cursor:pointer;border-radius:4px}.color-text[data-v-a43b5af7]{max-width:100px}.field-editor-row[data-v-a43b5af7]{background:var(--theme-bg-card);padding:12px;border-radius:6px;margin-bottom:8px;border:1px solid var(--theme-border-color)}.field-editor-grid[data-v-a43b5af7]{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:8px;align-items:end}.field-actions[data-v-a43b5af7]{display:flex;gap:4px;margin-top:8px}.btn-icon[data-v-a43b5af7]{width:28px;height:28px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:4px;cursor:pointer;font-size:.7rem;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-a43b5af7]:disabled{opacity:.3;cursor:not-allowed}.btn-icon-danger[data-v-a43b5af7]{color:#ef4444;border-color:#fca5a5}.options-row[data-v-a43b5af7]{margin-top:8px}.options-row label[data-v-a43b5af7]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:4px;display:block}.options-row input[data-v-a43b5af7]{width:100%;padding:6px 10px;border:1px solid var(--theme-border-color);border-radius:4px;font-size:.85rem}.builder-actions[data-v-a43b5af7]{margin-top:16px}.generate-form[data-v-a43b5af7]{background:var(--theme-bg-card);padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid var(--theme-border-color)}.generated-link-box[data-v-a43b5af7]{background:#22c55e1a;border:1px solid #86efac;border-radius:8px;padding:16px;margin-bottom:20px}.link-header[data-v-a43b5af7]{font-weight:700;color:#047857;margin-bottom:8px}.link-url-row[data-v-a43b5af7]{display:flex;gap:8px;align-items:center}.link-url-input[data-v-a43b5af7]{flex:1;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:4px;font-size:.85rem;background:var(--theme-bg-card)}.link-actions-row[data-v-a43b5af7]{margin-top:10px}.response-card[data-v-a43b5af7]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;margin-bottom:8px;overflow:hidden}.response-header[data-v-a43b5af7]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:background .2s}.response-header[data-v-a43b5af7]:hover{background:var(--theme-bg-card)}.response-meta[data-v-a43b5af7]{display:flex;gap:12px;align-items:center}.response-form[data-v-a43b5af7]{font-size:.8rem;color:var(--theme-text-secondary)}.response-date[data-v-a43b5af7]{font-size:.8rem;color:#94a3b8}.expand-icon[data-v-a43b5af7]{font-size:.7rem;color:#94a3b8}.response-body[data-v-a43b5af7]{padding:16px;border-top:1px solid var(--theme-border-color);background:var(--theme-bg-hover)}.response-field[data-v-a43b5af7]{margin-bottom:6px}.field-label[data-v-a43b5af7]{font-weight:600;color:var(--theme-text-secondary);font-size:.85rem}.field-value[data-v-a43b5af7]{color:var(--theme-text-primary);font-size:.9rem;margin-left:8px}.modal-overlay[data-v-a43b5af7]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-a43b5af7]{background:var(--theme-bg-card);border-radius:12px;padding:28px;width:480px;max-width:90vw;box-shadow:0 20px 60px #00000026}.modal-box h3[data-v-a43b5af7]{margin:0 0 16px;font-size:1.2rem}.modal-actions[data-v-a43b5af7]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.loading-msg[data-v-a43b5af7]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.empty-state[data-v-a43b5af7]{text-align:center;padding:40px;color:#94a3b8;background:var(--theme-bg-card);border-radius:8px;border:1px dashed #d1d5db}.data-deploy-page[data-v-b046febe]{max-width:1100px;margin:0 auto}.page-header[data-v-b046febe]{margin-bottom:24px}.page-header h1[data-v-b046febe]{margin:0;font-size:1.6rem;color:var(--theme-text-primary)}.page-subtitle[data-v-b046febe]{color:var(--theme-text-secondary);margin:4px 0 0}.stats-row[data-v-b046febe]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-b046febe]{background:var(--theme-bg-card);padding:16px;border-radius:8px;text-align:center;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color)}.stat-num[data-v-b046febe]{font-size:1.5rem;font-weight:700;color:#3b82f6}.stat-success .stat-num[data-v-b046febe]{color:#047857}.stat-fail .stat-num[data-v-b046febe]{color:#ef4444}.stat-queued .stat-num[data-v-b046febe]{color:#f59e0b}.stat-label[data-v-b046febe]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:2px}.filter-bar[data-v-b046febe]{margin-bottom:16px}.filter-bar select[data-v-b046febe]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;background:var(--theme-bg-card)}.data-table[data-v-b046febe]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.data-table th[data-v-b046febe]{background:var(--theme-bg-card);padding:10px 14px;text-align:left;font-size:.8rem;color:var(--theme-text-secondary);font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.data-table td[data-v-b046febe]{padding:10px 14px;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.td-subject[data-v-b046febe]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-error[data-v-b046febe]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ef4444;font-size:.8rem}.status-badge[data-v-b046febe]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.status-sent[data-v-b046febe]{background:#10b98126;color:#047857}.status-failed[data-v-b046febe]{background:#991b1b;color:#fca5a5}.status-queued[data-v-b046febe]{background:#78350f;color:#fde68a}.btn-sm[data-v-b046febe]{padding:6px 12px;font-size:.8rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:4px;cursor:pointer}.btn-resend[data-v-b046febe]{color:#3b82f6;border-color:#3b82f6}.btn-resend[data-v-b046febe]:hover{background:#3b82f61a}.btn-resend[data-v-b046febe]:disabled{opacity:.5;cursor:not-allowed}.loading-msg[data-v-b046febe]{text-align:center;padding:40px;color:var(--theme-text-secondary)}.empty-state[data-v-b046febe]{text-align:center;padding:40px;color:#94a3b8;background:var(--theme-bg-card);border-radius:8px;border:1px dashed #d1d5db}.public-form-page[data-v-2935fda0]{min-height:100vh;background:#f1f5f9;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px}.form-loading[data-v-2935fda0],.form-error[data-v-2935fda0],.form-success[data-v-2935fda0]{text-align:center;padding:60px 40px;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 4px 20px #00000014;max-width:480px;width:100%;margin-top:60px}.spinner[data-v-2935fda0]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:var(--primary, #3b82f6);border-radius:50%;animation:spin-2935fda0 .8s linear infinite;margin:0 auto 16px}@keyframes spin-2935fda0{to{transform:rotate(360deg)}}.error-icon[data-v-2935fda0],.success-icon[data-v-2935fda0]{font-size:3rem;margin-bottom:12px}.form-error h2[data-v-2935fda0]{color:#ef4444}.form-success h2[data-v-2935fda0]{color:#047857}.form-container[data-v-2935fda0]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 4px 20px #00000014;max-width:640px;width:100%;overflow:hidden}.form-header[data-v-2935fda0]{padding:28px 32px;color:#fff}.form-header h1[data-v-2935fda0]{margin:0 0 8px;font-size:1.5rem}.form-header p[data-v-2935fda0]{margin:0;opacity:.9;font-size:.95rem}.form-body[data-v-2935fda0]{padding:28px 32px}.field-group[data-v-2935fda0]{margin-bottom:18px}.field-label[data-v-2935fda0]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.req[data-v-2935fda0]{color:#ef4444}.field-input[data-v-2935fda0]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;box-sizing:border-box;transition:border-color .2s}.field-input[data-v-2935fda0]:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.radio-group[data-v-2935fda0],.checkbox-group[data-v-2935fda0]{display:flex;flex-wrap:wrap;gap:12px}.radio-label[data-v-2935fda0],.checkbox-label[data-v-2935fda0]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#334155;cursor:pointer;padding:6px 12px;border:1px solid var(--theme-border-color);border-radius:6px;transition:all .2s}.radio-label[data-v-2935fda0]:hover,.checkbox-label[data-v-2935fda0]:hover{background:var(--theme-bg-card);border-color:#94a3b8}.respondent-section[data-v-2935fda0]{border-top:1px solid #e2e8f0;padding-top:18px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.submit-btn[data-v-2935fda0]{display:block;width:100%;padding:14px;border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;margin-top:20px;transition:opacity .2s}.submit-btn[data-v-2935fda0]:hover{opacity:.9}.submit-btn[data-v-2935fda0]:disabled{opacity:.5;cursor:not-allowed}.form-footer[data-v-2935fda0]{text-align:center;padding:16px;font-size:.8rem;color:#94a3b8;border-top:1px solid #f1f5f9}@media(max-width:640px){.public-form-page[data-v-2935fda0]{padding:16px 8px}.form-header[data-v-2935fda0],.form-body[data-v-2935fda0]{padding:20px}.respondent-section[data-v-2935fda0]{grid-template-columns:1fr}}.mgmt-layout[data-v-6d1d4ea6]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.mgmt-sidebar[data-v-6d1d4ea6]{min-width:200px;max-width:450px;min-height:100vh;background:linear-gradient(180deg,#d97706,#92400e,#78350f);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-6d1d4ea6]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-header h2[data-v-6d1d4ea6]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.subtitle[data-v-6d1d4ea6]{margin:0;font-size:.9rem;opacity:.9}.sidebar-nav[data-v-6d1d4ea6]{padding:1rem 0;flex:1}.nav-item[data-v-6d1d4ea6]{display:flex;align-items:center;gap:10px;padding:.7rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-item[data-v-6d1d4ea6]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-6d1d4ea6]{background:#ffffff26;color:#fff;border-left-color:#fff;font-weight:600}.nav-back[data-v-6d1d4ea6]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-6d1d4ea6]:hover{opacity:1}.nav-divider[data-v-6d1d4ea6]{height:1px;background:#ffffff26;margin:.75rem 1.5rem}.nav-section-header[data-v-6d1d4ea6]{padding:.8rem 1.5rem .5rem;margin-top:.3rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fffc;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;border-radius:4px}.nav-section-header[data-v-6d1d4ea6]:hover{background-color:#ffffff0d}.section-toggle[data-v-6d1d4ea6]{font-size:10px;opacity:.7;transition:transform .2s ease}.nav-section-label[data-v-6d1d4ea6]{padding:.6rem 1.5rem .4rem;margin-top:.3rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fffc}.resize-handle[data-v-6d1d4ea6]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-6d1d4ea6]:hover,.resize-handle.active[data-v-6d1d4ea6]{background:#d9770680}.collapse-btn[data-v-6d1d4ea6]{position:absolute;top:12px;right:-14px;width:28px;height:28px;border-radius:50%;background:var(--theme-accent, #3b82f6);color:#fff;border:2px solid var(--theme-bg-secondary, #1e1e2e);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;z-index:20;transition:transform .3s ease;box-shadow:0 2px 6px #0000004d}.collapse-btn[data-v-6d1d4ea6]:hover{transform:scale(1.15)}.mgmt-sidebar.mini[data-v-6d1d4ea6]{min-width:60px;max-width:60px;width:60px!important}.mgmt-sidebar.mini .sidebar-header h2[data-v-6d1d4ea6],.mgmt-sidebar.mini .subtitle[data-v-6d1d4ea6],.mgmt-sidebar.mini .nav-text[data-v-6d1d4ea6],.mgmt-sidebar.mini .nav-section-header[data-v-6d1d4ea6],.mgmt-sidebar.mini .nav-item[data-v-6d1d4ea6]{display:none}.mgmt-sidebar.mini .sidebar-header[data-v-6d1d4ea6]{padding:12px 8px}.mgmt-sidebar.mini .sidebar-brand-row[data-v-6d1d4ea6]{justify-content:center}.mgmt-sidebar.mini .nav-link[data-v-6d1d4ea6]{justify-content:center;padding:10px 6px;font-size:18px}.mgmt-sidebar.mini .sidebar-nav[data-v-6d1d4ea6]{padding:8px 4px}.mgmt-sidebar.mini .sidebar-footer[data-v-6d1d4ea6]{padding:8px}.mgmt-sidebar.mini .logout-btn[data-v-6d1d4ea6]{font-size:12px;padding:8px 4px}.mgmt-content[data-v-6d1d4ea6]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-6d1d4ea6],.sidebar-overlay[data-v-6d1d4ea6]{display:none}@media(max-width:768px){.mgmt-sidebar[data-v-6d1d4ea6]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;width:280px!important}.mgmt-layout.sidebar-open .mgmt-sidebar[data-v-6d1d4ea6]{left:0}.mobile-menu-btn[data-v-6d1d4ea6]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#92400e;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-6d1d4ea6]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.mgmt-content[data-v-6d1d4ea6]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-6d1d4ea6]{display:none}}.mgmt-dashboard[data-v-8b6d8f0e]{max-width:1200px;margin:0 auto}.mgmt-dashboard h1[data-v-8b6d8f0e]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-8b6d8f0e]{color:var(--theme-text-secondary);margin:0 0 2rem}.tools-grid[data-v-8b6d8f0e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-bottom:3rem}.tool-card[data-v-8b6d8f0e]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;padding:1.5rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.tool-card[data-v-8b6d8f0e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tool-color, #6366f1)}.tool-card[data-v-8b6d8f0e]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.tool-icon[data-v-8b6d8f0e]{font-size:2rem;margin-bottom:.75rem}.tool-card h3[data-v-8b6d8f0e]{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.tool-card p[data-v-8b6d8f0e]{font-size:.8rem;color:var(--theme-text-secondary);margin:0;line-height:1.4}.section[data-v-8b6d8f0e]{margin-top:2rem}.section h2[data-v-8b6d8f0e]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.ai-posts-grid[data-v-8b6d8f0e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.ai-post-card[data-v-8b6d8f0e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--theme-bg-card);border:1px solid #e9d5ff;border-radius:12px}.ai-indicator[data-v-8b6d8f0e]{width:10px;height:10px;border-radius:50%;background:#8b5cf6;animation:pulse-8b6d8f0e 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-8b6d8f0e{0%,to{opacity:1;box-shadow:0 0 #8b5cf666}50%{opacity:.7;box-shadow:0 0 0 6px #8b5cf600}}.ai-info[data-v-8b6d8f0e]{flex:1;display:flex;flex-direction:column}.ai-title[data-v-8b6d8f0e]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.ai-division[data-v-8b6d8f0e]{font-size:.75rem;color:var(--theme-text-muted)}.ai-module[data-v-8b6d8f0e]{background:#a855f71f;color:#7c3aed;padding:2px 8px;border-radius:8px;font-size:.7rem;font-weight:600}.post-card[data-v-fd4fff85]{position:relative;background:var(--theme-bg-card);border-radius:12px;padding:1rem;min-width:180px;transition:all .3s ease;overflow:hidden}.post-card.type-human[data-v-fd4fff85]{border:2px solid #3b82f6}.post-card.type-ai[data-v-fd4fff85]{border:2px solid #8b5cf6;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.post-card.type-hybrid[data-v-fd4fff85]{border:2px solid transparent;border-image:linear-gradient(135deg,#3b82f6,#8b5cf6) 1}.post-card.type-vacant[data-v-fd4fff85]{border:2px dashed #cbd5e1;background:var(--theme-bg-card)}.post-card[data-v-fd4fff85]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.post-actions[data-v-fd4fff85]{position:absolute;top:4px;left:4px;display:flex;gap:2px;opacity:0;transition:opacity .2s;z-index:2}.post-card:hover .post-actions[data-v-fd4fff85]{opacity:1}.action-btn[data-v-fd4fff85]{width:22px;height:22px;border:none;border-radius:4px;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.edit-btn[data-v-fd4fff85]{background:#3b82f626;color:#1d4ed8}.edit-btn[data-v-fd4fff85]:hover{background:#93c5fd}.delete-btn[data-v-fd4fff85]{background:#ef44441f;color:#dc2626}.delete-btn[data-v-fd4fff85]:hover{background:#fca5a5}.ai-glow[data-v-fd4fff85]{position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,#8b5cf633,#7c3aed1a);animation:glow-pulse-fd4fff85 3s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes glow-pulse-fd4fff85{0%,to{opacity:.5}50%{opacity:1}}.post-type-badge[data-v-fd4fff85]{position:absolute;top:8px;right:8px;padding:1px 6px;border-radius:8px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;z-index:1}.post-type-badge.human[data-v-fd4fff85]{background:#3b82f626;color:#1d4ed8}.post-type-badge.ai[data-v-fd4fff85]{background:#8b5cf626;color:#6d28d9}.post-type-badge.hybrid[data-v-fd4fff85]{background:#6366f126;color:#4338ca}.post-type-badge.vacant[data-v-fd4fff85]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.post-icon[data-v-fd4fff85]{font-size:1.75rem;margin-bottom:.5rem;position:relative;z-index:1}.post-title[data-v-fd4fff85]{font-size:.85rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem;position:relative;z-index:1}.post-meta[data-v-fd4fff85]{font-size:.68rem;color:var(--theme-text-secondary);margin-bottom:.25rem;position:relative;z-index:1;line-height:1.3}.post-meta .meta-label[data-v-fd4fff85]{font-weight:700;color:var(--theme-text-secondary)}.hat-meta[data-v-fd4fff85]{color:#6d28d9}.hat-link[data-v-fd4fff85]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;transition:color .15s}.hat-link[data-v-fd4fff85]:hover{color:#4c1d95;text-decoration-style:solid}.module-tag[data-v-fd4fff85]{display:inline-block;background:#a855f71f;color:#7c3aed;padding:2px 8px;border-radius:8px;font-size:.65rem;font-weight:600;margin-bottom:.5rem;position:relative;z-index:1}.capabilities[data-v-fd4fff85]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.5rem;position:relative;z-index:1}.cap-tag[data-v-fd4fff85]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:1px 6px;border-radius:6px;font-size:.6rem}.cap-more[data-v-fd4fff85]{color:#94a3b8;font-size:.6rem;font-weight:600}.fill-btn[data-v-fd4fff85]{width:100%;padding:.4rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;position:relative;z-index:1}.fill-btn[data-v-fd4fff85]:hover{box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.savings[data-v-fd4fff85]{font-size:.65rem;color:#059669;font-weight:700;text-align:center;margin-top:.25rem;position:relative;z-index:1}.org-board[data-v-da9d3b60]{max-width:1400px;margin:0 auto}.board-header[data-v-da9d3b60]{margin-bottom:2rem}.board-header h1[data-v-da9d3b60]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-da9d3b60]{color:var(--theme-text-secondary);margin:0 0 1rem}.header-actions[data-v-da9d3b60]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.legend[data-v-da9d3b60]{display:flex;gap:1rem;font-size:.8rem;color:var(--theme-text-secondary)}.legend-item[data-v-da9d3b60]{display:flex;align-items:center;gap:4px}.dot[data-v-da9d3b60]{width:10px;height:10px;border-radius:50%}.dot.human[data-v-da9d3b60]{background:#3b82f6}.dot.ai[data-v-da9d3b60]{background:#8b5cf6}.dot.hybrid[data-v-da9d3b60]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.dot.vacant[data-v-da9d3b60]{background:#cbd5e1;border:1px dashed #94a3b8}.toast[data-v-da9d3b60]{position:fixed;top:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #00000026}.toast.success[data-v-da9d3b60]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.toast.error[data-v-da9d3b60]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.toast-fade-enter-active[data-v-da9d3b60],.toast-fade-leave-active[data-v-da9d3b60]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-da9d3b60],.toast-fade-leave-to[data-v-da9d3b60]{opacity:0;transform:translateY(-10px)}.loading[data-v-da9d3b60]{text-align:center;padding:4rem;color:var(--theme-text-muted);font-size:1.1rem}.empty-state[data-v-da9d3b60]{text-align:center;padding:4rem 2rem;background:var(--theme-bg-card);border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-da9d3b60]{font-size:4rem;margin-bottom:1rem}.empty-state h2[data-v-da9d3b60]{color:var(--theme-text-primary);margin:0 0 .5rem}.empty-state p[data-v-da9d3b60]{color:var(--theme-text-secondary)}.divisions-container[data-v-da9d3b60]{display:flex;flex-direction:column;gap:1.5rem}.division-card[data-v-da9d3b60]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.division-header[data-v-da9d3b60]{padding:1rem 1.5rem;background:var(--div-color, #3b82f6);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.division-header-text[data-v-da9d3b60]{flex:1}.division-number[data-v-da9d3b60]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.division-name[data-v-da9d3b60]{font-size:1.15rem;font-weight:700;margin:.25rem 0 0}.division-desc[data-v-da9d3b60]{font-size:.8rem;opacity:.9;margin:.25rem 0 0}.division-actions[data-v-da9d3b60]{display:flex;gap:4px;opacity:.7;transition:opacity .2s}.division-header:hover .division-actions[data-v-da9d3b60]{opacity:1}.header-action-btn[data-v-da9d3b60]{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.header-action-btn[data-v-da9d3b60]:hover{background:#ffffff59}.header-action-btn.danger[data-v-da9d3b60]:hover{background:#ef444499}.departments[data-v-da9d3b60]{padding:1rem 1.5rem}.department[data-v-da9d3b60]{margin-bottom:1rem}.department[data-v-da9d3b60]:last-child{margin-bottom:0}.dept-header-row[data-v-da9d3b60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--theme-border-color)}.dept-name[data-v-da9d3b60]{font-size:.85rem;font-weight:700;color:var(--theme-text-secondary);margin:0}.dept-actions[data-v-da9d3b60]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.dept-header-row:hover .dept-actions[data-v-da9d3b60]{opacity:1}.small-action-btn[data-v-da9d3b60]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary);width:24px;height:24px;border-radius:4px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.small-action-btn[data-v-da9d3b60]:hover{background:#3b82f626;color:#1d4ed8;border-color:#93c5fd}.small-action-btn.danger[data-v-da9d3b60]:hover{background:#991b1b;color:#fca5a5;border-color:#fca5a5}.small-action-btn.add[data-v-da9d3b60]{font-weight:700;font-size:14px}.small-action-btn.add[data-v-da9d3b60]:hover{background:#10b98126;color:#059669;border-color:#6ee7b7}.btn-add-dept[data-v-da9d3b60]{margin-top:.75rem;padding:6px 14px;background:var(--theme-bg-card);border:1px dashed #cbd5e1;border-radius:8px;color:var(--theme-text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-add-dept[data-v-da9d3b60]:hover{background:#3b82f61a;border-color:#93c5fd;color:#2563eb}.posts-grid[data-v-da9d3b60]{display:flex;gap:1rem;flex-wrap:wrap}.btn[data-v-da9d3b60]{padding:.6rem 1.25rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-da9d3b60]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-da9d3b60]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.ai-summary[data-v-da9d3b60]{margin-top:2.5rem;padding:2rem;background:linear-gradient(135deg,#faf5ff,#ede9fe);border-radius:16px;border:1px solid #e9d5ff}.ai-summary h2[data-v-da9d3b60]{font-size:1.25rem;font-weight:700;color:#6d28d9;margin:0 0 1rem}.summary-cards[data-v-da9d3b60]{display:flex;gap:1.5rem}.summary-card[data-v-da9d3b60]{background:var(--theme-bg-card);border-radius:12px;padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-width:120px;box-shadow:0 1px 3px #0000000d}.summary-value[data-v-da9d3b60]{font-size:1.75rem;font-weight:700;color:#7c3aed}.summary-label[data-v-da9d3b60]{font-size:.75rem;color:#a78bfa;text-transform:uppercase;letter-spacing:.05em}.modal-overlay[data-v-da9d3b60]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-da9d3b60]{background:var(--theme-bg-card);border-radius:12px;width:480px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-sm[data-v-da9d3b60]{width:400px}.modal-header[data-v-da9d3b60]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modal-header h2[data-v-da9d3b60]{margin:0;font-size:18px;color:var(--theme-text-primary)}.btn-close[data-v-da9d3b60]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--theme-text-secondary);padding:4px}.btn-close[data-v-da9d3b60]:hover{color:var(--theme-text-primary)}.modal-form[data-v-da9d3b60]{padding:16px 24px 24px;display:flex;flex-direction:column;gap:14px}.modal-form label[data-v-da9d3b60]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--theme-text-primary)}.modal-form input[data-v-da9d3b60],.modal-form select[data-v-da9d3b60],.modal-form textarea[data-v-da9d3b60]{padding:9px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;color:var(--theme-text-primary);outline:none;font-family:inherit}.modal-form input[data-v-da9d3b60]:focus,.modal-form select[data-v-da9d3b60]:focus,.modal-form textarea[data-v-da9d3b60]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.modal-error[data-v-da9d3b60]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.confirm-text[data-v-da9d3b60]{padding:16px 24px;font-size:14px;color:var(--theme-text-primary);line-height:1.5}.modal-actions[data-v-da9d3b60]{display:flex;justify-content:flex-end;gap:10px}.modal-form .modal-actions[data-v-da9d3b60]{padding:0}.btn-cancel[data-v-da9d3b60]{padding:9px 18px;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);color:var(--theme-text-primary);font-size:14px;font-weight:500;cursor:pointer}.btn-cancel[data-v-da9d3b60]:hover{background:var(--theme-bg-hover)}.btn-save[data-v-da9d3b60]{padding:9px 18px;border:none;border-radius:8px;background:#6366f1;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-save[data-v-da9d3b60]:hover{background:#4f46e5}.btn-save[data-v-da9d3b60]:disabled{opacity:.6;cursor:not-allowed}.btn-delete[data-v-da9d3b60]{padding:9px 18px;border:none;border-radius:8px;background:#dc2626;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-delete[data-v-da9d3b60]:hover{background:#b91c1c}.btn-delete[data-v-da9d3b60]:disabled{opacity:.6;cursor:not-allowed}.department.drag-over[data-v-da9d3b60]{outline:2px dashed #6366f1;outline-offset:2px;background:#eef2ff;border-radius:8px}.post-drag-wrapper[data-v-da9d3b60]{cursor:grab}.post-drag-wrapper[data-v-da9d3b60]:active{cursor:grabbing}.post-drag-wrapper.drag-over[data-v-da9d3b60]{outline:2px dashed #6366f1;outline-offset:2px;border-radius:12px}.department[draggable=true][data-v-da9d3b60]{cursor:grab}.department[draggable=true][data-v-da9d3b60]:active{cursor:grabbing}.hat-detail-body[data-v-da9d3b60]{padding:16px 24px 24px;max-height:70vh;overflow-y:auto}.hat-detail-meta[data-v-da9d3b60]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;font-size:14px;color:var(--theme-text-primary)}.assigned-badge[data-v-da9d3b60]{background:#3b82f626;color:#1e40af;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600}.hat-section[data-v-da9d3b60]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:16px;margin-bottom:12px}.hat-section h4[data-v-da9d3b60]{margin:0 0 10px;font-size:14px;color:#059669;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.hat-section p[data-v-da9d3b60]{margin:0 0 6px;color:var(--theme-text-primary);line-height:1.6;font-size:14px}.hat-narrative[data-v-da9d3b60]{font-style:italic;background:var(--theme-bg-card);padding:10px 14px;border-radius:8px;border-left:3px solid #059669}.hat-sub[data-v-da9d3b60]{margin-top:10px}.hat-sub h5[data-v-da9d3b60]{margin:0 0 4px;font-size:13px;color:var(--theme-text-primary);font-weight:600}.hat-sub ul[data-v-da9d3b60],.hat-sub ol[data-v-da9d3b60]{padding-left:20px;margin:0}.hat-sub li[data-v-da9d3b60]{margin-bottom:4px;color:var(--theme-text-primary);line-height:1.5;font-size:13px}.hat-peculiarities[data-v-da9d3b60]{background:#fbbf241a;border:1px solid #fcd34d;border-radius:8px;padding:8px 12px;color:#92400e}.hat-mini-table[data-v-da9d3b60]{width:100%;border-collapse:collapse}.hat-mini-table th[data-v-da9d3b60]{background:var(--theme-bg-hover);padding:6px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--theme-text-secondary);text-transform:uppercase;border-bottom:1px solid var(--theme-border-color)}.hat-mini-table td[data-v-da9d3b60]{padding:8px 10px;font-size:13px;color:var(--theme-text-primary);border-bottom:1px solid #f3f4f6}.hat-kpi-target[data-v-da9d3b60]{font-weight:600;color:#059669}.hat-flow-visual[data-v-da9d3b60]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.hat-flow-col[data-v-da9d3b60]{flex:1;min-width:120px}.hat-flow-label[data-v-da9d3b60]{font-size:11px;font-weight:700;color:var(--theme-text-secondary);text-transform:uppercase;margin-bottom:6px}.hat-flow-item[data-v-da9d3b60]{padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.4;margin-bottom:4px}.hat-flow-in[data-v-da9d3b60]{background:#1e3a8a;color:#93c5fd;border:1px solid #93c5fd}.hat-flow-process[data-v-da9d3b60]{background:#78350f;color:#fde68a;border:1px solid #fcd34d}.hat-flow-out[data-v-da9d3b60]{background:#064e3b;color:#6ee7b7;border:1px solid #6ee7b7}.hat-flow-arrow[data-v-da9d3b60]{font-size:20px;color:var(--theme-text-muted);display:flex;align-items:center;padding-top:24px}.hat-product-section[data-v-da9d3b60]{border-color:#059669;border-width:2px}.hat-product-text[data-v-da9d3b60]{font-size:15px!important;font-weight:600;color:#059669!important}.hat-skill-tags[data-v-da9d3b60]{display:flex;flex-wrap:wrap;gap:6px}.hat-skill-tag[data-v-da9d3b60]{background:#22c55e1a;color:#065f46;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}@media(max-width:768px){.posts-grid[data-v-da9d3b60]{flex-direction:column}.summary-cards[data-v-da9d3b60]{flex-wrap:wrap}}.stat-graph-builder[data-v-564c0486]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto}.builder-header[data-v-564c0486]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.builder-header h2[data-v-564c0486]{margin:0;font-size:1.2rem;color:var(--theme-text-primary)}.btn-close[data-v-564c0486]{background:none;border:none;font-size:1.5rem;color:var(--theme-text-muted);cursor:pointer}.builder-body[data-v-564c0486]{padding:1.5rem}.config-row[data-v-564c0486]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.field[data-v-564c0486]{flex:1;min-width:180px}.field.short[data-v-564c0486]{min-width:100px;flex:0 0 100px}.field label[data-v-564c0486],.picker-label[data-v-564c0486]{display:block;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.03em}.input[data-v-564c0486]{width:100%;padding:.5rem .6rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;box-sizing:border-box}.short-input[data-v-564c0486]{width:auto;min-width:160px}.pickers-row[data-v-564c0486]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.picker-col[data-v-564c0486]{position:relative}.stat-picker[data-v-564c0486]{display:flex;align-items:center;min-height:40px;padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;gap:.5rem}.placeholder[data-v-564c0486]{color:var(--theme-text-muted);font-size:.9rem;flex:1}.selected-tags[data-v-564c0486]{display:flex;flex-wrap:wrap;gap:.3rem;flex:1}.tag[data-v-564c0486]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:#3b82f61a;color:#1e40af;font-size:.75rem;font-weight:500;border-radius:4px}.tag.overlay[data-v-564c0486]{background:#78350f;color:#fde68a}.tag-remove[data-v-564c0486]{background:none;border:none;color:var(--theme-text-secondary);cursor:pointer;font-size:.85rem;padding:0;line-height:1}.arrow[data-v-564c0486]{font-size:.6rem;color:var(--theme-text-muted);flex-shrink:0}.backdrop[data-v-564c0486]{position:fixed;inset:0;z-index:49}.dropdown[data-v-564c0486]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;box-shadow:0 8px 24px #0000001f;margin-top:4px;max-height:320px;overflow-y:auto}.search-input[data-v-564c0486]{width:100%;padding:.6rem .75rem;border:none;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;outline:none;box-sizing:border-box}.options-list[data-v-564c0486]{padding:.25rem 0}.group-label[data-v-564c0486]{padding:.4rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);background:var(--theme-bg-hover)}.option[data-v-564c0486]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:.85rem;transition:background .15s}.option[data-v-564c0486]:hover{background:var(--theme-bg-hover)}.option.selected[data-v-564c0486]{background:#3b82f61a;color:#1e40af}.option.disabled[data-v-564c0486]{opacity:.4;cursor:not-allowed}.check[data-v-564c0486]{font-size:1rem;line-height:1}.option-label[data-v-564c0486]{flex:1}.option-count[data-v-564c0486]{font-size:.7rem;color:var(--theme-text-muted)}.no-results[data-v-564c0486]{padding:1rem;text-align:center;color:var(--theme-text-muted);font-size:.85rem}.toggles-row[data-v-564c0486]{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.toggle[data-v-564c0486]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--theme-text-primary);cursor:pointer}.toggle input[data-v-564c0486]{margin:0}.compare-row[data-v-564c0486]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:#22c55e1a;border-radius:8px;border:1px solid #bbf7d0}.compare-row label[data-v-564c0486]{font-size:.85rem;font-weight:600;color:#166534}.compare-hint[data-v-564c0486]{font-size:.75rem;color:var(--theme-text-secondary)}.preview-section[data-v-564c0486]{margin-bottom:1.5rem}.preview-header[data-v-564c0486]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.preview-header h3[data-v-564c0486]{margin:0;font-size:1rem;color:var(--theme-text-primary)}.btn-preview[data-v-564c0486]{padding:.4rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-preview[data-v-564c0486]:disabled{opacity:.5;cursor:not-allowed}.preview-chart[data-v-564c0486]{background:var(--theme-bg-hover);border-radius:10px;padding:1rem;min-height:300px}.preview-empty[data-v-564c0486]{background:var(--theme-bg-hover);border-radius:10px;padding:3rem;text-align:center;color:var(--theme-text-muted);font-size:.9rem}.trend-badges[data-v-564c0486]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.trend-badge[data-v-564c0486]{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:6px;font-size:.75rem}.trend-metric[data-v-564c0486]{font-weight:600;text-transform:capitalize;color:var(--theme-text-primary)}.trend-dir[data-v-564c0486]{font-weight:700}.trend-dir.up[data-v-564c0486]{color:#22c55e}.trend-dir.down[data-v-564c0486]{color:#ef4444}.trend-dir.flat[data-v-564c0486]{color:var(--theme-text-secondary)}.trend-accel[data-v-564c0486]{color:var(--theme-text-muted);font-style:italic}.actions[data-v-564c0486]{display:flex;justify-content:flex-end;gap:.75rem}.btn-secondary[data-v-564c0486]{padding:.6rem 1.2rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;cursor:pointer}.btn-primary[data-v-564c0486]{padding:.6rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.btn-primary[data-v-564c0486]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.pickers-row[data-v-564c0486]{grid-template-columns:1fr}.config-row[data-v-564c0486]{flex-direction:column}.field.short[data-v-564c0486]{flex:1;min-width:100%}}.stats-dashboard[data-v-f9b27088]{max-width:1400px;margin:0 auto;padding:0 1rem}.page-header[data-v-f9b27088]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-f9b27088]{font-size:1.8rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-f9b27088]{color:var(--theme-text-secondary);font-size:.95rem;margin:0}.header-actions[data-v-f9b27088]{display:flex;gap:.5rem}.btn-new[data-v-f9b27088]{padding:.5rem 1.2rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-entry[data-v-f9b27088]{padding:.5rem 1rem;background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;cursor:pointer}.section[data-v-f9b27088]{margin-bottom:2rem}.section-header[data-v-f9b27088]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-f9b27088]{font-size:1.2rem;font-weight:700;color:var(--theme-text-primary);margin:0}.section-hint[data-v-f9b27088],.graph-meta[data-v-f9b27088]{font-size:.8rem;color:var(--theme-text-muted)}.configs-grid[data-v-f9b27088]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.config-card[data-v-f9b27088]{background:var(--theme-bg-card);border-radius:10px;padding:1rem;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s;border:2px solid transparent}.config-card[data-v-f9b27088]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.config-card.active[data-v-f9b27088]{border-color:#3b82f6}.config-icon[data-v-f9b27088]{font-size:1.5rem;margin-bottom:.5rem}.config-name[data-v-f9b27088]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem;margin-bottom:.25rem}.config-metrics[data-v-f9b27088]{font-size:.75rem;color:var(--theme-text-muted);margin-bottom:.5rem}.config-actions[data-v-f9b27088]{display:flex;gap:.5rem}.btn-icon[data-v-f9b27088]{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--theme-text-muted);padding:0}.btn-icon[data-v-f9b27088]:hover{color:#3b82f6}.btn-icon.delete[data-v-f9b27088]:hover{color:#ef4444}.chart-card[data-v-f9b27088]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.trends-bar[data-v-f9b27088]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.trend-chip[data-v-f9b27088]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;font-size:.8rem}.chip-metric[data-v-f9b27088]{font-weight:600;text-transform:capitalize;color:var(--theme-text-primary)}.chip-dir[data-v-f9b27088]{font-weight:800;font-size:1rem}.chip-dir.up[data-v-f9b27088]{color:#22c55e}.chip-dir.down[data-v-f9b27088]{color:#ef4444}.chip-dir.flat[data-v-f9b27088]{color:var(--theme-text-secondary)}.chip-info[data-v-f9b27088]{color:var(--theme-text-muted)}.quick-stats-grid[data-v-f9b27088]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.quick-stat-card[data-v-f9b27088]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s;text-align:center}.quick-stat-card[data-v-f9b27088]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.qs-value[data-v-f9b27088]{font-size:1.8rem;font-weight:800;color:var(--theme-text-primary);margin-bottom:.25rem}.qs-name[data-v-f9b27088]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.35rem}.qs-trend[data-v-f9b27088]{font-size:.75rem;font-weight:600}.qs-trend.up[data-v-f9b27088]{color:#22c55e}.qs-trend.down[data-v-f9b27088]{color:#ef4444}.qs-trend.flat[data-v-f9b27088]{color:var(--theme-text-muted)}.qs-meta[data-v-f9b27088]{font-size:.65rem;color:#cbd5e1;margin-top:.25rem;text-transform:uppercase}.empty-state[data-v-f9b27088]{background:var(--theme-bg-card);border-radius:12px;padding:3rem;text-align:center;box-shadow:0 2px 8px #0000000f;color:var(--theme-text-secondary)}.btn-primary-action[data-v-f9b27088]{margin-top:1rem;padding:.6rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer}.modal-overlay[data-v-f9b27088]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content[data-v-f9b27088]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:500px;max-width:90vw}.modal-content h2[data-v-f9b27088]{margin:0 0 1.5rem;font-size:1.25rem;color:var(--theme-text-primary)}.form-group[data-v-f9b27088]{margin-bottom:1rem}.form-group label[data-v-f9b27088]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.25rem}.form-group input[data-v-f9b27088],.form-group textarea[data-v-f9b27088],.form-group select[data-v-f9b27088]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-group input[data-v-f9b27088]:focus,.form-group textarea[data-v-f9b27088]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-row[data-v-f9b27088]{display:flex;gap:1rem}.form-row .form-group[data-v-f9b27088]{flex:1}.modal-actions[data-v-f9b27088]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-outline[data-v-f9b27088]{padding:.5rem 1rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary);border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-primary-sm[data-v-f9b27088]{padding:.5rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-primary-sm[data-v-f9b27088]:disabled{opacity:.5;cursor:not-allowed}.loading-overlay[data-v-f9b27088]{position:fixed;inset:0;z-index:99;background:#fffc;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--theme-text-secondary)}@media(max-width:768px){.configs-grid[data-v-f9b27088]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.quick-stats-grid[data-v-f9b27088]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.conditions-manager[data-v-513fcded]{max-width:1200px;margin:0 auto}.page-header h1[data-v-513fcded]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-513fcded]{color:var(--theme-text-secondary);margin:0 0 2rem}.section-label[data-v-513fcded]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);margin:.75rem 0 .5rem;padding-left:2px}.conditions-section[data-v-513fcded]{margin-bottom:2rem}.conditions-overview[data-v-513fcded]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.condition-badge[data-v-513fcded]{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;border-radius:12px;cursor:pointer;transition:all .2s;min-width:100px;border:2px solid transparent;background:var(--theme-bg-card);box-shadow:0 1px 3px #0000000d}.condition-badge[data-v-513fcded]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.condition-badge.selected[data-v-513fcded]{box-shadow:0 0 0 3px #6366f133}.condition-badge .level[data-v-513fcded]{font-size:1.25rem;font-weight:700;color:var(--badge-color, #6366f1)}.condition-badge .name[data-v-513fcded]{font-size:.75rem;font-weight:600;color:var(--theme-text-primary);text-align:center}.condition-badge .steps[data-v-513fcded]{font-size:.65rem;color:var(--theme-text-muted)}.formula-section[data-v-513fcded]{margin-bottom:2rem}.formula-header[data-v-513fcded]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.formula-header h2[data-v-513fcded]{font-size:1.25rem;font-weight:700;margin:0}.reference-badge[data-v-513fcded]{font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:8px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.steps-list[data-v-513fcded]{display:flex;flex-direction:column;gap:.75rem}.step-card[data-v-513fcded]{display:flex;gap:1rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem;transition:all .2s;cursor:pointer}.step-card[data-v-513fcded]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.step-card.expanded[data-v-513fcded]{border-color:#6366f1;box-shadow:0 4px 16px #6366f11a}.step-number[data-v-513fcded]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.step-content[data-v-513fcded]{flex:1;min-width:0}.step-header-row[data-v-513fcded]{display:flex;justify-content:space-between;align-items:flex-start}.step-content h3[data-v-513fcded]{font-size:.95rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.step-desc[data-v-513fcded]{font-size:.85rem;color:var(--theme-text-secondary);margin:0;line-height:1.5}.expand-icon[data-v-513fcded]{font-size:.7rem;color:var(--theme-text-muted);flex-shrink:0;margin-left:.5rem;margin-top:2px}.step-expanded[data-v-513fcded]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.step-action-block[data-v-513fcded]{margin-bottom:.75rem}.step-action-block p[data-v-513fcded]{font-size:.85rem;color:#6366f1;margin:.25rem 0 0;font-style:italic}.step-reference-block[data-v-513fcded]{margin-bottom:.75rem}.block-label[data-v-513fcded]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.25rem}.reference-quote[data-v-513fcded]{font-size:.82rem;color:var(--theme-text-primary);line-height:1.65;margin:0;padding:.75rem 1rem;background:var(--theme-bg-card);border-left:3px solid #6366f1;border-radius:0 8px 8px 0;font-style:italic}.step-source[data-v-513fcded]{font-size:.7rem;color:#94a3b8;font-style:italic;margin-top:.5rem}.week-navigator[data-v-513fcded]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--theme-bg-card);border-radius:10px;border:1px solid var(--theme-border-color)}.week-label[data-v-513fcded]{font-size:.95rem;font-weight:600;color:var(--theme-text-primary)}.status-toggle[data-v-513fcded]{display:flex;gap:0;margin-bottom:1rem}.toggle-btn[data-v-513fcded]{padding:.4rem 1rem;font-size:.8rem;font-weight:600;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.toggle-btn[data-v-513fcded]:first-child{border-radius:8px 0 0 8px}.toggle-btn[data-v-513fcded]:last-child{border-radius:0 8px 8px 0}.toggle-btn[data-v-513fcded]:not(:first-child){border-left:none}.toggle-btn.active[data-v-513fcded]{background:#6366f1;color:#fff;border-color:#6366f1}.assignments-section[data-v-513fcded]{margin-top:2rem}.section-header[data-v-513fcded]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h2[data-v-513fcded]{font-size:1.25rem;font-weight:700;margin:0}.empty-state[data-v-513fcded]{text-align:center;padding:3rem;background:var(--theme-bg-card);border-radius:12px;border:1px dashed #e2e8f0;color:var(--theme-text-secondary)}.assignments-list[data-v-513fcded]{display:flex;flex-direction:column;gap:.75rem}.assignment-card[data-v-513fcded]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s}.assignment-card[data-v-513fcded]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.assignment-header[data-v-513fcded]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.assignment-left[data-v-513fcded]{display:flex;align-items:center;gap:.5rem}.condition-dot[data-v-513fcded]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.assignment-condition[data-v-513fcded]{font-weight:700;text-transform:capitalize}.assignment-status[data-v-513fcded]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:8px}.assignment-status.in_progress[data-v-513fcded]{background:#78350f;color:#fde68a}.assignment-status.completed[data-v-513fcded]{background:#064e3b;color:#6ee7b7}.assignment-meta[data-v-513fcded]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.8rem;color:var(--theme-text-secondary)}.meta-item strong[data-v-513fcded]{color:var(--theme-text-primary)}.meta-position[data-v-513fcded]{font-size:.7rem;color:#94a3b8;margin-left:.25rem}.progress-bar[data-v-513fcded]{height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-513fcded]{height:100%;border-radius:4px;transition:width .3s}.assignment-info[data-v-513fcded]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.5rem}.assignment-notes[data-v-513fcded]{display:block;font-size:.75rem;color:var(--theme-text-muted);margin-top:.25rem}.assignment-expanded[data-v-513fcded]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.expanded-steps[data-v-513fcded]{display:flex;flex-direction:column;gap:.75rem}.expanded-step[data-v-513fcded]{padding:.75rem;border:1px solid var(--theme-border-color);border-radius:10px;background:var(--theme-bg-hover);transition:all .2s}.expanded-step.completed[data-v-513fcded]{background:#22c55e1a;border-color:#bbf7d0}.expanded-step.current[data-v-513fcded]{background:#fbbf241a;border-color:#fde68a}.exp-step-header[data-v-513fcded]{display:flex;align-items:flex-start;gap:.75rem}.exp-step-num[data-v-513fcded]{width:28px;height:28px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.exp-step-info[data-v-513fcded]{flex:1;min-width:0}.exp-step-info h4[data-v-513fcded]{font-size:.85rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .15rem}.exp-step-info p[data-v-513fcded]{font-size:.78rem;color:var(--theme-text-secondary);margin:0;line-height:1.4}.step-check[data-v-513fcded]{font-size:1.1rem;color:#22c55e;font-weight:700}.step-note[data-v-513fcded]{margin-top:.5rem;padding:.5rem .75rem;background:var(--theme-bg-hover);border-radius:8px}.note-label[data-v-513fcded]{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#94a3b8;margin-bottom:.15rem}.step-note p[data-v-513fcded]{font-size:.8rem;color:var(--theme-text-primary);margin:0;font-style:italic}.complete-step-area[data-v-513fcded]{margin-top:.5rem;display:flex;gap:.5rem;align-items:flex-end}.step-note-input[data-v-513fcded]{flex:1;padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.8rem;resize:none}.step-note-input[data-v-513fcded]:focus{outline:none;border-color:#6366f1}.modal-overlay[data-v-513fcded]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-513fcded]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:500px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-wide[data-v-513fcded]{width:700px}.modal-content h2[data-v-513fcded]{margin:0 0 1.5rem}.form-group[data-v-513fcded]{margin-bottom:1rem}.form-group.half[data-v-513fcded]{flex:1}.form-row[data-v-513fcded]{display:flex;gap:1rem}.form-group label[data-v-513fcded]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.25rem}.form-group input[data-v-513fcded],.form-group textarea[data-v-513fcded],.form-group select[data-v-513fcded]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-group input[data-v-513fcded]:focus,.form-group textarea[data-v-513fcded]:focus,.form-group select[data-v-513fcded]:focus{outline:none;border-color:#6366f1}.modal-actions[data-v-513fcded]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.modal-steps-section[data-v-513fcded]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.modal-steps-section h3[data-v-513fcded]{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.modal-steps-list[data-v-513fcded]{display:flex;flex-direction:column;gap:.75rem}.modal-step-card[data-v-513fcded]{padding:.75rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px}.modal-step-header[data-v-513fcded]{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.5rem}.modal-step-num[data-v-513fcded]{width:28px;height:28px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.modal-step-info[data-v-513fcded]{flex:1}.modal-step-info h4[data-v-513fcded]{font-size:.85rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .15rem}.modal-step-info p[data-v-513fcded]{font-size:.78rem;color:var(--theme-text-secondary);margin:0;line-height:1.4}.modal-step-textarea[data-v-513fcded]{width:100%;padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.8rem;resize:none;box-sizing:border-box}.modal-step-textarea[data-v-513fcded]:focus{outline:none;border-color:#6366f1}.btn[data-v-513fcded]{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-sm[data-v-513fcded]{padding:.35rem .75rem;font-size:.8rem}.btn-primary[data-v-513fcded]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary[data-v-513fcded]:hover{box-shadow:0 4px 12px #6366f14d}.btn-primary[data-v-513fcded]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-513fcded]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary)}.battle-plans[data-v-2292c8e7]{max-width:1000px;margin:0 auto}.page-header h1[data-v-2292c8e7]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-2292c8e7]{color:var(--theme-text-secondary);margin:0 0 2rem}.section-header[data-v-2292c8e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.tabs[data-v-2292c8e7]{display:flex;gap:.5rem}.tabs button[data-v-2292c8e7]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.tabs button.active[data-v-2292c8e7]{background:#6366f1;color:#fff;border-color:#6366f1}.empty-state[data-v-2292c8e7]{text-align:center;padding:4rem 2rem;background:var(--theme-bg-card);border-radius:16px;border:2px dashed #e2e8f0}.empty-icon[data-v-2292c8e7]{font-size:4rem;margin-bottom:1rem}.empty-state h2[data-v-2292c8e7]{color:var(--theme-text-primary);margin:0 0 .5rem;text-transform:capitalize}.empty-state p[data-v-2292c8e7]{color:var(--theme-text-secondary)}.plans-list[data-v-2292c8e7]{display:flex;flex-direction:column;gap:1rem}.plan-card[data-v-2292c8e7]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;padding:1.5rem;transition:all .2s}.plan-card[data-v-2292c8e7]:hover{box-shadow:0 4px 12px #0000000f}.plan-header[data-v-2292c8e7]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1rem}.plan-header h3[data-v-2292c8e7]{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary);margin:0}.plan-dates[data-v-2292c8e7]{font-size:.8rem;color:var(--theme-text-muted)}.plan-status[data-v-2292c8e7]{padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.plan-status.draft[data-v-2292c8e7]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.plan-status.active[data-v-2292c8e7]{background:#3b82f626;color:#1d4ed8}.plan-status.completed[data-v-2292c8e7]{background:#064e3b;color:#6ee7b7}.plan-section[data-v-2292c8e7]{margin-bottom:.75rem}.plan-section h4[data-v-2292c8e7]{font-size:.8rem;font-weight:700;color:var(--theme-text-secondary);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.05em}.plan-section ul[data-v-2292c8e7]{margin:0;padding-left:1.25rem}.plan-section li[data-v-2292c8e7]{font-size:.85rem;color:var(--theme-text-primary);line-height:1.6}.action-items[data-v-2292c8e7]{display:flex;flex-direction:column;gap:.25rem}.action-item[data-v-2292c8e7]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--theme-text-primary)}.action-item .done[data-v-2292c8e7]{text-decoration:line-through;color:var(--theme-text-muted)}.plan-notes[data-v-2292c8e7]{font-size:.8rem;color:var(--theme-text-secondary);font-style:italic;margin:.5rem 0}.plan-actions[data-v-2292c8e7]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.instructions-banner[data-v-2292c8e7]{background:#3b82f61a;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.instructions-header[data-v-2292c8e7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;color:#1e40af;font-size:.85rem}.instructions-header[data-v-2292c8e7]:hover{background:#3b82f626}.toggle-arrow[data-v-2292c8e7]{font-size:.7rem}.instructions-body[data-v-2292c8e7]{padding:0 1rem 1rem}.step[data-v-2292c8e7]{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.5rem;font-size:.8rem;color:var(--theme-text-primary);line-height:1.5}.step-num[data-v-2292c8e7]{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#3b82f6;color:#fff;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:1px}.form-error[data-v-2292c8e7]{background:#ef44441a;border:1px solid #fca5a5;color:#b91c1c;padding:.6rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.field-hint[data-v-2292c8e7]{display:block;font-size:.7rem;color:#94a3b8;margin-top:2px}.required[data-v-2292c8e7]{color:#ef4444}.modal-overlay[data-v-2292c8e7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2292c8e7]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:640px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-2292c8e7]{margin:0 0 1.5rem}.form-group[data-v-2292c8e7]{margin-bottom:1rem}.form-group label[data-v-2292c8e7]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.25rem}.form-group input[data-v-2292c8e7],.form-group textarea[data-v-2292c8e7],.form-group select[data-v-2292c8e7]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-group input[data-v-2292c8e7]:focus,.form-group textarea[data-v-2292c8e7]:focus{outline:none;border-color:#6366f1}.form-row[data-v-2292c8e7]{display:flex;gap:1rem}.form-row .form-group[data-v-2292c8e7]{flex:1}.modal-actions[data-v-2292c8e7]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn[data-v-2292c8e7]{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn[data-v-2292c8e7]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-2292c8e7]{padding:.35rem .75rem;font-size:.8rem}.btn-primary[data-v-2292c8e7]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-success[data-v-2292c8e7]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-outline[data-v-2292c8e7]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary)}.targets-manager[data-v-c501c129]{max-width:1000px;margin:0 auto}.page-header h1[data-v-c501c129]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-c501c129]{color:var(--theme-text-secondary);margin:0 0 2rem}.section-header[data-v-c501c129]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.type-tabs[data-v-c501c129]{display:flex;gap:.5rem;flex-wrap:wrap}.type-tabs button[data-v-c501c129]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.type-tabs button.active[data-v-c501c129]{background:#6366f1;color:#fff;border-color:#6366f1}.tab-count[data-v-c501c129]{background:#0000001a;padding:1px 6px;border-radius:10px;font-size:.7rem}.type-tabs button.active .tab-count[data-v-c501c129]{background:#fff3}.empty-state[data-v-c501c129]{text-align:center;padding:3rem;background:var(--theme-bg-card);border-radius:12px;border:1px dashed #e2e8f0;color:var(--theme-text-secondary)}.targets-list[data-v-c501c129]{display:flex;flex-direction:column;gap:1rem}.target-card[data-v-c501c129]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;padding:1.5rem}.target-header[data-v-c501c129]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.75rem}.target-header h3[data-v-c501c129]{font-size:1.05rem;font-weight:700;color:var(--theme-text-primary);margin:0}.target-desc[data-v-c501c129]{font-size:.8rem;color:var(--theme-text-secondary);margin:.25rem 0 0}.target-meta[data-v-c501c129]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.priority[data-v-c501c129]{padding:2px 8px;border-radius:8px;font-size:.7rem;font-weight:600}.priority.p1[data-v-c501c129]{background:#991b1b;color:#fca5a5}.priority.p2[data-v-c501c129]{background:#78350f;color:#fde68a}.priority.p3[data-v-c501c129]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status[data-v-c501c129]{padding:2px 8px;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:capitalize}.status.active[data-v-c501c129]{background:#3b82f626;color:#1d4ed8}.status.achieved[data-v-c501c129]{background:#064e3b;color:#6ee7b7}.status.missed[data-v-c501c129]{background:#991b1b;color:#fca5a5}.status.cancelled[data-v-c501c129]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.progress-section[data-v-c501c129]{margin-bottom:.75rem}.progress-info[data-v-c501c129]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.25rem}.progress-pct[data-v-c501c129]{font-weight:700;color:#6366f1}.progress-bar[data-v-c501c129]{height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.progress-fill[data-v-c501c129]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:4px;transition:width .3s}.target-footer[data-v-c501c129]{display:flex;gap:1rem;font-size:.75rem;color:var(--theme-text-muted);margin-bottom:.5rem}.target-actions[data-v-c501c129]{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}.modal-overlay[data-v-c501c129]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c501c129]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:550px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-content h2[data-v-c501c129]{margin:0 0 1.5rem}.form-group[data-v-c501c129]{margin-bottom:1rem}.form-group label[data-v-c501c129]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.25rem}.form-group input[data-v-c501c129],.form-group textarea[data-v-c501c129],.form-group select[data-v-c501c129]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-group input[data-v-c501c129]:focus,.form-group textarea[data-v-c501c129]:focus,.form-group select[data-v-c501c129]:focus{outline:none;border-color:#6366f1}.form-row[data-v-c501c129]{display:flex;gap:1rem}.form-row .form-group[data-v-c501c129]{flex:1}.modal-actions[data-v-c501c129]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn[data-v-c501c129]{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-sm[data-v-c501c129]{padding:.35rem .75rem;font-size:.8rem}.btn-primary[data-v-c501c129]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-success[data-v-c501c129]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-outline[data-v-c501c129]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-secondary)}.ethics-reports[data-v-20f7f4a3]{max-width:1300px;margin:0 auto}.ethics-reports h1[data-v-20f7f4a3]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-20f7f4a3]{color:var(--theme-text-secondary);margin:0 0 2rem}.stats-bar[data-v-20f7f4a3]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card[data-v-20f7f4a3]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.25rem;text-align:center}.stat-value[data-v-20f7f4a3]{display:block;font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-20f7f4a3]{font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-open .stat-value[data-v-20f7f4a3]{color:#2563eb}.stat-resolved .stat-value[data-v-20f7f4a3]{color:#16a34a}.stat-action .stat-value[data-v-20f7f4a3]{color:#ea580c}.section[data-v-20f7f4a3]{margin-bottom:2rem}.section h2[data-v-20f7f4a3]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.type-grid[data-v-20f7f4a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-bottom:1.5rem}.type-card[data-v-20f7f4a3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:4px solid var(--type-color, #64748b);border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.type-card[data-v-20f7f4a3]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.type-icon[data-v-20f7f4a3]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.type-info h4[data-v-20f7f4a3]{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:var(--theme-text-primary)}.type-info p[data-v-20f7f4a3]{margin:0;font-size:.75rem;color:var(--theme-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.type-count[data-v-20f7f4a3]{position:absolute;top:8px;right:8px;background:var(--type-color, #64748b);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center}.filter-bar[data-v-20f7f4a3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.filters[data-v-20f7f4a3]{display:flex;gap:.5rem;flex-wrap:wrap}.filters select[data-v-20f7f4a3]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card)}.btn-create[data-v-20f7f4a3]{background:#d97706;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-create[data-v-20f7f4a3]:hover{background:#b45309}.reports-list[data-v-20f7f4a3]{display:flex;flex-direction:column;gap:.75rem}.report-card[data-v-20f7f4a3]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .2s}.report-card[data-v-20f7f4a3]:hover{box-shadow:0 4px 12px #00000014}.report-header[data-v-20f7f4a3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.type-badge[data-v-20f7f4a3]{color:#fff;font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:8px}.priority-badge[data-v-20f7f4a3]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.priority-1[data-v-20f7f4a3]{background:#ef44441a;color:#dc2626}.priority-3[data-v-20f7f4a3]{background:#22c55e1a;color:#16a34a}.status-badge[data-v-20f7f4a3]{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:8px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.large[data-v-20f7f4a3]{font-size:.85rem;padding:4px 14px}.status-submitted[data-v-20f7f4a3]{background:#3b82f626;color:#1d4ed8}.status-acknowledged[data-v-20f7f4a3]{background:#6366f126;color:#4338ca}.status-under_review[data-v-20f7f4a3]{background:#78350f;color:#fde68a}.status-resolved[data-v-20f7f4a3]{background:#166534;color:#4ade80}.status-dismissed[data-v-20f7f4a3],.status-draft[data-v-20f7f4a3]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.report-card h4[data-v-20f7f4a3]{margin:0 0 .4rem;font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.report-meta[data-v-20f7f4a3]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8;flex-wrap:wrap}.report-meta .severity[data-v-20f7f4a3]{background:#ef44441a;color:#dc2626;padding:1px 6px;border-radius:4px;font-weight:600;text-transform:capitalize}.empty-state[data-v-20f7f4a3],.loading[data-v-20f7f4a3]{text-align:center;padding:3rem;color:#94a3b8}.modal-overlay[data-v-20f7f4a3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-20f7f4a3]{background:var(--theme-bg-card);border-radius:16px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026}.modal-detail[data-v-20f7f4a3]{max-width:800px}.modal-header[data-v-20f7f4a3]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color);border-radius:16px 16px 0 0}.modal-header h3[data-v-20f7f4a3]{margin:0;font-size:1.2rem;font-weight:700;color:var(--theme-text-primary)}.modal-detail .modal-header[data-v-20f7f4a3],.modal-detail .modal-header h3[data-v-20f7f4a3]{color:#fff}.close-btn[data-v-20f7f4a3]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8;line-height:1}.close-white[data-v-20f7f4a3]{color:#fff}.modal-body[data-v-20f7f4a3]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-20f7f4a3]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-group[data-v-20f7f4a3]{margin-bottom:1rem}.form-group label[data-v-20f7f4a3]{display:block;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:.35rem}.form-group input[data-v-20f7f4a3],.form-group select[data-v-20f7f4a3],.form-group textarea[data-v-20f7f4a3]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;font-family:inherit;box-sizing:border-box}.form-group textarea[data-v-20f7f4a3]{resize:vertical}.form-row[data-v-20f7f4a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.checkboxes[data-v-20f7f4a3]{display:flex;gap:1.5rem;align-items:center;margin-top:.5rem}.checkbox-label[data-v-20f7f4a3]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--theme-text-primary);cursor:pointer}.type-hint[data-v-20f7f4a3]{background:var(--theme-bg-card);border-left:3px solid #64748b;padding:.75rem 1rem;margin-bottom:1rem;border-radius:0 8px 8px 0;font-size:.85rem;color:var(--theme-text-secondary)}.dynamic-fields[data-v-20f7f4a3]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem;margin-bottom:1rem}.dynamic-fields h4[data-v-20f7f4a3]{margin:0 0 .75rem;font-size:.9rem;font-weight:700;color:var(--theme-text-primary)}.btn-cancel[data-v-20f7f4a3]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:600}.btn-submit[data-v-20f7f4a3]{background:#d97706;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600}.btn-submit[data-v-20f7f4a3]:hover{background:#b45309}.btn-submit[data-v-20f7f4a3]:disabled{opacity:.6;cursor:not-allowed}.detail-status-row[data-v-20f7f4a3]{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.severity-badge[data-v-20f7f4a3]{background:#ef44441a;color:#dc2626;padding:4px 10px;border-radius:8px;font-size:.8rem;font-weight:600;text-transform:capitalize}.detail-title[data-v-20f7f4a3]{font-size:1.3rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.detail-parties[data-v-20f7f4a3]{background:var(--theme-bg-card);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem}.party[data-v-20f7f4a3]{font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:.25rem}.party strong[data-v-20f7f4a3]{color:var(--theme-text-primary);margin-right:.3rem}.detail-section[data-v-20f7f4a3]{margin-bottom:1rem}.detail-section h4[data-v-20f7f4a3]{font-size:.85rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.03em}.detail-text[data-v-20f7f4a3]{font-size:.9rem;color:var(--theme-text-primary);line-height:1.6;margin:0;white-space:pre-wrap}.detail-fields[data-v-20f7f4a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem}.detail-field[data-v-20f7f4a3]{font-size:.85rem}.field-label[data-v-20f7f4a3]{font-weight:600;color:var(--theme-text-primary);margin-right:.3rem}.field-value[data-v-20f7f4a3]{color:var(--theme-text-primary)}.detail-meta[data-v-20f7f4a3]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8;margin:1rem 0;flex-wrap:wrap}.workflow-actions[data-v-20f7f4a3]{border-top:1px solid var(--theme-border-color);padding-top:1rem;margin-top:1rem}.workflow-actions h4[data-v-20f7f4a3]{margin:0 0 .75rem;font-size:.9rem;font-weight:700;color:var(--theme-text-primary)}.action-buttons[data-v-20f7f4a3]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-action[data-v-20f7f4a3]{padding:.4rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .2s}.btn-action[data-v-20f7f4a3]:hover{opacity:.85}.btn-acknowledge[data-v-20f7f4a3]{background:#3b82f626;color:#1d4ed8}.btn-review[data-v-20f7f4a3]{background:#78350f;color:#fde68a}.btn-resolve[data-v-20f7f4a3]{background:#166534;color:#4ade80}.btn-dismiss[data-v-20f7f4a3]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.btn-edit[data-v-20f7f4a3]{background:#6366f126;color:#4338ca}.btn-archive[data-v-20f7f4a3]{background:#ef44441a;color:#dc2626}.resolve-form[data-v-20f7f4a3]{margin-top:1rem;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:10px;padding:1rem}.resolve-btns[data-v-20f7f4a3]{display:flex;gap:.5rem;justify-content:flex-end}.header-actions[data-v-20f7f4a3]{display:flex;align-items:center;gap:.5rem}.btn-print-report[data-v-20f7f4a3]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-print-report[data-v-20f7f4a3]:hover{background:#ffffff59}.print-header[data-v-20f7f4a3]{display:none}@media(max-width:768px){.stats-bar[data-v-20f7f4a3]{grid-template-columns:repeat(2,1fr)}.type-grid[data-v-20f7f4a3],.form-row[data-v-20f7f4a3]{grid-template-columns:1fr}.filter-bar[data-v-20f7f4a3]{flex-direction:column;align-items:flex-start}}@media print{.no-print[data-v-20f7f4a3]{display:none!important}.print-header[data-v-20f7f4a3]{display:block!important;text-align:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #000}.print-header h1[data-v-20f7f4a3]{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:.05em}.print-header p[data-v-20f7f4a3]{font-size:14px;color:var(--theme-text-primary);margin:2px 0}.print-header .print-meta[data-v-20f7f4a3]{font-size:11px;color:var(--theme-text-secondary)}.ethics-reports>.stats-bar[data-v-20f7f4a3],.ethics-reports>.section[data-v-20f7f4a3],.ethics-reports>h1[data-v-20f7f4a3],.ethics-reports>.subtitle[data-v-20f7f4a3]{display:none!important}.modal-overlay[data-v-20f7f4a3]:has(.modal:not(.modal-detail)){display:none!important}.modal-overlay[data-v-20f7f4a3]{position:static!important;background:none!important;padding:0!important}.modal.modal-detail[data-v-20f7f4a3]{max-width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;border:none!important}.modal-detail .modal-header[data-v-20f7f4a3]{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:0!important}.modal-body[data-v-20f7f4a3]{overflow:visible!important;padding:16px 0!important}.detail-section[data-v-20f7f4a3],.detail-parties[data-v-20f7f4a3]{break-inside:avoid}.status-badge[data-v-20f7f4a3],.priority-badge[data-v-20f7f4a3],.severity-badge[data-v-20f7f4a3],.type-badge[data-v-20f7f4a3]{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.policies-page[data-v-057c1b7b]{max-width:1300px;margin:0 auto}.policies-page h1[data-v-057c1b7b]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-057c1b7b]{color:var(--theme-text-secondary);margin:0 0 2rem}.stats-bar[data-v-057c1b7b]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.stat-card[data-v-057c1b7b]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.25rem;text-align:center}.stat-value[data-v-057c1b7b]{display:block;font-size:2rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-057c1b7b]{font-size:.8rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-active .stat-value[data-v-057c1b7b]{color:#16a34a}.stat-draft .stat-value[data-v-057c1b7b]{color:var(--theme-text-secondary)}.stat-distributed .stat-value[data-v-057c1b7b]{color:#2563eb}.section[data-v-057c1b7b]{margin-bottom:2rem}.section h2[data-v-057c1b7b]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.type-grid[data-v-057c1b7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-bottom:1.5rem}.type-card[data-v-057c1b7b]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:4px solid var(--type-color, #64748b);border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.type-card[data-v-057c1b7b]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.type-icon[data-v-057c1b7b]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.type-info h4[data-v-057c1b7b]{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:var(--theme-text-primary)}.type-info p[data-v-057c1b7b]{margin:0;font-size:.75rem;color:var(--theme-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.type-count[data-v-057c1b7b]{position:absolute;top:8px;right:8px;background:var(--type-color, #64748b);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center}.filter-bar[data-v-057c1b7b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.filters[data-v-057c1b7b]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filters select[data-v-057c1b7b],.search-input[data-v-057c1b7b]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card)}.search-input[data-v-057c1b7b]{width:160px}.btn-create[data-v-057c1b7b]{background:#d97706;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background .2s}.btn-create[data-v-057c1b7b]:hover{background:#b45309}.reports-list[data-v-057c1b7b]{display:flex;flex-direction:column;gap:.75rem}.report-card[data-v-057c1b7b]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem 1.25rem;cursor:pointer;transition:all .2s}.report-card[data-v-057c1b7b]:hover{box-shadow:0 4px 12px #00000014}.report-header[data-v-057c1b7b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.type-badge[data-v-057c1b7b]{color:#fff;font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:8px}.priority-badge[data-v-057c1b7b]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.priority-1[data-v-057c1b7b]{background:#ef44441a;color:#dc2626}.priority-3[data-v-057c1b7b]{background:#22c55e1a;color:#16a34a}.status-badge[data-v-057c1b7b]{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:8px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.large[data-v-057c1b7b]{font-size:.85rem;padding:4px 14px}.status-draft[data-v-057c1b7b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-active[data-v-057c1b7b]{background:#166534;color:#4ade80}.status-under_review[data-v-057c1b7b]{background:#78350f;color:#fde68a}.status-superseded[data-v-057c1b7b]{background:#6366f126;color:#4338ca}.status-archived[data-v-057c1b7b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.policy-num[data-v-057c1b7b],.policy-num-detail[data-v-057c1b7b]{font-size:.7rem;font-weight:600;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:2px 8px;border-radius:4px;font-family:monospace}.version-badge[data-v-057c1b7b]{font-size:.7rem;font-weight:600;color:#7c3aed;background:#8b5cf626;padding:2px 8px;border-radius:4px}.report-card h4[data-v-057c1b7b]{margin:0 0 .4rem;font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.report-meta[data-v-057c1b7b]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8;flex-wrap:wrap}.dist-count[data-v-057c1b7b]{background:#3b82f626;color:#1d4ed8;padding:1px 6px;border-radius:4px;font-weight:600}.empty-state[data-v-057c1b7b],.loading[data-v-057c1b7b]{text-align:center;padding:3rem;color:#94a3b8}.modal-overlay[data-v-057c1b7b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-057c1b7b]{background:var(--theme-bg-card);border-radius:16px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026}.modal-detail[data-v-057c1b7b]{max-width:850px}.modal-header[data-v-057c1b7b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-color);border-radius:16px 16px 0 0}.modal-header h3[data-v-057c1b7b]{margin:0;font-size:1.2rem;font-weight:700;color:var(--theme-text-primary)}.modal-detail .modal-header[data-v-057c1b7b],.modal-detail .modal-header h3[data-v-057c1b7b]{color:#fff}.close-btn[data-v-057c1b7b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8;line-height:1}.close-white[data-v-057c1b7b]{color:#fff}.modal-body[data-v-057c1b7b]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-057c1b7b]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.form-group[data-v-057c1b7b]{margin-bottom:1rem}.form-group label[data-v-057c1b7b]{display:block;font-size:.85rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:.35rem}.form-group input[data-v-057c1b7b],.form-group select[data-v-057c1b7b],.form-group textarea[data-v-057c1b7b]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;font-family:inherit;box-sizing:border-box}.form-group textarea[data-v-057c1b7b]{resize:vertical}.form-row[data-v-057c1b7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.btn-cancel[data-v-057c1b7b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:600}.btn-submit[data-v-057c1b7b]{background:#d97706;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600}.btn-submit[data-v-057c1b7b]:hover{background:#b45309}.btn-submit[data-v-057c1b7b]:disabled{opacity:.6;cursor:not-allowed}.detail-status-row[data-v-057c1b7b]{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.detail-title[data-v-057c1b7b]{font-size:1.3rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.detail-parties[data-v-057c1b7b]{background:var(--theme-bg-card);border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;color:var(--theme-text-secondary)}.detail-section[data-v-057c1b7b]{margin-bottom:1rem}.detail-section h4[data-v-057c1b7b]{font-size:.85rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.03em}.detail-text[data-v-057c1b7b]{font-size:.9rem;color:var(--theme-text-primary);line-height:1.7;margin:0}.policy-body[data-v-057c1b7b]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;max-height:400px;overflow-y:auto}.detail-meta[data-v-057c1b7b]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8;margin:1rem 0;flex-wrap:wrap}.tags-row[data-v-057c1b7b]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.tag[data-v-057c1b7b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:6px}.workflow-actions[data-v-057c1b7b]{border-top:1px solid var(--theme-border-color);padding-top:1rem;margin-top:1rem}.workflow-actions h4[data-v-057c1b7b]{margin:0 0 .75rem;font-size:.9rem;font-weight:700;color:var(--theme-text-primary)}.action-buttons[data-v-057c1b7b]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-action[data-v-057c1b7b]{padding:.4rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .2s}.btn-action[data-v-057c1b7b]:hover{opacity:.85}.btn-resolve[data-v-057c1b7b]{background:#166534;color:#4ade80}.btn-review[data-v-057c1b7b]{background:#78350f;color:#fde68a}.btn-dismiss[data-v-057c1b7b]{background:#6366f126;color:#4338ca}.btn-edit[data-v-057c1b7b]{background:#3b82f626;color:#1d4ed8}.btn-archive[data-v-057c1b7b]{background:#ef44441a;color:#dc2626}.btn-delete[data-v-057c1b7b]{background:#dc2626;color:#fff}.distribution-section[data-v-057c1b7b]{border-top:1px solid var(--theme-border-color);padding-top:1rem;margin-top:1rem}.distribution-section h4[data-v-057c1b7b]{margin:0 0 .75rem;font-size:.9rem;font-weight:700;color:var(--theme-text-primary)}.dist-table[data-v-057c1b7b]{width:100%;border-collapse:collapse;font-size:.8rem}.dist-table th[data-v-057c1b7b]{text-align:left;padding:.5rem;border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase}.dist-table td[data-v-057c1b7b]{padding:.5rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.opened-yes[data-v-057c1b7b]{color:#16a34a;font-weight:600}.opened-no[data-v-057c1b7b]{color:#dc2626;font-weight:600}.modal-distribute[data-v-057c1b7b]{max-width:780px}.distribute-hint[data-v-057c1b7b]{color:var(--theme-text-secondary);font-size:.9rem;margin:0 0 1rem}.multi-select-container[data-v-057c1b7b]{position:relative}.select-input[data-v-057c1b7b]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:40px;padding:4px 8px;border:1px solid var(--theme-border-color);border-radius:8px;background:var(--theme-bg-card);cursor:pointer;transition:border-color .2s}.select-input[data-v-057c1b7b]:hover{border-color:var(--theme-text-muted)}.multi-select-container.open .select-input[data-v-057c1b7b]{border-color:#d97706;box-shadow:0 0 0 2px #d9770626}.selected-tags[data-v-057c1b7b]{display:flex;flex-wrap:wrap;gap:4px}.selected-tag[data-v-057c1b7b]{display:flex;align-items:center;gap:4px;background:#f59e0b26;color:#92400e;border:1px solid #fde68a;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.tag-remove[data-v-057c1b7b]{cursor:pointer;font-size:.85rem;line-height:1;color:#b45309}.tag-remove[data-v-057c1b7b]:hover{color:#dc2626}.inline-search[data-v-057c1b7b]{border:none;outline:none;font-size:.85rem;flex:1;min-width:80px;padding:4px 0;background:transparent}.dropdown-arrow[data-v-057c1b7b]{color:var(--theme-text-muted);font-size:.7rem;margin-left:auto;flex-shrink:0}.dropdown-list[data-v-057c1b7b]{position:absolute;top:100%;left:0;right:0;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-top:none;border-radius:0 0 8px 8px;max-height:240px;overflow-y:auto;z-index:50;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-057c1b7b]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--theme-border-color)}.dropdown-item[data-v-057c1b7b]:hover{background:#eab3081a}.dropdown-item.selected[data-v-057c1b7b]{background:#fbbf241a}.item-check[data-v-057c1b7b]{width:18px;text-align:center;font-size:.8rem;color:#d97706;font-weight:700;flex-shrink:0}.item-info[data-v-057c1b7b]{flex:1;min-width:0;display:flex;flex-direction:column}.item-name[data-v-057c1b7b]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.item-meta[data-v-057c1b7b]{display:flex;gap:6px;align-items:center}.item-role[data-v-057c1b7b]{font-size:.7rem;font-weight:600;color:#6366f1;background:#6366f126;padding:1px 6px;border-radius:4px}.item-hat[data-v-057c1b7b]{font-size:.7rem;font-weight:600;color:#b45309;background:#f59e0b26;padding:1px 6px;border-radius:4px}.item-email[data-v-057c1b7b]{font-size:.7rem;color:#94a3b8;flex-shrink:0;white-space:nowrap}.dropdown-empty[data-v-057c1b7b]{padding:12px;text-align:center;color:#94a3b8;font-size:.85rem}.dist-header[data-v-057c1b7b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dist-header h4[data-v-057c1b7b]{margin:0;font-size:.9rem;font-weight:700;color:var(--theme-text-primary)}.btn-remind[data-v-057c1b7b]{background:#f59e0b26;color:#92400e;font-size:.75rem;padding:.3rem .75rem}.btn-remind[data-v-057c1b7b]:hover{background:#eab30840}.btn-remind[data-v-057c1b7b]:disabled{opacity:.6;cursor:not-allowed}.checkbox-label[data-v-057c1b7b]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--theme-text-primary);cursor:pointer}.header-actions[data-v-057c1b7b]{display:flex;align-items:center;gap:.5rem}.btn-print-report[data-v-057c1b7b]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.4);padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-print-report[data-v-057c1b7b]:hover{background:#ffffff59}.print-header[data-v-057c1b7b]{display:none}@media(max-width:768px){.stats-bar[data-v-057c1b7b]{grid-template-columns:repeat(2,1fr)}.type-grid[data-v-057c1b7b],.form-row[data-v-057c1b7b]{grid-template-columns:1fr}.filter-bar[data-v-057c1b7b]{flex-direction:column;align-items:flex-start}}@media print{.no-print[data-v-057c1b7b]{display:none!important}.print-header[data-v-057c1b7b]{display:block!important;text-align:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #000}.print-header h1[data-v-057c1b7b]{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:.05em}.print-header p[data-v-057c1b7b]{font-size:14px;color:var(--theme-text-primary);margin:2px 0}.print-header .print-meta[data-v-057c1b7b]{font-size:11px;color:var(--theme-text-secondary)}.policies-page>.stats-bar[data-v-057c1b7b],.policies-page>.section[data-v-057c1b7b],.policies-page>h1[data-v-057c1b7b],.policies-page>.subtitle[data-v-057c1b7b]{display:none!important}.modal-overlay[data-v-057c1b7b]:has(.modal:not(.modal-detail)){display:none!important}.modal-overlay[data-v-057c1b7b]{position:static!important;background:none!important;padding:0!important}.modal.modal-detail[data-v-057c1b7b]{max-width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;border:none!important}.modal-detail .modal-header[data-v-057c1b7b]{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:0!important}.modal-body[data-v-057c1b7b]{overflow:visible!important;padding:16px 0!important}.policy-body[data-v-057c1b7b]{max-height:none!important;overflow:visible!important}.detail-section[data-v-057c1b7b]{break-inside:avoid}.status-badge[data-v-057c1b7b],.priority-badge[data-v-057c1b7b],.type-badge[data-v-057c1b7b]{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.admin-scale[data-v-a58b920a]{max-width:1000px;margin:0 auto}.page-header[data-v-a58b920a]{margin-bottom:1.5rem}.header-top[data-v-a58b920a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.page-header h1[data-v-a58b920a]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-a58b920a]{color:var(--theme-text-secondary);margin:0}.header-actions[data-v-a58b920a]{display:flex;gap:.5rem}.instructions-banner[data-v-a58b920a]{background:#fbbf241a;border:1px solid #fbbf24;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.instructions-header[data-v-a58b920a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;color:#92400e}.instructions-header[data-v-a58b920a]:hover{background:#fbbf241a}.toggle-arrow[data-v-a58b920a]{font-size:.8rem}.instructions-body[data-v-a58b920a]{padding:0 1rem 1rem;color:#78350f;font-size:.9rem;line-height:1.6}.instructions-body p[data-v-a58b920a]{margin:0 0 .75rem}.instruction-grid[data-v-a58b920a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.instruction-item[data-v-a58b920a]{display:flex;gap:.75rem;align-items:flex-start}.step-num[data-v-a58b920a]{width:24px;height:24px;border-radius:50%;background:#d97706;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.ref-note[data-v-a58b920a]{font-size:.8rem;color:#92400e;font-style:italic;border-top:1px solid #fcd34d;padding-top:.75rem;margin-bottom:0}.scale-selector[data-v-a58b920a]{margin-bottom:1rem}.selector-row[data-v-a58b920a]{display:flex;gap:.75rem;align-items:center}.scale-select[data-v-a58b920a]{flex:1;padding:.6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.95rem;background:var(--theme-bg-card)}.scale-status-badge[data-v-a58b920a]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.scale-status-badge.draft[data-v-a58b920a]{background:#78350f;color:#fde68a}.scale-status-badge.active[data-v-a58b920a]{background:#064e3b;color:#6ee7b7}.scale-status-badge.archived[data-v-a58b920a]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.scale-meta[data-v-a58b920a]{display:flex;gap:1.5rem;padding:.5rem 0;font-size:.85rem;color:var(--theme-text-secondary);flex-wrap:wrap}.meta-label[data-v-a58b920a]{font-weight:600;color:var(--theme-text-primary)}.alignment-bar[data-v-a58b920a]{display:flex;align-items:center;gap:1rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem;margin-bottom:1rem;flex-wrap:wrap}.alignment-info[data-v-a58b920a]{flex:1;min-width:200px}.alignment-label[data-v-a58b920a]{font-size:.75rem;color:var(--theme-text-secondary);display:block;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.score-row[data-v-a58b920a]{display:flex;align-items:center;gap:.75rem}.score-bar-track[data-v-a58b920a]{flex:1;height:8px;background:var(--theme-bg-hover);border-radius:4px;overflow:hidden}.score-bar-fill[data-v-a58b920a]{height:100%;border-radius:4px;transition:width .5s ease}.score-bar-fill.score-high[data-v-a58b920a]{background:#059669}.score-bar-fill.score-mid[data-v-a58b920a]{background:#d97706}.score-bar-fill.score-low[data-v-a58b920a]{background:#dc2626}.alignment-score[data-v-a58b920a]{font-size:1.25rem;font-weight:700;min-width:50px}.score-high[data-v-a58b920a]{color:#059669}.score-mid[data-v-a58b920a]{color:#d97706}.score-low[data-v-a58b920a]{color:#dc2626}.alignment-notes[data-v-a58b920a]{font-size:.8rem;color:var(--theme-text-secondary);display:block;margin-top:.25rem}.alignment-actions[data-v-a58b920a]{display:flex;gap:.5rem;flex-wrap:wrap}.status-select[data-v-a58b920a]{padding:.35rem .5rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.8rem}.alignment-results[data-v-a58b920a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem;margin-bottom:1rem}.results-header[data-v-a58b920a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.results-header h3[data-v-a58b920a]{margin:0;font-size:1rem}.close-btn[data-v-a58b920a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--theme-text-muted)}.results-section[data-v-a58b920a]{margin-bottom:.75rem}.results-section[data-v-a58b920a]:last-child{margin-bottom:0}.issues-title[data-v-a58b920a]{color:#dc2626;font-size:.85rem;margin:0 0 .25rem}.suggestions-title[data-v-a58b920a]{color:#2563eb;font-size:.85rem;margin:0 0 .25rem}.issues-list li[data-v-a58b920a]{color:#b91c1c;font-size:.85rem;margin-bottom:.25rem}.suggestions-list li[data-v-a58b920a]{color:#1d4ed8;font-size:.85rem;margin-bottom:.25rem}.results-good[data-v-a58b920a]{background:#22c55e1a;color:#065f46;padding:.75rem;border-radius:8px;font-weight:600}.scale-ladder[data-v-a58b920a]{display:flex;flex-direction:column;gap:0;margin-bottom:2rem}.ladder-title[data-v-a58b920a]{display:flex;align-items:center;gap:.75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-text-muted);margin-bottom:1rem}.ladder-line[data-v-a58b920a]{flex:1;height:1px;background:var(--theme-bg-hover)}.scale-row[data-v-a58b920a]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:5px solid var(--row-color, #6366f1);border-radius:10px;margin-bottom:0;position:relative;transition:box-shadow .2s}.scale-row[data-v-a58b920a]:hover{box-shadow:0 2px 8px #0000000f}.scale-row.row-expanded[data-v-a58b920a]{box-shadow:0 4px 16px #00000014;z-index:1}.connector-arrow[data-v-a58b920a]{display:flex;justify-content:center;padding:4px 0;color:var(--theme-text-muted)}.row-header[data-v-a58b920a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.row-header[data-v-a58b920a]:hover{background:var(--row-bg, #f9fafb);border-radius:8px}.row-number[data-v-a58b920a]{width:28px;height:28px;border-radius:50%;background:var(--row-color, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.row-label[data-v-a58b920a]{width:130px;flex-shrink:0;display:flex;align-items:center;gap:6px}.row-icon[data-v-a58b920a]{font-size:1.1rem}.row-label strong[data-v-a58b920a]{font-size:.85rem;color:var(--theme-text-primary)}.row-preview[data-v-a58b920a]{flex:1;font-size:.85rem;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-status-dot[data-v-a58b920a]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.row-status-dot.filled[data-v-a58b920a]{background:#22c55e}.row-status-dot.empty[data-v-a58b920a]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color)}.expand-arrow[data-v-a58b920a]{color:var(--theme-text-muted);font-size:.75rem;flex-shrink:0}.row-body[data-v-a58b920a]{padding:0 1rem 1rem}.row-guidance[data-v-a58b920a]{font-size:.8rem;color:var(--theme-text-secondary);background:var(--row-bg, #f9fafb);border-radius:6px;padding:.5rem .75rem;margin-bottom:.75rem;line-height:1.5;border-left:3px solid var(--row-color, #6366f1)}.field-group[data-v-a58b920a]{margin-bottom:.75rem}.field-group[data-v-a58b920a]:last-child{margin-bottom:0}.field-group label[data-v-a58b920a]{display:block;font-weight:600;font-size:.8rem;margin-bottom:.25rem;color:var(--theme-text-primary)}.field-group textarea[data-v-a58b920a]{width:100%;border:1px solid var(--theme-border-color);border-radius:8px;padding:.6rem;font-size:.9rem;resize:vertical;font-family:inherit;transition:border-color .2s}.field-group textarea[data-v-a58b920a]:focus{outline:none;border-color:var(--row-color, #6366f1);box-shadow:0 0 0 3px #6366f11a}.empty-state[data-v-a58b920a]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-a58b920a]{font-size:3rem;margin-bottom:1rem}.empty-state h2[data-v-a58b920a]{color:var(--theme-text-primary);margin:0 0 .5rem}.empty-state p[data-v-a58b920a]{color:var(--theme-text-secondary);margin:0 0 1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.empty-actions[data-v-a58b920a]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.save-bar[data-v-a58b920a]{position:sticky;bottom:1rem;z-index:10}.save-bar-inner[data-v-a58b920a]{display:flex;align-items:center;justify-content:center;gap:1rem;background:#1a202c;color:#fff;border-radius:12px;padding:.75rem 1.5rem;box-shadow:0 8px 24px #0003}.save-bar-inner span[data-v-a58b920a]{font-size:.9rem}.btn[data-v-a58b920a]{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.btn[data-v-a58b920a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a58b920a]{background:#059669;color:#fff}.btn-primary[data-v-a58b920a]:hover:not(:disabled){background:#047857}.btn-secondary[data-v-a58b920a]{background:#6b7280;color:#fff}.btn-secondary[data-v-a58b920a]:hover:not(:disabled){background:#4b5563}.btn-accent[data-v-a58b920a]{background:#d97706;color:#fff}.btn-accent[data-v-a58b920a]:hover:not(:disabled){background:#b45309}.btn-outline[data-v-a58b920a]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-outline[data-v-a58b920a]:hover{background:var(--theme-bg-hover)}.btn-sm[data-v-a58b920a]{padding:.35rem .75rem;font-size:.8rem}.btn-lg[data-v-a58b920a]{padding:.75rem 2rem;font-size:1rem}.modal-overlay[data-v-a58b920a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a58b920a]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-wide[data-v-a58b920a]{max-width:700px}.modal-content h2[data-v-a58b920a]{margin:0 0 .25rem}.modal-desc[data-v-a58b920a]{color:var(--theme-text-secondary);font-size:.85rem;margin:0 0 1.25rem}.form-group[data-v-a58b920a]{margin-bottom:1rem}.form-group label[data-v-a58b920a]{display:block;font-weight:600;margin-bottom:.25rem;font-size:.85rem}.required[data-v-a58b920a]{color:#dc2626}.form-group input[data-v-a58b920a],.form-group select[data-v-a58b920a],.form-group textarea[data-v-a58b920a]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.field-hint[data-v-a58b920a]{font-size:.75rem;color:var(--theme-text-muted);display:block;margin-top:.25rem}.form-error[data-v-a58b920a]{color:#dc2626;font-size:.85rem;margin-bottom:.75rem;padding:.5rem;background:#ef44441a;border-radius:6px}.modal-actions[data-v-a58b920a]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.version-card[data-v-a58b920a]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:8px;padding:.75rem;margin-bottom:.5rem}.version-header[data-v-a58b920a]{display:flex;justify-content:space-between;align-items:center}.version-date[data-v-a58b920a]{font-size:.75rem;color:var(--theme-text-muted)}.version-notes[data-v-a58b920a]{font-size:.85rem;color:var(--theme-text-secondary);margin:.25rem 0 0}.version-summary[data-v-a58b920a]{display:flex;align-items:center;gap:4px;margin-top:.5rem}.version-item-dot[data-v-a58b920a]{width:8px;height:8px;border-radius:50%}.version-item-dot.filled[data-v-a58b920a]{background:#22c55e}.version-item-dot.empty[data-v-a58b920a]{background:var(--theme-bg-hover)}.version-item-count[data-v-a58b920a]{font-size:.7rem;color:var(--theme-text-muted);margin-left:4px}.empty-text[data-v-a58b920a]{color:var(--theme-text-muted);text-align:center;padding:2rem}@media(max-width:768px){.header-top[data-v-a58b920a]{flex-direction:column}.scale-row .row-header[data-v-a58b920a]{flex-wrap:wrap}.row-label[data-v-a58b920a]{width:auto}.row-preview[data-v-a58b920a]{display:none}.alignment-bar[data-v-a58b920a]{flex-direction:column;align-items:stretch}.alignment-actions[data-v-a58b920a]{justify-content:flex-start}}.executive-tools[data-v-39ba20ac]{max-width:1000px;margin:0 auto}.page-header h1[data-v-39ba20ac]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-39ba20ac]{color:var(--theme-text-secondary);margin:0 0 1.5rem}.tabs-bar[data-v-39ba20ac]{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:2px solid var(--theme-border-color)}.tabs-bar button[data-v-39ba20ac]{padding:.75rem 1.5rem;border:none;background:none;cursor:pointer;font-weight:600;color:var(--theme-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tabs-bar button.active[data-v-39ba20ac]{color:#f97316;border-bottom-color:#f97316}.tabs-bar button[data-v-39ba20ac]:hover{color:var(--theme-text-primary)}.section-header[data-v-39ba20ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters select[data-v-39ba20ac]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px}.item-card[data-v-39ba20ac]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.item-header[data-v-39ba20ac]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.item-header h3[data-v-39ba20ac]{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary);margin:0}.item-desc[data-v-39ba20ac]{font-size:.85rem;color:var(--theme-text-secondary);margin:.25rem 0 0}.item-body[data-v-39ba20ac]{font-size:.9rem;color:var(--theme-text-secondary);margin:.5rem 0}.order-type[data-v-39ba20ac]{font-size:.75rem;background:#78350f;color:#fde68a;padding:2px 8px;border-radius:6px}.status-badge[data-v-39ba20ac]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.planning[data-v-39ba20ac]{background:#312e81;color:#a5b4fc}.status-badge.in_progress[data-v-39ba20ac]{background:#3b82f626;color:#1d4ed8}.status-badge.completed[data-v-39ba20ac]{background:#064e3b;color:#6ee7b7}.status-badge.cancelled[data-v-39ba20ac]{background:#991b1b;color:#fca5a5}.status-badge.draft[data-v-39ba20ac]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.issued[data-v-39ba20ac]{background:#78350f;color:#fde68a}.status-badge.acknowledged[data-v-39ba20ac]{background:#3b82f626;color:#1d4ed8}.status-badge.complied[data-v-39ba20ac]{background:#064e3b;color:#6ee7b7}.progress-bar[data-v-39ba20ac]{height:6px;background:var(--theme-bg-hover);border-radius:3px;overflow:hidden;margin-bottom:.25rem}.progress-fill[data-v-39ba20ac]{height:100%;background:#f97316;border-radius:3px;transition:width .3s}.progress-label[data-v-39ba20ac]{font-size:.75rem;color:var(--theme-text-muted)}.steps-list[data-v-39ba20ac]{margin-top:.75rem}.step-row[data-v-39ba20ac]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid #f3f4f6}.step-row.completed[data-v-39ba20ac]{opacity:.6}.step-num[data-v-39ba20ac]{font-weight:700;font-size:.8rem;color:var(--theme-text-muted);width:30px}.step-title[data-v-39ba20ac]{flex:1;font-size:.9rem}.step-status[data-v-39ba20ac]{font-size:.7rem;padding:2px 6px;border-radius:6px;text-transform:capitalize;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.step-status.completed[data-v-39ba20ac]{background:#064e3b;color:#6ee7b7}.step-status.in_progress[data-v-39ba20ac]{background:#3b82f626;color:#1d4ed8}.step-actions[data-v-39ba20ac]{display:flex;gap:.25rem;margin-left:auto}.btn-icon[data-v-39ba20ac]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#059669;transition:all .2s}.btn-icon[data-v-39ba20ac]:hover{background:#10b98126;border-color:#059669}.btn-icon.undo[data-v-39ba20ac]{color:var(--theme-text-secondary)}.btn-icon.undo[data-v-39ba20ac]:hover{background:var(--theme-bg-hover);border-color:var(--theme-text-secondary)}.steps-section[data-v-39ba20ac]{margin-top:.5rem}.add-step-form[data-v-39ba20ac]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.step-input[data-v-39ba20ac]{flex:1;padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.add-step-btn[data-v-39ba20ac]{margin-top:.5rem}.item-actions[data-v-39ba20ac]{display:flex;gap:.5rem;margin-top:.75rem}.empty-state[data-v-39ba20ac]{text-align:center;padding:3rem}.empty-icon[data-v-39ba20ac]{font-size:3rem;margin-bottom:1rem}.empty-state h2[data-v-39ba20ac]{color:var(--theme-text-primary);margin:0 0 .5rem}.empty-state p[data-v-39ba20ac]{color:var(--theme-text-secondary)}.btn[data-v-39ba20ac]{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem}.btn-primary[data-v-39ba20ac]{background:#f97316;color:#fff}.btn-secondary[data-v-39ba20ac]{background:#6b7280;color:#fff}.btn-success[data-v-39ba20ac]{background:#059669;color:#fff}.btn-outline[data-v-39ba20ac]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-sm[data-v-39ba20ac]{padding:.35rem .75rem;font-size:.8rem}.modal-overlay[data-v-39ba20ac]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-39ba20ac]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-content h2[data-v-39ba20ac]{margin:0 0 1.5rem}.form-group[data-v-39ba20ac]{margin-bottom:1rem}.form-group label[data-v-39ba20ac]{display:block;font-weight:600;margin-bottom:.25rem;font-size:.85rem}.form-group input[data-v-39ba20ac],.form-group select[data-v-39ba20ac],.form-group textarea[data-v-39ba20ac]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.modal-actions[data-v-39ba20ac]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.data-series[data-v-c825e590]{max-width:1000px;margin:0 auto}.page-header h1[data-v-c825e590]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-c825e590]{color:var(--theme-text-secondary);margin:0 0 1.5rem}.section-header[data-v-c825e590]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters select[data-v-c825e590]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px}.eval-card[data-v-c825e590]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.25rem;margin-bottom:1rem;cursor:pointer;transition:all .2s}.eval-card[data-v-c825e590]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.eval-header[data-v-c825e590]{display:flex;justify-content:space-between;align-items:flex-start}.eval-header h3[data-v-c825e590]{margin:0;font-size:1.1rem}.eval-type[data-v-c825e590]{font-size:.75rem;background:#4c1d95;color:#c4b5fd;padding:2px 8px;border-radius:6px}.eval-meta[data-v-c825e590]{display:flex;gap:1rem;margin-top:.5rem;font-size:.8rem;color:var(--theme-text-muted)}.eval-detail[data-v-c825e590]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem}.eval-detail h2[data-v-c825e590]{margin:.75rem 0 .5rem}.wizard-steps[data-v-c825e590]{display:flex;gap:0;margin:1.5rem 0;overflow-x:auto}.wizard-step[data-v-c825e590]{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;cursor:pointer;font-size:.8rem;color:var(--theme-text-muted);border-bottom:2px solid transparent;white-space:nowrap}.wizard-step.active[data-v-c825e590]{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:600}.wizard-step.done[data-v-c825e590]{color:#059669}.wizard-step .step-num[data-v-c825e590]{width:22px;height:22px;border-radius:50%;background:var(--theme-bg-hover);color:var(--theme-text-secondary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.wizard-step.active .step-num[data-v-c825e590]{background:#7c3aed;color:#fff}.wizard-step.done .step-num[data-v-c825e590]{background:#059669;color:#fff}.wizard-panel[data-v-c825e590]{margin:1.5rem 0}.wizard-panel h3[data-v-c825e590]{margin:0 0 .25rem;font-size:1.1rem}.help-text[data-v-c825e590]{font-size:.85rem;color:var(--theme-text-secondary);margin:0 0 .75rem}.wizard-panel textarea[data-v-c825e590]{width:100%;border:1px solid var(--theme-border-color);border-radius:8px;padding:.75rem;font-size:.9rem;font-family:inherit;resize:vertical}.outpoint-list[data-v-c825e590]{margin-bottom:.75rem}.outpoint-row[data-v-c825e590]{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.outpoint-row select[data-v-c825e590]{width:200px;padding:.4rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.outpoint-row input[data-v-c825e590]{flex:1;padding:.4rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.btn-remove[data-v-c825e590]{background:none;border:none;color:#ef4444;font-size:1.2rem;cursor:pointer;padding:0 4px}.ai-actions[data-v-c825e590]{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.ai-suggestion[data-v-c825e590]{background:#8b5cf61a;border:1px solid #ddd6fe;border-radius:8px;padding:.75rem;margin-top:.75rem}.ai-suggestion strong[data-v-c825e590]{font-size:.85rem;color:#5b21b6}.ai-suggestion p[data-v-c825e590]{margin:.25rem 0;font-size:.9rem}.ai-suggestion ol[data-v-c825e590]{padding-left:1.25rem;margin:.5rem 0}.outpoint-summary[data-v-c825e590]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.summary-tag[data-v-c825e590]{background:#4c1d95;color:#c4b5fd;padding:2px 8px;border-radius:6px;font-size:.75rem}.btn-accent[data-v-c825e590]{background:#7c3aed;color:#fff}.review-section[data-v-c825e590]{padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.9rem}.review-section strong[data-v-c825e590]{color:var(--theme-text-primary)}.wizard-nav[data-v-c825e590]{display:flex;gap:.5rem;margin-top:1.5rem;align-items:center}.flex-grow[data-v-c825e590]{flex:1}.status-badge[data-v-c825e590]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.draft[data-v-c825e590]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.in_progress[data-v-c825e590]{background:#3b82f626;color:#1d4ed8}.status-badge.completed[data-v-c825e590]{background:#064e3b;color:#6ee7b7}.empty-state[data-v-c825e590]{text-align:center;padding:3rem}.empty-icon[data-v-c825e590]{font-size:3rem;margin-bottom:1rem}.empty-state h2[data-v-c825e590]{color:var(--theme-text-primary);margin:0 0 .5rem}.empty-state p[data-v-c825e590]{color:var(--theme-text-secondary)}.btn[data-v-c825e590]{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem}.btn-primary[data-v-c825e590]{background:#7c3aed;color:#fff}.btn-secondary[data-v-c825e590]{background:#6b7280;color:#fff}.btn-success[data-v-c825e590]{background:#059669;color:#fff}.btn-outline[data-v-c825e590]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-sm[data-v-c825e590]{padding:.35rem .75rem;font-size:.8rem}.modal-overlay[data-v-c825e590]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c825e590]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-content h2[data-v-c825e590]{margin:0 0 1.5rem}.form-group[data-v-c825e590]{margin-bottom:1rem}.form-group label[data-v-c825e590]{display:block;font-weight:600;margin-bottom:.25rem;font-size:.85rem}.form-group input[data-v-c825e590],.form-group select[data-v-c825e590],.form-group textarea[data-v-c825e590]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.modal-actions[data-v-c825e590]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}@media(max-width:768px){.outpoint-row[data-v-c825e590]{flex-direction:column}.outpoint-row select[data-v-c825e590]{width:100%}}.comm-center[data-v-0551baf3]{max-width:1000px;margin:0 auto}.page-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.header-left h1[data-v-0551baf3]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.subtitle[data-v-0551baf3]{color:var(--theme-text-secondary);margin:0}.header-actions[data-v-0551baf3]{display:flex;gap:.5rem}.toast[data-v-0551baf3]{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.toast-error[data-v-0551baf3]{background:#ef44441a;color:#991b1b;border:1px solid #fecaca}.toast-success[data-v-0551baf3]{background:#22c55e1a;color:#166534;border:1px solid #bbf7d0}.tabs-bar[data-v-0551baf3]{display:flex;gap:0;margin-bottom:1rem;border-bottom:2px solid var(--theme-border-color);flex-wrap:wrap}.tabs-bar button[data-v-0551baf3]{padding:.75rem 1.25rem;border:none;background:none;cursor:pointer;font-weight:600;color:var(--theme-text-secondary);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;position:relative}.tabs-bar button.active[data-v-0551baf3]{color:#14b8a6;border-bottom-color:#14b8a6}.tab-badge[data-v-0551baf3]{position:absolute;top:6px;right:4px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:10px;min-width:16px;text-align:center}.color-legend[data-v-0551baf3]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--theme-bg-card);border-radius:8px;border:1px solid var(--theme-border-color)}.legend-item[data-v-0551baf3]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--theme-text-secondary);cursor:help}.legend-dot[data-v-0551baf3]{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.section-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filters[data-v-0551baf3]{display:flex;gap:.5rem}.filters select[data-v-0551baf3]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.dispatch-card[data-v-0551baf3]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:5px solid var(--theme-border-color);border-radius:12px;padding:1.25rem;margin-bottom:.75rem;transition:all .2s}.dispatch-card[data-v-0551baf3]:hover{box-shadow:0 2px 8px #00000014}.dispatch-card.unread[data-v-0551baf3]{background:#14b8a61f}.dispatch-card.letter[data-v-0551baf3]{border-left-width:6px}.dispatch-card.escalation[data-v-0551baf3]{background:#ef44441a}.dispatch-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.3rem;flex-wrap:wrap;gap:.5rem}.dispatch-info[data-v-0551baf3]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dispatch-number[data-v-0551baf3]{font-size:.7rem;color:var(--theme-text-muted);font-family:monospace}.color-indicator[data-v-0551baf3]{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.unread-icon[data-v-0551baf3]{font-size:1rem;color:#2563eb}.read-icon[data-v-0551baf3]{font-size:.9rem;color:#22c55e;font-weight:700}.bold-subject[data-v-0551baf3]{font-weight:700}.dispatch-header h3[data-v-0551baf3]{margin:0;font-size:1rem;cursor:pointer}.dispatch-header h3[data-v-0551baf3]:hover{color:#14b8a6}.dispatch-badges[data-v-0551baf3]{display:flex;gap:.4rem;flex-shrink:0;flex-wrap:wrap}.dispatch-people[data-v-0551baf3]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.3rem;display:flex;gap:1rem;flex-wrap:wrap}.dispatch-body[data-v-0551baf3]{font-size:.9rem;color:var(--theme-text-secondary);margin:.5rem 0;line-height:1.5}.letter-preview[data-v-0551baf3]{cursor:pointer}.read-more[data-v-0551baf3]{color:#14b8a6;font-weight:600;font-size:.8rem}.dispatch-meta[data-v-0551baf3]{display:flex;gap:1rem;font-size:.75rem;color:var(--theme-text-muted);margin:.5rem 0;flex-wrap:wrap}.dispatch-actions[data-v-0551baf3]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.urgency-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase}.urgency-badge.urgent[data-v-0551baf3]{background:#ef44441a;color:#991b1b}.urgency-badge.rush[data-v-0551baf3]{background:#f973161f;color:#9a3412}.urgency-badge.non-urgent[data-v-0551baf3]{background:#3b82f61a;color:#1d4ed8}.urgency-badge.routine[data-v-0551baf3]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:600;text-transform:capitalize}.status-badge.draft[data-v-0551baf3]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.sent[data-v-0551baf3]{background:#3b82f626;color:#1d4ed8}.status-badge.read[data-v-0551baf3]{background:#064e3b;color:#6ee7b7}.status-badge.replied[data-v-0551baf3]{background:#4c1d95;color:#c4b5fd}.status-badge.acknowledged[data-v-0551baf3]{background:#166534;color:#4ade80}.status-badge.central_filed[data-v-0551baf3]{background:#78350f;color:#fde68a}.letter-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:600;background:#a855f714;color:#86198f}.escalation-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:700;background:#ef44441a;color:#991b1b;border:1px solid #fecaca}.line-card[data-v-0551baf3]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.line-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.line-header h3[data-v-0551baf3]{margin:0;font-size:1.05rem}.line-badges[data-v-0551baf3]{display:flex;gap:.5rem}.type-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.direction-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;background:#312e81;color:#a5b4fc}.active-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.active-badge.active[data-v-0551baf3]{background:#064e3b;color:#6ee7b7}.active-badge.inactive[data-v-0551baf3]{background:#991b1b;color:#fca5a5}.line-notes[data-v-0551baf3]{font-size:.85rem;color:var(--theme-text-secondary);margin:.5rem 0}.line-actions[data-v-0551baf3]{display:flex;gap:.5rem;margin-top:.75rem}.controls-bar[data-v-0551baf3]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:var(--theme-bg-card);border-radius:12px;border:1px solid var(--theme-border-color)}.date-range[data-v-0551baf3]{display:flex;align-items:center;gap:.5rem}.date-range label[data-v-0551baf3]{font-size:.8rem;color:var(--theme-text-secondary);font-weight:600}.date-range input[data-v-0551baf3]{padding:.4rem .6rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem}.filter-tabs[data-v-0551baf3]{display:flex;gap:.25rem;flex-wrap:wrap}.filter-tabs button[data-v-0551baf3]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--theme-text-secondary);transition:all .2s;display:flex;align-items:center;gap:4px}.filter-tabs button.active[data-v-0551baf3]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border-color:#94a3b8;font-weight:600}.tab-dot[data-v-0551baf3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.loading-state[data-v-0551baf3]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-0551baf3]{text-align:center;padding:3rem}.empty-icon[data-v-0551baf3]{font-size:3rem;margin-bottom:1rem}.empty-state h2[data-v-0551baf3]{color:var(--theme-text-primary);margin:0 0 .5rem}.empty-state p[data-v-0551baf3]{color:var(--theme-text-secondary)}.timeline[data-v-0551baf3]{position:relative;padding-left:2rem}.timeline[data-v-0551baf3]:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--theme-bg-hover)}.timeline-item[data-v-0551baf3]{position:relative;margin-bottom:1.5rem;display:flex;gap:1rem;align-items:flex-start}.timeline-marker[data-v-0551baf3]{position:absolute;left:-2rem;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 6px #00000026}.marker-icon[data-v-0551baf3]{font-size:14px}.timeline-card[data-v-0551baf3]{flex:1;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:4px solid var(--theme-border-color);border-radius:12px;padding:1rem 1.25rem;transition:all .2s;margin-left:1rem}.timeline-card[data-v-0551baf3]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.card-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.event-type-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase}.event-date[data-v-0551baf3]{font-size:.75rem;color:var(--theme-text-muted)}.timeline-card h3[data-v-0551baf3]{margin:0 0 .25rem;font-size:1rem;color:var(--theme-text-primary)}.event-summary[data-v-0551baf3]{margin:0;font-size:.85rem;color:var(--theme-text-secondary);line-height:1.5}.snapshot-panel[data-v-0551baf3]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;margin-top:2rem}.snapshot-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.snapshot-header h3[data-v-0551baf3]{margin:0}.snapshot-section[data-v-0551baf3]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color)}.snapshot-section h4[data-v-0551baf3]{margin:0 0 .5rem;font-size:.9rem}.snapshot-section p[data-v-0551baf3]{margin:0;font-size:.85rem;color:var(--theme-text-secondary)}.snapshot-stat[data-v-0551baf3],.snapshot-condition[data-v-0551baf3]{font-size:.85rem;color:var(--theme-text-secondary);padding:.25rem 0}.trend-badge[data-v-0551baf3]{padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:600;background:var(--theme-bg-hover)}.event-detail-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.detail-grid[data-v-0551baf3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin:1rem 0;padding:1rem;background:var(--theme-bg-card);border-radius:8px}.detail-grid div[data-v-0551baf3]{font-size:.9rem;color:var(--theme-text-secondary)}.detail-notes[data-v-0551baf3]{font-size:.9rem;color:var(--theme-text-secondary);line-height:1.6;padding:1rem;background:var(--theme-bg-card);border-radius:8px;margin:1rem 0}.detail-section[data-v-0551baf3]{margin:1rem 0}.detail-section h4[data-v-0551baf3]{margin:0 0 .5rem;font-size:.95rem;color:var(--theme-text-primary)}.detail-section ul[data-v-0551baf3]{margin:0;padding-left:1.5rem}.detail-section li[data-v-0551baf3]{margin-bottom:.3rem;font-size:.9rem;color:var(--theme-text-secondary)}.detail-list[data-v-0551baf3]{margin:1rem 0}.detail-item[data-v-0551baf3]{padding:.5rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem}.formula-step[data-v-0551baf3]{display:flex;gap:.75rem;margin-bottom:.75rem}.step-num[data-v-0551baf3]{font-weight:700;color:var(--theme-text-secondary);min-width:24px}.formula-step p[data-v-0551baf3]{margin:.25rem 0 0;font-size:.85rem;color:var(--theme-text-secondary)}.btn[data-v-0551baf3]{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.btn-primary[data-v-0551baf3]{background:#14b8a6;color:#fff}.btn-primary[data-v-0551baf3]:hover{background:#0d9488}.btn-primary[data-v-0551baf3]:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary[data-v-0551baf3]{background:#6b7280;color:#fff}.btn-danger[data-v-0551baf3]{background:#ef4444;color:#fff}.btn-outline[data-v-0551baf3]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-ack[data-v-0551baf3]{background:#22c55e;color:#fff}.btn-ack[data-v-0551baf3]:hover{background:#16a34a}.btn-archive[data-v-0551baf3]{background:#94a3b8;color:#fff}.btn-archive[data-v-0551baf3]:hover{background:#64748b}.btn-mapping[data-v-0551baf3]{background:#6366f1;color:#fff}.btn-mapping[data-v-0551baf3]:hover{background:#4f46e5}.btn-sm[data-v-0551baf3]{padding:.35rem .75rem;font-size:.8rem}.modal-overlay[data-v-0551baf3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0551baf3]{background:var(--theme-bg-card);border-radius:16px;padding:2rem;width:90%;max-width:560px;max-height:85vh;overflow-y:auto}.modal-wide[data-v-0551baf3]{max-width:700px}.modal-fullwidth[data-v-0551baf3]{max-width:900px;width:95%}.modal-content h2[data-v-0551baf3]{margin:0 0 1.5rem}.modal-close[data-v-0551baf3]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--theme-text-muted)}.form-group[data-v-0551baf3]{margin-bottom:1rem}.form-group label[data-v-0551baf3]{display:block;font-weight:600;margin-bottom:.25rem;font-size:.85rem}.form-group input[data-v-0551baf3],.form-group select[data-v-0551baf3],.form-group textarea[data-v-0551baf3]{width:100%;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.opt-division[data-v-0551baf3]{font-weight:700;color:var(--theme-text-primary)}.opt-department[data-v-0551baf3]{font-weight:600;color:var(--theme-text-secondary)}.form-section-label[data-v-0551baf3]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#14b8a6;margin-bottom:.4rem;margin-top:.75rem;border-bottom:1px solid var(--theme-border-color);padding-bottom:.25rem}.from-display[data-v-0551baf3]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#14b8a61f;border:1px solid #ccfbf1;border-radius:8px}.from-name[data-v-0551baf3]{font-weight:600;color:var(--theme-text-primary);white-space:nowrap}.from-post-select[data-v-0551baf3]{flex:1;padding:.35rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.form-row[data-v-0551baf3]{display:flex;gap:1rem}.form-group.half[data-v-0551baf3]{flex:1}.modal-actions[data-v-0551baf3]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.dispatch-detail-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:center;border-left:5px solid var(--theme-border-color);padding-left:12px;margin-bottom:1rem}.dispatch-detail-meta[data-v-0551baf3]{display:flex;gap:1.5rem;font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:1.5rem;flex-wrap:wrap}.dispatch-detail-body[data-v-0551baf3]{font-size:.95rem;line-height:1.7;color:var(--theme-text-primary);padding:1rem;background:var(--theme-bg-card);border-radius:8px;margin-bottom:1.5rem;min-height:100px}.dispatch-detail-actions[data-v-0551baf3]{display:flex;gap:.75rem;margin-bottom:1.5rem}.reply-thread[data-v-0551baf3]{border-top:1px solid var(--theme-border-color);padding-top:1rem}.reply-thread h4[data-v-0551baf3]{margin:0 0 .75rem;color:var(--theme-text-primary)}.thread-item[data-v-0551baf3]{border-left:3px solid var(--theme-border-color);padding:.75rem;margin-bottom:.5rem;background:var(--theme-bg-card);border-radius:0 8px 8px 0}.thread-meta[data-v-0551baf3]{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.25rem}.thread-meta strong[data-v-0551baf3]{color:var(--theme-text-primary)}.thread-meta span[data-v-0551baf3]{color:var(--theme-text-muted)}.thread-item p[data-v-0551baf3]{margin:0;font-size:.9rem;color:var(--theme-text-secondary)}.mapping-header[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.mapping-header h2[data-v-0551baf3]{margin:0}.mapping-shop-selector[data-v-0551baf3]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.5rem .75rem;background:#3b82f61a;border:1px solid #bae6fd;border-radius:8px}.mapping-shop-selector label[data-v-0551baf3]{font-weight:600;font-size:.85rem;color:#0369a1;white-space:nowrap}.mapping-shop-selector select[data-v-0551baf3]{flex:1;padding:.4rem .5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;max-width:300px}.mapping-grid[data-v-0551baf3],.division-group[data-v-0551baf3]{margin-bottom:1.5rem}.division-title[data-v-0551baf3]{font-size:1.1rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.department-group[data-v-0551baf3]{margin-bottom:1rem;margin-left:.5rem}.department-title[data-v-0551baf3]{font-size:.9rem;font-weight:600;color:var(--theme-text-secondary);margin:0 0 .5rem}.mapping-row[data-v-0551baf3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--theme-bg-card);border-radius:8px;margin-bottom:.4rem;gap:1rem}.post-info[data-v-0551baf3]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;flex-wrap:wrap}.post-title[data-v-0551baf3]{font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.post-type[data-v-0551baf3]{padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase}.post-type.human[data-v-0551baf3]{background:#064e3b;color:#6ee7b7}.post-type.ai[data-v-0551baf3]{background:#a855f72e;color:#5b21b6}.post-type.hybrid[data-v-0551baf3]{background:#3b82f626;color:#1d4ed8}.post-type.vacant[data-v-0551baf3]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.hat-badge[data-v-0551baf3]{padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:500;background:#78350f;color:#fde68a}.post-assign select[data-v-0551baf3]{padding:.35rem .5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.8rem;min-width:180px}.mapping-actions[data-v-0551baf3]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--theme-border-color)}.checklist-card-preview[data-v-0551baf3]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#3b82f61a;border-radius:8px;margin:.5rem 0;cursor:pointer;flex-wrap:wrap}.checklist-card-preview[data-v-0551baf3]:hover{background:#3b82f626}.checklist-badge[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;background:#3b82f6;color:#fff}.auto-badge[data-v-0551baf3]{padding:2px 6px;border-radius:4px;font-size:.6rem;font-weight:600;background:#78350f;color:#fde68a}.checklist-stats[data-v-0551baf3]{font-size:.85rem;color:var(--theme-text-primary);font-weight:600}.completion-pct[data-v-0551baf3]{padding:2px 8px;border-radius:6px;font-size:.8rem;font-weight:700}.completion-pct.large[data-v-0551baf3]{font-size:1.5rem}.completion-green[data-v-0551baf3]{background:#064e3b;color:#6ee7b7}.completion-blue[data-v-0551baf3]{background:#3b82f626;color:#1d4ed8}.completion-red[data-v-0551baf3]{background:#991b1b;color:#fca5a5}.checklist-detail[data-v-0551baf3]{padding:1.25rem}.checklist-detail-header[data-v-0551baf3]{margin-bottom:1rem}.checklist-detail-header h3[data-v-0551baf3]{margin:0 0 .25rem;font-size:1.1rem;color:var(--theme-text-primary)}.checklist-detail-meta[data-v-0551baf3]{display:flex;gap:.75rem;align-items:center;font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:.75rem;flex-wrap:wrap}.checklist-detail-stats[data-v-0551baf3]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.checklist-detail-stats span[data-v-0551baf3]{font-size:.9rem;color:var(--theme-text-primary)}.checklist-items-list[data-v-0551baf3]{margin:1rem 0}.checklist-item-row[data-v-0551baf3]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;margin-bottom:2px}.checklist-item-row[data-v-0551baf3]:hover{background:var(--theme-bg-hover)}.checklist-item-row.completed[data-v-0551baf3]{opacity:.85}.check-icon[data-v-0551baf3]{font-size:1rem;flex-shrink:0}.item-label[data-v-0551baf3]{font-size:.9rem;color:var(--theme-text-primary);flex:1}.checklist-item-row.completed .item-label[data-v-0551baf3]{text-decoration:line-through;color:var(--theme-text-secondary)}.item-time[data-v-0551baf3]{font-size:.7rem;color:var(--theme-text-muted);flex-shrink:0}.checklist-submitter[data-v-0551baf3]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--theme-border-color)}@media(max-width:768px){.controls-bar[data-v-0551baf3]{flex-direction:column}.mapping-row[data-v-0551baf3]{flex-direction:column;align-items:stretch}.post-assign select[data-v-0551baf3]{width:100%}.form-row[data-v-0551baf3]{flex-direction:column}.form-group.half[data-v-0551baf3]{flex:none}.header-actions[data-v-0551baf3]{width:100%}}.dispatch-view[data-v-bbe91cf5]{max-width:800px;margin:0 auto}.back-link[data-v-bbe91cf5]{margin-bottom:1.5rem}.back-link a[data-v-bbe91cf5]{color:#14b8a6;text-decoration:none;font-weight:600}.back-link a[data-v-bbe91cf5]:hover{text-decoration:underline}.loading-state[data-v-bbe91cf5],.empty-state[data-v-bbe91cf5]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.dispatch-detail[data-v-bbe91cf5]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-left:6px solid var(--theme-border-color);border-radius:16px;padding:2rem}.detail-header[data-v-bbe91cf5]{margin-bottom:1rem}.detail-id[data-v-bbe91cf5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dispatch-number[data-v-bbe91cf5]{font-family:monospace;font-size:.8rem;color:#94a3b8}.color-dot[data-v-bbe91cf5]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.dispatch-detail h1[data-v-bbe91cf5]{margin:0 0 1rem;font-size:1.5rem;color:var(--theme-text-primary)}.detail-meta[data-v-bbe91cf5]{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.9rem;color:var(--theme-text-secondary);margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--theme-border-color)}.detail-body[data-v-bbe91cf5]{font-size:1rem;line-height:1.8;color:var(--theme-text-primary);padding:1.5rem;background:var(--theme-bg-card);border-radius:12px;margin-bottom:1.5rem;min-height:120px}.detail-actions[data-v-bbe91cf5]{display:flex;gap:.75rem;margin-bottom:2rem}.btn[data-v-bbe91cf5]{padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem}.btn-ack[data-v-bbe91cf5]{background:#22c55e;color:#fff}.btn-outline[data-v-bbe91cf5]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-archive[data-v-bbe91cf5]{background:#94a3b8;color:#fff}.urgency-badge[data-v-bbe91cf5]{padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase}.urgency-badge.urgent[data-v-bbe91cf5]{background:#ef44441a;color:#991b1b}.urgency-badge.rush[data-v-bbe91cf5]{background:#f973161f;color:#9a3412}.urgency-badge.non-urgent[data-v-bbe91cf5]{background:#3b82f61a;color:#1d4ed8}.urgency-badge.routine[data-v-bbe91cf5]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge[data-v-bbe91cf5]{padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:capitalize}.status-badge.draft[data-v-bbe91cf5]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-badge.sent[data-v-bbe91cf5]{background:#3b82f626;color:#1d4ed8}.status-badge.read[data-v-bbe91cf5]{background:#064e3b;color:#6ee7b7}.status-badge.acknowledged[data-v-bbe91cf5]{background:#166534;color:#4ade80}.letter-badge[data-v-bbe91cf5]{padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;background:#a855f714;color:#86198f}.thread-section[data-v-bbe91cf5]{border-top:1px solid var(--theme-border-color);padding-top:1.5rem}.thread-section h3[data-v-bbe91cf5]{margin:0 0 1rem;color:var(--theme-text-primary)}.thread-item[data-v-bbe91cf5]{border-left:3px solid var(--theme-border-color);padding:.75rem 1rem;margin-bottom:.75rem;background:var(--theme-bg-card);border-radius:0 12px 12px 0}.thread-header[data-v-bbe91cf5]{display:flex;justify-content:space-between;margin-bottom:.25rem}.thread-header strong[data-v-bbe91cf5]{color:var(--theme-text-primary);font-size:.85rem}.thread-time[data-v-bbe91cf5]{color:#94a3b8;font-size:.8rem}.thread-item p[data-v-bbe91cf5]{margin:0;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.5}.clack-container[data-v-698803d5]{display:flex;height:calc(100vh - 64px);background:var(--theme-bg-primary);color:var(--theme-text-primary)}.clack-sidebar[data-v-698803d5]{width:240px;min-width:240px;background:var(--theme-bg-secondary, #1a1a2e);border-right:1px solid var(--theme-border-color);display:flex;flex-direction:column}.clack-sidebar-header[data-v-698803d5]{padding:16px;border-bottom:1px solid var(--theme-border-color)}.clack-logo[data-v-698803d5]{font-size:1.2rem;font-weight:800;letter-spacing:2px;color:var(--theme-accent);margin:0}.clack-tagline[data-v-698803d5]{font-size:.7rem;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:1px}.clack-nav[data-v-698803d5]{flex:1;padding:8px;overflow-y:auto}.clack-nav-item[data-v-698803d5]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:var(--theme-text-secondary);cursor:pointer;font-size:.9rem;transition:all .15s;text-align:left}.clack-nav-item[data-v-698803d5]:hover{background:var(--theme-bg-hover, rgba(255,255,255,.05));color:var(--theme-text-primary)}.clack-nav-item.active[data-v-698803d5]{background:var(--theme-accent-bg, rgba(99,102,241,.15));color:var(--theme-accent)}.nav-icon[data-v-698803d5]{font-size:1.1rem;width:24px;text-align:center}.nav-label[data-v-698803d5]{flex:1}.nav-badge[data-v-698803d5]{background:var(--theme-danger, #ef4444);color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.presence-panel[data-v-698803d5]{padding:12px;border-top:1px solid var(--theme-border-color);max-height:160px;overflow-y:auto}.presence-header[data-v-698803d5]{font-size:.7rem;text-transform:uppercase;color:var(--theme-text-secondary);margin-bottom:8px;letter-spacing:1px}.presence-user[data-v-698803d5]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;color:var(--theme-text-primary)}.presence-dot[data-v-698803d5]{width:8px;height:8px;border-radius:50%;display:inline-block}.presence-dot.online[data-v-698803d5]{background:#22c55e}.presence-dot.away[data-v-698803d5]{background:#f59e0b}.presence-dot.busy[data-v-698803d5]{background:#ef4444}.presence-dot.offline[data-v-698803d5]{background:#6b7280}.presence-empty[data-v-698803d5]{font-size:.8rem;color:var(--theme-text-muted)}.presence-name[data-v-698803d5]{color:var(--theme-text-primary)}.clack-main[data-v-698803d5]{flex:1;overflow:hidden;display:flex;flex-direction:column}.clack-section[data-v-698803d5]{flex:1;display:flex;flex-direction:column;overflow:hidden}.section-header[data-v-698803d5]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--theme-border-color);background:var(--theme-bg-card)}.section-header h3[data-v-698803d5]{margin:0;font-size:1.1rem;color:var(--theme-text-primary)}.section-subtitle[data-v-698803d5]{font-size:.8rem;color:var(--theme-text-secondary)}.btn-sm[data-v-698803d5]{padding:5px 12px;border:1px solid var(--theme-accent);border-radius:4px;background:transparent;color:var(--theme-accent);cursor:pointer;font-size:.8rem}.btn-sm[data-v-698803d5]:hover{background:var(--theme-accent);color:#fff}.channel-list[data-v-698803d5]{padding:8px;max-height:180px;overflow-y:auto;border-bottom:1px solid var(--theme-border-color)}.channel-item[data-v-698803d5]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;cursor:pointer;color:var(--theme-text-secondary);font-size:.9rem}.channel-item[data-v-698803d5]:hover{background:var(--theme-bg-hover, rgba(255,255,255,.05))}.channel-item.active[data-v-698803d5]{background:var(--theme-accent-bg, rgba(99,102,241,.15));color:var(--theme-accent)}.channel-hash[data-v-698803d5]{font-weight:700;color:var(--theme-text-muted)}.message-area[data-v-698803d5]{flex:1;display:flex;flex-direction:column;overflow:hidden}.message-area-header[data-v-698803d5]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--theme-border-color);background:var(--theme-bg-card)}.message-area-header h4[data-v-698803d5]{margin:0;color:var(--theme-text-primary)}.channel-desc[data-v-698803d5]{font-size:.8rem;color:var(--theme-text-secondary)}.message-list[data-v-698803d5]{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.message-row[data-v-698803d5]{max-width:80%;padding:8px 12px;border-radius:8px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color)}.message-row.own[data-v-698803d5]{align-self:flex-end;background:var(--theme-accent-bg, rgba(99,102,241,.15));border-color:var(--theme-accent)}.msg-meta[data-v-698803d5]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:.75rem}.msg-meta strong[data-v-698803d5]{color:var(--theme-text-primary)}.msg-time[data-v-698803d5]{color:var(--theme-text-muted)}.msg-edited[data-v-698803d5]{color:var(--theme-text-muted);font-style:italic}.msg-model[data-v-698803d5]{color:var(--theme-text-muted);font-size:.7rem}.msg-body[data-v-698803d5]{font-size:.9rem;line-height:1.4;color:var(--theme-text-primary);word-break:break-word}.msg-reactions[data-v-698803d5]{display:flex;gap:4px;margin-top:4px}.reaction-chip[data-v-698803d5]{padding:2px 6px;border-radius:12px;font-size:.75rem;background:var(--theme-bg-hover, rgba(255,255,255,.08));cursor:pointer;border:1px solid var(--theme-border-color)}.reaction-chip[data-v-698803d5]:hover{border-color:var(--theme-accent)}.message-input-row[data-v-698803d5]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--theme-border-color);background:var(--theme-bg-card)}.message-input[data-v-698803d5]{flex:1;padding:10px 14px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-primary);color:var(--theme-text-primary);font-size:.9rem;outline:none}.message-input[data-v-698803d5]:focus{border-color:var(--theme-accent)}.message-input[data-v-698803d5]::placeholder{color:var(--theme-text-muted)}.btn-send[data-v-698803d5]{padding:10px 20px;border:none;border-radius:6px;background:var(--theme-accent);color:#fff;cursor:pointer;font-weight:600;font-size:.85rem}.btn-send[data-v-698803d5]:hover{filter:brightness(1.1)}.btn-send[data-v-698803d5]:disabled{opacity:.5;cursor:not-allowed}.typing-indicator[data-v-698803d5]{font-size:.8rem;color:var(--theme-text-secondary);font-style:italic}.dm-layout[data-v-698803d5],.ai-layout[data-v-698803d5],.sms-layout[data-v-698803d5]{display:flex;flex:1;overflow:hidden}.dm-list[data-v-698803d5],.sms-list[data-v-698803d5]{width:260px;min-width:260px;border-right:1px solid var(--theme-border-color);overflow-y:auto;padding:8px}.dm-item[data-v-698803d5],.sms-item[data-v-698803d5]{padding:10px 12px;border-radius:6px;cursor:pointer;margin-bottom:2px;position:relative}.dm-item[data-v-698803d5]:hover,.sms-item[data-v-698803d5]:hover{background:var(--theme-bg-hover, rgba(255,255,255,.05))}.dm-item.active[data-v-698803d5],.sms-item.active[data-v-698803d5]{background:var(--theme-accent-bg, rgba(99,102,241,.15))}.dm-item-top[data-v-698803d5]{display:flex;align-items:center;gap:6px}.dm-name[data-v-698803d5],.sms-name[data-v-698803d5]{font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.dm-preview[data-v-698803d5]{font-size:.8rem;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-badge[data-v-698803d5]{position:absolute;top:10px;right:10px;background:var(--theme-danger, #ef4444);color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:10px}.dm-new[data-v-698803d5]{padding:8px;border-top:1px solid var(--theme-border-color);margin-top:8px}.dm-select[data-v-698803d5]{width:100%;padding:6px;border:1px solid var(--theme-border-color);border-radius:4px;background:var(--theme-bg-primary);color:var(--theme-text-primary);font-size:.8rem;margin-bottom:6px}.sms-phone[data-v-698803d5]{font-size:.75rem;color:var(--theme-text-muted)}.sms-time[data-v-698803d5]{font-size:.7rem;color:var(--theme-text-muted)}.sms-phone-header[data-v-698803d5]{font-size:.8rem;color:var(--theme-text-secondary)}.sms-status[data-v-698803d5]{font-size:.7rem;padding:1px 6px;border-radius:3px;background:var(--theme-bg-hover)}.sms-status.delivered[data-v-698803d5]{color:#22c55e}.sms-status.sent[data-v-698803d5]{color:var(--theme-accent)}.sms-status.failed[data-v-698803d5]{color:#ef4444}.sms-empty[data-v-698803d5]{padding:20px;text-align:center;color:var(--theme-text-muted)}.ai-bots[data-v-698803d5]{width:240px;min-width:240px;border-right:1px solid var(--theme-border-color);padding:8px}.ai-bot-card[data-v-698803d5]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;cursor:pointer;margin-bottom:4px}.ai-bot-card[data-v-698803d5]:hover{background:var(--theme-bg-hover, rgba(255,255,255,.05))}.ai-bot-card.active[data-v-698803d5]{background:var(--theme-accent-bg, rgba(99,102,241,.15));border:1px solid var(--theme-accent)}.bot-avatar[data-v-698803d5]{font-size:1.5rem}.bot-name[data-v-698803d5]{font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.bot-desc[data-v-698803d5]{font-size:.75rem;color:var(--theme-text-secondary)}.ai-thinking[data-v-698803d5]{padding:8px 12px;font-size:.85rem;color:var(--theme-text-secondary);font-style:italic}.thinking-dots[data-v-698803d5]{animation:blink-698803d5 1s steps(3) infinite}@keyframes blink-698803d5{to{opacity:0}}.announcements-list[data-v-698803d5]{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:12px}.announcement-card[data-v-698803d5]{padding:16px;border-radius:8px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);cursor:pointer}.announcement-card.unread[data-v-698803d5]{border-left:3px solid var(--theme-accent)}.announcement-card.pinned[data-v-698803d5]{border-left:3px solid #f59e0b}.announce-header[data-v-698803d5]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pin-icon[data-v-698803d5]{font-size:.9rem}.announce-priority[data-v-698803d5]{font-size:.7rem;padding:2px 8px;border-radius:3px;text-transform:uppercase;font-weight:700}.announce-priority.low[data-v-698803d5]{background:#1e3a5f;color:#60a5fa}.announce-priority.normal[data-v-698803d5]{background:#1a3a1a;color:#4ade80}.announce-priority.high[data-v-698803d5]{background:#3a2a1a;color:#fb923c}.announce-priority.urgent[data-v-698803d5]{background:#3a1a1a;color:#f87171}.announce-category[data-v-698803d5]{font-size:.7rem;color:var(--theme-text-muted);text-transform:uppercase}.announce-time[data-v-698803d5]{font-size:.7rem;color:var(--theme-text-muted);margin-left:auto}.announce-title[data-v-698803d5]{margin:0 0 6px;font-size:1rem;color:var(--theme-text-primary)}.announce-body[data-v-698803d5]{margin:0;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.4}.announce-footer[data-v-698803d5]{display:flex;justify-content:space-between;margin-top:10px;font-size:.75rem;color:var(--theme-text-muted)}.modal-overlay[data-v-698803d5]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-698803d5]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:24px;width:480px;max-width:90vw}.modal-content h3[data-v-698803d5]{margin:0 0 16px;color:var(--theme-text-primary)}.modal-input[data-v-698803d5],.modal-textarea[data-v-698803d5]{width:100%;padding:10px;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-primary);color:var(--theme-text-primary);font-size:.9rem;margin-bottom:12px;box-sizing:border-box}.modal-textarea[data-v-698803d5]{resize:vertical;font-family:inherit}.modal-row[data-v-698803d5]{display:flex;gap:10px;align-items:center;margin-bottom:16px}.modal-select[data-v-698803d5]{padding:6px 10px;border:1px solid var(--theme-border-color);border-radius:4px;background:var(--theme-bg-primary);color:var(--theme-text-primary);font-size:.85rem}.modal-check[data-v-698803d5]{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--theme-text-secondary)}.modal-actions[data-v-698803d5]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-698803d5]{padding:8px 16px;border:1px solid var(--theme-border-color);border-radius:6px;background:transparent;color:var(--theme-text-secondary);cursor:pointer}.btn-primary[data-v-698803d5]{padding:8px 20px;border:none;border-radius:6px;background:var(--theme-accent);color:#fff;cursor:pointer;font-weight:600}.btn-primary[data-v-698803d5]:hover{filter:brightness(1.1)}.internal-team-wrapper[data-v-b74e8da0]{display:flex;min-height:100vh;background:#14b8a61f}.it-sidebar[data-v-b74e8da0]{position:relative;min-width:200px;max-width:400px;background:linear-gradient(180deg,#0f766e,#134e4a);color:#fff;display:flex;flex-direction:column;box-shadow:2px 0 12px #00000026;z-index:100}.it-sidebar-header[data-v-b74e8da0]{padding:24px 20px 16px;border-bottom:1px solid rgba(255,255,255,.15)}.it-sidebar-header h2[data-v-b74e8da0]{margin:0;font-size:22px;font-weight:700;background:linear-gradient(135deg,#5eead4,#99f6e4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.it-tagline[data-v-b74e8da0]{margin:4px 0 0;font-size:11px;color:#99f6e4;text-transform:uppercase;letter-spacing:1px}.it-back-link[data-v-b74e8da0]{display:block;padding:10px 20px;color:#99f6e4;text-decoration:none;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1);transition:background .2s}.it-back-link[data-v-b74e8da0]:hover{background:#ffffff1a}.it-nav[data-v-b74e8da0]{flex:1;overflow-y:auto;padding:8px 0}.it-nav-group[data-v-b74e8da0]{margin-bottom:4px}.it-nav-group-label[data-v-b74e8da0]{padding:14px 20px 6px;margin-top:4px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:800;color:#5eead4;text-transform:uppercase;letter-spacing:1.5px}.it-nav-group:first-child .it-nav-group-label[data-v-b74e8da0]{border-top:none;margin-top:0}.it-nav-link[data-v-b74e8da0]{display:block;padding:9px 20px 9px 28px;color:#ccfbf1;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s;border-left:3px solid transparent}.it-nav-link[data-v-b74e8da0]:hover{background:#ffffff14;color:#fff;border-left-color:#5eead466}.it-nav-link.router-link-active[data-v-b74e8da0]{background:#5eead426;color:#fff;font-weight:600;border-left-color:#5eead4}.it-content[data-v-b74e8da0]{flex:1;padding:24px;overflow-y:auto;min-width:0}.it-resize-handle[data-v-b74e8da0]{position:absolute;right:-2px;top:0;bottom:0;width:5px;cursor:col-resize;z-index:10}.it-resize-handle[data-v-b74e8da0]:hover{background:#5eead480}.mobile-menu-btn[data-v-b74e8da0]{display:none;position:fixed;top:12px;left:12px;z-index:200;width:40px;height:40px;border:none;border-radius:8px;background:#0f766e;color:#fff;font-size:20px;cursor:pointer}.it-overlay[data-v-b74e8da0]{display:none}@media(max-width:768px){.mobile-menu-btn[data-v-b74e8da0]{display:flex;align-items:center;justify-content:center}.it-sidebar[data-v-b74e8da0]{position:fixed;left:-300px;top:0;bottom:0;width:280px!important;transition:left .3s ease}.it-sidebar.open[data-v-b74e8da0]{left:0}.it-overlay[data-v-b74e8da0]{display:block;position:fixed;inset:0;background:#00000080;z-index:90}.it-content[data-v-b74e8da0]{padding:60px 16px 16px}}.it-nav[data-v-b74e8da0]::-webkit-scrollbar{width:5px}.it-nav[data-v-b74e8da0]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.it-dashboard h1[data-v-f4abbd4e]{margin:0;font-size:28px;color:#0f766e}.subtitle[data-v-f4abbd4e]{margin:4px 0 24px;color:var(--theme-text-secondary);font-size:14px}.kpi-grid[data-v-f4abbd4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:28px}.kpi-card[data-v-f4abbd4e]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;border-left:4px solid}.kpi-card.teal[data-v-f4abbd4e]{border-color:#14b8a6}.kpi-card.blue[data-v-f4abbd4e]{border-color:#3b82f6}.kpi-card.purple[data-v-f4abbd4e]{border-color:#8b5cf6}.kpi-card.amber[data-v-f4abbd4e]{border-color:#f59e0b}.kpi-card.green[data-v-f4abbd4e]{border-color:#22c55e}.kpi-card.red[data-v-f4abbd4e]{border-color:#ef4444}.kpi-value[data-v-f4abbd4e]{font-size:32px;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-f4abbd4e]{font-size:13px;color:var(--theme-text-secondary);margin-top:4px}.dashboard-grid[data-v-f4abbd4e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.dashboard-grid[data-v-f4abbd4e]{grid-template-columns:1fr}}.dash-card[data-v-f4abbd4e]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 4px #00000014}.dash-card h3[data-v-f4abbd4e]{margin:0 0 16px;font-size:16px;color:#0f766e}.quick-links[data-v-f4abbd4e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-link[data-v-f4abbd4e]{display:flex;align-items:center;gap:10px;padding:12px;background:#14b8a61f;border-radius:8px;text-decoration:none;color:#134e4a;font-size:13px;font-weight:500;transition:all .2s}.quick-link[data-v-f4abbd4e]:hover{background:#14b8a626;transform:translateY(-1px)}.ql-icon[data-v-f4abbd4e]{font-size:18px}.announcement-item[data-v-f4abbd4e]{padding:12px;border-bottom:1px solid #f3f4f6}.announcement-item[data-v-f4abbd4e]:last-child{border-bottom:none}.announcement-item.urgent[data-v-f4abbd4e]{background:#ef44441a;border-radius:8px;margin-bottom:8px;border-bottom:none}.ann-header[data-v-f4abbd4e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pin-badge[data-v-f4abbd4e]{font-size:9px;background:#14b8a6;color:#fff;padding:2px 6px;border-radius:4px;font-weight:700}.urgent-badge[data-v-f4abbd4e]{font-size:9px;background:#ef4444;color:#fff;padding:2px 6px;border-radius:4px;font-weight:700}.ann-body[data-v-f4abbd4e]{margin:4px 0;font-size:13px;color:var(--theme-text-secondary);line-height:1.4}.ann-meta[data-v-f4abbd4e]{font-size:11px;color:var(--theme-text-muted)}.empty-state[data-v-f4abbd4e]{padding:24px;text-align:center;color:var(--theme-text-muted);font-size:14px}.team-directory[data-v-dd3d804f]{padding:24px;background:#14b8a61f;min-height:100vh}h1[data-v-dd3d804f]{color:#0f766e;margin:0 0 4px;font-size:1.75rem}.subtitle[data-v-dd3d804f]{color:#5f6b7a;margin:0 0 24px}.toolbar[data-v-dd3d804f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filters[data-v-dd3d804f]{display:flex;align-items:center;gap:16px}.filter-select[data-v-dd3d804f]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;background:var(--theme-bg-card);color:var(--theme-text-primary)}.active-toggle[data-v-dd3d804f]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:var(--theme-text-primary);cursor:pointer}.active-toggle input[data-v-dd3d804f]{accent-color:#0f766e}.btn-primary[data-v-dd3d804f]{background:#0f766e;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-dd3d804f]:hover{background:#0d6560}.btn-primary[data-v-dd3d804f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-dd3d804f]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-dd3d804f]:hover{background:var(--theme-bg-hover)}.btn-danger[data-v-dd3d804f]{background:#dc2626;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-danger[data-v-dd3d804f]:hover{background:#b91c1c}.btn-danger[data-v-dd3d804f]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-dd3d804f]{background:none;border:1px solid var(--theme-border-color);border-radius:4px;padding:4px 8px;cursor:pointer;font-size:.85rem;color:var(--theme-text-primary);transition:all .2s}.btn-icon[data-v-dd3d804f]:hover{background:var(--theme-bg-hover);border-color:#0f766e;color:#0f766e}.btn-icon.danger[data-v-dd3d804f]:hover{background:#ef44441a;border-color:#dc2626;color:#dc2626}.btn-close[data-v-dd3d804f]{background:none;border:none;font-size:1.5rem;color:var(--theme-text-secondary);cursor:pointer;line-height:1}.btn-close[data-v-dd3d804f]:hover{color:var(--theme-text-primary)}.table-wrapper[data-v-dd3d804f]{overflow-x:auto;border-radius:8px;box-shadow:0 1px 3px #0000001a}.team-table[data-v-dd3d804f]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);font-size:.9rem}.team-table thead[data-v-dd3d804f]{background:#0f766e;color:#fff}.team-table th[data-v-dd3d804f]{padding:12px 16px;text-align:left;font-weight:600;white-space:nowrap}.team-table td[data-v-dd3d804f]{padding:12px 16px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.team-table tbody tr[data-v-dd3d804f]:hover{background:#14b8a61f}.team-table tbody tr.inactive[data-v-dd3d804f]{opacity:.6}.name-cell[data-v-dd3d804f]{font-weight:600;color:#0f766e}.actions-cell[data-v-dd3d804f]{display:flex;gap:6px;white-space:nowrap}.dept-badge[data-v-dd3d804f]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;text-transform:capitalize}.dept-sales[data-v-dd3d804f]{background:#1e3a8a;color:#93c5fd}.dept-engineering[data-v-dd3d804f]{background:#8b5cf626;color:#6d28d9}.dept-support[data-v-dd3d804f]{background:#78350f;color:#fde68a}.dept-marketing[data-v-dd3d804f]{background:#ec489926;color:#9d174d}.dept-hr[data-v-dd3d804f]{background:#064e3b;color:#6ee7b7}.dept-finance[data-v-dd3d804f]{background:#991b1b;color:#fca5a5}.dept-executive[data-v-dd3d804f]{background:#312e81;color:#a5b4fc}.dept-general[data-v-dd3d804f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.onboarding-badge[data-v-dd3d804f]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600}.onboard-not_started[data-v-dd3d804f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.onboard-in_progress[data-v-dd3d804f]{background:#78350f;color:#fde68a}.onboard-completed[data-v-dd3d804f]{background:#064e3b;color:#6ee7b7}.status-dot[data-v-dd3d804f]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.active[data-v-dd3d804f]{background:#10b981}.status-dot.inactive-dot[data-v-dd3d804f]{background:#9ca3af}.loading-state[data-v-dd3d804f],.empty-state[data-v-dd3d804f]{text-align:center;padding:48px 24px;color:var(--theme-text-secondary);font-size:1rem;background:var(--theme-bg-card);border-radius:8px;box-shadow:0 1px 3px #0000001a}.error-state[data-v-dd3d804f]{padding:12px 16px;background:#ef44441a;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:16px}.modal-overlay[data-v-dd3d804f]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-dd3d804f]{background:var(--theme-bg-card);border-radius:12px;width:90%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-sm[data-v-dd3d804f]{max-width:420px}.modal-header[data-v-dd3d804f]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-dd3d804f]{margin:0;font-size:1.2rem;color:#0f766e}.modal-body[data-v-dd3d804f]{padding:24px}.modal-footer[data-v-dd3d804f]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--theme-border-color);margin-top:8px}.form-grid[data-v-dd3d804f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-dd3d804f]{display:flex;flex-direction:column;gap:4px}.form-group.full-width[data-v-dd3d804f]{grid-column:1 / -1}.form-group label[data-v-dd3d804f]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.required[data-v-dd3d804f]{color:#dc2626}.hint[data-v-dd3d804f]{font-weight:400;color:var(--theme-text-muted);font-size:.8rem}.form-group input[data-v-dd3d804f],.form-group select[data-v-dd3d804f],.form-group textarea[data-v-dd3d804f]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;color:var(--theme-text-primary);transition:border-color .2s}.form-group input[data-v-dd3d804f]:focus,.form-group select[data-v-dd3d804f]:focus,.form-group textarea[data-v-dd3d804f]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626}.form-group textarea[data-v-dd3d804f]{resize:vertical}.warning-text[data-v-dd3d804f]{color:#dc2626;font-size:.9rem;margin-top:8px}@media(max-width:768px){.form-grid[data-v-dd3d804f]{grid-template-columns:1fr}.toolbar[data-v-dd3d804f],.filters[data-v-dd3d804f]{flex-direction:column;align-items:stretch}}.announcements-page[data-v-79facb48]{padding:24px;background:#14b8a61f;min-height:100vh}h1[data-v-79facb48]{color:#0f766e;margin:0 0 4px;font-size:1.75rem}.subtitle[data-v-79facb48]{color:#5f6b7a;margin:0 0 24px}.toolbar[data-v-79facb48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.filters[data-v-79facb48]{display:flex;align-items:center;gap:12px}.filter-select[data-v-79facb48]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;background:var(--theme-bg-card);color:var(--theme-text-primary)}.btn-primary[data-v-79facb48]{background:#0f766e;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-79facb48]:hover{background:#0d6560}.btn-primary[data-v-79facb48]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-79facb48]{background:var(--theme-bg-hover);color:var(--theme-text-primary);border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-79facb48]:hover{background:var(--theme-bg-hover)}.btn-danger[data-v-79facb48]{background:#dc2626;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-danger[data-v-79facb48]:hover{background:#b91c1c}.btn-danger[data-v-79facb48]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-79facb48]{background:none;border:1px solid var(--theme-border-color);border-radius:4px;padding:4px 8px;cursor:pointer;font-size:.85rem;color:var(--theme-text-primary);transition:all .2s}.btn-icon[data-v-79facb48]:hover{background:var(--theme-bg-hover);border-color:#0f766e;color:#0f766e}.btn-icon.danger[data-v-79facb48]:hover{background:#ef44441a;border-color:#dc2626;color:#dc2626}.btn-close[data-v-79facb48]{background:none;border:none;font-size:1.5rem;color:var(--theme-text-secondary);cursor:pointer;line-height:1}.btn-close[data-v-79facb48]:hover{color:var(--theme-text-primary)}.announcements-list[data-v-79facb48]{display:flex;flex-direction:column;gap:16px}.announcement-card[data-v-79facb48]{background:var(--theme-bg-card);border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px #00000014;border-left:4px solid #14b8a6;transition:box-shadow .2s}.announcement-card[data-v-79facb48]:hover{box-shadow:0 4px 12px #0000001f}.announcement-card.pinned[data-v-79facb48]{border-left-color:#0f766e;background:#14b8a61f}.announcement-card.priority-urgent[data-v-79facb48]{border-left-color:#dc2626}.card-header[data-v-79facb48]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.card-badges[data-v-79facb48]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-79facb48]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge-urgent[data-v-79facb48]{background:#ef44441a;color:#dc2626;border:1px solid #fecaca}.badge-normal[data-v-79facb48]{background:#3b82f61a;color:#2563eb;border:1px solid #bfdbfe}.badge-info[data-v-79facb48]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.badge-pinned[data-v-79facb48]{background:#14b8a61f;color:#0f766e;border:1px solid #99f6e4}.badge-category[data-v-79facb48]{background:#a855f71a;color:#7c3aed;border:1px solid #ddd6fe}.card-actions[data-v-79facb48]{display:flex;gap:6px;flex-shrink:0}.card-title[data-v-79facb48]{margin:0 0 8px;font-size:1.1rem;color:var(--theme-text-primary)}.card-body[data-v-79facb48]{margin:0 0 14px;color:var(--theme-text-secondary);font-size:.95rem;line-height:1.6;white-space:pre-wrap}.card-meta[data-v-79facb48]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--theme-text-muted)}.meta-separator[data-v-79facb48]{color:#d1d5db}.meta-author[data-v-79facb48]{font-weight:600;color:var(--theme-text-secondary)}.meta-expires[data-v-79facb48]{color:#f59e0b}.loading-state[data-v-79facb48],.empty-state[data-v-79facb48]{text-align:center;padding:48px 24px;color:var(--theme-text-secondary);font-size:1rem;background:var(--theme-bg-card);border-radius:8px;box-shadow:0 1px 3px #0000001a}.error-state[data-v-79facb48]{padding:12px 16px;background:#ef44441a;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:16px}.modal-overlay[data-v-79facb48]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-79facb48]{background:var(--theme-bg-card);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-sm[data-v-79facb48]{max-width:420px}.modal-header[data-v-79facb48]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-79facb48]{margin:0;font-size:1.2rem;color:#0f766e}.modal-body[data-v-79facb48]{padding:24px}.modal-footer[data-v-79facb48]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--theme-border-color);margin-top:8px}.form-stack[data-v-79facb48]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-79facb48]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-79facb48]{display:flex;flex-direction:column;gap:4px}.form-group label[data-v-79facb48]{font-size:.85rem;font-weight:600;color:var(--theme-text-primary)}.required[data-v-79facb48]{color:#dc2626}.hint[data-v-79facb48]{font-weight:400;color:var(--theme-text-muted);font-size:.8rem}.form-group input[data-v-79facb48],.form-group select[data-v-79facb48],.form-group textarea[data-v-79facb48]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.9rem;color:var(--theme-text-primary);transition:border-color .2s}.form-group input[data-v-79facb48]:focus,.form-group select[data-v-79facb48]:focus,.form-group textarea[data-v-79facb48]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626}.form-group textarea[data-v-79facb48]{resize:vertical;font-family:inherit}.checkbox-group[data-v-79facb48]{justify-content:center}.checkbox-label[data-v-79facb48]{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.checkbox-label input[type=checkbox][data-v-79facb48]{width:18px;height:18px;accent-color:#0f766e}.warning-text[data-v-79facb48]{color:#dc2626;font-size:.9rem;margin-top:8px}@media(max-width:768px){.form-row[data-v-79facb48]{grid-template-columns:1fr}.toolbar[data-v-79facb48],.filters[data-v-79facb48]{flex-direction:column;align-items:stretch}}.training-hub[data-v-79ff4f0d]{max-width:1200px}.hub-header[data-v-79ff4f0d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.hub-header h1[data-v-79ff4f0d]{margin:0;font-size:28px;color:#0f766e}.subtitle[data-v-79ff4f0d]{margin:4px 0 0;color:var(--theme-text-secondary);font-size:14px}.btn-create[data-v-79ff4f0d]{background:#0f766e;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-create[data-v-79ff4f0d]:hover{background:#115e59}.create-form-card[data-v-79ff4f0d]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 4px #00000014;border:2px solid #14b8a6}.create-form-card h3[data-v-79ff4f0d]{margin:0 0 16px;font-size:16px;color:#0f766e}.form-grid[data-v-79ff4f0d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-79ff4f0d]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-79ff4f0d]{grid-column:1 / -1}.form-group label[data-v-79ff4f0d]{font-size:13px;font-weight:600;color:var(--theme-text-primary)}.form-input[data-v-79ff4f0d]{border:1px solid var(--theme-border-color);border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s;font-family:inherit;resize:vertical}.form-input[data-v-79ff4f0d]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.form-actions[data-v-79ff4f0d]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.btn-cancel[data-v-79ff4f0d]{background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);border-radius:8px;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-79ff4f0d]:hover{background:var(--theme-bg-hover)}.btn-submit[data-v-79ff4f0d]{background:#0f766e;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-submit[data-v-79ff4f0d]:hover:not(:disabled){background:#115e59}.btn-submit[data-v-79ff4f0d]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-79ff4f0d]{color:#dc2626;font-size:13px;margin-top:12px}.progress-summary[data-v-79ff4f0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-bottom:28px}.stat-card[data-v-79ff4f0d]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;border-top:3px solid #14b8a6;text-align:center}.stat-value[data-v-79ff4f0d]{font-size:28px;font-weight:700;color:#0f766e}.stat-label[data-v-79ff4f0d]{font-size:12px;color:var(--theme-text-secondary);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.loading-state[data-v-79ff4f0d]{display:flex;flex-direction:column;align-items:center;padding:48px;color:var(--theme-text-secondary)}.spinner[data-v-79ff4f0d]{width:36px;height:36px;border:3px solid var(--theme-border-color);border-top-color:#14b8a6;border-radius:50%;animation:spin-79ff4f0d .8s linear infinite;margin-bottom:12px}@keyframes spin-79ff4f0d{to{transform:rotate(360deg)}}.error-state[data-v-79ff4f0d]{text-align:center;padding:48px;color:#dc2626}.btn-retry[data-v-79ff4f0d]{margin-top:12px;background:#0f766e;color:#fff;border:none;border-radius:8px;padding:8px 20px;cursor:pointer;font-size:14px}.btn-retry[data-v-79ff4f0d]:hover{background:#115e59}.empty-state[data-v-79ff4f0d]{text-align:center;padding:64px 24px;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #00000014}.empty-icon[data-v-79ff4f0d]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-79ff4f0d]{color:var(--theme-text-muted);font-size:15px;margin:0}.course-grid[data-v-79ff4f0d]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.course-grid[data-v-79ff4f0d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.course-grid[data-v-79ff4f0d],.form-grid[data-v-79ff4f0d]{grid-template-columns:1fr}.hub-header[data-v-79ff4f0d]{flex-direction:column;gap:12px}}.course-card[data-v-79ff4f0d]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 4px #00000014;transition:all .2s;display:flex;flex-direction:column;border:1px solid var(--theme-border-color)}.course-card[data-v-79ff4f0d]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.card-header[data-v-79ff4f0d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px;flex-wrap:wrap}.category-badge[data-v-79ff4f0d]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.cat-saas[data-v-79ff4f0d]{background:#14b8a61f;color:#0f766e}.cat-success[data-v-79ff4f0d]{background:#22c55e1a;color:#166534}.cat-onboarding[data-v-79ff4f0d]{background:#3b82f61a;color:#1e40af}.cat-product[data-v-79ff4f0d]{background:#a855f71a;color:#7c3aed}.cat-sales[data-v-79ff4f0d]{background:#fbbf241a;color:#b45309}.cat-default[data-v-79ff4f0d]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.difficulty-badge[data-v-79ff4f0d]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:capitalize}.diff-beginner[data-v-79ff4f0d]{background:#166534;color:#4ade80}.diff-intermediate[data-v-79ff4f0d]{background:#78350f;color:#fde68a}.diff-advanced[data-v-79ff4f0d]{background:#991b1b;color:#fca5a5}.diff-default[data-v-79ff4f0d]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.card-title[data-v-79ff4f0d]{margin:0 0 8px;font-size:16px;color:var(--theme-text-primary);font-weight:600;line-height:1.3}.card-desc[data-v-79ff4f0d]{margin:0 0 16px;font-size:13px;color:var(--theme-text-secondary);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-79ff4f0d]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f3f4f6}.status-indicator[data-v-79ff4f0d]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.status-completed[data-v-79ff4f0d]{background:#166534;color:#4ade80}.status-progress[data-v-79ff4f0d]{background:#1e3a8a;color:#93c5fd}.status-draft[data-v-79ff4f0d]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.status-default[data-v-79ff4f0d]{background:#14b8a61f;color:#0f766e}.lesson-count[data-v-79ff4f0d]{font-size:12px;color:var(--theme-text-muted)}.ai-practice[data-v-dfadc420]{max-width:1200px}.page-header h1[data-v-dfadc420]{margin:0;font-size:28px;color:#0f766e}.subtitle[data-v-dfadc420]{margin:4px 0 24px;color:var(--theme-text-secondary);font-size:14px}.loading-state[data-v-dfadc420]{display:flex;flex-direction:column;align-items:center;padding:48px;color:var(--theme-text-secondary)}.spinner[data-v-dfadc420]{width:36px;height:36px;border:3px solid var(--theme-border-color);border-top-color:#14b8a6;border-radius:50%;animation:spin-dfadc420 .8s linear infinite;margin-bottom:12px}@keyframes spin-dfadc420{to{transform:rotate(360deg)}}.error-state[data-v-dfadc420]{text-align:center;padding:48px;color:#dc2626}.btn-retry[data-v-dfadc420]{margin-top:12px;background:#0f766e;color:#fff;border:none;border-radius:8px;padding:8px 20px;cursor:pointer;font-size:14px}.btn-retry[data-v-dfadc420]:hover{background:#115e59}.empty-state[data-v-dfadc420]{text-align:center;padding:64px 24px;background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #00000014}.empty-icon[data-v-dfadc420]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-dfadc420]{color:var(--theme-text-muted);font-size:15px;margin:0}.scenario-grid[data-v-dfadc420]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.scenario-grid[data-v-dfadc420]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.scenario-grid[data-v-dfadc420]{grid-template-columns:1fr}}.scenario-card[data-v-dfadc420]{background:var(--theme-bg-card);border-radius:12px;padding:24px;box-shadow:0 1px 4px #00000014;border:1px solid var(--theme-border-color);cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.scenario-card[data-v-dfadc420]:hover{box-shadow:0 4px 16px #0f766e26;transform:translateY(-2px);border-color:#14b8a6}.sc-header[data-v-dfadc420]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px;flex-wrap:wrap}.sc-category[data-v-dfadc420]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px;background:#14b8a61f;color:#0f766e}.sc-difficulty[data-v-dfadc420]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:capitalize}.diff-beginner[data-v-dfadc420]{background:#166534;color:#4ade80}.diff-intermediate[data-v-dfadc420]{background:#78350f;color:#fde68a}.diff-advanced[data-v-dfadc420]{background:#991b1b;color:#fca5a5}.diff-default[data-v-dfadc420]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.sc-title[data-v-dfadc420]{margin:0 0 8px;font-size:16px;color:var(--theme-text-primary);font-weight:600;line-height:1.3}.sc-desc[data-v-dfadc420]{margin:0 0 16px;font-size:13px;color:var(--theme-text-secondary);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sc-footer[data-v-dfadc420]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f3f4f6}.sc-passing[data-v-dfadc420]{font-size:12px;font-weight:600;color:#0f766e}.sc-start-hint[data-v-dfadc420]{font-size:12px;color:#14b8a6;font-weight:500}.session-container[data-v-dfadc420]{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:500px;background:#14b8a61f;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.session-header[data-v-dfadc420]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color);flex-shrink:0}.session-title-area[data-v-dfadc420]{display:flex;align-items:center;gap:12px}.session-title-area h2[data-v-dfadc420]{margin:0;font-size:18px;color:#0f766e}.session-badge[data-v-dfadc420]{font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;background:#22c55e26;color:#166534;text-transform:uppercase;letter-spacing:.5px}.btn-end-session[data-v-dfadc420]{background:var(--theme-bg-card);color:#dc2626;border:1px solid #dc2626;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-end-session[data-v-dfadc420]:hover:not(:disabled){background:#ef44441a}.btn-end-session[data-v-dfadc420]:disabled{opacity:.5;cursor:not-allowed}.chat-area[data-v-dfadc420]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.message-row[data-v-dfadc420]{display:flex;max-width:75%}.msg-ai[data-v-dfadc420]{align-self:flex-start}.msg-user[data-v-dfadc420]{align-self:flex-end}.message-bubble[data-v-dfadc420]{padding:14px 18px;border-radius:16px;font-size:14px;line-height:1.5;box-shadow:0 1px 3px #0000000f}.bubble-ai[data-v-dfadc420]{background:#0f766e;color:#fff;border-bottom-left-radius:4px}.bubble-user[data-v-dfadc420]{background:var(--theme-bg-card);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-bottom-right-radius:4px}.msg-sender[data-v-dfadc420]{font-size:11px;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.bubble-ai .msg-sender[data-v-dfadc420]{color:#ffffffb3}.bubble-user .msg-sender[data-v-dfadc420]{color:var(--theme-text-muted)}.msg-text[data-v-dfadc420]{word-wrap:break-word}.typing-indicator[data-v-dfadc420]{display:flex;gap:4px;padding:4px 0}.typing-indicator span[data-v-dfadc420]{width:8px;height:8px;background:#ffffff80;border-radius:50%;animation:typingBounce-dfadc420 1.2s ease-in-out infinite}.typing-indicator span[data-v-dfadc420]:nth-child(2){animation-delay:.15s}.typing-indicator span[data-v-dfadc420]:nth-child(3){animation-delay:.3s}@keyframes typingBounce-dfadc420{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chat-input-area[data-v-dfadc420]{display:flex;gap:12px;padding:16px 24px;background:var(--theme-bg-card);border-top:1px solid var(--theme-border-color);flex-shrink:0}.chat-input[data-v-dfadc420]{flex:1;border:1px solid var(--theme-border-color);border-radius:10px;padding:12px 16px;font-size:14px;font-family:inherit;transition:border-color .2s}.chat-input[data-v-dfadc420]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.chat-input[data-v-dfadc420]:disabled{background:var(--theme-bg-hover)}.btn-send[data-v-dfadc420]{background:#0f766e;color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-send[data-v-dfadc420]:hover:not(:disabled){background:#115e59}.btn-send[data-v-dfadc420]:disabled{opacity:.5;cursor:not-allowed}.score-container[data-v-dfadc420]{display:flex;justify-content:center;padding:24px 0}.score-card[data-v-dfadc420]{background:var(--theme-bg-card);border-radius:16px;padding:40px;box-shadow:0 2px 12px #00000014;text-align:center;max-width:600px;width:100%}.score-card h2[data-v-dfadc420]{margin:0 0 28px;font-size:24px;color:#0f766e}.score-circle[data-v-dfadc420]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 20px;border:6px solid}.score-pass[data-v-dfadc420]{border-color:#14b8a6;background:#14b8a61f}.score-fail[data-v-dfadc420]{border-color:#f59e0b;background:#fbbf241a}.score-number[data-v-dfadc420]{font-size:44px;font-weight:800;line-height:1}.score-pass .score-number[data-v-dfadc420]{color:#0f766e}.score-fail .score-number[data-v-dfadc420]{color:#b45309}.score-unit[data-v-dfadc420]{font-size:14px;color:var(--theme-text-muted);margin-top:2px}.result-badge[data-v-dfadc420]{display:inline-block;font-size:13px;font-weight:700;padding:6px 20px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:28px}.badge-pass[data-v-dfadc420]{background:#22c55e26;color:#166534}.badge-fail[data-v-dfadc420]{background:#f59e0b26;color:#b45309}.feedback-section[data-v-dfadc420]{text-align:left;margin-bottom:24px}.feedback-section h3[data-v-dfadc420]{font-size:15px;color:#0f766e;margin:0 0 8px}.feedback-text[data-v-dfadc420]{font-size:14px;color:var(--theme-text-secondary);line-height:1.6;margin:0;background:var(--theme-bg-hover);padding:16px;border-radius:10px;border-left:3px solid #14b8a6}.result-list[data-v-dfadc420]{text-align:left;margin-bottom:20px}.result-list h3[data-v-dfadc420]{font-size:15px;margin:0 0 10px;color:#0f766e}.strengths-list[data-v-dfadc420],.improvements-list[data-v-dfadc420]{list-style:none;padding:0;margin:0}.strengths-list li[data-v-dfadc420],.improvements-list li[data-v-dfadc420]{font-size:14px;line-height:1.5;padding:6px 0 6px 24px;position:relative;color:var(--theme-text-primary)}.strengths-list li[data-v-dfadc420]:before{content:"";position:absolute;left:6px;top:13px;width:8px;height:8px;border-radius:50%;background:#22c55e}.improvements-list li[data-v-dfadc420]:before{content:"";position:absolute;left:6px;top:13px;width:8px;height:8px;border-radius:50%;background:#f59e0b}.btn-try-another[data-v-dfadc420]{background:#0f766e;color:#fff;border:none;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:12px}.btn-try-another[data-v-dfadc420]:hover{background:#115e59}@media(max-width:640px){.session-header[data-v-dfadc420]{flex-direction:column;gap:12px;align-items:flex-start}.message-row[data-v-dfadc420]{max-width:90%}.score-card[data-v-dfadc420]{padding:24px}.score-circle[data-v-dfadc420]{width:110px;height:110px}.score-number[data-v-dfadc420]{font-size:36px}}.hiring-pipeline[data-v-5d74d480]{max-width:1600px}.page-header[data-v-5d74d480]{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-header h1[data-v-5d74d480]{margin:0;font-size:28px;color:#0f766e}.subtitle[data-v-5d74d480]{margin:0;color:var(--theme-text-secondary);font-size:14px;flex:1}.btn-add[data-v-5d74d480]{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-add[data-v-5d74d480]:hover{box-shadow:0 4px 12px #0f766e4d;transform:translateY(-1px)}.add-form-card[data-v-5d74d480]{background:var(--theme-bg-card);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014;border-left:4px solid #14b8a6}.add-form-card h3[data-v-5d74d480]{margin:0 0 16px;font-size:18px;color:#0f766e}.form-grid[data-v-5d74d480]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:900px){.form-grid[data-v-5d74d480]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.form-grid[data-v-5d74d480]{grid-template-columns:1fr}}.form-group[data-v-5d74d480]{display:flex;flex-direction:column}.form-group label[data-v-5d74d480]{font-size:12px;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.form-input[data-v-5d74d480]{padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:14px;transition:border-color .2s;background:var(--theme-bg-card)}.form-input[data-v-5d74d480]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.form-actions[data-v-5d74d480]{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.btn-cancel[data-v-5d74d480]{background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;padding:8px 20px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn-cancel[data-v-5d74d480]:hover{background:#cbd5e1}.btn-submit[data-v-5d74d480]{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;border:none;padding:8px 24px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn-submit[data-v-5d74d480]:hover{box-shadow:0 4px 12px #0f766e4d}.btn-submit[data-v-5d74d480]:disabled{opacity:.6;cursor:not-allowed}.error-text[data-v-5d74d480]{color:#ef4444;font-size:13px;margin-top:8px}.loading-state[data-v-5d74d480]{text-align:center;padding:48px;color:var(--theme-text-secondary);font-size:15px}.error-banner[data-v-5d74d480]{background:#ef44441a;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.kanban-board[data-v-5d74d480]{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.kanban-column[data-v-5d74d480]{min-width:220px;max-width:280px;flex:1;background:var(--theme-bg-card);border-radius:12px;display:flex;flex-direction:column;border:1px solid var(--theme-border-color)}.column-header[data-v-5d74d480]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px 12px 0 0;border-bottom:2px solid}.header-blue[data-v-5d74d480]{background:#3b82f61a;border-bottom-color:#3b82f6}.header-purple[data-v-5d74d480]{background:#8b5cf61a;border-bottom-color:#8b5cf6}.header-amber[data-v-5d74d480]{background:#fbbf241a;border-bottom-color:#f59e0b}.header-green[data-v-5d74d480]{background:#22c55e1a;border-bottom-color:#22c55e}.header-teal[data-v-5d74d480]{background:#14b8a61f;border-bottom-color:#14b8a6}.header-gray[data-v-5d74d480]{background:var(--theme-bg-hover);border-bottom-color:var(--theme-text-muted)}.column-title[data-v-5d74d480]{font-size:13px;font-weight:700;color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.5px}.column-count[data-v-5d74d480]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;font-size:12px;font-weight:700;color:#fff}.count-blue[data-v-5d74d480]{background:#3b82f6}.count-purple[data-v-5d74d480]{background:#8b5cf6}.count-amber[data-v-5d74d480]{background:#f59e0b}.count-green[data-v-5d74d480]{background:#22c55e}.count-teal[data-v-5d74d480]{background:#14b8a6}.count-gray[data-v-5d74d480]{background:#9ca3af}.column-body[data-v-5d74d480]{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:120px}.column-empty[data-v-5d74d480]{text-align:center;padding:24px 12px;color:var(--theme-text-muted);font-size:13px;font-style:italic}.candidate-card[data-v-5d74d480]{background:var(--theme-bg-card);border-radius:10px;padding:14px;box-shadow:0 1px 4px #0000000f;border:1px solid var(--theme-border-color);transition:all .2s;cursor:default}.candidate-card[data-v-5d74d480]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.card-name[data-v-5d74d480]{font-size:14px;font-weight:600;color:var(--theme-text-primary);margin-bottom:4px}.card-position[data-v-5d74d480]{font-size:12px;color:#0f766e;font-weight:500;margin-bottom:8px}.card-meta[data-v-5d74d480]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-source[data-v-5d74d480]{font-size:11px;color:var(--theme-text-secondary);background:var(--theme-bg-hover);padding:2px 8px;border-radius:4px}.card-date[data-v-5d74d480]{font-size:11px;color:var(--theme-text-muted)}.card-move[data-v-5d74d480]{border-top:1px solid var(--theme-border-color);padding-top:8px}.move-select[data-v-5d74d480]{width:100%;padding:6px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:12px;color:var(--theme-text-secondary);background:var(--theme-bg-card);cursor:pointer;transition:border-color .2s}.move-select[data-v-5d74d480]:focus{outline:none;border-color:#14b8a6}@media(max-width:768px){.kanban-board[data-v-5d74d480]{flex-direction:column}.kanban-column[data-v-5d74d480]{min-width:unset;max-width:unset}.column-body[data-v-5d74d480]{min-height:auto}}.onboarding-view[data-v-2b037440]{max-width:1200px}h1[data-v-2b037440]{margin:0;font-size:28px;color:#0f766e}.subtitle[data-v-2b037440]{margin:4px 0 24px;color:var(--theme-text-secondary);font-size:14px}.section[data-v-2b037440]{margin-bottom:32px}.section-title[data-v-2b037440]{font-size:18px;color:#0f766e;margin:0 0 4px}.section-desc[data-v-2b037440]{font-size:13px;color:var(--theme-text-secondary);margin:0 0 16px}.table-card[data-v-2b037440]{background:var(--theme-bg-card);border-radius:12px;padding:4px;box-shadow:0 1px 4px #00000014;overflow-x:auto}.data-table[data-v-2b037440]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-2b037440]{text-align:left;padding:14px 16px;color:var(--theme-text-secondary);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--theme-border-color);background:var(--theme-bg-card)}.data-table th[data-v-2b037440]:first-child{border-radius:8px 0 0}.data-table th[data-v-2b037440]:last-child{border-radius:0 8px 0 0}.data-table td[data-v-2b037440]{padding:12px 16px;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.data-table tbody tr[data-v-2b037440]:hover{background:#14b8a61f}.data-table tbody tr:last-child td[data-v-2b037440]{border-bottom:none}.name-cell[data-v-2b037440]{font-weight:600;color:var(--theme-text-primary)}.status-badge[data-v-2b037440]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-gray[data-v-2b037440]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.badge-amber[data-v-2b037440]{background:#fbbf241a;color:#b45309;border:1px solid #fde68a}.badge-green[data-v-2b037440]{background:#22c55e1a;color:#15803d;border:1px solid #bbf7d0}.empty-card[data-v-2b037440]{background:var(--theme-bg-card);border-radius:12px;padding:48px;text-align:center;box-shadow:0 1px 4px #00000014;margin-bottom:32px}.empty-icon[data-v-2b037440]{width:56px;height:56px;border-radius:50%;background:#14b8a61f;color:#14b8a6;font-size:28px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-card h3[data-v-2b037440]{margin:0 0 8px;color:#0f766e;font-size:18px}.empty-card p[data-v-2b037440]{margin:0;color:var(--theme-text-secondary);font-size:14px}.stats-row[data-v-2b037440]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:8px}.stat-card[data-v-2b037440]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;border-left:4px solid #14b8a6;text-align:center}.stat-card.stat-amber[data-v-2b037440]{border-left-color:#f59e0b}.stat-card.stat-gray[data-v-2b037440]{border-left-color:var(--theme-text-muted)}.stat-card.stat-green[data-v-2b037440]{border-left-color:#22c55e}.stat-value[data-v-2b037440]{font-size:32px;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-2b037440]{font-size:13px;color:var(--theme-text-secondary);margin-top:4px}.loading-state[data-v-2b037440]{text-align:center;padding:48px;color:var(--theme-text-secondary);font-size:15px}.error-banner[data-v-2b037440]{background:#ef44441a;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}@media(max-width:768px){.stats-row[data-v-2b037440]{grid-template-columns:1fr 1fr}}.company-policies[data-v-da0035d4]{max-width:1000px}h1[data-v-da0035d4]{margin:0;font-size:28px;color:#0f766e}.subtitle[data-v-da0035d4]{margin:4px 0 24px;color:var(--theme-text-secondary);font-size:14px}.policies-grid[data-v-da0035d4]{display:flex;flex-direction:column;gap:16px}.policy-card[data-v-da0035d4]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #00000014;border:1px solid var(--theme-border-color);overflow:hidden;transition:all .2s}.policy-card[data-v-da0035d4]:hover{box-shadow:0 4px 12px #00000014}.policy-card.expanded[data-v-da0035d4]{border-color:#14b8a6;box-shadow:0 4px 16px #14b8a61f}.policy-header[data-v-da0035d4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px}.policy-info[data-v-da0035d4]{flex:1;min-width:0}.policy-title[data-v-da0035d4]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--theme-text-primary)}.policy-meta[data-v-da0035d4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.policy-category[data-v-da0035d4]{font-size:12px;color:#0f766e;background:#14b8a61f;padding:3px 10px;border-radius:4px;font-weight:500}.policy-status[data-v-da0035d4]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px}.status-active[data-v-da0035d4]{background:#22c55e1a;color:#15803d}.status-draft[data-v-da0035d4]{background:#fbbf241a;color:#b45309}.status-archived[data-v-da0035d4]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.policy-date[data-v-da0035d4]{font-size:12px;color:var(--theme-text-muted)}.btn-view[data-v-da0035d4]{background:#14b8a61f;color:#0f766e;border:1px solid #99f6e4;padding:8px 20px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-view[data-v-da0035d4]:hover{background:#14b8a626;border-color:#14b8a6}.policy-content[data-v-da0035d4]{padding:0 24px 24px;border-top:1px solid var(--theme-border-color)}.policy-text[data-v-da0035d4]{padding:20px;background:var(--theme-bg-card);border-radius:8px;font-size:14px;color:var(--theme-text-primary);line-height:1.7;margin-top:16px}.empty-card[data-v-da0035d4]{background:var(--theme-bg-card);border-radius:12px;padding:48px 32px;text-align:center;box-shadow:0 1px 4px #00000014}.empty-icon[data-v-da0035d4]{font-size:48px;margin-bottom:16px}.empty-card h3[data-v-da0035d4]{margin:0 0 8px;color:#0f766e;font-size:20px}.empty-card p[data-v-da0035d4]{color:var(--theme-text-secondary);font-size:14px;max-width:480px;margin:0 auto 32px;line-height:1.6}.placeholder-cards[data-v-da0035d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-width:640px;margin:0 auto}.placeholder-card[data-v-da0035d4]{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#14b8a61f;border:1px dashed #99f6e4;border-radius:10px;font-size:13px;color:var(--theme-text-secondary);font-weight:500}.placeholder-icon[data-v-da0035d4]{font-size:20px}.loading-state[data-v-da0035d4]{text-align:center;padding:48px;color:var(--theme-text-secondary);font-size:15px}@media(max-width:640px){.policy-header[data-v-da0035d4]{flex-direction:column;align-items:flex-start}.btn-view[data-v-da0035d4]{align-self:flex-end}.placeholder-cards[data-v-da0035d4]{grid-template-columns:1fr}}.finance-overview[data-v-e1a917e6]{max-width:1100px}h1[data-v-e1a917e6]{margin:0;font-size:28px;color:#0f766e}.subtitle[data-v-e1a917e6]{margin:4px 0 24px;color:var(--theme-text-secondary);font-size:14px}.summary-grid[data-v-e1a917e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:28px}.summary-card[data-v-e1a917e6]{background:var(--theme-bg-card);border-radius:14px;padding:24px;box-shadow:0 1px 4px #00000014;display:flex;align-items:flex-start;gap:16px;border:1px solid var(--theme-border-color);transition:all .2s}.summary-card[data-v-e1a917e6]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.card-icon[data-v-e1a917e6]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.icon-revenue[data-v-e1a917e6]{background:#14b8a61f;color:#0f766e}.icon-expenses[data-v-e1a917e6]{background:#ef44441a;color:#dc2626}.icon-income[data-v-e1a917e6]{background:#22c55e1a;color:#15803d}.icon-subs[data-v-e1a917e6]{background:#3b82f61a;color:#3b82f6}.card-body[data-v-e1a917e6]{flex:1;min-width:0}.card-label[data-v-e1a917e6]{font-size:13px;color:var(--theme-text-secondary);margin-bottom:4px;font-weight:500}.card-value[data-v-e1a917e6]{font-size:28px;font-weight:700;color:var(--theme-text-primary);line-height:1.2}.card-value.value-negative[data-v-e1a917e6]{color:#dc2626}.card-change[data-v-e1a917e6]{font-size:12px;margin-top:6px;font-weight:500}.card-change.positive[data-v-e1a917e6]{color:#15803d}.card-change.negative[data-v-e1a917e6]{color:#dc2626}.card-change.neutral[data-v-e1a917e6]{color:var(--theme-text-muted)}.notice-card[data-v-e1a917e6]{background:#14b8a61f;border:1px solid #99f6e4;border-radius:12px;padding:20px 24px;display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.notice-icon[data-v-e1a917e6]{font-size:24px;color:#0f766e;flex-shrink:0;line-height:1}.notice-text[data-v-e1a917e6]{flex:1}.notice-text strong[data-v-e1a917e6]{font-size:15px;color:#0f766e}.notice-text p[data-v-e1a917e6]{margin:6px 0 0;font-size:13px;color:var(--theme-text-secondary);line-height:1.5}.metrics-section[data-v-e1a917e6]{margin-top:8px}.section-title[data-v-e1a917e6]{font-size:18px;color:#0f766e;margin:0 0 16px}.metrics-grid[data-v-e1a917e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.metric-card[data-v-e1a917e6]{background:var(--theme-bg-card);border-radius:12px;padding:20px;box-shadow:0 1px 4px #00000014;border-left:4px solid #14b8a6;text-align:center}.metric-label[data-v-e1a917e6]{font-size:12px;color:var(--theme-text-secondary);font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-e1a917e6]{font-size:24px;font-weight:700;color:var(--theme-text-primary)}.loading-state[data-v-e1a917e6]{text-align:center;padding:48px;color:var(--theme-text-secondary);font-size:15px}@media(max-width:640px){.summary-grid[data-v-e1a917e6]{grid-template-columns:1fr}.metrics-grid[data-v-e1a917e6]{grid-template-columns:1fr 1fr}}.administration-layout[data-v-d52564e3]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.admin-sidebar[data-v-d52564e3]{min-width:200px;max-width:450px;min-height:100vh;background:linear-gradient(180deg,#0d9488,#065f46,#064e3b);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-d52564e3]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-d52564e3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-d52564e3]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-d52564e3]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.subtitle[data-v-d52564e3]{margin:0;font-size:.9rem;opacity:.9}.sidebar-nav[data-v-d52564e3]{padding:1rem 0;flex:1}.nav-item[data-v-d52564e3]{display:flex;align-items:center;gap:10px;padding:.6rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-weight:600;font-size:.9rem}.nav-icon[data-v-d52564e3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff26;border-radius:6px;font-size:14px;flex-shrink:0;transition:background .2s}.nav-item:hover .nav-icon[data-v-d52564e3]{background:#ffffff40}.nav-item.router-link-active .nav-icon[data-v-d52564e3]{background:#ffffff4d}.nav-item[data-v-d52564e3]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-d52564e3]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-back[data-v-d52564e3]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-d52564e3]:hover{opacity:1}.nav-divider[data-v-d52564e3]{height:1px;background:#ffffff26;margin:.75rem 1.5rem}.nav-group[data-v-d52564e3]{margin-bottom:2px}.nav-group-toggle[data-v-d52564e3]{display:flex;align-items:center;gap:8px;width:100%;padding:.7rem 1.2rem;margin-top:.3rem;background:none;border:none;border-top:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:all .2s;text-align:left}.nav-group-toggle[data-v-d52564e3]:hover{color:#fffffff2;background:#ffffff0d}.toggle-icon[data-v-d52564e3]{font-size:.6rem;transition:transform .2s ease;display:inline-block;width:12px;text-align:center}.nav-group-toggle.open .toggle-icon[data-v-d52564e3]{transform:rotate(90deg)}.group-label[data-v-d52564e3]{flex:1}.group-count[data-v-d52564e3]{background:#ffffff26;padding:1px 6px;border-radius:10px;font-size:.6rem;font-weight:600;min-width:18px;text-align:center}.nav-group-items[data-v-d52564e3]{padding-bottom:4px}.nav-group-items .nav-item[data-v-d52564e3]{padding-left:2rem}.master-suite-item .nav-icon[data-v-d52564e3]{background:#f59e0b4d}.sandbox-item[data-v-d52564e3]{background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;color:#fff!important;font-weight:800!important;letter-spacing:1.5px;text-align:center;border-radius:8px;margin:.5rem 1rem;padding:.6rem 1rem!important;font-size:.8rem;text-transform:uppercase;border-left:none!important;display:flex;align-items:center;justify-content:center;gap:8px}.sandbox-item[data-v-d52564e3]:hover{box-shadow:0 4px 12px #7c3aed66;transform:translateY(-2px)}.sandbox-icon[data-v-d52564e3]{background:#fff3!important}.supercharger-item[data-v-d52564e3]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:800!important;letter-spacing:1.5px;text-align:center;border-radius:8px;margin:.5rem 1rem;padding:.6rem 1rem!important;font-size:.8rem;text-transform:uppercase;border-left:none!important;display:flex;justify-content:center}.supercharger-item[data-v-d52564e3]:hover{box-shadow:0 4px 12px #f59e0b66;transform:translateY(-2px)}.ai-tools-item[data-v-d52564e3]{background:linear-gradient(135deg,#7c3aed,#4c1d95)!important;color:#fff!important;font-weight:700!important;letter-spacing:.5px;border-radius:8px;margin:.75rem 1rem .5rem;padding:.65rem 1.2rem!important;font-size:.85rem;border-left:none!important;transition:all .2s}.ai-tools-item[data-v-d52564e3]:hover{box-shadow:0 4px 12px #7c3aed66;transform:translateY(-2px)}.ai-tools-icon[data-v-d52564e3]{background:#fff3!important}.mgmt-hub-item .nav-icon[data-v-d52564e3]{background:#d977064d}.ai-infusion-item[data-v-d52564e3]{border-left-color:#6366f199!important}.ai-infusion-item .nav-icon[data-v-d52564e3]{background:#6366f14d}.resize-handle[data-v-d52564e3]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-d52564e3]:hover,.resize-handle.active[data-v-d52564e3]{background:#0d948880}.admin-content[data-v-d52564e3]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-d52564e3],.sidebar-overlay[data-v-d52564e3]{display:none}@media(max-width:768px){.admin-sidebar[data-v-d52564e3]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;width:280px!important;overflow-y:auto}.administration-layout.sidebar-open .admin-sidebar[data-v-d52564e3]{left:0}.mobile-menu-btn[data-v-d52564e3]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#065f46;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-d52564e3]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.admin-content[data-v-d52564e3]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-d52564e3]{display:none}}.product-store[data-v-fe71d2ed]{max-width:1400px;margin:0 auto}.store-header[data-v-fe71d2ed]{margin-bottom:2rem}.store-header h1[data-v-fe71d2ed]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.store-subtitle[data-v-fe71d2ed]{color:var(--theme-text-secondary);font-size:1.1rem;margin:0}.active-banner[data-v-fe71d2ed]{display:flex;align-items:center;background:linear-gradient(135deg,#f0fff4,#c6f6d5);border:1px solid #9ae6b4;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;gap:1rem}.active-banner-icon[data-v-fe71d2ed]{width:40px;height:40px;background:#38a169;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.active-banner-text[data-v-fe71d2ed]{flex:1}.active-banner-text strong[data-v-fe71d2ed]{display:block;color:#22543d;font-size:.95rem}.active-list[data-v-fe71d2ed]{color:#276749;font-size:.85rem}.active-banner-link[data-v-fe71d2ed]{color:#2f855a;font-weight:600;text-decoration:none;font-size:.9rem;white-space:nowrap}.active-banner-link[data-v-fe71d2ed]:hover{text-decoration:underline}.bundle-banner[data-v-fe71d2ed]{display:flex;align-items:center;background:linear-gradient(135deg,#fefcbf,#fef08a);border:1px solid #ecc94b;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;gap:1rem}.bundle-badge[data-v-fe71d2ed]{background:#d69e2e;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;white-space:nowrap}.bundle-text[data-v-fe71d2ed]{color:#744210;font-size:.95rem}.discount[data-v-fe71d2ed]{color:#c05621;font-weight:700}.period-toggle[data-v-fe71d2ed]{display:flex;justify-content:center;gap:0;margin-bottom:2rem;background:var(--theme-bg-hover);border-radius:12px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.period-toggle button[data-v-fe71d2ed]{padding:10px 24px;border:none;background:transparent;font-size:.95rem;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;border-radius:10px;transition:all .2s}.period-toggle button.active[data-v-fe71d2ed]{background:var(--theme-bg-card);color:var(--theme-text-primary);box-shadow:0 2px 8px #0000001a}.save-badge[data-v-fe71d2ed]{background:#38a169;color:#fff;font-size:.7rem;padding:2px 8px;border-radius:10px;margin-left:6px;font-weight:700}.products-grid[data-v-fe71d2ed]{display:flex;flex-direction:column;gap:3rem}.product-card[data-v-fe71d2ed]{background:var(--theme-bg-card);border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:2rem;position:relative;border:2px solid transparent;transition:border-color .3s}.product-card.is-active[data-v-fe71d2ed]{border-color:#38a169}.subscribed-badge[data-v-fe71d2ed]{position:absolute;top:1rem;right:1rem;background:#38a169;color:#fff;padding:4px 14px;border-radius:20px;font-size:.8rem;font-weight:600}.product-icon[data-v-fe71d2ed]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1rem}.product-name[data-v-fe71d2ed]{font-size:1.4rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.product-description[data-v-fe71d2ed]{color:var(--theme-text-secondary);font-size:.95rem;margin:0 0 1.5rem;max-width:600px}.tiers[data-v-fe71d2ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.tier-card[data-v-fe71d2ed]{border:2px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;position:relative;transition:all .3s;background:var(--theme-bg-card)}.tier-card[data-v-fe71d2ed]:hover{border-color:var(--theme-text-muted);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.tier-card.recommended[data-v-fe71d2ed]{border-color:#3b82f6;background:linear-gradient(180deg,#eff6ff,#fff)}.tier-card.current-tier[data-v-fe71d2ed]{border-color:#38a169;background:linear-gradient(180deg,#f0fff4,#fff)}.tier-badge[data-v-fe71d2ed]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#3b82f6;color:#fff;padding:3px 14px;border-radius:20px;font-size:.72rem;font-weight:700;white-space:nowrap;letter-spacing:.3px}.tier-badge.current[data-v-fe71d2ed]{background:#38a169}.tier-name[data-v-fe71d2ed]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:.5rem 0 1rem}.tier-price[data-v-fe71d2ed]{margin-bottom:.25rem}.price-amount[data-v-fe71d2ed]{font-size:2rem;font-weight:800;color:var(--theme-text-primary)}.price-period[data-v-fe71d2ed]{color:var(--theme-text-muted);font-size:.95rem}.annual-savings[data-v-fe71d2ed]{color:#38a169;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.tier-features[data-v-fe71d2ed]{list-style:none;padding:0;margin:1rem 0}.tier-features li[data-v-fe71d2ed]{padding:4px 0;color:var(--theme-text-secondary);font-size:.88rem;display:flex;align-items:flex-start;gap:6px}.feature-check[data-v-fe71d2ed]{color:#38a169;font-weight:700;flex-shrink:0}.setup-fee[data-v-fe71d2ed]{font-size:.8rem;color:#e53e3e;font-weight:500;margin-bottom:1rem;padding:6px 10px;background:#ef44441a;border-radius:6px}.tier-btn[data-v-fe71d2ed]{width:100%;padding:12px;border:2px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-primary);font-size:.95rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s}.tier-btn[data-v-fe71d2ed]:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.tier-btn-primary[data-v-fe71d2ed]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:transparent}.tier-btn-primary[data-v-fe71d2ed]:hover{box-shadow:0 4px 16px #3b82f666;color:#fff}.tier-btn-current[data-v-fe71d2ed]{background:#22c55e1a;color:#38a169;border-color:#9ae6b4;cursor:default}.modal-overlay[data-v-fe71d2ed]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal[data-v-fe71d2ed]{background:var(--theme-bg-card);border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp-fe71d2ed .3s ease}@keyframes slideUp-fe71d2ed{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close[data-v-fe71d2ed]{position:absolute;top:1rem;right:1rem;background:#ffffff4d;border:none;color:#fff;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.modal-close[data-v-fe71d2ed]:hover{background:#ffffff80}.modal-header[data-v-fe71d2ed]{padding:2rem 2rem 1.5rem;color:#fff;border-radius:20px 20px 0 0;position:relative;text-align:center}.modal-icon[data-v-fe71d2ed]{font-size:2.5rem;display:block;margin-bottom:.5rem}.modal-header h2[data-v-fe71d2ed]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.modal-header p[data-v-fe71d2ed]{margin:0;opacity:.9;font-size:1rem}.modal-body[data-v-fe71d2ed]{padding:1.5rem 2rem}.price-breakdown[data-v-fe71d2ed]{margin-bottom:1.5rem}.price-breakdown h3[data-v-fe71d2ed],.timeline-section h3[data-v-fe71d2ed],.payment-method-section h3[data-v-fe71d2ed]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-secondary);margin:0 0 1rem}.breakdown-row[data-v-fe71d2ed]{display:flex;justify-content:space-between;padding:8px 0;font-size:.95rem;color:var(--theme-text-secondary)}.breakdown-row.setup[data-v-fe71d2ed]{color:#c53030}.breakdown-row.discount[data-v-fe71d2ed]{color:#38a169}.breakdown-amount[data-v-fe71d2ed]{font-weight:600}.breakdown-divider[data-v-fe71d2ed]{height:1px;background:var(--theme-bg-hover);margin:8px 0}.breakdown-row.total[data-v-fe71d2ed]{font-size:1.15rem;font-weight:700;color:var(--theme-text-primary);padding-top:10px}.breakdown-row.recurring[data-v-fe71d2ed]{font-size:.85rem;color:var(--theme-text-muted)}.timeline-section[data-v-fe71d2ed]{margin-bottom:1.5rem}.timeline[data-v-fe71d2ed]{position:relative;padding-left:28px}.timeline[data-v-fe71d2ed]:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:var(--theme-bg-hover)}.timeline-item[data-v-fe71d2ed]{position:relative;padding-bottom:1rem}.timeline-item[data-v-fe71d2ed]:last-child{padding-bottom:0}.timeline-dot[data-v-fe71d2ed]{position:absolute;left:-22px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--theme-bg-hover);border:3px solid white;box-shadow:0 0 0 2px #e2e8f0}.timeline-dot.active[data-v-fe71d2ed]{background:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.timeline-content strong[data-v-fe71d2ed]{display:block;font-size:.9rem;color:var(--theme-text-primary)}.timeline-content p[data-v-fe71d2ed]{margin:2px 0 0;font-size:.83rem;color:var(--theme-text-muted)}.payment-method-section[data-v-fe71d2ed]{margin-bottom:1.5rem}.card-on-file[data-v-fe71d2ed]{display:flex;align-items:center;padding:12px 16px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;gap:12px}.card-brand-icon[data-v-fe71d2ed]{font-size:1.5rem}.card-details[data-v-fe71d2ed]{flex:1}.card-brand[data-v-fe71d2ed]{font-weight:600;font-size:.95rem;color:var(--theme-text-primary);text-transform:capitalize}.card-expiry[data-v-fe71d2ed]{font-size:.8rem;color:var(--theme-text-muted)}.change-card-link[data-v-fe71d2ed]{color:#3b82f6;font-size:.85rem;font-weight:600;text-decoration:none}.no-card[data-v-fe71d2ed]{padding:1rem;background:#ef44441a;border:1px solid #fed7d7;border-radius:10px;text-align:center}.no-card p[data-v-fe71d2ed]{margin:0 0 .5rem;color:#c53030;font-size:.9rem}.add-card-link[data-v-fe71d2ed]{color:#3b82f6;font-weight:600;text-decoration:none;font-size:.9rem}.authorization-section[data-v-fe71d2ed]{margin-bottom:.5rem}.auth-checkbox[data-v-fe71d2ed]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.auth-checkbox input[data-v-fe71d2ed]{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.auth-text[data-v-fe71d2ed]{font-size:.85rem;color:var(--theme-text-secondary);line-height:1.4}.auth-text a[data-v-fe71d2ed]{color:#3b82f6;text-decoration:none}.auth-text a[data-v-fe71d2ed]:hover{text-decoration:underline}.modal-footer[data-v-fe71d2ed]{display:flex;gap:12px;padding:1rem 2rem 1.5rem;border-top:1px solid var(--theme-border-color)}.modal-cancel[data-v-fe71d2ed]{flex:1;padding:12px;border:2px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:.95rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s}.modal-cancel[data-v-fe71d2ed]:hover{border-color:var(--theme-text-muted);color:var(--theme-text-primary)}.modal-confirm[data-v-fe71d2ed]{flex:2;padding:12px;border:none;background:linear-gradient(135deg,#38a169,#276749);color:#fff;font-size:.95rem;font-weight:700;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.modal-confirm[data-v-fe71d2ed]:hover:not(:disabled){box-shadow:0 4px 16px #38a16966;transform:translateY(-1px)}.modal-confirm[data-v-fe71d2ed]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-fe71d2ed]{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fe71d2ed .8s linear infinite}@keyframes spin-fe71d2ed{to{transform:rotate(360deg)}}.success-toast[data-v-fe71d2ed]{position:fixed;bottom:2rem;right:2rem;background:#38a169;color:#fff;padding:1rem 1.5rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px #38a16966;animation:toastIn-fe71d2ed .3s ease;z-index:10000}.success-icon[data-v-fe71d2ed]{width:28px;height:28px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}@keyframes toastIn-fe71d2ed{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.tiers[data-v-fe71d2ed]{grid-template-columns:1fr}.bundle-banner[data-v-fe71d2ed],.active-banner[data-v-fe71d2ed]{flex-direction:column;text-align:center}.modal[data-v-fe71d2ed]{max-width:100%;margin:.5rem}}.payments-finance[data-v-11c07e69]{max-width:1400px;margin:0 auto}.page-header[data-v-11c07e69]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-11c07e69]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.page-subtitle[data-v-11c07e69]{color:var(--theme-text-secondary);font-size:1.05rem;margin:0}.browse-products-btn[data-v-11c07e69]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s;white-space:nowrap}.browse-products-btn[data-v-11c07e69]:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.summary-grid[data-v-11c07e69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.summary-card[data-v-11c07e69]{background:var(--theme-bg-card);border-radius:14px;padding:1.25rem;box-shadow:0 2px 12px #0000000f;display:flex;align-items:center;gap:1rem}.summary-icon[data-v-11c07e69]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.summary-label[data-v-11c07e69]{font-size:.8rem;color:var(--theme-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.summary-value[data-v-11c07e69]{font-size:1.5rem;font-weight:800;color:var(--theme-text-primary);margin:2px 0}.summary-change[data-v-11c07e69]{font-size:.78rem;color:var(--theme-text-muted)}.summary-change.positive[data-v-11c07e69]{color:#38a169}.content-grid[data-v-11c07e69]{display:grid;grid-template-columns:1fr 380px;gap:1.5rem}.section-card[data-v-11c07e69]{background:var(--theme-bg-card);border-radius:14px;padding:1.5rem;box-shadow:0 2px 12px #0000000f;margin-bottom:1.5rem}.section-header[data-v-11c07e69]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.section-header h2[data-v-11c07e69]{font-size:1.15rem;font-weight:700;color:var(--theme-text-primary);margin:0}.section-action-btn[data-v-11c07e69]{background:var(--theme-bg-hover);border:none;color:#3b82f6;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.section-action-btn[data-v-11c07e69]:hover{background:var(--theme-bg-hover)}.header-actions[data-v-11c07e69]{display:flex;gap:8px}.filter-select[data-v-11c07e69]{padding:6px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;color:var(--theme-text-secondary);background:var(--theme-bg-card);cursor:pointer}.export-btn[data-v-11c07e69]{background:var(--theme-bg-hover);border:none;color:var(--theme-text-secondary);padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.export-btn[data-v-11c07e69]:hover{background:var(--theme-bg-hover)}.payment-methods[data-v-11c07e69]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.payment-card[data-v-11c07e69]{flex:1;min-width:280px}.card-visual[data-v-11c07e69]{background:linear-gradient(135deg,#2d3748,#1a202c);border-radius:14px;padding:1.25rem 1.5rem;color:#fff;position:relative;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.card-visual.visa[data-v-11c07e69]{background:linear-gradient(135deg,#1a365d,#2b6cb0)}.card-visual.mastercard[data-v-11c07e69]{background:linear-gradient(135deg,#742a2a,#c53030)}.card-chip[data-v-11c07e69]{width:40px;height:28px;background:linear-gradient(135deg,#ecc94b,#d69e2e);border-radius:5px;margin-bottom:1rem}.card-number[data-v-11c07e69]{font-size:1.15rem;letter-spacing:2px;font-family:monospace;margin-bottom:1rem}.card-bottom[data-v-11c07e69]{display:flex;justify-content:space-between}.card-name[data-v-11c07e69]{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;opacity:.9}.card-exp[data-v-11c07e69]{font-size:.8rem;opacity:.9}.card-brand-label[data-v-11c07e69]{position:absolute;top:1.25rem;right:1.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;opacity:.7}.card-actions[data-v-11c07e69]{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.default-badge[data-v-11c07e69]{background:#c6f6d5;color:#22543d;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600}.make-default-btn[data-v-11c07e69],.remove-card-btn[data-v-11c07e69]{background:none;border:1px solid var(--theme-border-color);padding:4px 12px;border-radius:6px;font-size:.78rem;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s}.make-default-btn[data-v-11c07e69]:hover{border-color:#3b82f6;color:#3b82f6}.remove-card-btn[data-v-11c07e69]:hover{border-color:#e53e3e;color:#e53e3e}.stripe-note[data-v-11c07e69]{font-size:.78rem;color:var(--theme-text-muted);margin:0}.table-wrapper[data-v-11c07e69]{overflow-x:auto}.payments-table[data-v-11c07e69]{width:100%;border-collapse:collapse}.payments-table th[data-v-11c07e69]{text-align:left;padding:10px 12px;font-size:.78rem;font-weight:700;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--theme-border-color)}.payments-table td[data-v-11c07e69]{padding:12px;font-size:.9rem;color:var(--theme-text-secondary);border-bottom:1px solid var(--theme-border-color)}.payments-table tr:hover td[data-v-11c07e69]{background:var(--theme-bg-card)}.date-col[data-v-11c07e69]{white-space:nowrap;font-weight:500;color:var(--theme-text-primary)}.payment-desc[data-v-11c07e69]{font-weight:500;color:var(--theme-text-primary)}.payment-method-info[data-v-11c07e69]{font-size:.78rem;color:var(--theme-text-muted)}.amount-col[data-v-11c07e69]{font-weight:700;font-family:monospace;font-size:.95rem}.amount-col.refund[data-v-11c07e69]{color:#e53e3e}.status-badge[data-v-11c07e69]{padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:capitalize}.status-badge.succeeded[data-v-11c07e69]{background:#c6f6d5;color:#22543d}.status-badge.failed[data-v-11c07e69]{background:#ef444426;color:#742a2a}.status-badge.refunded[data-v-11c07e69]{background:#eab30826;color:#744210}.download-btn[data-v-11c07e69]{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.download-btn[data-v-11c07e69]:hover{background:var(--theme-bg-hover)}.table-footer[data-v-11c07e69]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.showing-text[data-v-11c07e69]{font-size:.85rem;color:var(--theme-text-muted)}.load-more-btn[data-v-11c07e69]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);padding:6px 16px;border-radius:8px;font-size:.85rem;color:var(--theme-text-secondary);cursor:pointer;font-weight:500}.load-more-btn[data-v-11c07e69]:hover{border-color:#3b82f6;color:#3b82f6}.subscriptions-list[data-v-11c07e69]{display:flex;flex-direction:column;gap:10px}.subscription-item[data-v-11c07e69]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--theme-bg-card);border-radius:10px}.sub-icon[data-v-11c07e69]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.sub-details[data-v-11c07e69]{flex:1}.sub-name[data-v-11c07e69]{font-weight:600;font-size:.9rem;color:var(--theme-text-primary)}.sub-tier[data-v-11c07e69]{font-size:.78rem;color:var(--theme-text-muted)}.sub-price[data-v-11c07e69]{text-align:right}.sub-amount[data-v-11c07e69]{font-weight:700;font-size:1rem;color:var(--theme-text-primary)}.sub-period[data-v-11c07e69]{font-size:.75rem;color:var(--theme-text-muted)}.subscription-total[data-v-11c07e69]{display:flex;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:2px solid var(--theme-border-color);font-weight:700;color:var(--theme-text-primary)}.total-amount[data-v-11c07e69]{color:#3b82f6;font-size:1.1rem}.upcoming-list[data-v-11c07e69]{display:flex;flex-direction:column;gap:10px}.upcoming-item[data-v-11c07e69]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--theme-bg-card);border-radius:10px}.upcoming-date[data-v-11c07e69]{width:48px;height:48px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.upcoming-month[data-v-11c07e69]{font-size:.6rem;font-weight:700;color:#e53e3e;text-transform:uppercase}.upcoming-day[data-v-11c07e69]{font-size:1.1rem;font-weight:800;color:var(--theme-text-primary);line-height:1}.upcoming-details[data-v-11c07e69]{flex:1}.upcoming-desc[data-v-11c07e69]{font-size:.85rem;font-weight:500;color:var(--theme-text-primary)}.upcoming-sub[data-v-11c07e69]{font-size:.75rem;color:var(--theme-text-muted)}.upcoming-amount[data-v-11c07e69]{font-weight:700;font-size:.95rem;color:var(--theme-text-primary)}.spending-chart[data-v-11c07e69]{display:flex;align-items:flex-end;gap:8px;height:180px;padding-top:20px}.chart-bar-wrapper[data-v-11c07e69]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-amount[data-v-11c07e69]{font-size:.7rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:6px}.chart-bar-bg[data-v-11c07e69]{flex:1;width:100%;max-width:40px;background:var(--theme-bg-hover);border-radius:6px 6px 0 0;position:relative;display:flex;align-items:flex-end}.chart-bar-fill[data-v-11c07e69]{width:100%;background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:6px 6px 0 0;transition:height .5s ease;min-height:4px}.chart-label[data-v-11c07e69]{font-size:.72rem;color:var(--theme-text-muted);margin-top:6px;font-weight:600}.quick-links-card h3[data-v-11c07e69]{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.quick-link[data-v-11c07e69]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--theme-text-secondary);font-size:.9rem;font-weight:500;transition:all .2s}.quick-link[data-v-11c07e69]:hover{background:var(--theme-bg-card);color:#3b82f6}.ql-icon[data-v-11c07e69]{font-size:1.2rem}.ql-arrow[data-v-11c07e69]{margin-left:auto;color:var(--theme-text-muted)}.quick-link:hover .ql-arrow[data-v-11c07e69]{color:#3b82f6}.modal-overlay[data-v-11c07e69]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.add-card-modal[data-v-11c07e69]{background:var(--theme-bg-card);border-radius:20px;padding:2rem;width:100%;max-width:480px;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp-11c07e69 .3s ease}@keyframes slideUp-11c07e69{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close-btn[data-v-11c07e69]{position:absolute;top:1rem;right:1rem;background:var(--theme-bg-hover);border:none;font-size:1.3rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary)}.add-card-modal h2[data-v-11c07e69]{margin:0 0 .25rem;font-size:1.4rem;color:var(--theme-text-primary)}.modal-subtitle[data-v-11c07e69]{color:var(--theme-text-muted);font-size:.9rem;margin:0 0 1.5rem}.card-form[data-v-11c07e69]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-11c07e69]{display:block;font-size:.85rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:6px}.form-input[data-v-11c07e69]{width:100%;padding:12px 14px;border:2px solid var(--theme-border-color);border-radius:10px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-11c07e69]:focus{outline:none;border-color:#3b82f6}.stripe-element-placeholder[data-v-11c07e69]{padding:14px;border:2px dashed var(--theme-border-color);border-radius:10px;text-align:center;color:var(--theme-text-muted)}.stripe-element-placeholder p[data-v-11c07e69]{margin:6px 0 0;font-size:.8rem}.stripe-element-placeholder.small[data-v-11c07e69]{padding:12px;font-size:.9rem}.stripe-badge[data-v-11c07e69]{font-size:.78rem;font-weight:600;color:#6366f1}.form-row[data-v-11c07e69]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.default-checkbox[data-v-11c07e69]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--theme-text-secondary);cursor:pointer}.default-checkbox input[data-v-11c07e69]{accent-color:#3b82f6;width:16px;height:16px}.add-card-submit[data-v-11c07e69]{width:100%;padding:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s}.add-card-submit[data-v-11c07e69]:hover{box-shadow:0 4px 16px #3b82f666;transform:translateY(-1px)}@media(max-width:1024px){.content-grid[data-v-11c07e69]{grid-template-columns:1fr}}@media(max-width:768px){.page-header[data-v-11c07e69]{flex-direction:column;gap:1rem}.summary-grid[data-v-11c07e69]{grid-template-columns:1fr 1fr}.payment-methods[data-v-11c07e69],.header-actions[data-v-11c07e69]{flex-direction:column}}.report-builder[data-v-e3aa8784]{display:flex;height:calc(100vh - 40px);background:var(--theme-bg-secondary);overflow:hidden}.report-builder.schema-open .schema-panel[data-v-e3aa8784]{display:flex}.schema-panel[data-v-e3aa8784]{width:280px;min-width:280px;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;border-right:1px solid #334155;display:none}.report-builder.schema-open .schema-panel[data-v-e3aa8784]{display:flex!important}.main-area[data-v-e3aa8784]{flex:1;display:flex;flex-direction:column;min-width:0}.schema-header[data-v-e3aa8784]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #334155}.schema-header h3[data-v-e3aa8784]{margin:0;font-size:14px;font-weight:700}.schema-help[data-v-e3aa8784]{font-size:11px;color:#94a3b8;padding:8px 14px;line-height:1.5;border-bottom:1px solid #334155;background:#ffffff08}.schema-search[data-v-e3aa8784]{margin:8px;padding:8px 10px;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:12px;outline:none}.schema-search[data-v-e3aa8784]::placeholder{color:var(--theme-text-secondary)}.schema-tree[data-v-e3aa8784]{flex:1;overflow-y:auto;padding:4px 0}.schema-loading[data-v-e3aa8784]{text-align:center;padding:20px;color:var(--theme-text-secondary);font-size:12px}.table-header[data-v-e3aa8784]{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font-size:12px;transition:background .15s}.table-header[data-v-e3aa8784]:hover{background:#334155}.table-header.selected[data-v-e3aa8784]{background:#667eea33}.table-header input[type=checkbox][data-v-e3aa8784]{accent-color:#667eea}.table-name[data-v-e3aa8784]{flex:1;font-weight:600;font-family:monospace}.table-count[data-v-e3aa8784]{font-size:10px;color:var(--theme-text-secondary)}.expand-btn[data-v-e3aa8784]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:10px;padding:2px 4px}.col-list[data-v-e3aa8784]{padding:0 0 4px 28px}.col-item[data-v-e3aa8784]{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:11px;cursor:pointer;border-radius:4px}.col-item[data-v-e3aa8784]:hover{background:#334155}.col-name[data-v-e3aa8784]{font-family:monospace;color:#cbd5e1}.col-type-badge[data-v-e3aa8784]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;min-width:28px;text-align:center}.type-num[data-v-e3aa8784]{background:#1e3a5f;color:#60a5fa}.type-str[data-v-e3aa8784]{background:#1a3a2a;color:#34d399}.type-date[data-v-e3aa8784]{background:#3b1f4a;color:#c084fc}.type-bool[data-v-e3aa8784]{background:#3b2f1a;color:#fbbf24}.type-json[data-v-e3aa8784]{background:#1a2f3b;color:#22d3ee}.toolbar[data-v-e3aa8784]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color);flex-wrap:wrap}.toolbar-left[data-v-e3aa8784],.toolbar-center[data-v-e3aa8784],.toolbar-right[data-v-e3aa8784]{display:flex;align-items:center;gap:6px}.toolbar-center[data-v-e3aa8784]{flex:1;justify-content:center}.toolbar-right[data-v-e3aa8784]{margin-left:auto}.mode-select[data-v-e3aa8784],.chart-select[data-v-e3aa8784]{padding:6px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:12px;background:var(--theme-bg-card);cursor:pointer}.date-range[data-v-e3aa8784]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-text-secondary)}.date-input[data-v-e3aa8784]{padding:4px 6px;border:1px solid var(--theme-border-color);border-radius:4px;font-size:11px}.selected-chips[data-v-e3aa8784]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f61a;border-bottom:1px solid #dbeafe;flex-wrap:wrap}.chips-label[data-v-e3aa8784]{font-size:11px;color:var(--theme-text-secondary);font-weight:600}.chip[data-v-e3aa8784]{font-size:11px;padding:2px 8px;background:#667eea;color:#fff;border-radius:12px;cursor:pointer;font-weight:600}.chip[data-v-e3aa8784]:hover{background:#4f46e5}.btn[data-v-e3aa8784]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-e3aa8784]{padding:5px 10px;font-size:11px}.btn-outline[data-v-e3aa8784]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.btn-outline[data-v-e3aa8784]:hover{background:var(--theme-bg-hover)}.btn-primary[data-v-e3aa8784]{background:#667eea;color:#fff}.btn-primary[data-v-e3aa8784]:hover{background:#4f46e5}.btn-primary[data-v-e3aa8784]:disabled{opacity:.5;cursor:not-allowed}.btn-reset[data-v-e3aa8784]{background:#ef44441f;border:1px solid #fca5a5;color:#991b1b}.btn-reset[data-v-e3aa8784]:hover{background:#ef444433}.btn-help[data-v-e3aa8784]{background:#3b82f61a;border:1px solid #bfdbfe;color:#1d4ed8;font-weight:800;min-width:28px}.btn-help[data-v-e3aa8784]:hover{background:#3b82f626}.btn-icon[data-v-e3aa8784]{background:none;border:none;font-size:20px;cursor:pointer;color:#94a3b8}.btn-icon[data-v-e3aa8784]:hover{color:#fff}.btn-icon-sm[data-v-e3aa8784]{background:none;border:none;font-size:14px;cursor:pointer;color:var(--theme-text-muted);padding:2px}.btn-icon-sm[data-v-e3aa8784]:hover{color:var(--theme-text-primary)}.btn-tiny[data-v-e3aa8784]{font-size:10px;padding:2px 6px;background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:4px;cursor:pointer;color:var(--theme-text-secondary)}.btn-tiny[data-v-e3aa8784]:hover{background:var(--theme-bg-hover)}.chart-switch[data-v-e3aa8784]{font-size:10px;padding:1px 4px;border:1px solid var(--theme-border-color);border-radius:4px;background:var(--theme-bg-hover);cursor:pointer}.content-area[data-v-e3aa8784]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-area[data-v-e3aa8784]{flex:1;overflow-y:auto;padding:16px}.welcome-msg[data-v-e3aa8784]{text-align:center;padding:40px 20px;max-width:600px;margin:0 auto}.welcome-icon[data-v-e3aa8784]{font-size:48px;margin-bottom:8px}.welcome-msg h2[data-v-e3aa8784]{margin:0;font-size:22px;color:var(--theme-text-primary)}.welcome-msg p[data-v-e3aa8784]{color:var(--theme-text-secondary);font-size:14px;margin:8px 0 20px}.capabilities[data-v-e3aa8784]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;text-align:left;margin-bottom:16px}.cap-item[data-v-e3aa8784]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-text-secondary);padding:8px;background:var(--theme-bg-card);border-radius:8px;border:1px solid var(--theme-border-color);cursor:default}.cap-icon[data-v-e3aa8784]{font-size:16px}.quick-start[data-v-e3aa8784]{margin-bottom:16px}.starter-prompts[data-v-e3aa8784]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.starter[data-v-e3aa8784]{font-size:11px;padding:6px 12px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:20px;cursor:pointer;color:var(--theme-text-secondary);transition:all .15s}.starter[data-v-e3aa8784]:hover{border-color:#667eea;color:#667eea;background:#8b5cf61a}.chat-msg[data-v-e3aa8784]{display:flex;gap:10px;margin-bottom:16px}.chat-msg.user[data-v-e3aa8784]{flex-direction:row-reverse}.msg-avatar[data-v-e3aa8784]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.chat-msg.user .msg-avatar[data-v-e3aa8784]{background:#3b82f61a}.chat-msg.assistant .msg-avatar[data-v-e3aa8784]{background:#22c55e1a}.msg-body[data-v-e3aa8784]{max-width:85%}.chat-msg.user .msg-body[data-v-e3aa8784]{text-align:right}.msg-text[data-v-e3aa8784]{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.6;color:var(--theme-text-primary)}.chat-msg.user .msg-text[data-v-e3aa8784]{background:#667eea;color:#fff;border-bottom-right-radius:4px;display:inline-block}.chat-msg.assistant .msg-text[data-v-e3aa8784]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-bottom-left-radius:4px}.msg-result[data-v-e3aa8784]{margin-top:8px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;overflow:hidden}.result-bar[data-v-e3aa8784]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--theme-bg-hover);border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.result-title[data-v-e3aa8784]{font-size:13px;font-weight:700;color:var(--theme-text-primary);flex:1}.result-badge[data-v-e3aa8784]{font-size:10px;background:var(--theme-bg-hover);padding:2px 8px;border-radius:10px;color:var(--theme-text-secondary);font-weight:600}.sql-block[data-v-e3aa8784]{font-size:11px;background:#1e293b;color:#e2e8f0;padding:10px 12px;margin:0;overflow-x:auto;white-space:pre-wrap}.suggestions[data-v-e3aa8784]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.suggestion-btn[data-v-e3aa8784]{font-size:11px;padding:5px 12px;background:#3b82f61a;border:1px solid #bfdbfe;border-radius:16px;cursor:pointer;color:#1d4ed8;transition:all .15s}.suggestion-btn[data-v-e3aa8784]:hover{background:#3b82f626;border-color:#93c5fd}.input-bar[data-v-e3aa8784]{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:var(--theme-bg-card);border-top:1px solid var(--theme-border-color)}.chat-input[data-v-e3aa8784]{flex:1;border:1px solid var(--theme-border-color);border-radius:8px;padding:10px 12px;font-size:13px;font-family:inherit;resize:none;outline:none;max-height:120px;line-height:1.4}.chat-input[data-v-e3aa8784]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-mic[data-v-e3aa8784]{width:36px;height:36px;border:1px solid var(--theme-border-color);border-radius:50%;background:var(--theme-bg-card);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-mic.recording[data-v-e3aa8784]{border-color:#ef4444;background:#ef44441a;animation:pulse-r-e3aa8784 1.5s infinite}@keyframes pulse-r-e3aa8784{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.btn-send[data-v-e3aa8784]{width:36px;height:36px;background:#667eea;color:#fff;border:none;border-radius:50%;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-send[data-v-e3aa8784]:disabled{opacity:.4;cursor:not-allowed}.spin-sm[data-v-e3aa8784]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e3aa8784 .7s linear infinite;display:inline-block}@keyframes spin-e3aa8784{to{transform:rotate(360deg)}}.typing[data-v-e3aa8784]{display:flex;gap:4px;padding:12px 16px}.typing span[data-v-e3aa8784]{width:8px;height:8px;background:#9ca3af;border-radius:50%;animation:bounce-e3aa8784 1.4s infinite}.typing span[data-v-e3aa8784]:nth-child(2){animation-delay:.2s}.typing span[data-v-e3aa8784]:nth-child(3){animation-delay:.4s}@keyframes bounce-e3aa8784{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.saved-panel[data-v-e3aa8784]{position:fixed;top:0;right:0;bottom:0;width:360px;background:var(--theme-bg-card);box-shadow:-4px 0 20px #0000001a;z-index:100;display:flex;flex-direction:column}.saved-hdr[data-v-e3aa8784]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--theme-border-color)}.saved-hdr h3[data-v-e3aa8784]{margin:0;font-size:15px}.saved-empty[data-v-e3aa8784]{text-align:center;padding:30px;color:var(--theme-text-muted);font-size:13px}.saved-list[data-v-e3aa8784]{flex:1;overflow-y:auto;padding:8px}.saved-row[data-v-e3aa8784]{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--theme-border-color);border-radius:8px;margin-bottom:6px;transition:border-color .15s}.saved-row.published[data-v-e3aa8784]{border-color:#86efac;background:#22c55e1a}.saved-info[data-v-e3aa8784]{display:flex;align-items:flex-start;gap:8px;flex:1;cursor:pointer}.saved-info:hover .saved-title[data-v-e3aa8784]{color:#667eea}.saved-mode[data-v-e3aa8784]{font-size:18px;margin-top:2px}.saved-title[data-v-e3aa8784]{font-size:12px;font-weight:600;color:var(--theme-text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.saved-meta[data-v-e3aa8784]{font-size:10px;color:var(--theme-text-muted)}.saved-depts[data-v-e3aa8784]{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.saved-actions[data-v-e3aa8784]{display:flex;flex-direction:column;gap:2px}.deploy-badge[data-v-e3aa8784]{font-size:8px;background:#10b981;color:#fff;padding:1px 5px;border-radius:3px;font-weight:700;letter-spacing:.04em}.dept-chip[data-v-e3aa8784]{font-size:9px;padding:1px 6px;background:#0ea5e926;color:#0369a1;border-radius:8px;font-weight:600}.modal-bg[data-v-e3aa8784]{position:fixed;inset:0;background:#00000080;z-index:200;display:flex;align-items:center;justify-content:center}.modal[data-v-e3aa8784]{background:var(--theme-bg-card);border-radius:12px;padding:24px;width:480px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal h3[data-v-e3aa8784]{margin:0 0 16px}.modal-sub[data-v-e3aa8784]{margin:-10px 0 14px;color:var(--theme-text-secondary);font-size:13px}.fg[data-v-e3aa8784]{margin-bottom:12px}.fg label[data-v-e3aa8784]{display:block;font-size:11px;font-weight:700;color:var(--theme-text-primary);margin-bottom:3px}.fi[data-v-e3aa8784]{width:100%;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:13px;box-sizing:border-box;font-family:inherit}.fi[data-v-e3aa8784]:focus{outline:none;border-color:#667eea}.modal-btns[data-v-e3aa8784]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.dept-checks[data-v-e3aa8784]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.dept-check[data-v-e3aa8784]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--theme-text-primary);padding:6px 8px;border:1px solid var(--theme-border-color);border-radius:6px;cursor:pointer;transition:all .15s}.dept-check[data-v-e3aa8784]:hover{border-color:#667eea;background:#8b5cf61a}.dept-check input[type=checkbox][data-v-e3aa8784]{accent-color:#667eea}.dept-icon[data-v-e3aa8784]{font-size:14px}.tutorial-overlay[data-v-e3aa8784]{position:fixed;inset:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.tutorial-modal[data-v-e3aa8784]{background:var(--theme-bg-card);border-radius:16px;padding:0;width:620px;max-width:95vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.tutorial-header[data-v-e3aa8784]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--theme-border-color);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tutorial-header h2[data-v-e3aa8784]{margin:0;font-size:18px;font-weight:700}.tutorial-header .btn-icon[data-v-e3aa8784]{color:#fffc;font-size:24px}.tutorial-header .btn-icon[data-v-e3aa8784]:hover{color:#fff}.tutorial-body[data-v-e3aa8784]{flex:1;overflow-y:auto;padding:24px}.tutorial-step[data-v-e3aa8784]{display:none}.tutorial-step.active[data-v-e3aa8784]{display:flex;gap:16px}.tut-num[data-v-e3aa8784]{width:36px;height:36px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.tut-content[data-v-e3aa8784]{flex:1}.tut-content h3[data-v-e3aa8784]{margin:0 0 10px;font-size:16px;color:var(--theme-text-primary)}.tut-content p[data-v-e3aa8784]{margin:0;font-size:13px;color:var(--theme-text-secondary);line-height:1.7}.tut-tip[data-v-e3aa8784]{margin-top:12px;padding:8px 12px;background:#fbbf241a;border:1px solid #fde68a;border-radius:6px;font-size:11px;color:#92400e;font-weight:600}.tut-tip[data-v-e3aa8784]:before{content:"💡 "}.tutorial-nav[data-v-e3aa8784]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--theme-border-color);background:var(--theme-bg-hover)}.tut-dots[data-v-e3aa8784]{display:flex;gap:6px}.tut-dot[data-v-e3aa8784]{width:8px;height:8px;border-radius:50%;background:var(--theme-bg-hover);cursor:pointer;transition:background .15s}.tut-dot.on[data-v-e3aa8784]{background:#667eea}.tut-btns[data-v-e3aa8784]{display:flex;gap:8px}@media(max-width:768px){.schema-panel[data-v-e3aa8784]{position:fixed;left:0;top:0;bottom:0;z-index:50;width:260px}.toolbar[data-v-e3aa8784]{flex-wrap:wrap}.toolbar-center[data-v-e3aa8784]{display:none}.capabilities[data-v-e3aa8784]{grid-template-columns:1fr}.saved-panel[data-v-e3aa8784]{width:100%}.pie-display[data-v-e3aa8784]{flex-direction:column}.dept-checks[data-v-e3aa8784]{grid-template-columns:1fr}.tutorial-modal[data-v-e3aa8784]{width:95vw}}@media print{.schema-panel[data-v-e3aa8784],.toolbar[data-v-e3aa8784],.input-bar[data-v-e3aa8784],.selected-chips[data-v-e3aa8784],.saved-panel[data-v-e3aa8784],.modal-bg[data-v-e3aa8784],.tutorial-overlay[data-v-e3aa8784],.btn-tiny[data-v-e3aa8784],.chart-switch[data-v-e3aa8784],.suggestions[data-v-e3aa8784],.welcome-msg[data-v-e3aa8784],.chat-msg.user[data-v-e3aa8784]{display:none!important}.report-builder[data-v-e3aa8784]{height:auto;overflow:visible}.main-area[data-v-e3aa8784]{overflow:visible}.chat-area[data-v-e3aa8784]{overflow:visible;padding:0}.content-area[data-v-e3aa8784]{overflow:visible}.msg-avatar[data-v-e3aa8784]{display:none}.chat-msg.assistant[data-v-e3aa8784]{margin-bottom:20px}.msg-text[data-v-e3aa8784]{border:none!important;padding:0!important}.msg-result[data-v-e3aa8784]{border:1px solid var(--theme-border-color);break-inside:avoid}.result-bar[data-v-e3aa8784]{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.msg-result canvas[data-v-e3aa8784]{max-height:400px;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tekmetric-setup[data-v-46ee239f]{max-width:960px;margin:0 auto}.page-header[data-v-46ee239f]{margin-bottom:2rem}.page-header h1[data-v-46ee239f]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.page-header p[data-v-46ee239f]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.msg[data-v-46ee239f]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.error-msg[data-v-46ee239f]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.success-msg[data-v-46ee239f]{background:#22c55e1a;color:#166534;border:1px solid #bbf7d0}.section[data-v-46ee239f]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.section h3[data-v-46ee239f]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .25rem}.section-desc[data-v-46ee239f]{color:var(--theme-text-secondary);font-size:.875rem;margin:0 0 1rem}.shop-selector[data-v-46ee239f]{display:flex;align-items:center;gap:1rem}.shop-dropdown[data-v-46ee239f]{flex:1;max-width:400px;padding:.625rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.95rem;background:var(--theme-bg-card)}.connection-badge[data-v-46ee239f]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-connected[data-v-46ee239f]{background:#22c55e26;color:#166534}.badge-connected[data-v-46ee239f]:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e}.badge-disconnected[data-v-46ee239f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.badge-disconnected[data-v-46ee239f]:before{content:"";width:8px;height:8px;border-radius:50%;background:#9ca3af}.loading-text[data-v-46ee239f]{text-align:center;color:var(--theme-text-secondary);padding:2rem 0}.form-grid[data-v-46ee239f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-46ee239f]{display:flex;flex-direction:column;gap:.35rem}.form-group.wide[data-v-46ee239f]{grid-column:1 / -1}.form-group label[data-v-46ee239f]{font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.form-group input[data-v-46ee239f],.form-group select[data-v-46ee239f]{padding:.625rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.form-group input[data-v-46ee239f]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.optional[data-v-46ee239f]{font-weight:400;color:var(--theme-text-muted);font-size:.8rem}.help-text[data-v-46ee239f]{font-size:.8rem;color:var(--theme-text-muted);margin-top:.15rem}.password-input[data-v-46ee239f]{display:flex;gap:0;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.password-input input[data-v-46ee239f]{flex:1;border:none!important;border-radius:0!important}.toggle-vis[data-v-46ee239f]{padding:0 .75rem;background:var(--theme-bg-hover);border:none;border-left:1px solid var(--theme-border-color);color:var(--theme-text-secondary);font-size:.8rem;cursor:pointer;white-space:nowrap}.toggle-vis[data-v-46ee239f]:hover{background:var(--theme-bg-hover)}.env-toggle[data-v-46ee239f]{display:flex;gap:0;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden;width:fit-content}.env-toggle button[data-v-46ee239f]{padding:.5rem 1.25rem;border:none;background:var(--theme-bg-card);cursor:pointer;font-size:.875rem;font-weight:500;color:var(--theme-text-secondary);transition:all .2s}.env-toggle button+button[data-v-46ee239f]{border-left:1px solid var(--theme-border-color)}.env-toggle button.active[data-v-46ee239f]{background:#0d9488;color:#fff}.help-section[data-v-46ee239f]{margin-top:1rem;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.help-section summary[data-v-46ee239f]{padding:.75rem 1rem;font-weight:600;font-size:.85rem;color:#0d9488;cursor:pointer;background:#14b8a61f}.help-section ol[data-v-46ee239f]{padding:1rem 1rem 1rem 2rem;margin:0;font-size:.875rem;color:var(--theme-text-secondary)}.help-section li[data-v-46ee239f]{margin-bottom:.5rem}.help-note[data-v-46ee239f]{margin:.75rem 1rem;padding:.5rem .75rem;background:#f59e0b26;border-radius:6px;font-size:.8rem;color:#92400e}.action-bar[data-v-46ee239f]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn[data-v-46ee239f]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn[data-v-46ee239f]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-46ee239f]{background:#0d9488;color:#fff}.btn-primary[data-v-46ee239f]:hover:not(:disabled){background:#0f766e}.btn-secondary[data-v-46ee239f]{background:#0ea5e926;color:#0369a1}.btn-secondary[data-v-46ee239f]:hover:not(:disabled){background:#bae6fd}.btn-sync[data-v-46ee239f]{background:#f59e0b26;color:#92400e}.btn-sync[data-v-46ee239f]:hover:not(:disabled){background:#eab30840}.btn-danger[data-v-46ee239f]{background:#ef44441a;color:#b91c1c}.btn-danger[data-v-46ee239f]:hover:not(:disabled){background:#ef444433}.result-card[data-v-46ee239f]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem}.result-success[data-v-46ee239f]{background:#22c55e1a;border:1px solid #bbf7d0}.result-error[data-v-46ee239f]{background:#ef44441a;border:1px solid #fecaca}.result-icon[data-v-46ee239f]{font-size:1.5rem;line-height:1}.result-body strong[data-v-46ee239f]{display:block;margin-bottom:.25rem}.result-body p[data-v-46ee239f]{margin:0;font-size:.875rem;color:var(--theme-text-secondary)}.error-detail[data-v-46ee239f]{color:#b91c1c!important}.sync-stats[data-v-46ee239f]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.35rem}.stat[data-v-46ee239f]{background:var(--theme-bg-card);padding:.3rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;color:#166534}.sync-stats-grid[data-v-46ee239f]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-top:.75rem}.sync-stat-item[data-v-46ee239f]{background:var(--theme-bg-card);border-radius:8px;padding:.75rem;text-align:center;display:flex;flex-direction:column;gap:.15rem}.sync-stat-num[data-v-46ee239f]{font-size:1.5rem;font-weight:700;color:#0d9488}.sync-stat-label[data-v-46ee239f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary)}.sync-stat-detail[data-v-46ee239f]{font-size:.7rem;color:var(--theme-text-muted)}.sync-errors[data-v-46ee239f]{margin-top:.5rem;padding:.5rem .75rem;background:#ef44441a;border-radius:6px}.sync-error-line[data-v-46ee239f]{font-size:.8rem;color:#b91c1c;margin:.2rem 0}.status-card[data-v-46ee239f]{border-left:4px solid #22c55e}.status-grid[data-v-46ee239f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.status-item[data-v-46ee239f]{display:flex;flex-direction:column;gap:.2rem}.status-label[data-v-46ee239f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted)}.status-value[data-v-46ee239f]{font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.env-badge[data-v-46ee239f]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;width:fit-content}.env-sandbox[data-v-46ee239f]{background:#78350f;color:#fde68a}.env-production[data-v-46ee239f]{background:#1e3a8a;color:#93c5fd}.table-wrap[data-v-46ee239f]{overflow-x:auto}.history-table[data-v-46ee239f]{width:100%;border-collapse:collapse;font-size:.875rem}.history-table th[data-v-46ee239f]{text-align:left;padding:.625rem .75rem;font-weight:600;color:var(--theme-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--theme-border-color)}.history-table td[data-v-46ee239f]{padding:.625rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.badge[data-v-46ee239f]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-type[data-v-46ee239f]{background:#6366f126;color:#4338ca}.badge-success[data-v-46ee239f]{background:#22c55e26;color:#166534}.badge-failed[data-v-46ee239f]{background:#ef44441a;color:#b91c1c}.badge-started[data-v-46ee239f]{background:#f59e0b26;color:#92400e}.error-cell[data-v-46ee239f]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b91c1c;font-size:.8rem}.info-grid[data-v-46ee239f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.info-card[data-v-46ee239f]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.info-card h4[data-v-46ee239f]{font-size:.9rem;font-weight:700;color:#0d9488;margin:0 0 .75rem}.info-card p[data-v-46ee239f],.info-card li[data-v-46ee239f]{font-size:.825rem;color:var(--theme-text-secondary);line-height:1.5}.info-card ol[data-v-46ee239f],.info-card ul[data-v-46ee239f]{padding-left:1.25rem;margin:0}.info-card li[data-v-46ee239f]{margin-bottom:.35rem}.auto-sync-section[data-v-46ee239f]{border-left:4px solid #0d9488}.section-header-row[data-v-46ee239f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.section-header-row h3[data-v-46ee239f]{margin:0 0 .25rem}.auto-sync-body[data-v-46ee239f]{margin-top:1rem;display:flex;flex-direction:column;gap:1.25rem}.switch-label[data-v-46ee239f]{display:flex;align-items:center;gap:.6rem;cursor:pointer}.switch-text[data-v-46ee239f]{font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.switch[data-v-46ee239f]{position:relative;width:44px;height:24px;background:var(--theme-bg-hover);border-radius:12px;cursor:pointer;transition:background .2s}.switch.on[data-v-46ee239f]{background:#0d9488}.switch-knob[data-v-46ee239f]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--theme-bg-card);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.switch.on .switch-knob[data-v-46ee239f]{transform:translate(20px)}.toggle-inline[data-v-46ee239f]{display:flex;align-items:center;gap:.75rem}.toggle-label-text[data-v-46ee239f]{font-size:.85rem;color:var(--theme-text-secondary)}.business-hours-block[data-v-46ee239f]{background:var(--theme-bg-card);border-radius:8px;padding:1rem}.bh-header[data-v-46ee239f]{margin-bottom:.75rem}.bh-grid[data-v-46ee239f]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.75rem;margin-bottom:.5rem}.form-input[data-v-46ee239f]{padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.875rem;background:var(--theme-bg-card)}.form-input[data-v-46ee239f]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.auto-sync-status[data-v-46ee239f]{display:flex;gap:2rem;padding:.75rem 1rem;background:var(--theme-bg-hover);border-radius:8px}.status-mini[data-v-46ee239f]{display:flex;align-items:center;gap:.5rem}.status-mini-label[data-v-46ee239f]{font-size:.8rem;font-weight:600;color:var(--theme-text-secondary)}.status-mini-value[data-v-46ee239f]{font-size:.85rem;font-weight:500;color:var(--theme-text-primary)}.status-mini-value.error-text[data-v-46ee239f]{color:#b91c1c}.auto-sync-actions[data-v-46ee239f]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-refresh[data-v-46ee239f]{background:none;border:1px solid var(--theme-border-color);border-radius:6px;padding:.25rem .5rem;font-size:1.1rem;cursor:pointer;color:var(--theme-text-secondary);line-height:1}.btn-refresh[data-v-46ee239f]:hover{background:var(--theme-bg-hover);color:#0d9488}.badge-q-pending[data-v-46ee239f]{background:#f59e0b26;color:#92400e}.badge-q-in_progress[data-v-46ee239f]{background:#3b82f626;color:#1e40af}.badge-q-completed[data-v-46ee239f]{background:#22c55e26;color:#166534}.badge-q-failed[data-v-46ee239f]{background:#ef44441a;color:#b91c1c}.badge-q-skipped[data-v-46ee239f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.priority-badge[data-v-46ee239f]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700}.priority-high[data-v-46ee239f]{background:#ef44441a;color:#b91c1c}.priority-medium[data-v-46ee239f]{background:#f59e0b26;color:#92400e}.priority-low[data-v-46ee239f]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.score-badge[data-v-46ee239f]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700}.score-good[data-v-46ee239f]{background:#22c55e26;color:#166534}.score-ok[data-v-46ee239f]{background:#f59e0b26;color:#92400e}.score-low[data-v-46ee239f]{background:#ef44441a;color:#b91c1c}.badge-evt-ro_status_change[data-v-46ee239f]{background:#6366f126;color:#4338ca}.badge-evt-estimate_ready[data-v-46ee239f]{background:#f59e0b26;color:#92400e}.badge-evt-auto_estimate_generated[data-v-46ee239f]{background:#22c55e26;color:#166534}.badge-evt-queue_error[data-v-46ee239f]{background:#ef44441a;color:#b91c1c}.mono[data-v-46ee239f]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.8rem}.text-muted[data-v-46ee239f]{color:var(--theme-text-muted)}@media(max-width:768px){.form-grid[data-v-46ee239f]{grid-template-columns:1fr}.status-grid[data-v-46ee239f]{grid-template-columns:1fr 1fr}.info-grid[data-v-46ee239f]{grid-template-columns:1fr}.sync-stats-grid[data-v-46ee239f]{grid-template-columns:repeat(3,1fr)}.action-bar[data-v-46ee239f],.auto-sync-actions[data-v-46ee239f]{flex-direction:column}.bh-grid[data-v-46ee239f]{grid-template-columns:1fr 1fr}.section-header-row[data-v-46ee239f],.auto-sync-status[data-v-46ee239f]{flex-direction:column;gap:.5rem}.shop-selector[data-v-46ee239f]{flex-direction:column;align-items:flex-start}.shop-dropdown[data-v-46ee239f]{max-width:100%;width:100%}}.connections-hub[data-v-acdeb8d5]{max-width:900px;margin:0 auto}.page-header[data-v-acdeb8d5]{margin-bottom:1.5rem}.header-row[data-v-acdeb8d5]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-header h1[data-v-acdeb8d5]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.page-header p[data-v-acdeb8d5]{color:var(--theme-text-secondary, #888888);margin:.4rem 0 0;font-size:.92rem}.summary-badge[data-v-acdeb8d5]{background:#22c55e26;color:#4ade80;font-weight:700;font-size:.8rem;padding:.3rem .75rem;border-radius:20px}.tenant-switcher-row[data-v-acdeb8d5]{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;padding:10px 14px;background:var(--theme-bg-card, #2a2a3e);border:1px solid var(--theme-border-color, #333333);border-radius:10px;flex-wrap:wrap}.tenant-switcher-row label[data-v-acdeb8d5]{font-size:13px;font-weight:600;color:var(--theme-accent, #3b82f6)}.switcher-select[data-v-acdeb8d5]{padding:6px 12px;border:1px solid var(--theme-border-color, #333333);border-radius:8px;font-size:13px;background:var(--theme-bg-input, #2a2a3e);color:var(--theme-text-primary, #ffffff);font-weight:500}.switcher-select.tenant[data-v-acdeb8d5]{border-color:#818cf8;min-width:180px}.switcher-select.shop[data-v-acdeb8d5]{min-width:160px}.loading-text[data-v-acdeb8d5]{text-align:center;color:var(--theme-text-secondary, #888888);padding:3rem 0}.category-section[data-v-acdeb8d5]{margin-bottom:1rem}.category-toggle[data-v-acdeb8d5]{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;padding:.6rem 0;cursor:pointer;font-size:.85rem;font-weight:700;color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.04em}.toggle-arrow[data-v-acdeb8d5]{display:inline-block;transition:transform .2s;font-size:.75rem;color:var(--theme-text-muted)}.toggle-arrow.open[data-v-acdeb8d5]{transform:rotate(90deg)}.category-count[data-v-acdeb8d5]{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--theme-text-muted);background:var(--theme-bg-hover);padding:.15rem .5rem;border-radius:10px}.category-cards[data-v-acdeb8d5]{display:flex;flex-direction:column;gap:.5rem;padding-left:.25rem}.conn-card[data-v-acdeb8d5]{background:var(--theme-bg-card);border-radius:10px;border:1px solid var(--theme-border-color);overflow:hidden;transition:all .2s}.conn-card[data-v-acdeb8d5]:hover{box-shadow:0 2px 8px #0000000f}.conn-connected[data-v-acdeb8d5]{border-left:3px solid #22c55e}.card-top[data-v-acdeb8d5]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer}.card-icon[data-v-acdeb8d5]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;color:#fff;letter-spacing:.5px;flex-shrink:0}.card-info[data-v-acdeb8d5]{flex:1;min-width:0}.card-name[data-v-acdeb8d5]{font-size:.9rem;font-weight:700;color:#fff;line-height:1.2}.card-account[data-v-acdeb8d5]{font-size:.75rem;color:var(--theme-text-secondary, #888888);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill[data-v-acdeb8d5]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:20px;font-size:.68rem;font-weight:600;flex-shrink:0}.pill-connected[data-v-acdeb8d5]{background:#22c55e26;color:#4ade80}.pill-connected[data-v-acdeb8d5]:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e}.pill-disconnected[data-v-acdeb8d5]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.pill-disconnected[data-v-acdeb8d5]:before{content:"";width:6px;height:6px;border-radius:50%;background:#9ca3af}.pill-error[data-v-acdeb8d5]{background:#ef444426;color:#f87171}.pill-error[data-v-acdeb8d5]:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef4444}.pill-pending[data-v-acdeb8d5]{background:#3b82f626;color:#60a5fa}.pill-pending[data-v-acdeb8d5]:before{content:"";width:6px;height:6px;border-radius:50%;background:#3b82f6}.expand-arrow[data-v-acdeb8d5]{display:inline-block;transition:transform .2s;font-size:.7rem;color:var(--theme-text-muted)}.expand-arrow.open[data-v-acdeb8d5]{transform:rotate(90deg)}.card-details[data-v-acdeb8d5]{padding:.5rem 1rem .75rem 3.5rem;border-top:1px solid var(--theme-border-color, #333333);background:var(--theme-bg-secondary, #1e1e2e)}.detail-row[data-v-acdeb8d5]{display:flex;align-items:flex-start;gap:.75rem;padding:.3rem 0;font-size:.78rem}.detail-label[data-v-acdeb8d5]{color:var(--theme-text-muted);font-weight:600;min-width:90px;flex-shrink:0}.detail-value[data-v-acdeb8d5]{color:var(--theme-text-primary)}.detail-value.mono[data-v-acdeb8d5]{font-family:monospace;font-size:.72rem}.cred-item[data-v-acdeb8d5]{display:block;line-height:1.5}.btn-manage[data-v-acdeb8d5]{display:inline-block;padding:.3rem .75rem;background:#0d9488;color:#fff;border-radius:6px;font-weight:600;font-size:.75rem;text-decoration:none;transition:background .2s}.btn-manage[data-v-acdeb8d5]:hover{background:#0f766e}.contact-admin[data-v-acdeb8d5]{color:var(--theme-text-muted);font-size:.78rem;font-style:italic;padding:.3rem 0}.summary-bar[data-v-acdeb8d5]{display:flex;gap:2rem;background:var(--theme-bg-card);border-radius:10px;padding:1rem 1.5rem;box-shadow:0 1px 3px #0000000f;margin:1.5rem 0}.summary-stat[data-v-acdeb8d5]{display:flex;align-items:center;gap:.5rem}.summary-num[data-v-acdeb8d5]{font-size:1.4rem;font-weight:700}.summary-num.connected[data-v-acdeb8d5]{color:#22c55e}.summary-num.available[data-v-acdeb8d5]{color:var(--theme-text-muted)}.summary-num.total[data-v-acdeb8d5]{color:#0d9488}.summary-label[data-v-acdeb8d5]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--theme-text-muted)}.info-section[data-v-acdeb8d5]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.info-section h4[data-v-acdeb8d5]{font-size:.85rem;font-weight:700;color:var(--theme-accent, #3b82f6);margin:0 0 .4rem}.info-section p[data-v-acdeb8d5]{font-size:.82rem;color:var(--theme-text-secondary, #888888);margin:0;line-height:1.5}@media(max-width:600px){.card-top[data-v-acdeb8d5]{padding:.6rem .75rem}.card-details[data-v-acdeb8d5]{padding-left:1rem}.summary-bar[data-v-acdeb8d5]{flex-direction:column;gap:.75rem}}.qb-setup[data-v-1b95305b]{max-width:960px;margin:0 auto}.back-link[data-v-1b95305b]{display:inline-block;color:#0d9488;text-decoration:none;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.back-link[data-v-1b95305b]:hover{text-decoration:underline}.page-header[data-v-1b95305b]{margin-bottom:2rem}.page-header h1[data-v-1b95305b]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.page-header p[data-v-1b95305b]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.msg[data-v-1b95305b]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.error-msg[data-v-1b95305b]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.success-msg[data-v-1b95305b]{background:#22c55e1a;color:#166534;border:1px solid #bbf7d0}.section[data-v-1b95305b]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.section h3[data-v-1b95305b]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .25rem}.section-desc[data-v-1b95305b]{color:var(--theme-text-secondary);font-size:.875rem;margin:0 0 1rem}.shop-selector[data-v-1b95305b]{display:flex;align-items:center;gap:1rem}.shop-dropdown[data-v-1b95305b]{flex:1;max-width:400px;padding:.625rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.95rem;background:var(--theme-bg-card)}.connection-badge[data-v-1b95305b]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-connected[data-v-1b95305b]{background:#166534;color:#4ade80}.badge-connected[data-v-1b95305b]:before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e}.badge-disconnected[data-v-1b95305b]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.badge-disconnected[data-v-1b95305b]:before{content:"";width:8px;height:8px;border-radius:50%;background:#9ca3af}.loading-text[data-v-1b95305b]{text-align:center;color:var(--theme-text-secondary);padding:2rem 0}.status-card[data-v-1b95305b]{border-left:4px solid #22c55e}.status-grid[data-v-1b95305b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.status-item[data-v-1b95305b]{display:flex;flex-direction:column;gap:.2rem}.status-label[data-v-1b95305b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted)}.status-value[data-v-1b95305b]{font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.action-bar[data-v-1b95305b]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn[data-v-1b95305b]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn[data-v-1b95305b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-1b95305b]{background:#0d9488;color:#fff}.btn-primary[data-v-1b95305b]:hover:not(:disabled){background:#0f766e}.btn-secondary[data-v-1b95305b]{background:#0ea5e926;color:#0369a1}.btn-secondary[data-v-1b95305b]:hover:not(:disabled){background:#bae6fd}.btn-sync[data-v-1b95305b]{background:#78350f;color:#fde68a}.btn-sync[data-v-1b95305b]:hover:not(:disabled){background:#eab30840}.btn-danger[data-v-1b95305b]{background:#ef44441a;color:#b91c1c}.btn-danger[data-v-1b95305b]:hover:not(:disabled){background:#ef444433}.result-card[data-v-1b95305b]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem}.result-success[data-v-1b95305b]{background:#22c55e1a;border:1px solid #bbf7d0}.result-error[data-v-1b95305b]{background:#ef44441a;border:1px solid #fecaca}.result-icon[data-v-1b95305b]{font-size:1.5rem;line-height:1}.result-body strong[data-v-1b95305b]{display:block;margin-bottom:.25rem}.result-body p[data-v-1b95305b]{margin:0;font-size:.875rem;color:var(--theme-text-secondary)}.error-detail[data-v-1b95305b]{color:#b91c1c!important}.sync-errors[data-v-1b95305b]{margin-top:.5rem;padding:.5rem .75rem;background:#ef44441a;border-radius:6px}.sync-error-line[data-v-1b95305b]{font-size:.8rem;color:#b91c1c;margin:.2rem 0}.badge[data-v-1b95305b]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-status[data-v-1b95305b]{background:#166534;color:#4ade80}.badge-type[data-v-1b95305b]{background:#6366f126;color:#4338ca}.badge-success[data-v-1b95305b]{background:#166534;color:#4ade80}.badge-failed[data-v-1b95305b],.badge-error[data-v-1b95305b]{background:#ef44441a;color:#b91c1c}.badge-pending[data-v-1b95305b]{background:#78350f;color:#fde68a}.table-wrap[data-v-1b95305b]{overflow-x:auto}.history-table[data-v-1b95305b]{width:100%;border-collapse:collapse;font-size:.875rem}.history-table th[data-v-1b95305b]{text-align:left;padding:.625rem .75rem;font-weight:600;color:var(--theme-text-secondary);font-size:.75rem;text-transform:uppercase;border-bottom:2px solid var(--theme-border-color)}.history-table td[data-v-1b95305b]{padding:.625rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.error-cell[data-v-1b95305b]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b91c1c;font-size:.8rem}.info-grid[data-v-1b95305b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.info-card[data-v-1b95305b]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.info-card h4[data-v-1b95305b]{font-size:.9rem;font-weight:700;color:#0d9488;margin:0 0 .75rem}.info-card p[data-v-1b95305b],.info-card li[data-v-1b95305b]{font-size:.825rem;color:var(--theme-text-secondary);line-height:1.5}.info-card ol[data-v-1b95305b],.info-card ul[data-v-1b95305b]{padding-left:1.25rem;margin:0}.info-card li[data-v-1b95305b]{margin-bottom:.35rem}@media(max-width:768px){.status-grid[data-v-1b95305b],.info-grid[data-v-1b95305b]{grid-template-columns:1fr}.action-bar[data-v-1b95305b]{flex-direction:column}.shop-selector[data-v-1b95305b]{flex-direction:column;align-items:flex-start}.shop-dropdown[data-v-1b95305b]{max-width:100%;width:100%}}.steer-setup[data-v-34b03103]{max-width:960px;margin:0 auto}.back-link[data-v-34b03103]{display:inline-block;color:#0d9488;text-decoration:none;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.back-link[data-v-34b03103]:hover{text-decoration:underline}.page-header[data-v-34b03103]{margin-bottom:2rem}.page-header h1[data-v-34b03103]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.page-header p[data-v-34b03103]{color:var(--theme-text-secondary);margin:0;font-size:.95rem}.msg[data-v-34b03103]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.error-msg[data-v-34b03103]{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.success-msg[data-v-34b03103]{background:#22c55e1a;color:#166534;border:1px solid #bbf7d0}.loading-text[data-v-34b03103]{text-align:center;color:var(--theme-text-secondary);padding:3rem 0}.section[data-v-34b03103]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.section h3[data-v-34b03103]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .25rem}.section-desc[data-v-34b03103]{color:var(--theme-text-secondary);font-size:.875rem;margin:0 0 1rem}.status-card[data-v-34b03103]{border-left:4px solid #22c55e}.status-grid[data-v-34b03103]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.status-item[data-v-34b03103]{display:flex;flex-direction:column;gap:.2rem}.status-label[data-v-34b03103]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted)}.status-value[data-v-34b03103]{font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.mono[data-v-34b03103]{font-family:monospace;font-size:.85rem}.form-grid[data-v-34b03103]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-34b03103]{display:flex;flex-direction:column;gap:.35rem}.form-group.wide[data-v-34b03103]{grid-column:1 / -1}.form-group label[data-v-34b03103]{font-weight:600;font-size:.85rem;color:var(--theme-text-primary)}.form-group input[data-v-34b03103],.form-group select[data-v-34b03103]{padding:.625rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.form-group input[data-v-34b03103]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.password-input[data-v-34b03103]{display:flex;gap:0;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.password-input input[data-v-34b03103]{flex:1;border:none!important;border-radius:0!important}.toggle-vis[data-v-34b03103]{padding:0 .75rem;background:var(--theme-bg-hover);border:none;border-left:1px solid var(--theme-border-color);color:var(--theme-text-secondary);font-size:.8rem;cursor:pointer;white-space:nowrap}.toggle-vis[data-v-34b03103]:hover{background:var(--theme-bg-hover)}.help-section[data-v-34b03103]{margin-top:1rem;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden}.help-section summary[data-v-34b03103]{padding:.75rem 1rem;font-weight:600;font-size:.85rem;color:#0d9488;cursor:pointer;background:#14b8a61f}.help-section ol[data-v-34b03103]{padding:1rem 1rem 1rem 2rem;margin:0;font-size:.875rem;color:var(--theme-text-secondary)}.help-section li[data-v-34b03103]{margin-bottom:.5rem}.action-bar[data-v-34b03103]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.btn[data-v-34b03103]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn[data-v-34b03103]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-34b03103]{background:#0d9488;color:#fff}.btn-primary[data-v-34b03103]:hover:not(:disabled){background:#0f766e}.btn-secondary[data-v-34b03103]{background:#0ea5e926;color:#0369a1}.btn-secondary[data-v-34b03103]:hover:not(:disabled){background:#bae6fd}.btn-sync[data-v-34b03103]{background:#78350f;color:#fde68a}.btn-sync[data-v-34b03103]:hover:not(:disabled){background:#eab30840}.btn-danger[data-v-34b03103]{background:#ef44441a;color:#b91c1c}.btn-danger[data-v-34b03103]:hover:not(:disabled){background:#ef444433}.result-card[data-v-34b03103]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem}.result-success[data-v-34b03103]{background:#22c55e1a;border:1px solid #bbf7d0}.result-error[data-v-34b03103]{background:#ef44441a;border:1px solid #fecaca}.result-icon[data-v-34b03103]{font-size:1.5rem;line-height:1}.result-body strong[data-v-34b03103]{display:block;margin-bottom:.25rem}.result-body p[data-v-34b03103]{margin:0;font-size:.875rem;color:var(--theme-text-secondary)}.error-detail[data-v-34b03103]{color:#b91c1c!important}.sync-stats-grid[data-v-34b03103]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem}.sync-stat-item[data-v-34b03103]{background:var(--theme-bg-card);border-radius:8px;padding:.75rem;text-align:center;display:flex;flex-direction:column;gap:.15rem}.sync-stat-num[data-v-34b03103]{font-size:1.5rem;font-weight:700;color:#0d9488}.sync-stat-label[data-v-34b03103]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-secondary)}.badge[data-v-34b03103]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.badge-connected[data-v-34b03103]{background:#166534;color:#4ade80}.badge-type[data-v-34b03103]{background:#6366f126;color:#4338ca}.badge-success[data-v-34b03103]{background:#166534;color:#4ade80}.badge-failed[data-v-34b03103]{background:#ef44441a;color:#b91c1c}.badge-started[data-v-34b03103],.badge-partial[data-v-34b03103]{background:#78350f;color:#fde68a}.table-wrap[data-v-34b03103]{overflow-x:auto}.history-table[data-v-34b03103]{width:100%;border-collapse:collapse;font-size:.875rem}.history-table th[data-v-34b03103]{text-align:left;padding:.625rem .75rem;font-weight:600;color:var(--theme-text-secondary);font-size:.75rem;text-transform:uppercase;border-bottom:2px solid var(--theme-border-color)}.history-table td[data-v-34b03103]{padding:.625rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary)}.info-grid[data-v-34b03103]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.info-card[data-v-34b03103]{background:var(--theme-bg-card);border-radius:10px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.info-card h4[data-v-34b03103]{font-size:.9rem;font-weight:700;color:#0d9488;margin:0 0 .75rem}.info-card p[data-v-34b03103],.info-card li[data-v-34b03103]{font-size:.825rem;color:var(--theme-text-secondary);line-height:1.5}.info-card ol[data-v-34b03103],.info-card ul[data-v-34b03103]{padding-left:1.25rem;margin:0}.info-card li[data-v-34b03103]{margin-bottom:.35rem}@media(max-width:768px){.form-grid[data-v-34b03103],.status-grid[data-v-34b03103],.info-grid[data-v-34b03103]{grid-template-columns:1fr}.action-bar[data-v-34b03103]{flex-direction:column}.sync-stats-grid[data-v-34b03103]{grid-template-columns:repeat(2,1fr)}}.avatar-editor[data-v-3d09894b]{max-width:100%}.page-header[data-v-3d09894b]{margin-bottom:1.5rem}.page-header h1[data-v-3d09894b]{margin:0 0 .25rem;font-size:1.75rem;color:var(--theme-text-primary)}.subtitle[data-v-3d09894b]{margin:0;color:var(--theme-text-secondary);font-size:.95rem}.editor-layout[data-v-3d09894b]{display:flex;gap:1.5rem;min-height:calc(100vh - 200px)}.list-panel[data-v-3d09894b]{width:320px;min-width:280px;background:var(--theme-bg-card);border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column}.list-controls[data-v-3d09894b]{display:flex;gap:8px;margin-bottom:8px}.search-input[data-v-3d09894b]{flex:1;padding:8px 12px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.875rem}.filter-select[data-v-3d09894b]{padding:8px;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.85rem;background:var(--theme-bg-card)}.btn-new[data-v-3d09894b]{width:100%;padding:10px;background:#0d9488;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-bottom:8px;transition:background .2s}.btn-new[data-v-3d09894b]:hover{background:#0f766e}.avatar-list[data-v-3d09894b]{flex:1;overflow-y:auto}.avatar-card[data-v-3d09894b]{padding:10px 12px;border-radius:8px;cursor:pointer;border:2px solid transparent;margin-bottom:6px;transition:all .2s;background:var(--theme-bg-card)}.avatar-card[data-v-3d09894b]:hover{background:#0ea5e926;border-color:#38bdf8}.avatar-card.selected[data-v-3d09894b]{background:#3b82f626;border-color:#3b82f6}.avatar-card.inactive[data-v-3d09894b]{opacity:.5}.card-header[data-v-3d09894b]{display:flex;justify-content:space-between;align-items:center}.card-label[data-v-3d09894b]{font-size:.9rem;color:var(--theme-text-primary)}.card-meta[data-v-3d09894b]{display:flex;align-items:center;gap:6px;margin-top:2px}.card-id[data-v-3d09894b]{font-size:.75rem;color:#94a3b8}.gen-badge[data-v-3d09894b]{font-size:.6rem;font-weight:600;text-transform:capitalize;background:#8b5cf626;color:#6d28d9;padding:1px 6px;border-radius:3px}.card-tags[data-v-3d09894b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tag-pill[data-v-3d09894b]{font-size:.65rem;background:var(--theme-bg-hover);color:var(--theme-text-secondary);padding:2px 6px;border-radius:4px}.tag-more[data-v-3d09894b]{font-size:.65rem;color:#94a3b8}.difficulty-badge[data-v-3d09894b]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.diff-easy[data-v-3d09894b]{background:#166534;color:#4ade80}.diff-medium[data-v-3d09894b]{background:#eab30826;color:#854d0e}.diff-hard[data-v-3d09894b]{background:#ef444433;color:#991b1b}.form-panel[data-v-3d09894b]{flex:1;background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000001a;overflow-y:auto;max-height:calc(100vh - 200px)}.empty-form[data-v-3d09894b]{display:flex;align-items:center;justify-content:center}.empty-state-large[data-v-3d09894b]{text-align:center;color:#94a3b8;font-size:1.1rem}.form-toolbar[data-v-3d09894b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-border-color)}.form-toolbar h2[data-v-3d09894b]{margin:0;font-size:1.25rem;color:var(--theme-text-primary)}.toolbar-actions[data-v-3d09894b]{display:flex;gap:8px}.btn-save[data-v-3d09894b]{padding:8px 20px;background:#0d9488;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-save[data-v-3d09894b]:hover{background:#0f766e}.btn-save[data-v-3d09894b]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-3d09894b]{padding:8px 16px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;border-radius:8px;cursor:pointer}.btn-dup[data-v-3d09894b]{padding:8px 16px;background:#3b82f626;color:#1d4ed8;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-delete[data-v-3d09894b]{padding:8px 16px;background:#991b1b;color:#fca5a5;border:none;border-radius:8px;cursor:pointer;font-weight:500}.save-msg[data-v-3d09894b]{padding:10px 14px;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.save-msg.success[data-v-3d09894b]{background:#166534;color:#4ade80}.save-msg.error[data-v-3d09894b]{background:#991b1b;color:#fca5a5}.section[data-v-3d09894b]{border:1px solid var(--theme-border-color);border-radius:10px;margin-bottom:10px;overflow:hidden}.section-title[data-v-3d09894b]{margin:0;padding:10px 14px;background:var(--theme-bg-card);cursor:pointer;font-size:.95rem;color:var(--theme-text-primary);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.section-title[data-v-3d09894b]:hover{background:var(--theme-bg-hover)}.toggle-icon[data-v-3d09894b]{font-size:.75rem;color:#94a3b8}.section-body[data-v-3d09894b]{padding:14px}.field-grid[data-v-3d09894b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field label[data-v-3d09894b]{display:block;font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:4px}.field input[data-v-3d09894b],.field select[data-v-3d09894b],.field textarea[data-v-3d09894b]{width:100%;padding:8px 10px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.875rem;box-sizing:border-box}.field input[type=range][data-v-3d09894b]{padding:0}.field textarea[data-v-3d09894b]{resize:vertical;font-family:inherit}.field.full-width[data-v-3d09894b]{grid-column:1 / -1}.checkbox-field label[data-v-3d09894b]{display:flex;align-items:center;gap:6px;font-weight:500}.checkbox-grid-section[data-v-3d09894b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-grid-section h4[data-v-3d09894b]{margin:0 0 8px;font-size:.85rem;color:var(--theme-text-primary)}.checkbox-grid[data-v-3d09894b]{display:flex;flex-wrap:wrap;gap:6px}.cb-item[data-v-3d09894b]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--theme-text-secondary);background:var(--theme-bg-card);padding:4px 8px;border-radius:4px;cursor:pointer}.cb-item[data-v-3d09894b]:hover{background:var(--theme-bg-hover)}.kv-section[data-v-3d09894b]{margin-bottom:12px}.kv-section h4[data-v-3d09894b]{margin:0 0 8px;font-size:.85rem;color:var(--theme-text-primary)}.kv-row[data-v-3d09894b]{display:flex;gap:6px;margin-bottom:6px;align-items:center}.kv-key[data-v-3d09894b]{flex:2;padding:6px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem}.kv-val[data-v-3d09894b]{width:80px;padding:6px 8px;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;text-align:center}.kv-del[data-v-3d09894b]{background:#991b1b;color:#fca5a5;border:none;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:1rem}.btn-add-kv[data-v-3d09894b]{padding:6px 12px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);border:none;border-radius:6px;font-size:.8rem;cursor:pointer}.btn-add-kv[data-v-3d09894b]:hover{background:var(--theme-border-color)}.tag-toggle-grid[data-v-3d09894b]{display:flex;flex-wrap:wrap;gap:6px}.tag-toggle[data-v-3d09894b]{padding:6px 12px;border:1px solid var(--theme-border-color);border-radius:16px;background:var(--theme-bg-card);color:var(--theme-text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s}.tag-toggle[data-v-3d09894b]:hover{border-color:#0d9488;color:#0d9488}.tag-toggle.active[data-v-3d09894b]{background:#0d9488;color:#fff;border-color:#0d9488}.loading-spinner[data-v-3d09894b]{text-align:center;padding:2rem}.spinner[data-v-3d09894b]{width:32px;height:32px;border:3px solid var(--theme-border-color);border-top-color:#0d9488;border-radius:50%;animation:spin-3d09894b .6s linear infinite;margin:0 auto}@keyframes spin-3d09894b{to{transform:rotate(360deg)}}.gen-hint[data-v-3d09894b]{background:#22c55e1a;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:.82rem;color:#166534}.gen-hint strong[data-v-3d09894b]{color:#15803d}.empty-state[data-v-3d09894b]{text-align:center;color:#94a3b8;padding:2rem;font-size:.9rem}@media(max-width:900px){.editor-layout[data-v-3d09894b]{flex-direction:column}.list-panel[data-v-3d09894b]{width:100%;min-height:200px;max-height:300px}.form-panel[data-v-3d09894b]{max-height:none}.field-grid[data-v-3d09894b],.checkbox-grid-section[data-v-3d09894b]{grid-template-columns:1fr}}.onboarding-admin[data-v-e0acf2e4]{max-width:1200px}.page-subtitle[data-v-e0acf2e4]{color:var(--theme-text-secondary);margin-bottom:1.5rem}.tab-bar[data-v-e0acf2e4]{display:flex;gap:0;border-bottom:2px solid var(--theme-border-color);margin-bottom:1.5rem}.tab-btn[data-v-e0acf2e4]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;transition:all .2s;font-size:.95rem}.tab-btn[data-v-e0acf2e4]:hover{color:var(--theme-text-primary)}.tab-btn.active[data-v-e0acf2e4]{color:#0d9488;border-bottom-color:#0d9488}.stats-grid[data-v-e0acf2e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-e0acf2e4]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 4px #00000014}.stat-card.accent[data-v-e0acf2e4]{background:linear-gradient(135deg,#0d9488,#065f46);color:#fff}.stat-value[data-v-e0acf2e4]{font-size:2rem;font-weight:700}.stat-label[data-v-e0acf2e4]{font-size:.85rem;color:var(--theme-text-secondary);margin-top:.25rem}.stat-card.accent .stat-label[data-v-e0acf2e4]{color:#fffc}.section-card[data-v-e0acf2e4]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 4px #00000014}.section-card h3[data-v-e0acf2e4]{margin:0 0 1rem;font-size:1.1rem}.funnel-row[data-v-e0acf2e4]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.funnel-label[data-v-e0acf2e4]{width:120px;font-weight:600;text-transform:capitalize;font-size:.9rem}.funnel-bar-wrap[data-v-e0acf2e4]{flex:1;background:var(--theme-bg-hover);border-radius:4px;height:24px}.funnel-bar[data-v-e0acf2e4]{height:100%;background:linear-gradient(90deg,#0d9488,#14b8a6);border-radius:4px;min-width:4px;transition:width .5s}.funnel-count[data-v-e0acf2e4]{font-weight:700;min-width:30px;text-align:right}.data-table[data-v-e0acf2e4]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-e0acf2e4]{text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--theme-border-color);font-weight:600;color:var(--theme-text-primary)}.data-table td[data-v-e0acf2e4]{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6}.data-table tr:hover td[data-v-e0acf2e4]{background:var(--theme-bg-hover)}.inactive-row[data-v-e0acf2e4]{opacity:.5}.score-badge[data-v-e0acf2e4]{padding:2px 8px;border-radius:12px;font-weight:600;font-size:.85rem}.score-platinum[data-v-e0acf2e4]{background:#78350f;color:#fde68a}.score-advanced[data-v-e0acf2e4]{background:#1e3a8a;color:#93c5fd}.score-intermediate[data-v-e0acf2e4]{background:#064e3b;color:#6ee7b7}.score-beginner[data-v-e0acf2e4]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.level-badge[data-v-e0acf2e4]{padding:2px 8px;border-radius:12px;font-weight:600;font-size:.8rem;text-transform:capitalize}.level-beginner[data-v-e0acf2e4]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.level-intermediate[data-v-e0acf2e4]{background:#064e3b;color:#6ee7b7}.level-advanced[data-v-e0acf2e4]{background:#1e3a8a;color:#93c5fd}.level-platinum[data-v-e0acf2e4]{background:#78350f;color:#fde68a}.type-badge[data-v-e0acf2e4]{background:#312e81;color:#a5b4fc;padding:2px 8px;border-radius:8px;font-size:.8rem}.diff-badge[data-v-e0acf2e4]{padding:2px 8px;border-radius:8px;font-size:.8rem;font-weight:600}.diff-easy[data-v-e0acf2e4]{background:#064e3b;color:#6ee7b7}.diff-medium[data-v-e0acf2e4]{background:#78350f;color:#fde68a}.diff-hard[data-v-e0acf2e4]{background:#991b1b;color:#fca5a5}.section-header[data-v-e0acf2e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn[data-v-e0acf2e4]{padding:.6rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-e0acf2e4]{background:#0d9488;color:#fff}.btn-primary[data-v-e0acf2e4]:hover{background:#0f766e}.btn-secondary[data-v-e0acf2e4]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.btn-sm[data-v-e0acf2e4]{padding:.3rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem}.btn-sm[data-v-e0acf2e4]:hover{background:var(--theme-bg-hover)}.btn-sm.btn-primary[data-v-e0acf2e4]{background:#0d9488;color:#fff;border-color:#0d9488}.btn-sm.btn-danger[data-v-e0acf2e4]{color:#dc2626;border-color:#fca5a5}.btn-sm.btn-danger[data-v-e0acf2e4]:hover{background:#ef44441f}.actions-cell[data-v-e0acf2e4]{display:flex;gap:.5rem}.form-card[data-v-e0acf2e4]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.form-card h4[data-v-e0acf2e4]{margin:0 0 1rem}.form-group[data-v-e0acf2e4]{margin-bottom:1rem}.form-group label[data-v-e0acf2e4]{display:block;font-weight:600;margin-bottom:.35rem;font-size:.9rem}.form-group input[data-v-e0acf2e4],.form-group select[data-v-e0acf2e4],.form-group textarea[data-v-e0acf2e4]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-group textarea[data-v-e0acf2e4]{resize:vertical}.form-row[data-v-e0acf2e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.form-actions[data-v-e0acf2e4]{display:flex;gap:.75rem;margin-top:1rem}.option-row[data-v-e0acf2e4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.option-input[data-v-e0acf2e4]{flex:1}.correct-check[data-v-e0acf2e4]{display:flex;align-items:center;gap:4px;font-size:.85rem;white-space:nowrap}.config-row[data-v-e0acf2e4]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #f3f4f6}.config-info[data-v-e0acf2e4]{flex:0 0 240px}.config-info strong[data-v-e0acf2e4]{display:block;font-size:.9rem}.config-desc[data-v-e0acf2e4]{font-size:.8rem;color:var(--theme-text-secondary)}.config-edit[data-v-e0acf2e4]{flex:1;display:flex;gap:.5rem;align-items:flex-start}.config-input[data-v-e0acf2e4]{flex:1;padding:.5rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.empty-state[data-v-e0acf2e4]{color:var(--theme-text-muted);font-style:italic;padding:1rem 0}.steps-header-info[data-v-e0acf2e4]{display:flex;align-items:center;gap:1rem}.steps-badge[data-v-e0acf2e4]{background:#312e81;color:#a5b4fc;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.order-controls[data-v-e0acf2e4]{display:flex;align-items:center;gap:4px}.order-btn[data-v-e0acf2e4]{padding:2px 6px;font-size:10px;line-height:1;border:1px solid var(--theme-border-color);border-radius:4px;background:var(--theme-bg-card);cursor:pointer}.order-btn[data-v-e0acf2e4]:hover{background:var(--theme-bg-hover)}.order-btn[data-v-e0acf2e4]:disabled{opacity:.3;cursor:not-allowed}.toggle-btn[data-v-e0acf2e4]{padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600;border:none;cursor:pointer}.toggle-on[data-v-e0acf2e4]{background:#064e3b;color:#6ee7b7}.toggle-off[data-v-e0acf2e4]{background:var(--theme-bg-hover);color:var(--theme-text-muted)}code[data-v-e0acf2e4]{background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;font-size:.85rem}.modal-overlay[data-v-e0acf2e4]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-e0acf2e4]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;min-width:360px;max-width:480px;box-shadow:0 8px 32px #0003}.modal-card h4[data-v-e0acf2e4]{margin:0 0 .75rem}.copy-preview[data-v-e0acf2e4]{font-size:.85rem;color:var(--theme-text-secondary);margin-bottom:1rem;max-height:3.5em;overflow:hidden;text-overflow:ellipsis}.copy-targets[data-v-e0acf2e4]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.copy-target-option[data-v-e0acf2e4]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.copy-target-option input[type=checkbox][data-v-e0acf2e4]{width:16px;height:16px}@media(max-width:768px){.stats-grid[data-v-e0acf2e4]{grid-template-columns:repeat(2,1fr)}.form-row[data-v-e0acf2e4]{grid-template-columns:1fr}.config-row[data-v-e0acf2e4]{flex-direction:column}.config-info[data-v-e0acf2e4]{flex:1}.tab-btn[data-v-e0acf2e4]{padding:.5rem .75rem;font-size:.85rem}}.certifications-admin[data-v-806879c3]{max-width:1200px}.page-subtitle[data-v-806879c3]{color:var(--theme-text-secondary);margin-bottom:1.5rem}.tab-bar[data-v-806879c3]{display:flex;border-bottom:2px solid var(--theme-border-color);margin-bottom:1.5rem}.tab-btn[data-v-806879c3]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-weight:600;color:var(--theme-text-secondary);cursor:pointer;font-size:.95rem}.tab-btn[data-v-806879c3]:hover{color:var(--theme-text-primary)}.tab-btn.active[data-v-806879c3]{color:#0d9488;border-bottom-color:#0d9488}.levels-grid[data-v-806879c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.level-column[data-v-806879c3]{background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.level-header[data-v-806879c3]{padding:1rem 1.25rem;color:#fff}.level-header h3[data-v-806879c3]{margin:0;font-size:1.1rem}.level-count[data-v-806879c3]{font-size:.8rem;opacity:.8}.level-bg-beginner[data-v-806879c3]{background:linear-gradient(135deg,#6b7280,#4b5563)}.level-bg-intermediate[data-v-806879c3]{background:linear-gradient(135deg,#059669,#047857)}.level-bg-advanced[data-v-806879c3]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.level-bg-platinum[data-v-806879c3]{background:linear-gradient(135deg,#d97706,#b45309)}.level-cards[data-v-806879c3]{padding:1rem}.cert-card[data-v-806879c3]{background:var(--theme-bg-hover);border-radius:8px;padding:.75rem;margin-bottom:.5rem;border:1px solid var(--theme-border-color)}.cert-title[data-v-806879c3]{font-weight:600;font-size:.9rem;margin-bottom:.25rem}.cert-meta[data-v-806879c3]{display:flex;gap:.75rem;font-size:.8rem;color:var(--theme-text-secondary)}.cert-desc[data-v-806879c3]{font-size:.8rem;color:var(--theme-text-muted);margin-top:.25rem}.empty-card[data-v-806879c3]{font-size:.85rem;color:var(--theme-text-muted);font-style:italic;padding:.5rem}.data-table[data-v-806879c3]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-806879c3]{text-align:left;padding:.6rem .75rem;border-bottom:2px solid var(--theme-border-color);font-weight:600}.data-table td[data-v-806879c3]{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6}.data-table tr:hover td[data-v-806879c3]{background:var(--theme-bg-hover)}.level-badge[data-v-806879c3]{padding:2px 8px;border-radius:12px;font-weight:600;font-size:.8rem;text-transform:capitalize}.level-beginner[data-v-806879c3]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.level-intermediate[data-v-806879c3]{background:#064e3b;color:#6ee7b7}.level-advanced[data-v-806879c3]{background:#1e3a8a;color:#93c5fd}.level-platinum[data-v-806879c3]{background:#78350f;color:#fde68a}.status-badge[data-v-806879c3]{padding:2px 8px;border-radius:8px;font-size:.8rem;font-weight:600}.status-in_progress[data-v-806879c3]{background:#1e3a8a;color:#93c5fd}.status-completed[data-v-806879c3]{background:#064e3b;color:#6ee7b7}.status-certified[data-v-806879c3]{background:#78350f;color:#fde68a}.section-header[data-v-806879c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filter-select[data-v-806879c3]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem}.btn[data-v-806879c3]{padding:.6rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-806879c3]{background:#0d9488;color:#fff}.btn-primary[data-v-806879c3]:hover{background:#0f766e}.btn-secondary[data-v-806879c3]{background:var(--theme-bg-hover);color:var(--theme-text-primary)}.btn-sm[data-v-806879c3]{padding:.3rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;background:var(--theme-bg-card);cursor:pointer;font-size:.8rem}.btn-sm[data-v-806879c3]:hover{background:var(--theme-bg-hover)}.actions-cell[data-v-806879c3]{display:flex;gap:.5rem}.form-card[data-v-806879c3]{background:var(--theme-bg-hover);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.form-card h4[data-v-806879c3]{margin:0 0 1rem}.form-group[data-v-806879c3]{margin-bottom:1rem}.form-group label[data-v-806879c3]{display:block;font-weight:600;margin-bottom:.35rem;font-size:.9rem}.form-group input[data-v-806879c3],.form-group select[data-v-806879c3],.form-group textarea[data-v-806879c3]{width:100%;padding:.5rem .75rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;box-sizing:border-box}.form-row[data-v-806879c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.form-actions[data-v-806879c3]{display:flex;gap:.75rem;margin-top:1rem}.course-list[data-v-806879c3]{max-height:300px;overflow-y:auto;border:1px solid var(--theme-border-color);border-radius:8px;padding:.5rem;margin-bottom:1rem}.course-item[data-v-806879c3]{padding:.4rem .5rem}.course-check[data-v-806879c3]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.empty-state[data-v-806879c3]{color:var(--theme-text-muted);font-style:italic;padding:1rem 0}@media(max-width:900px){.levels-grid[data-v-806879c3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.levels-grid[data-v-806879c3],.form-row[data-v-806879c3]{grid-template-columns:1fr}}.template-editor-page[data-v-6c24bd62]{max-width:1400px;margin:0 auto}.page-header h1[data-v-6c24bd62]{margin:0 0 .25rem;font-size:1.75rem;color:var(--theme-text-primary)}.page-subtitle[data-v-6c24bd62]{margin:0 0 1.5rem;color:var(--theme-text-secondary);font-size:.95rem}.tab-bar[data-v-6c24bd62]{display:flex;gap:4px;border-bottom:2px solid var(--theme-border-color);margin-bottom:1.5rem}.tab-btn[data-v-6c24bd62]{padding:.6rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--theme-text-secondary);display:flex;align-items:center;gap:6px;transition:all .2s}.tab-btn[data-v-6c24bd62]:hover{color:var(--theme-text-primary)}.tab-btn.active[data-v-6c24bd62]{color:#0d9488;border-bottom-color:#0d9488}.tab-icon[data-v-6c24bd62]{font-size:1.1rem}.filter-bar[data-v-6c24bd62]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:1.25rem}.pill[data-v-6c24bd62]{padding:.35rem .9rem;border-radius:20px;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);cursor:pointer;font-size:.8rem;color:var(--theme-text-secondary);transition:all .2s;display:flex;align-items:center;gap:6px}.pill[data-v-6c24bd62]:hover{border-color:#0d9488;color:#0d9488}.pill.active[data-v-6c24bd62]{background:#0d9488;color:#fff;border-color:#0d9488}.pill-count[data-v-6c24bd62]{background:#0000001a;border-radius:10px;padding:0 6px;font-size:.7rem;font-weight:600}.pill.active .pill-count[data-v-6c24bd62]{background:#ffffff4d}.search-box[data-v-6c24bd62]{margin-left:auto}.search-input[data-v-6c24bd62]{padding:.4rem .75rem;border:1px solid var(--theme-border-color);border-radius:6px;font-size:.85rem;width:220px}.search-input[data-v-6c24bd62]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.template-grid[data-v-6c24bd62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.template-card[data-v-6c24bd62]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:1.25rem;cursor:pointer;transition:all .2s}.template-card[data-v-6c24bd62]:hover{border-color:#0d9488;box-shadow:0 4px 12px #0d94881a;transform:translateY(-2px)}.card-header[data-v-6c24bd62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.category-badge[data-v-6c24bd62]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.cat-system[data-v-6c24bd62]{background:#ef444426;color:#9b2c2c}.cat-onboarding[data-v-6c24bd62]{background:#c6f6d5;color:#276749}.cat-training[data-v-6c24bd62]{background:#bee3f8;color:#2a4365}.cat-abandoned[data-v-6c24bd62]{background:#eab30826;color:#975a16}.cat-winback[data-v-6c24bd62]{background:#8b5cf633;color:#553c9a}.cat-reports[data-v-6c24bd62]{background:#ec489933;color:#97266d}.cat-marketing[data-v-6c24bd62]{background:#f59e0b33;color:#7b341e}.file-size[data-v-6c24bd62]{font-size:.75rem;color:var(--theme-text-muted)}.card-title[data-v-6c24bd62]{margin:.25rem 0;font-size:.95rem;font-weight:600;color:var(--theme-text-primary);word-break:break-all}.card-desc[data-v-6c24bd62]{margin:.25rem 0 .75rem;font-size:.8rem;color:var(--theme-text-secondary);line-height:1.4}.card-footer[data-v-6c24bd62]{border-top:1px solid var(--theme-border-color);padding-top:.5rem}.modified[data-v-6c24bd62]{font-size:.72rem;color:var(--theme-text-muted)}.editor-tab[data-v-6c24bd62]{display:flex;flex-direction:column;height:calc(100vh - 220px)}.caution-banner[data-v-6c24bd62]{background:#f59e0b26;border:1px solid #f59e0b;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;font-weight:600;color:#92400e;text-align:center;font-size:.9rem}.editor-toolbar[data-v-6c24bd62]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--theme-border-color);margin-bottom:.75rem;flex-shrink:0}.toolbar-title[data-v-6c24bd62]{font-weight:600;font-size:1rem;color:var(--theme-text-primary);flex:1}.unsaved-badge[data-v-6c24bd62]{display:inline-block;background:#f59e0b;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:8px;text-transform:uppercase;vertical-align:middle}.readonly-badge[data-v-6c24bd62]{display:inline-block;background:#718096;color:#fff;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:8px;text-transform:uppercase;vertical-align:middle}.toolbar-actions[data-v-6c24bd62]{display:flex;gap:8px}.btn[data-v-6c24bd62]{padding:.5rem 1rem;border-radius:6px;border:1px solid transparent;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-6c24bd62]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-6c24bd62]{background:#0d9488;color:#fff;border-color:#0d9488}.btn-primary[data-v-6c24bd62]:hover:not(:disabled){background:#0f766e}.btn-secondary[data-v-6c24bd62]{background:var(--theme-bg-hover);color:var(--theme-text-secondary)}.btn-secondary[data-v-6c24bd62]:hover{background:var(--theme-bg-hover)}.btn-outline[data-v-6c24bd62]{background:var(--theme-bg-card);color:#0d9488;border-color:#0d9488}.btn-outline[data-v-6c24bd62]:hover:not(:disabled){background:#14b8a61f}.editor-split[data-v-6c24bd62]{display:flex;gap:1rem;flex:1;min-height:0}.editor-pane[data-v-6c24bd62],.preview-pane[data-v-6c24bd62]{flex:1;display:flex;flex-direction:column;border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden;background:var(--theme-bg-card)}.pane-header[data-v-6c24bd62]{padding:.5rem .75rem;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border-color);font-size:.8rem;font-weight:600;color:var(--theme-text-secondary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.preview-spinner[data-v-6c24bd62]{font-size:.75rem;color:var(--theme-text-muted);font-weight:400}.mode-toggle[data-v-6c24bd62]{display:flex;gap:2px;background:var(--theme-bg-hover);border-radius:6px;padding:2px}.mode-btn[data-v-6c24bd62]{padding:3px 12px;border:none;border-radius:4px;background:transparent;color:var(--theme-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.mode-btn[data-v-6c24bd62]:hover{color:var(--theme-text-primary)}.mode-btn.active[data-v-6c24bd62]{background:var(--theme-bg-card);color:#0d9488;box-shadow:0 1px 2px #0000001a}.mode-hint[data-v-6c24bd62]{font-size:.7rem;color:var(--theme-text-muted);font-weight:400;font-style:italic}.code-textarea[data-v-6c24bd62]{flex:1;width:100%;padding:1rem;border:none;resize:none;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.82rem;line-height:1.5;background:#1a202c;color:#e2e8f0;tab-size:2;outline:none}.visual-editor-pane[data-v-6c24bd62]{flex:1;overflow-y:auto}.text-textarea[data-v-6c24bd62]{flex:1;width:100%;padding:1.25rem;border:none;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;line-height:1.7;background:#fefefe;color:var(--theme-text-primary);outline:none}.text-textarea[data-v-6c24bd62]::placeholder{color:#cbd5e0;font-style:italic}.preview-iframe[data-v-6c24bd62]{flex:1;width:100%;border:none;background:var(--theme-bg-card)}.variables-section[data-v-6c24bd62]{margin-bottom:2rem}.variables-section h2[data-v-6c24bd62]{font-size:1.1rem;color:var(--theme-text-primary);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-border-color)}.var-table[data-v-6c24bd62]{width:100%;border-collapse:collapse;font-size:.85rem}.var-table th[data-v-6c24bd62]{text-align:left;padding:.5rem .75rem;background:var(--theme-bg-card);border-bottom:2px solid var(--theme-border-color);color:var(--theme-text-secondary);font-weight:600}.var-table td[data-v-6c24bd62]{padding:.5rem .75rem;border-bottom:1px solid var(--theme-border-color);color:var(--theme-text-primary);vertical-align:top}.var-table a[data-v-6c24bd62]{color:#0d9488;text-decoration:none;font-weight:500}.var-table a[data-v-6c24bd62]:hover{text-decoration:underline}.var-chip[data-v-6c24bd62]{display:inline-block;background:var(--theme-bg-hover);padding:2px 6px;border-radius:4px;margin:2px 4px 2px 0;font-size:.78rem;color:var(--theme-text-secondary)}.status-toast[data-v-6c24bd62]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:500;z-index:1000;box-shadow:0 4px 12px #00000026;animation:slideIn-6c24bd62 .3s ease-out}.status-toast.success[data-v-6c24bd62]{background:#c6f6d5;color:#276749;border:1px solid #9ae6b4}.status-toast.error[data-v-6c24bd62]{background:#ef444426;color:#9b2c2c;border:1px solid #feb2b2}@keyframes slideIn-6c24bd62{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.empty-state[data-v-6c24bd62]{text-align:center;padding:4rem 2rem;color:var(--theme-text-muted);font-size:1rem}@media(max-width:768px){.editor-split[data-v-6c24bd62]{flex-direction:column}.template-grid[data-v-6c24bd62]{grid-template-columns:1fr}.filter-bar[data-v-6c24bd62]{flex-direction:column;align-items:stretch}.search-box[data-v-6c24bd62]{margin-left:0}.search-input[data-v-6c24bd62]{width:100%}}.multi-shop-layout[data-v-e0c7b5d9]{display:flex;height:100vh;background:var(--theme-bg-secondary)}.ms-sidebar[data-v-e0c7b5d9]{min-width:200px;max-width:450px;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;padding:2rem 0;box-shadow:4px 0 12px #0000001a;overflow-y:auto;flex-shrink:0}.sidebar-header[data-v-e0c7b5d9]{padding:0 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.sidebar-brand-row[data-v-e0c7b5d9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-logo[data-v-e0c7b5d9]{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.sidebar-header h2[data-v-e0c7b5d9]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.subtitle[data-v-e0c7b5d9]{margin:0;font-size:.9rem;opacity:.9}.sidebar-nav[data-v-e0c7b5d9]{padding:1rem 0}.nav-section-label[data-v-e0c7b5d9]{padding:1.25rem 1.5rem .5rem;margin-top:.3rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.nav-item[data-v-e0c7b5d9]{display:block;padding:.75rem 1.5rem;color:#ffffffe6;text-decoration:none;transition:all .3s;border-left:3px solid transparent;font-weight:600;font-size:.95rem}.nav-item[data-v-e0c7b5d9]:hover{background:#ffffff1a;color:#fff;border-left-color:#fff}.nav-item.router-link-active[data-v-e0c7b5d9]{background:#ffffff26;color:#fff;border-left-color:#fff}.nav-back[data-v-e0c7b5d9]{opacity:.75;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:.5rem;padding-bottom:1.25rem}.nav-back[data-v-e0c7b5d9]:hover{opacity:1}.resize-handle[data-v-e0c7b5d9]{width:5px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .2s}.resize-handle[data-v-e0c7b5d9]:hover,.resize-handle.active[data-v-e0c7b5d9]{background:#f9731680}.ms-content[data-v-e0c7b5d9]{flex:1;overflow-y:auto;padding:2rem;background:var(--theme-bg-secondary);min-height:100vh}.mobile-menu-btn[data-v-e0c7b5d9],.sidebar-overlay[data-v-e0c7b5d9]{display:none}@media(max-width:768px){.ms-sidebar[data-v-e0c7b5d9]{position:fixed;left:-300px;top:0;bottom:0;z-index:1000;transition:left .3s ease;width:280px!important}.multi-shop-layout.sidebar-open .ms-sidebar[data-v-e0c7b5d9]{left:0}.mobile-menu-btn[data-v-e0c7b5d9]{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:1001;width:40px;height:40px;background:#c2410c;color:#fff;border:none;border-radius:8px;font-size:24px;cursor:pointer;box-shadow:0 2px 8px #0003}.sidebar-overlay[data-v-e0c7b5d9]{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.ms-content[data-v-e0c7b5d9]{padding:60px 12px 12px;width:100%}.resize-handle[data-v-e0c7b5d9]{display:none}}.ms-dashboard[data-v-024e4a07]{max-width:1400px}.page-header[data-v-024e4a07]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.page-title[data-v-024e4a07]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-024e4a07]{color:var(--theme-text-secondary);margin:0}.date-range-picker[data-v-024e4a07]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-label[data-v-024e4a07]{font-size:.8rem;color:var(--theme-text-secondary);font-weight:600}.date-input[data-v-024e4a07]{background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:8px;padding:.4rem .6rem;font-size:.85rem}.date-input[data-v-024e4a07]::-webkit-calendar-picker-indicator{filter:invert(.8)}.preset-btn[data-v-024e4a07]{background:var(--theme-bg-card);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color);border-radius:8px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.preset-btn[data-v-024e4a07]:hover{background:#f97316;color:#fff;border-color:#f97316}.loading-state[data-v-024e4a07]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.kpi-grid[data-v-024e4a07]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.kpi-card[data-v-024e4a07]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 1px 4px #00000014;border-top:3px solid #f97316}.kpi-card.sales-card[data-v-024e4a07]{border-top-color:#22c55e}.kpi-card.live-card[data-v-024e4a07]{border-top-color:#3b82f6}.kpi-card.closed-card[data-v-024e4a07]{border-top-color:#8b5cf6}.kpi-value[data-v-024e4a07]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-024e4a07]{font-size:.825rem;color:var(--theme-text-secondary);margin-top:.25rem}.score-green[data-v-024e4a07]{color:#22c55e!important}.score-gold[data-v-024e4a07]{color:#eab308!important}.score-red[data-v-024e4a07]{color:#ef4444!important}.alerts-section[data-v-024e4a07]{margin-bottom:2rem}.section-title[data-v-024e4a07]{font-size:1.15rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem}.alerts-list[data-v-024e4a07]{display:flex;flex-direction:column;gap:.5rem}.alert-item[data-v-024e4a07]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;color:var(--theme-text-primary)}.alert-danger[data-v-024e4a07]{background:#ef444426;border:1px solid rgba(239,68,68,.4)}.alert-warning[data-v-024e4a07]{background:#fbbf2426;border:1px solid rgba(251,191,36,.4)}.alert-info[data-v-024e4a07]{background:#3b82f626;border:1px solid rgba(59,130,246,.4)}.alert-icon[data-v-024e4a07]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.alert-danger .alert-icon[data-v-024e4a07]{background:#ef4444;color:#fff}.alert-warning .alert-icon[data-v-024e4a07]{background:#f59e0b;color:#fff}.alert-info .alert-icon[data-v-024e4a07]{background:#3b82f6;color:#fff}.alert-message[data-v-024e4a07]{flex:1}.alert-link[data-v-024e4a07]{color:#f97316;text-decoration:none;font-weight:600;font-size:.85rem}.shops-section[data-v-024e4a07]{margin-bottom:2rem}.shop-cards-grid[data-v-024e4a07]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.shop-card[data-v-024e4a07]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;gap:.75rem}.shop-card-header[data-v-024e4a07]{display:flex;justify-content:space-between;align-items:center}.shop-card-header h3[data-v-024e4a07]{margin:0;font-size:1.1rem;font-weight:600;color:var(--theme-text-primary)}.shop-status[data-v-024e4a07]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px}.shop-status.active[data-v-024e4a07]{background:#166534;color:#4ade80}.shop-status.inactive[data-v-024e4a07]{background:#991b1b;color:#fca5a5}.shop-card-location[data-v-024e4a07]{font-size:.85rem;color:var(--theme-text-secondary)}.shop-card-stats[data-v-024e4a07]{display:flex;gap:1.5rem}.stat[data-v-024e4a07]{text-align:center}.stat-value[data-v-024e4a07]{display:block;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-024e4a07]{font-size:.7rem;color:var(--theme-text-muted);text-transform:uppercase}.shop-card-sales[data-v-024e4a07]{display:flex;gap:1rem;padding:.75rem;background:#22c55e14;border-radius:8px;border:1px solid rgba(34,197,94,.2)}.sale-stat[data-v-024e4a07]{text-align:center;flex:1}.sale-stat.live .sale-value[data-v-024e4a07]{color:#60a5fa}.sale-stat.closed .sale-value[data-v-024e4a07]{color:#a78bfa}.sale-value[data-v-024e4a07]{display:block;font-size:1.1rem;font-weight:700;color:#4ade80}.sale-label[data-v-024e4a07]{font-size:.65rem;color:var(--theme-text-muted);text-transform:uppercase}.shop-card-alerts[data-v-024e4a07]{display:flex;gap:.5rem}.alert-badge[data-v-024e4a07]{font-size:.7rem;padding:2px 8px;border-radius:8px;text-transform:capitalize}.badge-low_activity[data-v-024e4a07]{background:#fbbf2426;color:#facc15}.badge-low_scores[data-v-024e4a07]{background:#ef444426;color:#f87171}.shop-card-btn[data-v-024e4a07]{display:block;text-align:center;padding:.6rem;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:opacity .2s}.shop-card-btn[data-v-024e4a07]:hover{opacity:.9}.leaderboard-section[data-v-024e4a07]{margin-bottom:2rem}.mini-leaderboard[data-v-024e4a07]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.mini-leaderboard th[data-v-024e4a07]{background:#f97316;color:#fff;padding:.75rem 1rem;text-align:left;font-size:.85rem;font-weight:600}.mini-leaderboard td[data-v-024e4a07]{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.rank[data-v-024e4a07]{font-weight:700;color:#f97316}.view-all-link[data-v-024e4a07]{display:inline-block;margin-top:.75rem;color:#f97316;text-decoration:none;font-weight:600;font-size:.9rem}@media(max-width:1024px){.kpi-grid[data-v-024e4a07]{grid-template-columns:repeat(4,1fr)}.shop-cards-grid[data-v-024e4a07]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-grid[data-v-024e4a07]{grid-template-columns:repeat(2,1fr)}.shop-cards-grid[data-v-024e4a07]{grid-template-columns:1fr}.page-header[data-v-024e4a07]{flex-direction:column}}.shop-comparison[data-v-02473d93]{max-width:1400px}.page-title[data-v-02473d93]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-02473d93]{color:var(--theme-text-secondary);margin:0 0 2rem}.loading-state[data-v-02473d93]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-02473d93]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.comparison-table-wrap[data-v-02473d93]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #00000014;overflow-x:auto}.comparison-table[data-v-02473d93]{width:100%;border-collapse:collapse}.comparison-table th[data-v-02473d93]{background:#f97316;color:#fff;padding:.875rem 1rem;text-align:left;font-size:.85rem;font-weight:600;white-space:nowrap}.sortable[data-v-02473d93]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-02473d93]:hover{background:#ea580c}.comparison-table td[data-v-02473d93]{padding:.875rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.center[data-v-02473d93]{text-align:center}.shop-name[data-v-02473d93]{font-weight:600;color:var(--theme-text-primary)}.score-badge[data-v-02473d93]{display:inline-block;padding:2px 10px;border-radius:12px;font-weight:600;font-size:.85rem}.score-green[data-v-02473d93]{background:#166534;color:#4ade80}.score-gold[data-v-02473d93]{background:#854d0e;color:#facc15}.score-red[data-v-02473d93]{background:#991b1b;color:#fca5a5}.status-dot[data-v-02473d93]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.status-dot.active[data-v-02473d93]{background:#22c55e}.status-dot.inactive[data-v-02473d93]{background:#ef4444}.action-link[data-v-02473d93]{color:#f97316;text-decoration:none;font-weight:600;font-size:.85rem}.action-link[data-v-02473d93]:hover{text-decoration:underline}.cross-leaderboard[data-v-a3eb3779]{max-width:1200px}.page-title[data-v-a3eb3779]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-a3eb3779]{color:var(--theme-text-secondary);margin:0 0 1.5rem}.loading-state[data-v-a3eb3779]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-a3eb3779]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.controls[data-v-a3eb3779]{margin-bottom:1.5rem}.period-select[data-v-a3eb3779]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer}.podium[data-v-a3eb3779]{display:flex;align-items:flex-end;justify-content:center;gap:1rem;margin-bottom:2rem;padding:1rem}.podium-item[data-v-a3eb3779]{text-align:center;width:160px}.podium-medal[data-v-a3eb3779]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin:0 auto .5rem;color:#fff}.first .podium-medal[data-v-a3eb3779]{background:linear-gradient(135deg,#f97316,#c2410c)}.second .podium-medal[data-v-a3eb3779]{background:#94a3b8}.third .podium-medal[data-v-a3eb3779]{background:#b45309}.podium-name[data-v-a3eb3779]{font-weight:600;font-size:.95rem;color:var(--theme-text-primary)}.podium-shop[data-v-a3eb3779]{font-size:.8rem;color:var(--theme-text-secondary);margin-bottom:.25rem}.podium-score[data-v-a3eb3779]{font-weight:700;font-size:1.1rem;color:#f97316;margin-bottom:.5rem}.podium-block[data-v-a3eb3779]{background:linear-gradient(180deg,#f97316,#ea580c);border-radius:8px 8px 0 0;width:100%}.rankings-wrap[data-v-a3eb3779]{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 1px 4px #00000014;overflow:hidden}.rankings-table[data-v-a3eb3779]{width:100%;border-collapse:collapse}.rankings-table th[data-v-a3eb3779]{background:#f97316;color:#fff;padding:.75rem 1rem;text-align:left;font-size:.85rem;font-weight:600}.rankings-table td[data-v-a3eb3779]{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.rank[data-v-a3eb3779]{font-weight:700;color:#f97316}.name[data-v-a3eb3779]{font-weight:600;color:var(--theme-text-primary)}.center[data-v-a3eb3779]{text-align:center}.score-badge[data-v-a3eb3779]{display:inline-block;padding:2px 10px;border-radius:12px;font-weight:600;font-size:.85rem}.score-green[data-v-a3eb3779]{background:#166534;color:#4ade80}.score-gold[data-v-a3eb3779]{background:#854d0e;color:#facc15}.score-red[data-v-a3eb3779]{background:#991b1b;color:#fca5a5}.training-trends[data-v-864dea9e]{max-width:1400px}.page-title[data-v-864dea9e]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-864dea9e]{color:var(--theme-text-secondary);margin:0 0 1.5rem}.loading-state[data-v-864dea9e]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-864dea9e]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.controls[data-v-864dea9e]{margin-bottom:1.5rem}.period-select[data-v-864dea9e]{padding:.5rem 1rem;border:1px solid var(--theme-border-color);border-radius:8px;font-size:.9rem;background:var(--theme-bg-card);color:var(--theme-text-primary);cursor:pointer}.chart-section[data-v-864dea9e]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #00000014;margin-bottom:1.5rem}.section-title[data-v-864dea9e]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem}.chart-legend[data-v-864dea9e]{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.825rem;color:var(--theme-text-secondary)}.legend-item[data-v-864dea9e]{display:flex;align-items:center;gap:.35rem}.legend-bar[data-v-864dea9e]{width:16px;height:10px;border-radius:2px}.legend-bar.sessions[data-v-864dea9e]{background:#f97316}.legend-dot[data-v-864dea9e]{width:10px;height:10px;border-radius:50%}.legend-dot.score[data-v-864dea9e]{background:#3b82f6}.bar-chart[data-v-864dea9e]{display:flex;gap:4px;align-items:flex-end;overflow-x:auto;padding-bottom:.5rem}.bar-group[data-v-864dea9e]{display:flex;flex-direction:column;align-items:center;min-width:36px;flex:1}.bar-label[data-v-864dea9e]{font-size:.65rem;color:var(--theme-text-muted);margin-bottom:4px;white-space:nowrap}.bar-visual[data-v-864dea9e]{width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-864dea9e]{width:70%;border-radius:4px 4px 0 0;transition:height .3s}.sessions-bar[data-v-864dea9e]{background:linear-gradient(180deg,#f97316,#ea580c)}.bar-value[data-v-864dea9e]{font-size:.7rem;font-weight:600;color:var(--theme-text-primary);margin-top:2px}.bar-score[data-v-864dea9e]{font-size:.65rem;font-weight:600}.score-green[data-v-864dea9e]{color:#22c55e}.score-gold[data-v-864dea9e]{color:#eab308}.score-red[data-v-864dea9e]{color:#ef4444}.shop-trend-card[data-v-864dea9e]{background:var(--theme-bg-hover);border-radius:8px;padding:1rem;margin-bottom:.75rem}.shop-trend-name[data-v-864dea9e]{font-size:.95rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .75rem}.shop-trend-stats[data-v-864dea9e]{display:flex;gap:1rem;overflow-x:auto}.trend-dot[data-v-864dea9e]{display:flex;flex-direction:column;align-items:center;min-width:50px;font-size:.75rem}.dot-sessions[data-v-864dea9e]{font-weight:700;color:#f97316}.dot-score[data-v-864dea9e]{font-weight:600}.dot-date[data-v-864dea9e]{color:var(--theme-text-muted);font-size:.65rem}.shop-list[data-v-6e4c1701]{max-width:1400px}.page-title[data-v-6e4c1701]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-6e4c1701]{color:var(--theme-text-secondary);margin:0 0 2rem}.loading-state[data-v-6e4c1701]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-6e4c1701]{text-align:center;padding:3rem;color:var(--theme-text-muted)}.shop-grid[data-v-6e4c1701]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.shop-card[data-v-6e4c1701]{background:var(--theme-bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s}.shop-card[data-v-6e4c1701]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.card-top[data-v-6e4c1701]{display:flex;align-items:center;gap:.75rem}.shop-icon[data-v-6e4c1701]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.shop-info[data-v-6e4c1701]{flex:1}.shop-info h3[data-v-6e4c1701]{margin:0;font-size:1.05rem;font-weight:600;color:var(--theme-text-primary)}.shop-location[data-v-6e4c1701]{margin:0;font-size:.825rem;color:var(--theme-text-secondary)}.status-badge[data-v-6e4c1701]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px}.status-badge.active[data-v-6e4c1701]{background:#166534;color:#4ade80}.status-badge.inactive[data-v-6e4c1701]{background:#991b1b;color:#fca5a5}.card-stats[data-v-6e4c1701]{display:flex;justify-content:space-around;padding:.75rem 0;border-top:1px solid var(--theme-border-color);border-bottom:1px solid var(--theme-border-color)}.stat[data-v-6e4c1701]{text-align:center}.stat-value[data-v-6e4c1701]{display:block;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.stat-label[data-v-6e4c1701]{font-size:.7rem;color:var(--theme-text-muted);text-transform:uppercase}.score-green[data-v-6e4c1701]{color:#22c55e}.score-gold[data-v-6e4c1701]{color:#eab308}.score-red[data-v-6e4c1701]{color:#ef4444}.top-performer[data-v-6e4c1701]{font-size:.825rem;color:var(--theme-text-secondary)}.enter-btn[data-v-6e4c1701]{display:block;text-align:center;padding:.7rem;background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:opacity .2s}.enter-btn[data-v-6e4c1701]:hover{opacity:.9}@media(max-width:1024px){.shop-grid[data-v-6e4c1701]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shop-grid[data-v-6e4c1701]{grid-template-columns:1fr}}.shop-drilldown[data-v-d8fc684c]{max-width:1200px}.loading-state[data-v-d8fc684c]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-d8fc684c]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.back-link[data-v-d8fc684c]{color:#f97316;text-decoration:none;font-size:.875rem;font-weight:500}.back-link[data-v-d8fc684c]:hover{text-decoration:underline}.shop-header[data-v-d8fc684c]{margin-bottom:1.5rem}.header-row[data-v-d8fc684c]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:.5rem}.page-title[data-v-d8fc684c]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0}.shop-location[data-v-d8fc684c]{color:var(--theme-text-secondary);margin:.25rem 0 0}.shop-contact[data-v-d8fc684c]{color:var(--theme-text-muted);font-size:.85rem;margin:.25rem 0 0}.status-badge[data-v-d8fc684c]{font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:12px}.status-badge.active[data-v-d8fc684c]{background:#166534;color:#4ade80}.status-badge.inactive[data-v-d8fc684c]{background:#991b1b;color:#fca5a5}.date-picker-row[data-v-d8fc684c]{display:flex;justify-content:space-between;align-items:center;background:var(--theme-bg-card);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.date-inputs[data-v-d8fc684c]{display:flex;align-items:center;gap:.5rem}.date-inputs label[data-v-d8fc684c]{color:var(--theme-text-secondary);font-size:.85rem;font-weight:500}.date-inputs input[type=date][data-v-d8fc684c]{background:var(--theme-bg-input);color:var(--theme-text-primary);border:1px solid var(--theme-border-color);border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.date-presets[data-v-d8fc684c]{display:flex;gap:.25rem}.date-presets button[data-v-d8fc684c]{padding:.4rem .9rem;border:1px solid var(--theme-border-color);background:var(--theme-bg-card);color:var(--theme-text-secondary);border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s}.date-presets button[data-v-d8fc684c]:hover{background:var(--theme-bg-hover)}.date-presets button.active[data-v-d8fc684c]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:transparent}.kpi-section-label[data-v-d8fc684c]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-muted);margin-bottom:.5rem}.kpi-grid[data-v-d8fc684c]{display:grid;gap:1rem;margin-bottom:1.5rem}.sales-kpis[data-v-d8fc684c]{grid-template-columns:repeat(5,1fr)}.training-kpis[data-v-d8fc684c]{grid-template-columns:repeat(4,1fr)}.kpi-card[data-v-d8fc684c]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 4px #00000014;border-top:3px solid #f97316}.kpi-card.sales[data-v-d8fc684c]{border-top-color:#22c55e}.kpi-card.live[data-v-d8fc684c]{border-top-color:#3b82f6}.kpi-card.live .kpi-value[data-v-d8fc684c]{color:#60a5fa}.kpi-card.closed[data-v-d8fc684c]{border-top-color:#8b5cf6}.kpi-card.closed .kpi-value[data-v-d8fc684c]{color:#a78bfa}.kpi-value[data-v-d8fc684c]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-d8fc684c]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.score-green[data-v-d8fc684c]{color:#22c55e}.score-gold[data-v-d8fc684c]{color:#eab308}.score-red[data-v-d8fc684c]{color:#ef4444}.quick-actions[data-v-d8fc684c]{margin-bottom:2rem}.section-title[data-v-d8fc684c]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem}.actions-grid[data-v-d8fc684c]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.action-btn[data-v-d8fc684c]{padding:.75rem;border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:opacity .2s}.action-btn[data-v-d8fc684c]:hover{opacity:.85}.action-btn.sales-btn[data-v-d8fc684c]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.action-btn.marketing-btn[data-v-d8fc684c]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.action-btn.management-btn[data-v-d8fc684c]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.action-btn.hr-btn[data-v-d8fc684c]{background:linear-gradient(135deg,#22c55e,#16a34a)}.ro-section[data-v-d8fc684c],.staff-section[data-v-d8fc684c],.recent-section[data-v-d8fc684c]{margin-bottom:2rem}.data-table[data-v-d8fc684c]{width:100%;border-collapse:collapse;background:var(--theme-bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000014}.data-table th[data-v-d8fc684c]{background:#f97316;color:#fff;padding:.75rem 1rem;text-align:left;font-size:.85rem;font-weight:600}.data-table td[data-v-d8fc684c]{padding:.75rem 1rem;border-bottom:1px solid var(--theme-border-color);font-size:.9rem;color:var(--theme-text-primary)}.staff-name[data-v-d8fc684c]{font-weight:600}.center[data-v-d8fc684c]{text-align:center}.money[data-v-d8fc684c]{font-weight:600;color:#22c55e}.ro-number[data-v-d8fc684c]{font-weight:600;color:#60a5fa}.role-badge[data-v-d8fc684c]{font-size:.75rem;padding:2px 8px;border-radius:8px;background:var(--theme-bg-hover);color:var(--theme-text-secondary);text-transform:capitalize}.score-badge[data-v-d8fc684c]{display:inline-block;padding:2px 10px;border-radius:12px;font-weight:600;font-size:.85rem}.score-badge.score-green[data-v-d8fc684c]{background:#166534;color:#4ade80}.score-badge.score-gold[data-v-d8fc684c]{background:#854d0e;color:#facc15}.score-badge.score-red[data-v-d8fc684c]{background:#991b1b;color:#fca5a5}.ro-status-badge[data-v-d8fc684c]{font-size:.75rem;padding:2px 8px;border-radius:8px;font-weight:600;text-transform:capitalize}.status-estimate[data-v-d8fc684c]{background:#78350f;color:#fde68a}.status-authorized[data-v-d8fc684c]{background:#1e3a8a;color:#93c5fd}.status-in_progress[data-v-d8fc684c]{background:#312e81;color:#a5b4fc}.status-completed[data-v-d8fc684c]{background:#064e3b;color:#6ee7b7}.status-invoiced[data-v-d8fc684c]{background:#4c1d95;color:#c4b5fd}.status-paid[data-v-d8fc684c],.status-posted[data-v-d8fc684c]{background:#166534;color:#4ade80}@media(max-width:768px){.sales-kpis[data-v-d8fc684c]{grid-template-columns:repeat(3,1fr)}.training-kpis[data-v-d8fc684c],.actions-grid[data-v-d8fc684c]{grid-template-columns:repeat(2,1fr)}.date-picker-row[data-v-d8fc684c]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.sales-kpis[data-v-d8fc684c],.training-kpis[data-v-d8fc684c],.actions-grid[data-v-d8fc684c]{grid-template-columns:1fr}}.ms-hr[data-v-5ef540b9]{max-width:1200px}.page-title[data-v-5ef540b9]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-5ef540b9]{color:var(--theme-text-secondary);margin:0 0 2rem}.loading-state[data-v-5ef540b9]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-5ef540b9]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.kpi-grid[data-v-5ef540b9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.kpi-card[data-v-5ef540b9]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 4px #00000014;border-top:3px solid #22c55e}.kpi-value[data-v-5ef540b9]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-5ef540b9]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.section-title[data-v-5ef540b9]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem}.shop-hr-grid[data-v-5ef540b9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.shop-hr-card[data-v-5ef540b9]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #00000014}.shop-hr-card h3[data-v-5ef540b9]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.hr-stats[data-v-5ef540b9]{display:flex;gap:1.5rem;font-size:.875rem;color:var(--theme-text-secondary)}@media(max-width:768px){.kpi-grid[data-v-5ef540b9]{grid-template-columns:repeat(2,1fr)}.shop-hr-grid[data-v-5ef540b9]{grid-template-columns:1fr}}.ms-marketing[data-v-06b3c42f]{max-width:1200px}.page-title[data-v-06b3c42f]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .25rem}.page-subtitle[data-v-06b3c42f]{color:var(--theme-text-secondary);margin:0 0 2rem}.loading-state[data-v-06b3c42f]{text-align:center;padding:3rem;color:var(--theme-text-secondary)}.empty-state[data-v-06b3c42f]{text-align:center;padding:2rem;color:var(--theme-text-muted)}.kpi-grid[data-v-06b3c42f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.kpi-card[data-v-06b3c42f]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 1px 4px #00000014;border-top:3px solid #8b5cf6}.kpi-value[data-v-06b3c42f]{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary)}.kpi-label[data-v-06b3c42f]{font-size:.8rem;color:var(--theme-text-secondary);margin-top:.25rem}.section-title[data-v-06b3c42f]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 1rem}.shop-mkt-grid[data-v-06b3c42f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.shop-mkt-card[data-v-06b3c42f]{background:var(--theme-bg-card);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #00000014;display:flex;flex-direction:column;gap:.75rem}.shop-mkt-card h3[data-v-06b3c42f]{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text-primary)}.mkt-stats[data-v-06b3c42f]{display:flex;gap:1.5rem;font-size:.875rem;color:var(--theme-text-secondary)}.view-link[data-v-06b3c42f]{color:#8b5cf6;text-decoration:none;font-weight:600;font-size:.85rem}.view-link[data-v-06b3c42f]:hover{text-decoration:underline}@media(max-width:768px){.kpi-grid[data-v-06b3c42f]{grid-template-columns:repeat(2,1fr)}.shop-mkt-grid[data-v-06b3c42f]{grid-template-columns:1fr}}.v-tooltip-popup{position:fixed;z-index:99999;background:#1f2937;color:#f9fafb;padding:8px 14px;border-radius:6px;font-size:13px;max-width:300px;line-height:1.4;box-shadow:0 4px 12px #0000004d;pointer-events:none;opacity:0;transition:opacity .15s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.v-tooltip-popup:before{content:"";position:absolute;top:50%;left:-6px;transform:translateY(-50%);border-width:6px 6px 6px 0;border-style:solid;border-color:transparent #1f2937 transparent transparent}.v-tooltip-popup.visible{opacity:1}body.capacitor-app .sidebar{padding-top:calc(var(--safe-area-top, 0px) + 8px);padding-bottom:var(--safe-area-bottom, 0px);padding-left:var(--safe-area-left, 0px)}body.capacitor-app .main-content{padding-top:var(--safe-area-top, 0px);padding-right:var(--safe-area-right, 0px);padding-bottom:var(--safe-area-bottom, 0px)}body.capacitor-app .mobile-menu-btn{top:calc(var(--safe-area-top, 0px) + 8px)}body.capacitor-app .login-container{padding-top:var(--safe-area-top, 0px)}body.capacitor-app .chat-input-area{padding-bottom:calc(var(--safe-area-bottom, 0px) + 8px)}body.capacitor-app.keyboard-open .chat-input-area{padding-bottom:8px}body.capacitor-app.keyboard-open .sidebar{padding-bottom:0}body.capacitor-app .sidebar,body.capacitor-app .nav-item,body.capacitor-app .btn{-webkit-user-select:none;user-select:none}body.capacitor-app .main-content,body.capacitor-app .chat-messages,body.capacitor-app .lesson-content{-webkit-user-select:text;user-select:text}:root{color-scheme:dark;--theme-bg-primary: #1a1a2e;--theme-bg-secondary: #1e1e2e;--theme-bg-card: #2a2a3e;--theme-bg-input: #2a2a3e;--theme-bg-hover: #333350;--theme-bg-main: #0f0f23;--theme-text-primary: #ffffff;--theme-text-secondary: #888888;--theme-text-muted: #555555;--theme-border-color: #333333;--theme-accent: #3b82f6;--theme-accent-hover: #2563eb;--theme-success: #4ade80;--theme-warning: #facc15;--theme-danger: #f87171;--theme-info: #60a5fa;--theme-sidebar-bg: #0f0f1e;--theme-sidebar-text: #aaaaaa;--theme-sidebar-active-bg: rgba(59,130,246,.2);--theme-sidebar-active-text: #ffffff;--theme-font-family: Inter, system-ui, sans-serif;--theme-header-weight: 700;--theme-card-radius: 8px;--theme-button-radius: 6px;--theme-border: #333333}body{background-color:var(--theme-bg-primary, #1a1a2e);color:var(--theme-text-primary, #ffffff);font-family:var(--theme-font-family, Inter, system-ui, sans-serif)}.admin-shell{background-color:var(--theme-bg-primary, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;font-family:var(--theme-font-family, Inter, system-ui, sans-serif)!important}.admin-shell .admin-main{background-color:var(--theme-bg-secondary, #1e1e2e)!important;color:var(--theme-text-primary, #ffffff)}.admin-main>div,.admin-main section,.admin-main .page-content,.admin-main .content-area{color:var(--theme-text-primary, #ffffff)}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4{color:var(--theme-text-primary, #ffffff);font-weight:var(--theme-header-weight, 700);font-family:var(--theme-font-family, Inter, system-ui, sans-serif)}.admin-shell h5,.admin-shell h6,.admin-shell p{color:var(--theme-text-secondary, #888888)}.admin-shell .text-muted,.admin-shell .subtitle,.admin-shell .description,.admin-shell small{color:var(--theme-text-muted, #555555)}.admin-shell .card,.admin-shell .panel,.admin-shell .stat-card,.admin-shell .info-card,.admin-shell .metric-card,.admin-shell .detail-card,.admin-shell .summary-card,.admin-shell [class*=-card],.admin-shell [class*=-panel]{background-color:var(--theme-bg-card, #1a1a2e);border-color:var(--theme-border-color, #333333);border-radius:var(--theme-card-radius, 8px);color:var(--theme-text-primary, #ffffff)}.admin-shell .section,.admin-shell .section-content,.admin-shell .tab-content,.admin-shell .tab-panel,.admin-shell .content-section{background-color:var(--theme-bg-secondary, #1e1e2e);color:var(--theme-text-primary, #ffffff)}.admin-shell table{color:var(--theme-text-primary, #ffffff);border-color:var(--theme-border-color, #333333)}.admin-shell th{color:var(--theme-text-muted, #555555);border-bottom-color:var(--theme-border-color, #333333);font-weight:var(--theme-header-weight, 700)}.admin-shell td{color:var(--theme-text-primary, #ffffff);border-bottom-color:var(--theme-border-color, #333333)}.admin-shell tr:hover td{background-color:var(--theme-bg-hover, #333350)}.admin-shell input[type=text],.admin-shell input[type=email],.admin-shell input[type=password],.admin-shell input[type=number],.admin-shell input[type=search],.admin-shell input[type=url],.admin-shell input[type=tel],.admin-shell input[type=date],.admin-shell input[type=datetime-local],.admin-shell textarea,.admin-shell select{background-color:var(--theme-bg-input, #1a1a2e);color:var(--theme-text-primary, #ffffff);border-color:var(--theme-border-color, #333333);font-family:var(--theme-font-family, Inter, system-ui, sans-serif)}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:var(--theme-text-muted, #555555)}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:var(--theme-accent, #3b82f6);outline-color:var(--theme-accent, #3b82f6)}.admin-shell .btn-primary,.admin-shell button.primary,.admin-shell [class*=btn-primary]{background-color:var(--theme-accent, #3b82f6);color:#fff;border-radius:var(--theme-button-radius, 6px)}.admin-shell .btn-primary:hover,.admin-shell button.primary:hover,.admin-shell [class*=btn-primary]:hover{background-color:var(--theme-accent-hover, #2563eb)}.admin-shell .btn-danger,.admin-shell [class*=btn-danger]{background-color:var(--theme-danger, #f87171)}.admin-shell .btn-success,.admin-shell [class*=btn-success]{background-color:var(--theme-success, #4ade80)}.admin-shell .btn-outline,.admin-shell button.outline,.admin-shell [class*=btn-outline]{border-color:var(--theme-border-color, #333333);color:var(--theme-text-secondary, #888888)}.admin-shell a:not(.nav-link):not(.router-link-active){color:var(--theme-accent, #3b82f6)}.admin-shell hr{border-color:var(--theme-border-color, #333333)}.admin-shell .badge,.admin-shell .tag,.admin-shell [class*=-badge],.admin-shell [class*=-tag]{font-family:var(--theme-font-family, Inter, system-ui, sans-serif)}.admin-shell .success,.admin-shell .status-active{color:var(--theme-success, #4ade80)}.admin-shell .warning,.admin-shell .status-pending{color:var(--theme-warning, #facc15)}.admin-shell .danger,.admin-shell .status-error{color:var(--theme-danger, #f87171)}.admin-shell .info{color:var(--theme-info, #60a5fa)}.admin-shell .modal,.admin-shell .modal-content,.admin-shell .dialog,.admin-shell .dropdown-menu,.admin-shell [class*=-modal],.admin-shell [class*=-dialog]{background-color:var(--theme-bg-card, #1a1a2e);color:var(--theme-text-primary, #ffffff);border-color:var(--theme-border-color, #333333)}.admin-shell .modal-overlay,.admin-shell .overlay{background-color:#0009}.admin-shell .tab-bar button,.admin-shell .tabs button,.admin-shell [class*=tab-btn]{color:var(--theme-text-muted, #555555)}.admin-shell .tab-bar button.active,.admin-shell .tabs button.active,.admin-shell [class*=tab-btn].active{color:var(--theme-text-primary, #ffffff);border-bottom-color:var(--theme-accent, #3b82f6)}.admin-shell ::-webkit-scrollbar{width:8px;height:8px}.admin-shell ::-webkit-scrollbar-track{background:var(--theme-bg-primary, #1a1a2e)}.admin-shell ::-webkit-scrollbar-thumb{background:var(--theme-border-color, #333333);border-radius:4px}.admin-shell ::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted, #555555)}.admin-shell .tooltip{background-color:var(--theme-bg-card, #1a1a2e);color:var(--theme-text-primary, #ffffff);border:1px solid var(--theme-border-color, #333333)}.admin-shell .empty-state,.admin-shell .loading-state,.admin-shell .no-data{color:var(--theme-text-muted, #555555)}.admin-shell .page-header,.admin-shell .header-bar,.admin-shell [class*=page-header]{color:var(--theme-text-primary, #ffffff)}.sales-training-layout,.marketing-layout,.admin-layout,.hr-layout,.shop-management-layout,.mgmt-tools-layout,.website-chat-layout,.internal-team-layout,.sandbox-layout,.mktg-toolkit-layout,[class*=-layout]{background:var(--theme-bg-primary, #1a1a2e)!important}.training-sidebar,.marketing-sidebar,.admin-sidebar,.hr-sidebar,[class*=-sidebar]:not(.sidebar){background:var(--theme-sidebar-bg, #1a1a2e)!important;color:var(--theme-sidebar-text, #555566)!important}.training-sidebar .nav-link,.marketing-sidebar .nav-link,.admin-sidebar .nav-link,.hr-sidebar .nav-link,[class*=-sidebar]:not(.sidebar) .nav-link,[class*=-sidebar]:not(.sidebar) a{color:var(--theme-sidebar-text, #555566)!important}.training-sidebar .nav-link:hover,.marketing-sidebar .nav-link:hover,.admin-sidebar .nav-link:hover,[class*=-sidebar]:not(.sidebar) .nav-link:hover,[class*=-sidebar]:not(.sidebar) a:hover{background:var(--theme-sidebar-active-bg, rgba(255,255,255,.15))!important;color:var(--theme-sidebar-active-text, #1a1a2e)!important}.training-sidebar .nav-link.router-link-active,.marketing-sidebar .nav-link.router-link-active,.admin-sidebar .nav-link.router-link-active,[class*=-sidebar]:not(.sidebar) .nav-link.router-link-active,[class*=-sidebar]:not(.sidebar) a.router-link-active{background:var(--theme-accent, #3b82f6)!important;color:var(--theme-sidebar-active-text, #1a1a2e)!important}.training-main,.marketing-main,.admin-main-content,[class*=-main]{background:var(--theme-bg-secondary, #1e1e2e)!important;color:var(--theme-text-primary, #ffffff)!important}.dashboard,.dashboard-page,[class*=dashboard]{color:var(--theme-text-primary, #ffffff)}div[style*="background: #f5f7fa"],div[style*="background:#f5f7fa"],div[style*="background-color: #f5f7fa"],section[style*="background: #f5f7fa"]{background:var(--theme-bg-secondary, #1e1e2e)!important}body .admin-shell .page-body{background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body .admin-shell .page-header h2{color:var(--theme-text-primary, #ffffff)!important}body .admin-shell .admin-main>*{color:var(--theme-text-primary, #ffffff)}body[class] .admin-shell[class] table,body[class] .admin-shell[class] .data-table,body[class] .admin-shell[class] .fd-table,body[class] .admin-shell[class] .table-wrap,body[class] .admin-shell[class] .al-table-wrap,body[class] .admin-shell[class] .calls-table,body[class] .admin-shell[class] [class*=table]{background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] th{background:var(--theme-bg-secondary, #1e1e2e)!important;color:var(--theme-text-muted, #555566)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] td{background:var(--theme-bg-card, #2a2a3e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] tr:hover td{background:var(--theme-bg-hover, #333350)!important}body[class] .admin-shell[class] :not(.shop-content)>[class*=-card],body[class] .admin-shell[class] :not(.shop-content)>[class*=-panel],body[class] .admin-shell[class] :not(.shop-content)>.card,body[class] .admin-shell[class] :not(.shop-content)>.panel,body[class] .admin-shell[class] :not(.shop-content)>.settings-panel,body[class] .admin-shell[class] :not(.shop-content)>[class*=container]:not(.admin-shell),body[class] .admin-shell[class] :not(.shop-content)>[class*=-wrap],body[class] .admin-shell[class] :not(.shop-content)>[class*=-section],body[class] .admin-shell[class] [class*=-content]:not(.shop-content),body[class] .admin-shell[class] :not(.shop-content)>[class*=-body],body[class] .admin-shell[class] :not(.shop-content)>[class*=-header]:not(th),body[class] .admin-shell[class] :not(.shop-content)>[class*=-box],body[class] .admin-shell[class] :not(.shop-content)>[class*=report],body[class] .admin-shell[class] .wizard-container:not(.shop-content .wizard-container),body[class] .admin-shell[class] .form-section:not(.shop-content .form-section),body[class] .admin-shell[class] .save-bar:not(.shop-content .save-bar),body[class] .admin-shell[class] .score-item:not(.shop-content .score-item),body[class] .admin-shell[class] .resume-text:not(.shop-content .resume-text){background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] .modal:not(.shop-content .modal),body[class] .admin-shell[class] .modal-content:not(.shop-content .modal-content),body[class] .admin-shell[class] [class*=-modal]:not(.shop-content [class*=-modal]),body[class] .admin-shell[class] [class*=-dialog]:not(.shop-content [class*=-dialog]),body[class] .admin-shell[class] [class*=dropdown]:not(.shop-content [class*=dropdown]),body[class] .admin-shell[class] [class*=popover]:not(.shop-content [class*=popover]){background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] input:not(.shop-content input),body[class] .admin-shell[class] textarea:not(.shop-content textarea),body[class] .admin-shell[class] select:not(.shop-content select){background:var(--theme-bg-input, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] h1:not(.shop-content h1),body[class] .admin-shell[class] h2:not(.shop-content h2),body[class] .admin-shell[class] h3:not(.shop-content h3),body[class] .admin-shell[class] h4:not(.shop-content h4),body[class] .admin-shell[class] h5:not(.shop-content h5){color:var(--theme-text-primary, #ffffff)!important}body[class] .admin-shell[class] p,body[class] .admin-shell[class] label,body[class] .admin-shell[class] span,body[class] .admin-shell[class] li,body[class] .admin-shell[class] dt,body[class] .admin-shell[class] dd{color:inherit!important}body[class] .admin-shell[class] .btn-outline,body[class] .admin-shell[class] .btn-secondary,body[class] .admin-shell[class] .btn-reset,body[class] .admin-shell[class] .btn-icon,body[class] .admin-shell[class] .btn-refresh,body[class] .admin-shell[class] .period-btn,body[class] .admin-shell[class] .scale-btn:not(.selected),body[class] .admin-shell[class] .mc-btn:not(.selected){background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-secondary, #888888)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] .pagination button{background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .admin-shell[class] [class*=chart],body[class] .admin-shell[class] [class*=graph]{background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important}body[class] .admin-shell[class] [class*=-card],body[class] .admin-shell[class] .modal{box-shadow:0 2px 8px #0006!important}body[class] .admin-shell[class] .mode-card,body[class] .admin-shell[class] .scenario-btn,body[class] .admin-shell[class] .step-container,body[class] .admin-shell[class] .interaction-container,body[class] .admin-shell[class] .custom-form{background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] .login-page .login-card,body[class] .login-container .login-card{background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important}body[class] .admin-shell[class] div[style*="background: white"],body[class] .admin-shell[class] div[style*="background-color: white"],body[class] .admin-shell[class] div[style*="background: #fff"],body[class] .admin-shell[class] div[style*="background-color: #fff"],body[class] .admin-shell[class] div[style*="background: #f5f"],body[class] .admin-shell[class] div[style*="background: #faf"],body[class] .admin-shell[class] section[style*="background: white"],body[class] .admin-shell[class] section[style*="background-color: white"],body[class] .admin-shell[class] section[style*="background: #f5f7fa"],body[class] .admin-shell[class] section[style*="background: #f5f5f5"],body[class] .admin-shell[class] div[style*="background: #f5f7fa"],body[class] .admin-shell[class] div[style*="background-color: #f5f5f5"]{background:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important}body[class] html .admin-shell[class] div:not(.shop-content div):not(.shop-content):not(.shop-management-layout),body[class] html .admin-shell[class] section:not(.shop-content section):not(.shop-content),body[class] html .admin-shell[class] article:not(.shop-content article),body[class] html .admin-shell[class] aside:not(.shop-sidebar),body[class] html .admin-shell[class] main:not(.shop-content),body[class] html .admin-shell[class] form:not(.shop-content form),body[class] html .admin-shell[class] fieldset:not(.shop-content fieldset),body[class] html .admin-shell[class] details:not(.shop-content details),body[class] html .admin-shell[class] nav:not(.sidebar):not(.sidebar-nav),body[class] html .admin-shell[class] footer:not(.shop-content footer),body[class] html .admin-shell[class] header:not(.shop-content header),body[class] html .admin-shell[class] ul:not(.shop-content ul),body[class] html .admin-shell[class] ol:not(.shop-content ol){background-color:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-primary, #ffffff)!important;border-color:var(--theme-border-color, #333333)!important}body[class] html .admin-shell[class] .shop-content{background-color:var(--theme-bg-main, #eceef2)!important;color:var(--theme-text-primary, #e0e0e0)!important}body[class] html .admin-shell[class] .shop-content .modal-overlay{background:#0009!important}.shop-content>div[class*=-page],.shop-content>div[class*=shop-],.shop-content>div[class*=-detail],.shop-content>div[class*=-calendar],.shop-content>div[class*=appointments],.shop-content>div[class*=customers],.shop-content>div[class*=vehicles],.shop-content>div[class*=repair-orders],.shop-content>div[class*=inspections],.shop-content>div[class*=estimates],.shop-content>div[class*=inventory],.shop-content>div[class*=enter-stats],.shop-content>div[class*=labor-guide],.shop-content>div[class*=canned-jobs],.shop-content>div[class*=payment-plans],.shop-content>div[class*=estimator],.shop-content>div{max-width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left}body[class] html .admin-shell[class].admin-shell{background-color:var(--theme-bg-primary, #1a1a2e)!important}body[class] html .admin-shell[class] .admin-main{background-color:var(--theme-bg-secondary, #1e1e2e)!important}body[class] html .admin-shell[class] .sidebar{background-color:var(--theme-sidebar-bg, #1a1a2e)!important}body[class] html .admin-shell[class] [class*=-sidebar]:not(.sidebar){background-color:var(--theme-sidebar-bg, #1a1a2e)!important}body[class] html .admin-shell[class] [class*=-layout]:not(.shop-management-layout){background-color:var(--theme-bg-primary, #1a1a2e)!important}body[class] html .admin-shell[class] .shop-management-layout{background-color:var(--theme-bg-main, #eceef2)!important}body[class] html .admin-shell[class] tr{background-color:transparent!important}body[class] html .admin-shell[class] tr:hover td{background-color:var(--theme-bg-hover, #333350)!important}body[class] html .admin-shell[class] button:not(.shop-content button):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-edit):not(.btn-delete):not(.btn-save):not(.btn-contacted):not(.btn-recovered):not(.btn-bulk):not(.btn-marketing):not(.btn-dialer):not(.btn-followup):not(.active):not(.selected):not([class*=btn-primary]):not([class*=btn-danger]):not([class*=btn-success]):not([class*=btn-warning]){background-color:var(--theme-bg-card, #1a1a2e)!important;color:var(--theme-text-secondary, #888888)!important;border-color:var(--theme-border-color, #333333)!important}body[class] html .admin-shell[class] button.active,body[class] html .admin-shell[class] button.selected{background-color:var(--theme-accent, #3b82f6)!important;color:#fff!important;border-color:var(--theme-accent, #3b82f6)!important}body[class] html .admin-shell[class] .tabs button:not(.active),body[class] html .admin-shell[class] .tab-bar button:not(.active){background-color:transparent!important;color:var(--theme-text-muted, #555555)!important;border-color:transparent!important}body[class] html .admin-shell[class] .tabs button.active,body[class] html .admin-shell[class] .tab-bar button.active{background-color:transparent!important;color:var(--theme-text-primary, #ffffff)!important;border-bottom-color:var(--theme-accent, #3b82f6)!important}.table-scroll-wrap{overflow-x:auto;overflow-y:auto;max-height:520px;border-radius:var(--theme-card-radius, 8px)}.table-scroll-wrap::-webkit-scrollbar{width:8px;height:8px}.table-scroll-wrap::-webkit-scrollbar-track{background:var(--theme-bg-primary, #1a1a2e);border-radius:4px}.table-scroll-wrap::-webkit-scrollbar-thumb{background:var(--theme-border-color, #333333);border-radius:4px}.table-scroll-wrap::-webkit-scrollbar-thumb:hover{background:var(--theme-text-secondary, #888888)}.table-scroll-wrap::-webkit-scrollbar-corner{background:var(--theme-bg-primary, #1a1a2e)}
