@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.medup-loader-overlay[data-v-a039de32]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,#f6f8fcb8,#ecf2fbd1);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:all}.medup-loader-svg[data-v-a039de32]{max-width:100%;height:auto}.medup-loader-title[data-v-a039de32]{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:700;fill:#1f2937}.medup-loader-sub[data-v-a039de32]{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;fill:#94a3b8}.medup-loader-percent-text[data-v-a039de32]{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700;fill:#1677ff}.medup-loader-pulse[data-v-a039de32]{transform-origin:46px 60px;animation:medupPulse-a039de32 1.6s ease-in-out infinite}.medup-loader-ring[data-v-a039de32]{transform-origin:46px 60px;animation:medupSpin-a039de32 2s linear infinite}.medup-loader-pct-wrap[data-v-a039de32]{transform-origin:350px 60px;animation:medupPctPulse-a039de32 1.4s ease-in-out infinite}@keyframes medupPulse-a039de32{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.03);opacity:1}}@keyframes medupSpin-a039de32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes medupPctPulse-a039de32{0%,to{opacity:.85}50%{opacity:1}}.medup-loader-enter-active[data-v-a039de32]{transition:opacity .35s ease}.medup-loader-leave-active[data-v-a039de32]{transition:opacity .4s ease}.medup-loader-enter-from[data-v-a039de32],.medup-loader-leave-to[data-v-a039de32]{opacity:0}.medup-loader-enter-active .medup-loader-svg[data-v-a039de32],.medup-loader-leave-active .medup-loader-svg[data-v-a039de32]{transition:transform .35s ease}.medup-loader-enter-from .medup-loader-svg[data-v-a039de32],.medup-loader-leave-to .medup-loader-svg[data-v-a039de32]{transform:scale(.94) translateY(12px)}@media (prefers-reduced-motion: reduce){.medup-loader-pulse[data-v-a039de32],.medup-loader-ring[data-v-a039de32],.medup-loader-pct-wrap[data-v-a039de32]{animation:none!important}}.standalone-page[data-v-f76bb4fa]{width:100%;min-height:100vh}.main-layout[data-v-f76bb4fa]{display:flex;width:100%;height:100vh}.sidebar[data-v-f76bb4fa]{width:260px;height:100%;display:flex;flex-direction:column;padding:24px 16px;gap:24px;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;white-space:nowrap;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--apple-border)}.sidebar.collapsed[data-v-f76bb4fa]{width:0;padding:24px 0;opacity:0;pointer-events:none;border-right:none}.logo[data-v-f76bb4fa]{display:flex;align-items:center;gap:14px;padding:0 4px}.logo-text[data-v-f76bb4fa]{font-weight:800;font-size:22px;background:linear-gradient(135deg,var(--apple-text) 0%,#666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.logo-icon[data-v-f76bb4fa]{width:34px;height:34px;background:linear-gradient(135deg,#007aff,#0056b3);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #007aff59}.nav-menu[data-v-f76bb4fa]{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item[data-v-f76bb4fa]{display:flex;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;color:var(--apple-text);border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:500;cursor:pointer}.nav-item[data-v-f76bb4fa]:hover{background:#0000000a}.nav-item.router-link-active[data-v-f76bb4fa]:not(.sub-item){background:var(--apple-blue);color:#fff;box-shadow:0 4px 12px #007aff40}.nav-item svg[data-v-f76bb4fa]{flex-shrink:0}.nav-group[data-v-f76bb4fa]{display:flex;flex-direction:column;gap:2px}.sub-menu[data-v-f76bb4fa]{display:flex;flex-direction:column;gap:2px;margin-top:4px;margin-bottom:8px;margin-left:10px;padding-left:14px;border-left:1.5px solid rgba(0,0,0,.06)}.nav-item.sub-item[data-v-f76bb4fa]{padding:8px 12px;font-size:13.5px;color:var(--apple-text-secondary);gap:10px}.nav-item.sub-item[data-v-f76bb4fa]:hover{color:var(--apple-text);background:#00000008}.nav-item.sub-item.router-link-active[data-v-f76bb4fa]{background:#007aff14;color:var(--apple-blue);font-weight:600;box-shadow:none}.has-submenu[data-v-f76bb4fa]{justify-content:space-between;cursor:pointer}.nav-item-content[data-v-f76bb4fa]{display:flex;align-items:center;gap:12px}.submenu-arrow[data-v-f76bb4fa]{transition:transform .3s ease;color:var(--apple-text-secondary)}.expanded .submenu-arrow[data-v-f76bb4fa]{transform:rotate(90deg)}.submenu-enter-active[data-v-f76bb4fa],.submenu-leave-active[data-v-f76bb4fa]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:250px;opacity:1;overflow:hidden}.submenu-enter-from[data-v-f76bb4fa],.submenu-leave-to[data-v-f76bb4fa]{max-height:0;opacity:0;transform:translateY(-5px)}.sidebar-footer[data-v-f76bb4fa]{padding-top:24px;border-top:1px solid var(--apple-border)}.user-profile[data-v-f76bb4fa]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:#00000008;margin-bottom:8px}.avatar[data-v-f76bb4fa]{width:36px;height:36px;background:#e1e1e1;background-size:cover;background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.user-info[data-v-f76bb4fa]{display:flex;flex-direction:column;flex:1;min-width:0}.user-info .name[data-v-f76bb4fa]{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .role[data-v-f76bb4fa]{font-size:12px;color:var(--apple-text-secondary)}.logout-btn[data-v-f76bb4fa]{background:transparent;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;flex-shrink:0}.logout-btn[data-v-f76bb4fa]:hover{background:#ff3b301a;color:#ff3b30}.content[data-v-f76bb4fa]{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.burger-btn[data-v-f76bb4fa]{margin-right:8px;color:var(--apple-text-secondary)}.burger-btn[data-v-f76bb4fa]:hover{color:var(--apple-blue);background:#007aff1a}.top-bar[data-v-f76bb4fa]{height:64px;padding:0 32px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#f5f5f7cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--apple-border);position:relative;z-index:20}.search-box[data-v-f76bb4fa]{display:flex;align-items:center;gap:10px;background:#0000000d;padding:8px 16px;border-radius:10px;width:300px}.search-box input[data-v-f76bb4fa]{background:transparent;border:none;outline:none;font-size:14px;width:100%}.client-selector-wrapper[data-v-f76bb4fa]{margin-right:auto;margin-left:16px;display:flex;align-items:center}.client-info-badge[data-v-f76bb4fa]{display:flex;align-items:center;gap:10px;background:#00000008;padding:8px 16px;border-radius:10px;color:var(--apple-text-secondary)}.client-name-label[data-v-f76bb4fa]{font-size:14px;font-weight:600;color:var(--apple-text)}.client-selector[data-v-f76bb4fa]{display:flex;align-items:center;gap:10px;background:#0000000d;padding:8px 16px;border-radius:10px;width:280px;position:relative;margin-right:auto;margin-left:16px}.select-icon[data-v-f76bb4fa]{color:var(--apple-text-secondary);flex-shrink:0}.dropdown-trigger[data-v-f76bb4fa]{flex:1;display:flex;align-items:center;cursor:pointer;position:relative}.dropdown-input[data-v-f76bb4fa]{width:100%;background:transparent;border:none;outline:none;font-size:14px;font-weight:500;color:var(--apple-text);padding-right:20px;cursor:pointer}.dropdown-input[data-v-f76bb4fa]:read-only{cursor:pointer}.dropdown-input[data-v-f76bb4fa]::placeholder{color:var(--apple-text-secondary);font-weight:400}.select-arrow[data-v-f76bb4fa]{position:absolute;right:0;pointer-events:none;color:var(--apple-text-secondary);transition:transform .2s}.select-arrow.rotated[data-v-f76bb4fa]{transform:rotate(180deg)}.dropdown-list[data-v-f76bb4fa]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;border:1px solid rgba(0,0,0,.05);max-height:300px;overflow-y:auto;z-index:10000;padding:6px}.dropdown-list.glass[data-v-f76bb4fa]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dropdown-item[data-v-f76bb4fa]{padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .15s}.dropdown-item[data-v-f76bb4fa]:hover{background:#0000000d}.dropdown-item.selected[data-v-f76bb4fa]{background:#007aff1a;color:var(--apple-blue)}.item-name[data-v-f76bb4fa]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px}.item-id[data-v-f76bb4fa]{font-size:11px;color:var(--apple-text-secondary);font-family:monospace;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-results[data-v-f76bb4fa]{padding:12px;text-align:center;font-size:13px;color:var(--apple-text-secondary)}.actions[data-v-f76bb4fa]{display:flex;align-items:center;gap:20px}.status-indicator[data-v-f76bb4fa]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--apple-text-secondary)}.dot[data-v-f76bb4fa]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-f76bb4fa]{background:#34c759}.icon-btn[data-v-f76bb4fa]{background:transparent;border:none;cursor:pointer;color:var(--apple-text);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:background .2s}.icon-btn[data-v-f76bb4fa]:hover{background:#0000000d}.page-container[data-v-f76bb4fa]{flex:1;padding:24px;overflow-y:auto}.fade-enter-active[data-v-f76bb4fa],.fade-leave-active[data-v-f76bb4fa]{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-f76bb4fa]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-f76bb4fa]{opacity:0;transform:translateY(-10px)}.toast-container[data-v-f76bb4fa]{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:9999;pointer-events:none}.toast-item[data-v-f76bb4fa]{pointer-events:auto;min-width:300px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 18px;border-radius:14px;box-shadow:0 8px 32px #0000001f;display:flex;align-items:flex-start;gap:12px;transform-origin:top right;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.notifications-wrapper[data-v-f76bb4fa]{position:relative}.notification-badge[data-v-f76bb4fa]{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ff3b30;border-radius:50%;border:1px solid #fff;animation:pulse-red-f76bb4fa 2s infinite}@keyframes pulse-red-f76bb4fa{0%{transform:scale(.95);box-shadow:0 0 #ff3b30b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ff3b3000}to{transform:scale(.95);box-shadow:0 0 #ff3b3000}}.notifications-dropdown[data-v-f76bb4fa]{width:360px;right:0;left:auto;padding:0;overflow:hidden}.notifications-header[data-v-f76bb4fa]{padding:12px 16px;font-weight:600;font-size:14px;border-bottom:1px solid rgba(0,0,0,.05);background:#ffffff80}.notifications-list[data-v-f76bb4fa]{max-height:400px;overflow-y:auto}.notification-item[data-v-f76bb4fa]{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.03);align-items:flex-start;cursor:pointer;transition:background .2s}.notification-item[data-v-f76bb4fa]:hover{background:#00000008}.notification-item.warning .note-icon[data-v-f76bb4fa]{color:#ff9500;background:#ff95001a}.note-icon[data-v-f76bb4fa]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.note-content[data-v-f76bb4fa]{flex:1}.note-title[data-v-f76bb4fa]{font-size:13px;font-weight:600;margin-bottom:2px}.note-message[data-v-f76bb4fa]{font-size:12px;color:var(--apple-text-secondary);line-height:1.4}.toast-item.success[data-v-f76bb4fa]{border-left:4px solid #34c759}.toast-item.error[data-v-f76bb4fa]{border-left:4px solid #ff3b30}.toast-item.info[data-v-f76bb4fa]{border-left:4px solid #007aff}.toast-item .toast-icon[data-v-f76bb4fa]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast-item.success .toast-icon[data-v-f76bb4fa]{color:#34c759}.toast-item.error .toast-icon[data-v-f76bb4fa]{color:#ff3b30}.toast-item.info .toast-icon[data-v-f76bb4fa]{color:#007aff}.toast-message[data-v-f76bb4fa]{font-size:14px;font-weight:500;color:var(--apple-text);line-height:1.4;flex:1}.toast-close[data-v-f76bb4fa]{background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;opacity:.5;transition:opacity .2s;padding:4px}.toast-item:hover .toast-close[data-v-f76bb4fa]{opacity:1}.toast-enter-from[data-v-f76bb4fa]{opacity:0;transform:translate(50px) scale(.9)}.toast-leave-to[data-v-f76bb4fa]{opacity:0;transform:translate(20px) scale(.9)}.toast-leave-active[data-v-f76bb4fa]{position:absolute}.support-fab[data-v-f76bb4fa]{position:fixed;bottom:28px;right:28px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#3641f5,#5856d6);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px #3641f559;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9998}.support-fab[data-v-f76bb4fa]:hover{transform:scale(1.1);box-shadow:0 8px 32px #3641f573}.support-fab.active[data-v-f76bb4fa]{transform:rotate(45deg) scale(1.05);background:linear-gradient(135deg,#ff3b30,#ff453a);box-shadow:0 6px 24px #ff3b3059}.support-modal-overlay[data-v-f76bb4fa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-end;justify-content:flex-end;padding:28px}.support-modal[data-v-f76bb4fa]{width:420px;background:#fffffff2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:20px;box-shadow:0 20px 60px #0003;border:1px solid rgba(0,0,0,.06);overflow:hidden;margin-bottom:60px;transition:width .3s ease}.support-modal.chat-mode[data-v-f76bb4fa]{width:780px}.chat-layout[data-v-f76bb4fa]{display:flex;height:480px}.chat-details-panel[data-v-f76bb4fa]{width:220px;flex-shrink:0;border-right:1px solid rgba(0,0,0,.06);padding:20px 16px;overflow-y:auto;background:#f5f5f780}.detail-section[data-v-f76bb4fa]{margin-bottom:16px}.detail-label[data-v-f76bb4fa]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#86868b;margin-bottom:4px}.detail-value[data-v-f76bb4fa]{font-size:13px;color:#1d1d1f}.detail-type-badge[data-v-f76bb4fa]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.detail-type-badge.ticket-type-b[data-v-f76bb4fa]{background:#ff3b301a;color:#ff3b30}.detail-type-badge.ticket-type-f[data-v-f76bb4fa]{background:#5856d61a;color:#5856d6}.detail-domain[data-v-f76bb4fa]{font-size:12px;background:#0000000d;padding:2px 8px;border-radius:4px;color:#1d1d1f}.detail-task-id[data-v-f76bb4fa]{font-family:SF Mono,monospace;font-weight:600;color:#5856d6}.detail-description[data-v-f76bb4fa]{font-size:13px;color:#3a3a3c;line-height:1.5;word-break:break-word;white-space:pre-wrap}.detail-attachments[data-v-f76bb4fa]{display:flex;flex-direction:column;gap:6px}.detail-att-item[data-v-f76bb4fa]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#00000008;border-radius:6px;text-decoration:none;color:#1d1d1f;transition:background .15s}.detail-att-item[data-v-f76bb4fa]:hover{background:#5856d614}.detail-att-thumb[data-v-f76bb4fa]{width:36px;height:36px;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.06)}.detail-att-icon[data-v-f76bb4fa]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e8e8ed;border-radius:4px;color:#86868b}.detail-att-name[data-v-f76bb4fa]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.support-modal-header[data-v-f76bb4fa]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.support-modal-header h3[data-v-f76bb4fa]{font-size:18px;font-weight:700;color:#1d1d1f;margin:0}.support-close[data-v-f76bb4fa]{width:28px;height:28px;border:none;background:#0000000d;border-radius:8px;color:#86868b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.support-close[data-v-f76bb4fa]:hover{background:#0000001a;color:#1d1d1f}.support-modal-body[data-v-f76bb4fa]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.support-field[data-v-f76bb4fa]{display:flex;flex-direction:column;gap:6px}.support-field label[data-v-f76bb4fa]{font-size:12px;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.5px}.support-field input[data-v-f76bb4fa],.support-field textarea[data-v-f76bb4fa],.support-field select[data-v-f76bb4fa]{padding:10px 14px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;font-family:inherit;outline:none;background:#fff;transition:border-color .2s;resize:vertical}.support-field input[data-v-f76bb4fa]:focus,.support-field textarea[data-v-f76bb4fa]:focus,.support-field select[data-v-f76bb4fa]:focus{border-color:#3641f5;box-shadow:0 0 0 3px #3641f51a}.support-select[data-v-f76bb4fa]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.req[data-v-f76bb4fa]{color:#ff3b30}.field-error input[data-v-f76bb4fa],.field-error textarea[data-v-f76bb4fa],.field-error select[data-v-f76bb4fa]{border-color:#ff3b30!important;box-shadow:0 0 0 3px #ff3b301a!important}.type-selector[data-v-f76bb4fa]{display:flex;gap:8px}.type-btn[data-v-f76bb4fa]{flex:1;padding:10px 12px;border:2px solid rgba(0,0,0,.06);border-radius:12px;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;color:#86868b;display:flex;align-items:center;justify-content:center;gap:8px}.type-icon[data-v-f76bb4fa]{font-size:18px}.type-btn.active.type-feature[data-v-f76bb4fa]{background:#007aff14;border-color:#007aff;color:#007aff}.type-btn.active.type-bug[data-v-f76bb4fa]{background:#ff3b3014;border-color:#ff3b30;color:#ff3b30}.support-domain-badge[data-v-f76bb4fa]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#00000008;border-radius:10px}.domain-label[data-v-f76bb4fa]{font-size:12px;color:#86868b;font-weight:500}.support-domain-badge code[data-v-f76bb4fa]{font-size:13px;font-weight:600;color:#5856d6;background:#5856d614;padding:2px 8px;border-radius:6px}.support-modal-footer[data-v-f76bb4fa]{padding:16px 24px 20px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.06)}.support-cancel[data-v-f76bb4fa]{padding:10px 20px;border:none;border-radius:12px;background:#0000000d;font-size:14px;font-weight:600;color:#86868b;cursor:pointer;transition:all .15s}.support-cancel[data-v-f76bb4fa]:hover{background:#00000014}.support-submit[data-v-f76bb4fa]{padding:10px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#3641f5,#5856d6);font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.support-submit[data-v-f76bb4fa]:hover{box-shadow:0 4px 16px #3641f54d;transform:translateY(-1px)}.support-submit[data-v-f76bb4fa]:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.support-slide-enter-active[data-v-f76bb4fa],.support-slide-leave-active[data-v-f76bb4fa]{transition:all .3s cubic-bezier(.4,0,.2,1)}.support-slide-enter-from[data-v-f76bb4fa],.support-slide-leave-to[data-v-f76bb4fa]{opacity:0}.support-slide-enter-from .support-modal[data-v-f76bb4fa],.support-slide-leave-to .support-modal[data-v-f76bb4fa]{transform:translateY(30px) scale(.95)}.support-header-left[data-v-f76bb4fa]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.support-header-left h3[data-v-f76bb4fa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-back[data-v-f76bb4fa]{width:28px;height:28px;border:none;background:#0000000d;border-radius:8px;color:#86868b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.support-back[data-v-f76bb4fa]:hover{background:#0000001a;color:#1d1d1f}.support-unread-badge[data-v-f76bb4fa]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid white;box-shadow:0 2px 6px #ff3b3066;line-height:1}.support-tabs[data-v-f76bb4fa]{display:flex;border-bottom:1px solid rgba(0,0,0,.06);padding:0 24px}.support-tab[data-v-f76bb4fa]{flex:1;padding:12px 0;border:none;background:none;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.support-tab.active[data-v-f76bb4fa]{color:#3641f5;border-bottom-color:#3641f5}.tab-count[data-v-f76bb4fa]{background:#3641f51a;color:#3641f5;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:700}.support-ticket-list[data-v-f76bb4fa]{max-height:400px;overflow-y:auto;padding:8px 0}.ticket-item[data-v-f76bb4fa]{display:flex;align-items:center;gap:12px;padding:12px 24px;cursor:pointer;transition:background .15s}.ticket-item[data-v-f76bb4fa]:hover{background:#007aff0a}.ticket-type-badge[data-v-f76bb4fa]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ticket-type-f[data-v-f76bb4fa]{background:#007aff14}.ticket-type-b[data-v-f76bb4fa]{background:#ff3b3014}.ticket-info[data-v-f76bb4fa]{flex:1;min-width:0}.ticket-title[data-v-f76bb4fa]{font-size:13px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-meta[data-v-f76bb4fa]{display:flex;gap:8px;margin-top:3px}.ticket-date[data-v-f76bb4fa]{font-size:11px;color:#86868b}.ticket-domain[data-v-f76bb4fa]{font-size:11px;color:#5856d6;background:#5856d60f;padding:0 6px;border-radius:4px}.ticket-status-badge[data-v-f76bb4fa]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:8px;white-space:nowrap;flex-shrink:0}.status-new[data-v-f76bb4fa]{background:#007aff1a;color:#007aff}.status-in_progress[data-v-f76bb4fa]{background:#ff95001a;color:#ff9500}.status-completed[data-v-f76bb4fa]{background:#34c7591a;color:#34c759}.status-closed[data-v-f76bb4fa]{background:#0000000d;color:#86868b}.support-chat[data-v-f76bb4fa]{display:flex;flex-direction:column;height:480px;flex:1;min-width:0}.chat-status-bar[data-v-f76bb4fa]{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.chat-task-id[data-v-f76bb4fa]{font-size:12px;color:#86868b;font-family:SF Mono,monospace}.chat-messages[data-v-f76bb4fa]{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.chat-msg[data-v-f76bb4fa]{max-width:85%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5}.msg-user[data-v-f76bb4fa]{align-self:flex-end;background:#3641f5;color:#fff;border-bottom-right-radius:4px}.msg-support[data-v-f76bb4fa]{align-self:flex-start;background:#f2f2f7;color:#1d1d1f;border-bottom-left-radius:4px}.msg-author[data-v-f76bb4fa]{font-size:10px;font-weight:700;opacity:.7;margin-bottom:3px}.msg-text[data-v-f76bb4fa]{word-break:break-word}.msg-time[data-v-f76bb4fa]{font-size:10px;opacity:.5;margin-top:4px;text-align:right}.chat-input-bar[data-v-f76bb4fa]{display:flex;gap:8px;padding:12px 24px 16px;border-top:1px solid rgba(0,0,0,.06);align-items:flex-end}.chat-input-bar textarea[data-v-f76bb4fa]{flex:1;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:13px;font-family:inherit;resize:none;outline:none;transition:border-color .2s}.chat-input-bar textarea[data-v-f76bb4fa]:focus{border-color:#3641f5}.chat-send-btn[data-v-f76bb4fa]{width:36px;height:36px;border-radius:50%;border:none;background:#3641f5;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.chat-send-btn[data-v-f76bb4fa]:hover{background:#2a33d0;transform:scale(1.05)}.chat-send-btn[data-v-f76bb4fa]:disabled{opacity:.4;cursor:default;transform:none}.chat-attach-btn[data-v-f76bb4fa]{width:36px;height:36px;border-radius:50%;border:none;background:#f5f5f7;color:#86868b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.chat-attach-btn[data-v-f76bb4fa]:hover{background:#e8e8ed;color:#5856d6}.chat-files-preview[data-v-f76bb4fa]{display:flex;gap:6px;padding:8px 12px 0;overflow-x:auto}.chat-file-thumb-wrap[data-v-f76bb4fa]{position:relative;flex-shrink:0}.chat-file-thumb[data-v-f76bb4fa]{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.chat-file-icon[data-v-f76bb4fa]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e8e8ed;border-radius:8px;color:#86868b}.chat-file-remove[data-v-f76bb4fa]{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#ff3b30;color:#fff;border:none;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.msg-images[data-v-f76bb4fa]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.msg-inline-img[data-v-f76bb4fa]{max-width:200px;max-height:160px;border-radius:8px;cursor:pointer;border:1px solid rgba(0,0,0,.08);transition:transform .2s}.msg-inline-img[data-v-f76bb4fa]:hover{transform:scale(1.03)}.support-loading[data-v-f76bb4fa]{text-align:center;padding:40px;font-size:13px;color:#86868b}.support-empty[data-v-f76bb4fa]{text-align:center;padding:40px;color:#86868b}.empty-icon-svg[data-v-f76bb4fa]{color:#c7c7cc;margin-bottom:8px}.type-icon-svg[data-v-f76bb4fa]{flex-shrink:0}.attach-btn[data-v-f76bb4fa]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1.5px dashed #c7c7cc;border-radius:8px;color:#6e6e73;font-size:13px;cursor:pointer;transition:all .2s}.attach-btn[data-v-f76bb4fa]:hover{border-color:#5856d6;color:#5856d6;background:#5856d60a}.attached-files[data-v-f76bb4fa]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.attached-file[data-v-f76bb4fa]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f5f5f7;border-radius:8px}.file-thumb[data-v-f76bb4fa]{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(0,0,0,.08)}.file-icon-box[data-v-f76bb4fa]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e8e8ed;border-radius:6px;color:#86868b}.file-info[data-v-f76bb4fa]{flex:1;min-width:0;display:flex;flex-direction:column}.file-name[data-v-f76bb4fa]{font-size:13px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-f76bb4fa]{font-size:11px;color:#86868b}.file-remove[data-v-f76bb4fa]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:16px;color:#86868b;cursor:pointer;border-radius:50%;transition:all .15s}.file-remove[data-v-f76bb4fa]:hover{background:#ff3b301a;color:#ff3b30}.support-empty p[data-v-f76bb4fa]{font-size:13px}:root{--apple-bg: #f5f5f7;--apple-sidebar: rgba(235, 235, 245, .7);--apple-card: rgba(255, 255, 255, .7);--apple-blue: #007aff;--apple-text: #1d1d1f;--apple-text-secondary: #86868b;--apple-border: rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;background-color:#f7f8fa;background-image:radial-gradient(circle at 0% 0%,rgba(200,220,255,.25) 0%,transparent 40%),radial-gradient(circle at 100% 0%,rgba(220,210,255,.2) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(200,255,240,.15) 0%,transparent 40%),linear-gradient(180deg,#fff,#f4f6f9);background-attachment:fixed;background-size:cover;color:var(--apple-text);overflow:hidden;-webkit-font-smoothing:antialiased}#app{height:100vh;display:flex}.glass{background:var(--apple-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--apple-border)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0003}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn-icon-round{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.btn-icon-round:active{transform:scale(.96)}.btn-primary{background:#007aff;color:#fff;box-shadow:0 2px 8px #007aff40}.btn-primary:hover{background:#0062cc;box-shadow:0 4px 12px #007aff59;transform:translateY(-1px)}.btn-secondary{background:#fff;color:#1d1d1f;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000005}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary:not(:disabled):hover{background:#f5f5f7;border-color:#0000001f;color:#000;transform:translateY(-1px)}.btn-danger{background:#fff;color:#ff3b30;border:1px solid rgba(255,59,48,.2)}.btn-danger:hover{background:#fff0f0;border-color:#ff3b3066;color:#d63025}.btn-danger-solid{background:#ff3b30;color:#fff;box-shadow:0 2px 8px #ff3b3040}.btn-danger-solid:hover{background:#d63025;box-shadow:0 4px 12px #ff3b3059;transform:translateY(-1px)}.btn-success{background:#34c759;color:#fff;box-shadow:0 4px 12px #34c7594d}.btn-success:hover{background:#2db84d;box-shadow:0 6px 16px #34c75966}.btn-call{background:#30b0c7;color:#fff;box-shadow:0 2px 8px #30b0c740}.btn-call:hover{background:#289ab0;box-shadow:0 4px 12px #30b0c759;transform:translateY(-1px)}.btn-message{background:#5856d6;color:#fff;box-shadow:0 2px 8px #5856d640}.btn-message:hover{background:#4e4cb8;box-shadow:0 4px 12px #5856d659;transform:translateY(-1px)}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:0 4px 12px #00000026;animation:tooltip-fade .2s ease-out}[data-tooltip]:hover:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;border-width:4px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.8) transparent;pointer-events:none;z-index:9999;animation:tooltip-fade .2s ease-out;border-bottom-color:#000c}@keyframes tooltip-fade{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.help-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2100;padding:40px 20px;overflow-y:auto}.help-modal{background:#fff;border-radius:24px;box-shadow:0 30px 90px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 80px);position:relative}.dynamics-modal{width:1200px!important;max-width:100%!important}.help-modal-body{flex:1;overflow-y:auto;position:relative;padding:0}.dynamics-chart-container{height:650px;width:100%;padding:20px;position:relative}.modal-header-complex{display:flex!important;align-items:center!important;gap:16px!important;padding:20px 24px!important}.header-title-complex{flex-shrink:0}.header-title-complex h4{margin:0;font-size:18px;font-weight:700;color:#1d1d1f;line-height:1.2}.modal-subtitle{font-size:11px;color:#86868b;margin:2px 0 0;text-transform:uppercase;letter-spacing:.5px;font-weight:600;opacity:.7}.header-controls{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.help-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f2f2f7}.help-modal-header h4{font-size:16px;font-weight:600;margin:0}.close-modal-btn{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn:hover{background:#e5e5ea;color:#1d1d1f}.modal-toggle-group{display:flex;padding:4px;background:#f5f5f799;border-radius:10px;height:36px;box-sizing:border-box;align-items:stretch}.m-toggle-btn{padding:0 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:#86868b;cursor:pointer;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.m-toggle-btn.active{background:#fff;color:#007aff;box-shadow:0 4px 12px #00000014}.modal-datepicker{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;height:36px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000005}.modal-datepicker input{border:none;background:transparent;font-family:inherit;font-size:13px;color:#1d1d1f;cursor:pointer;width:100px;height:100%;padding:0;outline:none}.modal-datepicker input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}.modal-datepicker input:hover::-webkit-calendar-picker-indicator{opacity:1}.date-sep{color:#86868b;font-size:14px;font-weight:500;padding:0 4px}.dashboard[data-v-293ea5d7]{display:flex;flex-direction:column;gap:32px}.page-header[data-v-293ea5d7]{display:flex;justify-content:space-between;align-items:flex-end}.title-area h1[data-v-293ea5d7]{font-size:28px;font-weight:700;letter-spacing:-.5px}.subtitle[data-v-293ea5d7]{color:var(--apple-text-secondary);margin-top:4px}.date-picker[data-v-293ea5d7]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.metrics-grid[data-v-293ea5d7]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric-card[data-v-293ea5d7]{padding:20px;border-radius:18px;display:flex;flex-direction:column;gap:16px;transition:transform .2s}.metric-card[data-v-293ea5d7]:hover{transform:translateY(-4px)}.metric-header[data-v-293ea5d7]{display:flex;justify-content:space-between;align-items:flex-start}.icon-wrapper[data-v-293ea5d7]{padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center}.trend[data-v-293ea5d7]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:20px}.trend.up[data-v-293ea5d7]{background:#34c7591a;color:#34c759}.trend.down[data-v-293ea5d7]{background:#ff3b301a;color:#ff3b30}.metric-body[data-v-293ea5d7]{display:flex;flex-direction:column}.metric-title[data-v-293ea5d7]{font-size:13px;color:var(--apple-text-secondary);font-weight:500}.metric-value[data-v-293ea5d7]{font-size:24px;font-weight:700;margin-top:4px}.charts-row[data-v-293ea5d7]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.chart-card[data-v-293ea5d7]{padding:24px;border-radius:20px;height:340px;display:flex;flex-direction:column}.card-header[data-v-293ea5d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header h3[data-v-293ea5d7]{font-size:17px;font-weight:600}.small-btn[data-v-293ea5d7]{background:transparent;border:none;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;color:var(--apple-text-secondary)}.small-btn.active[data-v-293ea5d7]{background:#fff;color:var(--apple-text);box-shadow:0 2px 4px #0000000d}.chart-placeholder[data-v-293ea5d7]{flex:1;display:flex;align-items:flex-end;gap:12px}.bars[data-v-293ea5d7]{display:flex;align-items:flex-end;gap:12px;width:100%;height:100%}.bar[data-v-293ea5d7]{flex:1;background:var(--apple-blue);border-radius:4px 4px 0 0;opacity:.8;transition:height .5s ease}.sources-list[data-v-293ea5d7]{display:flex;flex-direction:column;gap:20px}.source-item[data-v-293ea5d7]{display:flex;flex-direction:column;gap:8px}.source-info[data-v-293ea5d7]{display:flex;justify-content:space-between;font-size:14px;font-weight:500}.source-info .val[data-v-293ea5d7]{color:var(--apple-text-secondary)}.progress-bg[data-v-293ea5d7]{height:8px;background:#0000000d;border-radius:4px;overflow:hidden}.progress-fill[data-v-293ea5d7]{height:100%;border-radius:4px}.clients-page[data-v-4548e8cc]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-4548e8cc]{display:flex;justify-content:space-between;align-items:center}.header-right[data-v-4548e8cc]{display:flex;align-items:center;gap:16px}.search-box[data-v-4548e8cc]{display:flex;align-items:center;padding:0 12px;background:#ffffff80;border:1px solid var(--apple-border);border-radius:10px;width:320px;height:38px;box-sizing:border-box;transition:all .2s}.search-box[data-v-4548e8cc]:focus-within{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a;width:380px}.search-icon[data-v-4548e8cc]{color:var(--apple-text-secondary);margin-right:8px}.search-input[data-v-4548e8cc]{background:transparent;border:none;padding:0;font-size:14px;width:100%;height:100%;outline:none;color:var(--apple-text)}.search-input[data-v-4548e8cc]::placeholder{color:var(--apple-text-secondary)}.title-area h1[data-v-4548e8cc]{font-size:28px;font-weight:700}.subtitle[data-v-4548e8cc]{color:var(--apple-text-secondary)}.primary-btn[data-v-4548e8cc]{background:var(--apple-blue);color:#fff;border:none;padding:0 16px;height:38px;box-sizing:border-box;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.primary-btn[data-v-4548e8cc]:hover{opacity:.9}.spinning[data-v-4548e8cc]{animation:spin-4548e8cc 1s linear infinite}@keyframes spin-4548e8cc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-4548e8cc]{border-radius:18px;overflow-x:auto;border:1px solid var(--apple-border)}.macos-table[data-v-4548e8cc]{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.macos-table th[data-v-4548e8cc]{padding:12px 16px;background:#00000005;color:var(--apple-text-secondary);font-weight:600;border-bottom:1px solid var(--apple-border);white-space:nowrap}th.sortable[data-v-4548e8cc]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}th.sortable[data-v-4548e8cc]:hover{color:var(--apple-text)}.sort-icon[data-v-4548e8cc]{vertical-align:middle;margin-left:4px;opacity:.3;transition:opacity .2s}.sort-icon.active[data-v-4548e8cc]{opacity:1;color:var(--apple-blue)}.macos-table td[data-v-4548e8cc]{padding:16px;border-bottom:1px solid var(--apple-border);white-space:nowrap}.table-row[data-v-4548e8cc]:hover{background:#00000003}.company-name-link[data-v-4548e8cc]{text-decoration:none;display:block}.company-name-link:hover .company-name[data-v-4548e8cc]{color:var(--apple-blue);text-decoration:underline}.company-name[data-v-4548e8cc]{font-weight:600;color:var(--apple-text);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-inn[data-v-4548e8cc]{font-size:12px;color:var(--apple-text-secondary)}.domain-text[data-v-4548e8cc]{font-family:monospace;color:var(--apple-blue);font-size:13px}.badge[data-v-4548e8cc]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.mis-badge[data-v-4548e8cc]{background:#007aff1a;color:var(--apple-blue)}.status-cell[data-v-4548e8cc]{display:flex;align-items:center;gap:8px}.status-dot[data-v-4548e8cc]{width:8px;height:8px;border-radius:50%}.status-dot.active[data-v-4548e8cc]{background:#34c759;box-shadow:0 0 8px #34c75966}.status-dot.inactive[data-v-4548e8cc]{background:#ff3b30}.assigned-cell .name[data-v-4548e8cc]{font-weight:500}.bi-toggle-wrapper[data-v-4548e8cc]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-4548e8cc]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--apple-text-secondary);transition:all .2s}.icon-btn[data-v-4548e8cc]:hover{background:#0000000d;color:var(--apple-blue)}.info-btn[data-v-4548e8cc]{margin-left:-4px}.bi-label[data-v-4548e8cc]{font-size:13px;font-weight:500;width:32px}.macos-switch[data-v-4548e8cc]{position:relative;display:inline-block;width:36px;height:20px}.macos-switch input[data-v-4548e8cc]{opacity:0;width:0;height:0}.slider[data-v-4548e8cc]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#0000001a;transition:.2s;border-radius:20px}.slider[data-v-4548e8cc]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-4548e8cc]{background-color:var(--apple-blue)}input:checked+.slider[data-v-4548e8cc]:before{transform:translate(16px)}input:disabled+.slider[data-v-4548e8cc]{opacity:.5;cursor:not-allowed}.assigned-cell .position[data-v-4548e8cc]{font-size:12px;color:var(--apple-text-secondary)}.center[data-v-4548e8cc]{text-align:center;padding:40px;color:var(--apple-text-secondary)}.modal-overlay[data-v-4548e8cc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-4548e8cc .3s ease}.modal-content[data-v-4548e8cc]{width:500px;max-width:90%;background:#fffc!important;border-radius:20px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;overflow:hidden;animation:slideUp-4548e8cc .3s cubic-bezier(.2,.8,.2,1)}.modal-header[data-v-4548e8cc]{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.header-info h2[data-v-4548e8cc]{font-size:18px;font-weight:700;margin:0}.header-info p[data-v-4548e8cc]{font-size:13px;color:var(--apple-text-secondary);margin:2px 0 0}.close-btn[data-v-4548e8cc]{background:#0000000d;border:none;width:30px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn[data-v-4548e8cc]:hover{background:#0000001a}.modal-body[data-v-4548e8cc]{padding:24px;display:flex;flex-direction:column;gap:20px}.setup-status[data-v-4548e8cc]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff80;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.status-icon[data-v-4548e8cc]{width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center}.running .status-icon[data-v-4548e8cc]{color:var(--apple-blue);background:#007aff1a}.success .status-icon[data-v-4548e8cc]{color:#34c759;background:#34c7591a}.error .status-icon[data-v-4548e8cc]{color:#ff3b30;background:#ff3b301a}.main-status[data-v-4548e8cc]{font-weight:600;font-size:15px}.updated-at[data-v-4548e8cc]{font-size:11px;color:var(--apple-text-secondary);margin-top:2px}.log-container[data-v-4548e8cc]{height:200px;overflow-y:auto;padding:12px;border-radius:12px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.6;display:flex;flex-direction:column;gap:4px}.glass-inset[data-v-4548e8cc]{background:#00000008;box-shadow:inset 0 2px 4px #0000000d}.log-entry[data-v-4548e8cc]{display:flex;gap:8px}.log-time[data-v-4548e8cc]{color:var(--apple-text-secondary);flex-shrink:0}.log-msg[data-v-4548e8cc]{color:var(--apple-text)}.empty-logs[data-v-4548e8cc]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--apple-text-secondary);font-style:italic}.modal-footer[data-v-4548e8cc]{padding:16px 24px;background:#00000005;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.05)}.secondary-btn[data-v-4548e8cc]{background:#0000000d;border:none;padding:8px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn[data-v-4548e8cc]:hover{background:#0000001a}.running-hint[data-v-4548e8cc]{font-size:12px;color:var(--apple-text-secondary);text-align:center;width:100%}@keyframes fadeIn-4548e8cc{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4548e8cc{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.multi-select[data-v-f901d4f1]{position:relative;width:100%}.select-trigger[data-v-f901d4f1]{padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px}.selected-text[data-v-f901d4f1]{font-weight:500;color:var(--apple-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.placeholder[data-v-f901d4f1]{color:var(--apple-text-secondary)}.rotated[data-v-f901d4f1]{transform:rotate(180deg)}.select-dropdown[data-v-f901d4f1]{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 10px 30px #00000026;max-height:350px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.search-box[data-v-f901d4f1]{padding:10px;border-bottom:1px solid rgba(0,0,0,.05)}.search-box input[data-v-f901d4f1]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.05);background:#00000008;font-size:13px;outline:none}.options-list[data-v-f901d4f1]{overflow-y:auto;flex:1}.option-item[data-v-f901d4f1]{padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s;font-size:13px}.option-item[data-v-f901d4f1]:hover{background:#0000000d}.select-all[data-v-f901d4f1]{border-bottom:1px solid rgba(0,0,0,.05);font-weight:600}.pop-enter-active[data-v-f901d4f1],.pop-leave-active[data-v-f901d4f1]{transition:all .2s ease}.pop-enter-from[data-v-f901d4f1],.pop-leave-to[data-v-f901d4f1]{opacity:0;transform:translateY(-10px)}.client-detail-page[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:24px;animation:fadeIn-c03f0bf1 .3s ease-out}@keyframes fadeIn-c03f0bf1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.back-link[data-v-c03f0bf1]{display:flex;align-items:center;gap:8px;color:var(--apple-blue);cursor:pointer;font-weight:500;width:fit-content}.back-link[data-v-c03f0bf1]:hover{text-decoration:underline}.center-loading[data-v-c03f0bf1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px;color:var(--apple-text-secondary);gap:16px}.spinning[data-v-c03f0bf1]{animation:spin-c03f0bf1 1s linear infinite}@keyframes spin-c03f0bf1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.detail-content[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:24px}.main-card[data-v-c03f0bf1]{padding:32px;border-radius:24px}.client-header-summary[data-v-c03f0bf1]{display:flex;align-items:center;gap:24px}.avatar-placeholder[data-v-c03f0bf1]{width:80px;height:80px;background:linear-gradient(135deg,var(--apple-blue),#5ac8fa);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700;box-shadow:0 8px 16px #007aff33}.summary-text h1[data-v-c03f0bf1]{font-size:32px;font-weight:800;margin-bottom:12px}.badges[data-v-c03f0bf1]{display:flex;gap:10px}.badge[data-v-c03f0bf1]{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.mis-badge[data-v-c03f0bf1]{background:#007aff1a;color:var(--apple-blue)}.status-badge[data-v-c03f0bf1]{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.status-badge.active[data-v-c03f0bf1]{background:#34c7591a;color:#248a3d}.status-badge.inactive[data-v-c03f0bf1]{background:#ff3b301a;color:#d70015}.status-badge.bi-active[data-v-c03f0bf1]{background:#007aff;color:#fff}.status-badge.bi-inactive[data-v-c03f0bf1]{background:#0000000d;color:var(--apple-text-secondary)}.tabs-row[data-v-c03f0bf1]{display:flex;align-items:center;gap:12px}.detail-tabs[data-v-c03f0bf1]{display:flex;padding:6px;border-radius:14px;width:fit-content;max-width:100%}.detail-tabs-list[data-v-c03f0bf1]{display:flex;gap:8px;overflow-x:auto}.tab-btn[data-v-c03f0bf1]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:none;background:transparent;color:var(--apple-text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.tab-btn[data-v-c03f0bf1]:hover{background:#00000008;color:var(--apple-text)}.tab-btn.active[data-v-c03f0bf1]{background:#fff;color:var(--apple-blue);box-shadow:0 2px 8px #0000000d}.tab-content[data-v-c03f0bf1]{min-height:400px}.tab-loading-indicator[data-v-c03f0bf1]{display:flex;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;border-radius:12px;background:#007aff14;border:1px solid rgba(0,122,255,.15);white-space:nowrap;color:var(--apple-text-secondary);font-size:13px;font-weight:600}.animate-fade[data-v-c03f0bf1]{animation:fadeIn-c03f0bf1 .3s ease-out}.tab-pane[data-v-c03f0bf1]{padding:24px;border-radius:20px}.pane-header[data-v-c03f0bf1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pane-header h3[data-v-c03f0bf1]{font-size:20px;font-weight:700}.primary-btn[data-v-c03f0bf1]{background:var(--apple-blue);color:#fff;border:none;padding:8px 16px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.primary-btn[data-v-c03f0bf1]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-c03f0bf1]{background:#007aff1a;color:var(--apple-blue);border:none;padding:8px 16px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.secondary-btn[data-v-c03f0bf1]:hover{background:#007aff33}.secondary-btn.icon-only[data-v-c03f0bf1],.primary-btn.icon-only[data-v-c03f0bf1]{width:38px;height:38px;padding:0;justify-content:center;border-radius:12px;position:relative}.data-table[data-v-c03f0bf1]{width:100%;border-collapse:collapse}.data-table th[data-v-c03f0bf1]{text-align:left;padding:12px;font-size:11px;text-transform:uppercase;color:var(--apple-text-secondary);border-bottom:1px solid var(--apple-border)}.th-center[data-v-c03f0bf1],.text-center[data-v-c03f0bf1]{text-align:center!important}.data-table td[data-v-c03f0bf1]{padding:12px;border-bottom:1px solid var(--apple-border);font-size:14px}.empty-table[data-v-c03f0bf1]{text-align:center;padding:40px!important;color:var(--apple-text-secondary)}.sortable-th[data-v-c03f0bf1]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;white-space:nowrap}.sortable-th[data-v-c03f0bf1]:hover{background-color:#0000000d}.sortable-th .sort-icon[data-v-c03f0bf1]{display:inline-block;vertical-align:middle;margin-left:4px;color:var(--apple-text-secondary);opacity:.5;transition:opacity .2s,color .2s}.sortable-th:hover .sort-icon[data-v-c03f0bf1]{opacity:1}.status-marker[data-v-c03f0bf1]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;display:inline-block}.bi-access-cell[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:4px}.status-badge-bi[data-v-c03f0bf1]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:4px 8px;border-radius:6px;width:max-content}.status-badge-bi.active[data-v-c03f0bf1]{background:#34c7591a;color:#248a3d}.status-badge-bi.invited[data-v-c03f0bf1]{background:#ff95001a;color:#d67a00}.status-badge-bi.none[data-v-c03f0bf1]{background:#0000000d;color:var(--apple-text-secondary)}.status-badge-bi.blocked[data-v-c03f0bf1]{background:#ff3b301a;color:#d70015}.status-dot[data-v-c03f0bf1]{width:6px;height:6px;border-radius:50%}.status-dot.green[data-v-c03f0bf1]{background:#34c759;box-shadow:0 0 4px #34c75980}.status-dot.yellow[data-v-c03f0bf1]{background:#ff9500;box-shadow:0 0 4px #ff950080}.status-dot.gray[data-v-c03f0bf1]{background:#86868b}.status-dot.red[data-v-c03f0bf1]{background:#ff3b30;box-shadow:0 0 4px #ff3b3080}.last-login-text[data-v-c03f0bf1]{font-size:11px;color:var(--apple-text-secondary);font-family:monospace}.status-marker.active[data-v-c03f0bf1]{background:#34c7591a;color:#248a3d}.status-marker.inactive[data-v-c03f0bf1]{background:#ff3b301a;color:#d70015}.color-preview[data-v-c03f0bf1]{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:8px;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}.detail-grid[data-v-c03f0bf1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.detail-section[data-v-c03f0bf1]{padding:24px;border-radius:20px}.detail-section h3[data-v-c03f0bf1]{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--apple-text);border-bottom:1px solid var(--apple-border);padding-bottom:12px}.info-list[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-c03f0bf1]{font-size:12px;text-transform:uppercase;color:var(--apple-text-secondary);font-weight:600;letter-spacing:.5px}.info-item span[data-v-c03f0bf1],.info-item a[data-v-c03f0bf1]{font-size:15px;font-weight:500}.info-item a[data-v-c03f0bf1]{color:var(--apple-blue);text-decoration:none}.info-item code[data-v-c03f0bf1]{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;background:#0000000d;padding:4px 8px;border-radius:6px;font-size:13px;word-break:break-all}.code-box[data-v-c03f0bf1]{background:#00000008;padding:12px;border-radius:10px;font-family:monospace;font-size:12px;word-break:break-all;border:1px solid var(--apple-border)}.label-with-action[data-v-c03f0bf1]{display:flex;justify-content:space-between;align-items:center}.text-btn[data-v-c03f0bf1]{background:none;border:none;color:var(--apple-blue);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0}.edit-box[data-v-c03f0bf1]{display:flex;gap:8px;align-items:center}.edit-input[data-v-c03f0bf1]{flex:1;background:#fff;border:1px solid var(--apple-blue);padding:8px 12px;border-radius:8px;font-family:monospace;font-size:13px;outline:none;box-shadow:0 0 0 3px #007aff1a}.edit-actions[data-v-c03f0bf1]{display:flex;gap:4px}.edit-actions button[data-v-c03f0bf1]{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.save-btn[data-v-c03f0bf1]{background:var(--apple-blue);color:#fff}.cancel-btn[data-v-c03f0bf1]{background:#0000000d;color:var(--apple-text-secondary)}.test-btn-inline[data-v-c03f0bf1]{color:var(--apple-orange)!important;margin-left:12px}.pulsing[data-v-c03f0bf1]{animation:pulse-c03f0bf1 1s infinite}@keyframes pulse-c03f0bf1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.test-result-box[data-v-c03f0bf1]{margin-top:12px;padding:12px;border-radius:10px;font-size:12px;border:1px solid transparent}.test-result-box.success[data-v-c03f0bf1]{background:#34c7590d;border-color:#34c75933}.test-result-box.error[data-v-c03f0bf1]{background:#ff3b300d;border-color:#ff3b3033}.test-header[data-v-c03f0bf1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.test-status[data-v-c03f0bf1]{font-weight:700;text-transform:uppercase;font-size:10px}.status-ok[data-v-c03f0bf1]{color:#248a3d}.status-fail[data-v-c03f0bf1]{color:#d70015}.test-time[data-v-c03f0bf1]{color:var(--apple-text-secondary);font-family:monospace}.close-test[data-v-c03f0bf1]{background:none;border:none;cursor:pointer;color:var(--apple-text-secondary);display:flex;padding:2px}.test-preview[data-v-c03f0bf1]{font-family:monospace;background:#ffffff80;padding:6px;border-radius:6px;word-break:break-all;max-height:100px;overflow-y:auto;color:var(--apple-text)}.empty-state[data-v-c03f0bf1]{color:var(--apple-text-secondary);font-style:italic;text-align:center;padding:20px}.modal-loading[data-v-c03f0bf1]{padding:40px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--apple-text-secondary)}.user-cell[data-v-c03f0bf1]{display:flex;align-items:center;gap:12px}.icon-btn-bordered[data-v-c03f0bf1]{background:#fff;border:1px solid var(--apple-border);color:var(--apple-text-secondary);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn-bordered[data-v-c03f0bf1]:hover{background:var(--apple-blue);color:#fff;border-color:var(--apple-blue);box-shadow:0 4px 12px #007aff33}.icon-btn-bordered.invite[data-v-c03f0bf1]{color:#34c759}.icon-btn-bordered.invite[data-v-c03f0bf1]:hover{background:#34c759;border-color:#34c759;color:#fff;box-shadow:0 4px 12px #34c75933}.icon-btn-bordered.reset[data-v-c03f0bf1]{color:#ff9500}.icon-btn-bordered.reset[data-v-c03f0bf1]:hover{background:#ff9500;border-color:#ff9500;color:#fff;box-shadow:0 4px 12px #ff950033}.action-btns-row[data-v-c03f0bf1]{display:flex;gap:8px;justify-content:center}.text-center[data-v-c03f0bf1]{text-align:center}.user-avatar[data-v-c03f0bf1]{width:36px;height:36px;border-radius:50%;background-color:var(--apple-blue);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.user-info[data-v-c03f0bf1]{display:flex;flex-direction:column}.user-name[data-v-c03f0bf1]{font-weight:500;font-size:14px}.user-id[data-v-c03f0bf1]{font-size:10px;color:var(--apple-text-secondary)}.contacts-cell[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:2px;font-size:13px}.contact-row.mobile[data-v-c03f0bf1]{color:var(--apple-text-secondary)}.contact-row.phone[data-v-c03f0bf1]{color:var(--apple-text-secondary);font-size:12px}.header-actions[data-v-c03f0bf1]{display:flex;gap:12px;align-items:center}.search-box-small[data-v-c03f0bf1]{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 12px;border-radius:10px;border:1px solid var(--apple-border);width:250px}.search-box-small input[data-v-c03f0bf1]{border:none;background:transparent;outline:none;font-size:13px;width:100%}.custom-select[data-v-c03f0bf1]{position:relative;width:260px;font-size:14px}.dropdown-trigger[data-v-c03f0bf1]{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:8px 12px;border-radius:10px;border:1px solid var(--apple-border);cursor:pointer;transition:all .2s}.dropdown-trigger[data-v-c03f0bf1]:hover{border-color:var(--apple-blue)}.custom-select.open .dropdown-trigger[data-v-c03f0bf1]{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.selected-value[data-v-c03f0bf1]{display:flex;align-items:center;gap:8px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.id-badge[data-v-c03f0bf1]{font-size:11px;background:#0000000d;color:var(--apple-text-secondary);padding:2px 6px;border-radius:4px;font-weight:600}.arrow-icon[data-v-c03f0bf1]{color:var(--apple-text-secondary);transition:transform .2s}.custom-select.open .arrow-icon[data-v-c03f0bf1]{transform:rotate(180deg)}.dropdown-menu[data-v-c03f0bf1]{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border-radius:12px;border:1px solid var(--apple-border);padding:6px;z-index:100;max-height:300px;overflow-y:auto}.dropdown-item[data-v-c03f0bf1]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .1s}.dropdown-item[data-v-c03f0bf1]:hover{background:#007aff0d;color:var(--apple-blue)}.dropdown-item.selected[data-v-c03f0bf1]{background:#007aff1a;color:var(--apple-blue);font-weight:600}.id-badge-small[data-v-c03f0bf1]{font-size:10px;color:var(--apple-text-secondary);background:#00000008;padding:2px 5px;border-radius:4px}.semantics-badge[data-v-c03f0bf1]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.semantics-badge.S[data-v-c03f0bf1]{background:#34c7591a;color:#248a3d}.semantics-badge.F[data-v-c03f0bf1]{background:#ff3b301a;color:#d70015}.semantics-badge.P[data-v-c03f0bf1]{background:#007aff1a;color:var(--apple-blue)}.text-secondary[data-v-c03f0bf1]{color:var(--apple-text-secondary);font-size:12px}.text-center[data-v-c03f0bf1]{text-align:center!important}.custom-checkbox[data-v-c03f0bf1]{display:block;position:relative;width:20px;height:20px;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 auto}.custom-checkbox input[data-v-c03f0bf1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-c03f0bf1]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#0000000d;border-radius:6px;border:1px solid var(--apple-border);transition:all .2s}.custom-checkbox:hover input~.checkmark[data-v-c03f0bf1]{background-color:#0000001a}.custom-checkbox input:checked~.checkmark[data-v-c03f0bf1]{background-color:var(--apple-blue);border-color:var(--apple-blue)}.custom-checkbox.rejection input:checked~.checkmark[data-v-c03f0bf1]{background-color:#ff3b30;border-color:#ff3b30}.checkmark[data-v-c03f0bf1]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-c03f0bf1]:after{display:block}.custom-checkbox .checkmark[data-v-c03f0bf1]:after{left:6px;top:1.5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.branch-section[data-v-c03f0bf1]{margin-bottom:32px}.branch-section h4[data-v-c03f0bf1]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--apple-text);padding-bottom:8px;border-bottom:1px solid var(--apple-border)}.mapping-input[data-v-c03f0bf1]{width:100%;padding:8px 12px;border:1px solid var(--apple-border);border-radius:8px;font-size:13px;transition:all .2s;background:#fff}.mapping-input[data-v-c03f0bf1]:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.mapping-input[data-v-c03f0bf1]::placeholder{color:var(--apple-text-secondary);font-style:italic}.mapping-input.small[data-v-c03f0bf1]{width:80px;text-align:center}.mapping-select[data-v-c03f0bf1]{width:100%;padding:8px 12px;border:1px solid var(--apple-border);border-radius:8px;font-size:13px;background:#fff;cursor:pointer;transition:all .2s}.mapping-select[data-v-c03f0bf1]:focus{outline:none;border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.section-hint[data-v-c03f0bf1]{font-size:13px;color:var(--apple-text-secondary);margin-bottom:16px;margin-top:-8px}.mapping-text[data-v-c03f0bf1]{font-size:13px;color:var(--apple-text)}.mapping-text.unmapped[data-v-c03f0bf1]{color:var(--apple-text-secondary);font-style:italic}.brand-text[data-v-c03f0bf1]{font-size:13px;color:var(--apple-text);font-weight:500}.status-badge-mini[data-v-c03f0bf1]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;display:inline-block}.status-badge-mini.active[data-v-c03f0bf1]{background:#34c7591a;color:#248a3d}.status-badge-mini.inactive[data-v-c03f0bf1]{background:#8e8e931a;color:#8e8e93}.row-actions[data-v-c03f0bf1]{display:flex;justify-content:center;gap:8px}.icon-btn[data-v-c03f0bf1]{width:32px;height:32px;border-radius:8px;border:1px solid var(--apple-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--apple-text-secondary);padding:0}.icon-btn[data-v-c03f0bf1]:hover{background:#0000000d}.icon-btn.edit[data-v-c03f0bf1]:hover{color:var(--apple-blue);border-color:var(--apple-blue);background:#007aff0d}.icon-btn.save[data-v-c03f0bf1]:hover{color:#fff;background:#34c759;border-color:#34c759}.icon-btn.save[data-v-c03f0bf1]{color:#34c759}.icon-btn.cancel[data-v-c03f0bf1]:hover{color:#fff;background:#ff3b30;border-color:#ff3b30}.pivot-table-container[data-v-c03f0bf1]{background:#fff;border-radius:20px;border:1px solid var(--apple-border);overflow:hidden;box-shadow:0 4px 20px #0000000d}.pivot-table[data-v-c03f0bf1]{width:100%;border-collapse:collapse;table-layout:fixed}.pivot-table th[data-v-c03f0bf1]{padding:14px 12px!important;line-height:1.2;background:#00000005}.pivot-table td[data-v-c03f0bf1]{padding:8px 12px!important;line-height:1.2;vertical-align:middle}.brand-tbody[data-v-c03f0bf1]{border-top:1px solid var(--apple-border)}.brand-row[data-v-c03f0bf1]{background:#007aff05;cursor:pointer;transition:background .2s}.brand-row[data-v-c03f0bf1]:hover{background:#007aff0d}.brand-cell[data-v-c03f0bf1]{display:flex;align-items:center;gap:12px;padding:8px 0}.brand-name-text[data-v-c03f0bf1]{font-weight:700;font-size:15px;color:var(--apple-text)}.count-badge-mini[data-v-c03f0bf1]{background:#007aff1a;color:var(--apple-blue);font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.type-selection[data-v-c03f0bf1]{display:flex;align-items:center;justify-content:center;gap:8px}.type-label[data-v-c03f0bf1]{font-size:11px;font-weight:700;text-transform:uppercase;min-width:50px;text-align:left}.type-appointment[data-v-c03f0bf1]{color:var(--apple-blue)}.type-order[data-v-c03f0bf1]{color:var(--apple-text-secondary)}.secondary-btn.icon-only.active[data-v-c03f0bf1]{background:var(--apple-blue);color:#fff}.branches-tbody .branch-row[data-v-c03f0bf1]{border-bottom:1px solid rgba(0,0,0,.03)}.branch-name-cell[data-v-c03f0bf1]{font-weight:500;color:var(--apple-text);padding-left:20px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-hint[data-v-c03f0bf1]{font-size:10px;color:var(--apple-text-secondary);text-transform:uppercase;letter-spacing:.5px}.mapping-select-pivot[data-v-c03f0bf1],.mapping-input-pivot[data-v-c03f0bf1]{width:100%;padding:6px 10px;border-radius:8px;border:1px solid var(--apple-border);font-size:13px;background:#fff;outline:none}.mapping-select-pivot[data-v-c03f0bf1]:focus,.mapping-input-pivot[data-v-c03f0bf1]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 2px #007aff1a}.branch-field-selectors[data-v-c03f0bf1]{padding:16px 20px;background:var(--apple-bg-secondary, #f5f5f7);border-radius:12px;margin:0 0 16px}.branch-field-selectors.loading[data-v-c03f0bf1]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--apple-text-secondary, #86868b)}.field-selector-row[data-v-c03f0bf1]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-selector-item[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:6px}.field-selector-label[data-v-c03f0bf1]{font-size:12px;font-weight:600;color:var(--apple-text-secondary, #86868b);text-transform:uppercase;letter-spacing:.5px}.field-selector-select[data-v-c03f0bf1]{width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--apple-border, #d2d2d7);font-size:13px;background:#fff;outline:none;cursor:pointer}.field-selector-select[data-v-c03f0bf1]:focus{border-color:var(--apple-blue, #007aff);box-shadow:0 0 0 2px #007aff1a}.field-preview[data-v-c03f0bf1]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.preview-tag[data-v-c03f0bf1]{font-size:11px;padding:2px 8px;background:#007aff14;color:var(--apple-blue, #007aff);border-radius:4px;white-space:nowrap}.branch-brand-tag[data-v-c03f0bf1]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--apple-blue);background:#007aff14;padding:2px 6px;border-radius:4px;margin-top:4px}.branch-name-hint[data-v-c03f0bf1]{font-size:11px;color:var(--apple-text-secondary);opacity:.8;margin-top:2px}.edit-fields-inline[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:4px}.mini-select[data-v-c03f0bf1]{padding:6px 10px;border-radius:8px;border:1px solid var(--apple-border);font-size:13px;background:#fff;outline:none;min-width:120px;cursor:pointer}.mini-select[data-v-c03f0bf1]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 2px #007aff1a}.permission-cell[data-v-c03f0bf1]{width:250px}.permission-cell[data-v-c03f0bf1] .select-trigger{padding:6px 10px;font-size:12px;border-radius:8px;min-height:32px;background:#ffffff80}.permission-cell[data-v-c03f0bf1] .selected-text{font-size:11px;max-width:180px}.modal-overlay[data-v-c03f0bf1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-c03f0bf1]{width:90%;max-width:600px;max-height:85vh;background:#fff;border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-c03f0bf1]{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.modal-title-group[data-v-c03f0bf1]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-c03f0bf1]{color:var(--apple-blue)}.modal-header h3[data-v-c03f0bf1]{margin:0;font-size:20px;font-weight:600}.close-modal-btn[data-v-c03f0bf1]{background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:4px;border-radius:50%;transition:all .2s}.close-modal-btn[data-v-c03f0bf1]:hover{background:#0000000d;color:var(--apple-text)}.modal-body[data-v-c03f0bf1]{padding:24px 32px;overflow-y:auto;flex:1}.user-preview-mini[data-v-c03f0bf1]{margin-bottom:24px;padding:16px;background:#00000008;border-radius:16px;display:flex;align-items:center;gap:16px}.user-modal-avatar[data-v-c03f0bf1]{width:52px;height:52px;background-color:var(--apple-blue);background-size:cover;background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;color:#fff;flex-shrink:0;border:4px solid white;box-shadow:0 4px 12px #007aff26}.user-modal-info[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:2px}.user-name-large[data-v-c03f0bf1]{font-size:17px;font-weight:600;color:var(--apple-text)}.user-position-mini[data-v-c03f0bf1]{font-size:13px;color:var(--apple-text-secondary);margin-top:2px}.modal-branch-group[data-v-c03f0bf1]{margin-bottom:24px}.group-header-modal[data-v-c03f0bf1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05)}.group-brand[data-v-c03f0bf1]{font-size:13px;font-weight:700;color:var(--apple-blue);text-transform:uppercase;letter-spacing:.5px}.text-btn-mini[data-v-c03f0bf1]{background:none;border:none;color:var(--apple-blue);font-size:12px;font-weight:500;cursor:pointer}.modal-branches-grid[data-v-c03f0bf1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.branch-checkbox-item[data-v-c03f0bf1]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .2s}.branch-checkbox-item[data-v-c03f0bf1]:hover{background:#00000008}.checkbox-wrapper[data-v-c03f0bf1]{position:relative;width:20px;height:20px}.checkbox-wrapper input[data-v-c03f0bf1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark-circle[data-v-c03f0bf1]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%;transition:all .2s}.checkbox-wrapper:hover input~.checkmark-circle[data-v-c03f0bf1]{background-color:#ccc}.checkbox-wrapper input:checked~.checkmark-circle[data-v-c03f0bf1]{background-color:var(--apple-blue)}.checkmark-circle[data-v-c03f0bf1]:after{content:"";position:absolute;display:none}.checkbox-wrapper input:checked~.checkmark-circle[data-v-c03f0bf1]:after{display:block}.checkbox-wrapper .checkmark-circle[data-v-c03f0bf1]:after{left:7px;top:3px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.branch-name-modal[data-v-c03f0bf1]{font-size:14px;color:var(--apple-text)}.modal-footer[data-v-c03f0bf1]{padding:24px 32px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#fffc}.manage-access-btn[data-v-c03f0bf1]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;color:var(--apple-text)}.manage-access-btn[data-v-c03f0bf1]:hover{background:#0000000d}.animate-pop[data-v-c03f0bf1]{animation:popIn-c03f0bf1 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn-c03f0bf1{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-checklist[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:24px;padding:8px 0}.checklist-divider[data-v-c03f0bf1]{height:1px;background:#0000000d;margin:0 16px}.setting-item[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:16px;padding:0 16px}.question-title[data-v-c03f0bf1]{display:flex;align-items:center;gap:12px}.step-badge[data-v-c03f0bf1]{width:24px;height:24px;background:var(--apple-blue);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.question-title h4[data-v-c03f0bf1]{margin:0;font-size:16px;font-weight:600;color:var(--apple-text);line-height:1.4}.setting-options-list[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:8px;padding-left:36px}.list-option[data-v-c03f0bf1]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.list-option[data-v-c03f0bf1]:hover:not(.disabled){background:#00000005}.list-option.active[data-v-c03f0bf1]{background:#007aff0a;border-color:#007aff1a}.list-option.disabled[data-v-c03f0bf1]{cursor:default;opacity:.8}.radio-wrapper[data-v-c03f0bf1]{position:relative;width:20px;height:20px;flex-shrink:0;margin-top:2px}.radio-wrapper input[data-v-c03f0bf1]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-circle[data-v-c03f0bf1]{width:20px;height:20px;border:2px solid #d1d1d6;border-radius:50%;transition:all .2s;background:#fff}.list-option:hover:not(.disabled) .radio-circle[data-v-c03f0bf1]{border-color:#b0b0b5}.list-option.active .radio-circle[data-v-c03f0bf1]{border-color:var(--apple-blue);background:var(--apple-blue);box-shadow:inset 0 0 0 4px #fff}.option-content[data-v-c03f0bf1]{display:flex;flex-direction:column;gap:4px}.option-title[data-v-c03f0bf1]{font-size:15px;font-weight:500;color:var(--apple-text)}.list-option.active .option-title[data-v-c03f0bf1]{color:var(--apple-blue);font-weight:600}.option-desc[data-v-c03f0bf1]{font-size:13px;color:var(--apple-text-secondary);line-height:1.4;margin:0}.setting-input-area[data-v-c03f0bf1]{padding:8px 0 0 40px}.input-with-label[data-v-c03f0bf1]{transition:opacity .2s}.input-with-label.disabled[data-v-c03f0bf1]{opacity:.6;pointer-events:none}.input-label[data-v-c03f0bf1]{display:block;font-size:14px;font-weight:500;color:var(--apple-text);margin-bottom:8px}.number-input-wrapper[data-v-c03f0bf1]{display:flex;align-items:center;gap:10px}.number-input[data-v-c03f0bf1]{width:100px;padding:10px 14px;border:2px solid #e5e5ea;border-radius:12px;font-size:16px;font-weight:600;color:var(--apple-text);text-align:center;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;-moz-appearance:textfield}.number-input[data-v-c03f0bf1]::-webkit-outer-spin-button,.number-input[data-v-c03f0bf1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-c03f0bf1]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.input-suffix[data-v-c03f0bf1]{font-size:15px;font-weight:500;color:var(--apple-text-secondary)}.input-hint[data-v-c03f0bf1]{font-size:13px;color:var(--apple-text-secondary);line-height:1.4;margin:8px 0 0;max-width:500px}.path-code-mini[data-v-c03f0bf1]{font-size:11px;color:var(--apple-text-secondary);display:block;margin-top:2px}.page-name-cell[data-v-c03f0bf1]{font-weight:500}.desc-cell[data-v-c03f0bf1]{font-size:13px;color:var(--apple-text-secondary);line-height:1.4}.admins-page[data-v-6dfe2bd9]{animation:fadeIn-6dfe2bd9 .3s ease-out}@keyframes fadeIn-6dfe2bd9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-pane[data-v-6dfe2bd9]{padding:24px;border-radius:20px}.pane-header[data-v-6dfe2bd9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pane-header h3[data-v-6dfe2bd9]{font-size:20px;font-weight:700;margin-bottom:4px}.subtitle[data-v-6dfe2bd9]{color:var(--apple-text-secondary);font-size:13px}.header-actions[data-v-6dfe2bd9]{display:flex;align-items:center;gap:12px}.search-box-small[data-v-6dfe2bd9]{display:flex;align-items:center;gap:8px;background:#0000000a;padding:8px 12px;border-radius:10px;width:240px;border:1px solid transparent;transition:all .2s}.search-box-small[data-v-6dfe2bd9]:focus-within{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.search-box-small input[data-v-6dfe2bd9]{background:transparent;border:none;font-size:13px;width:100%;outline:none}.search-box-small svg[data-v-6dfe2bd9]{color:var(--apple-text-secondary)}.primary-btn[data-v-6dfe2bd9]{background:var(--apple-blue);color:#fff;border:none;padding:8px 16px;border-radius:10px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.primary-btn[data-v-6dfe2bd9]:hover{opacity:.9}.secondary-btn[data-v-6dfe2bd9]{background:#007aff1a;color:var(--apple-blue);border:none;padding:8px 16px;border-radius:10px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.secondary-btn.gray[data-v-6dfe2bd9]{background:#0000000d;color:var(--apple-text-secondary)}.secondary-btn[data-v-6dfe2bd9]:hover{background:#007aff26}.secondary-btn[data-v-6dfe2bd9]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-6dfe2bd9]{overflow:hidden}.data-table[data-v-6dfe2bd9]{width:100%;border-collapse:collapse}.data-table th[data-v-6dfe2bd9]{text-align:left;padding:12px;font-size:11px;text-transform:uppercase;color:var(--apple-text-secondary);border-bottom:1px solid var(--apple-border);letter-spacing:.5px}.data-table td[data-v-6dfe2bd9]{padding:14px 12px;border-bottom:1px solid var(--apple-border);font-size:14px;vertical-align:middle}.empty-table[data-v-6dfe2bd9]{text-align:center;padding:60px!important;color:var(--apple-text-secondary)}.text-center[data-v-6dfe2bd9]{text-align:center!important}.text-right[data-v-6dfe2bd9]{text-align:right!important}.user-cell[data-v-6dfe2bd9]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-6dfe2bd9]{width:38px;height:38px;border-radius:50%;background-color:var(--apple-blue);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;box-shadow:0 4px 10px #007aff33}.user-name[data-v-6dfe2bd9]{font-weight:600;color:var(--apple-text)}.user-id[data-v-6dfe2bd9]{font-size:11px;color:var(--apple-text-secondary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.contacts-cell[data-v-6dfe2bd9]{display:flex;flex-direction:column;gap:2px}.contact-row[data-v-6dfe2bd9]{font-size:13px;color:var(--apple-text-secondary)}.contact-row.email[data-v-6dfe2bd9]{color:var(--apple-blue);font-weight:500}.badge[data-v-6dfe2bd9]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700}.role-admin[data-v-6dfe2bd9]{background:#ff3b301a;color:#ff3b30}.role-vendor[data-v-6dfe2bd9]{background:#34c7591a;color:#248a3d}.status-wrapper[data-v-6dfe2bd9]{display:flex;flex-direction:column;align-items:center;gap:4px}.status-marker-text[data-v-6dfe2bd9]{font-size:10px;font-weight:700;text-transform:uppercase}.status-marker-text.active[data-v-6dfe2bd9]{color:#34c759}.status-marker-text.inactive[data-v-6dfe2bd9]{color:#ff3b30}.macos-switch.small[data-v-6dfe2bd9]{width:32px;height:18px}.macos-switch[data-v-6dfe2bd9]{position:relative;display:inline-block;cursor:pointer}.macos-switch input[data-v-6dfe2bd9]{opacity:0;width:0;height:0}.slider[data-v-6dfe2bd9]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000001a;transition:.2s;border-radius:20px}.slider[data-v-6dfe2bd9]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.slider[data-v-6dfe2bd9]{background-color:var(--apple-blue)}input:checked+.slider[data-v-6dfe2bd9]:before{transform:translate(14px)}input:disabled+.slider[data-v-6dfe2bd9]{opacity:.5;cursor:not-allowed}.action-btns[data-v-6dfe2bd9]{display:flex;gap:8px;justify-content:flex-end}.icon-btn[data-v-6dfe2bd9]{width:32px;height:32px;border-radius:8px;border:none;background:#00000008;color:var(--apple-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-6dfe2bd9]:hover{background:#00000014;color:var(--apple-text)}.icon-btn.delete[data-v-6dfe2bd9]:hover{background:#ff3b301a;color:#ff3b30}.icon-btn.invite[data-v-6dfe2bd9]{background:#34c7591a;color:#34c759}.icon-btn.reset[data-v-6dfe2bd9]{background:#ff95001a;color:#ff9500}.icon-btn.invite[data-v-6dfe2bd9]:hover,.icon-btn.reset[data-v-6dfe2bd9]:hover{opacity:.8}.message-textarea[data-v-6dfe2bd9]{width:100%;padding:12px;border-radius:12px;border:1px solid var(--apple-border);font-family:inherit;font-size:14px;resize:none;background:#00000005}.message-textarea[data-v-6dfe2bd9]:focus{outline:none;border-color:var(--apple-blue);background:#fff}.modal-overlay[data-v-6dfe2bd9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6dfe2bd9]{background:#fff;border-radius:24px;width:440px;overflow:hidden}.modal-header[data-v-6dfe2bd9]{padding:20px 24px;border-bottom:1px solid var(--apple-border);display:flex;justify-content:space-between;align-items:center}.modal-form[data-v-6dfe2bd9]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-6dfe2bd9]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-6dfe2bd9]{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--apple-text-secondary)}.form-group input[data-v-6dfe2bd9],.form-group select[data-v-6dfe2bd9]{padding:10px 12px;border-radius:10px;border:1px solid var(--apple-border);font-size:14px;outline:none;transition:.2s}.form-group input[data-v-6dfe2bd9]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.password-box[data-v-6dfe2bd9]{position:relative}.password-box input[data-v-6dfe2bd9]{width:100%;padding-right:40px;box-sizing:border-box}.toggle-pass[data-v-6dfe2bd9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--apple-text-secondary);cursor:pointer}.form-row[data-v-6dfe2bd9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer[data-v-6dfe2bd9]{margin-top:12px;display:flex;justify-content:flex-end;gap:12px}.close-btn[data-v-6dfe2bd9]{background:transparent;border:none;cursor:pointer;color:var(--apple-text-secondary)}.spinning[data-v-6dfe2bd9]{animation:spin-6dfe2bd9 1s linear infinite}@keyframes spin-6dfe2bd9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-6dfe2bd9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-6dfe2bd9]{animation:animate-scale-6dfe2bd9 .2s cubic-bezier(.2,.8,.2,1)}.secondary-btn.invite[data-v-6dfe2bd9]{background:#34c7591a;color:#34c759}.secondary-btn.invite[data-v-6dfe2bd9]:hover{background:#34c75933}.loading-users[data-v-6dfe2bd9]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--apple-text-secondary)}.users-list[data-v-6dfe2bd9]{max-height:320px;overflow-y:auto;border:1px solid var(--apple-border);border-radius:12px}.user-item[data-v-6dfe2bd9]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--apple-border)}.user-item[data-v-6dfe2bd9]:last-child{border-bottom:none}.user-item[data-v-6dfe2bd9]:hover{background:#007aff0d}.user-item.selected[data-v-6dfe2bd9]{background:#007aff1a}.user-avatar.small[data-v-6dfe2bd9]{width:32px;height:32px;font-size:12px}.user-email[data-v-6dfe2bd9]{font-size:12px;color:var(--apple-text-secondary)}.check-icon[data-v-6dfe2bd9]{color:var(--apple-blue);margin-left:auto}.no-users[data-v-6dfe2bd9]{padding:40px;text-align:center;color:var(--apple-text-secondary)}.badge-group[data-v-6dfe2bd9]{display:flex;flex-wrap:wrap;gap:6px}.badge.pending[data-v-6dfe2bd9]{background:#ff95001a;color:#ff9500}.general-settings-page[data-v-0057a08a]{display:flex;flex-direction:column;gap:32px}.title-area h1[data-v-0057a08a]{font-size:28px;font-weight:700;margin-bottom:4px}.subtitle[data-v-0057a08a]{color:var(--apple-text-secondary)}.settings-grid[data-v-0057a08a]{display:flex;flex-direction:column;gap:24px;max-width:800px}.settings-section[data-v-0057a08a]{padding:32px;border-radius:24px;display:flex;flex-direction:column;gap:24px}.section-header[data-v-0057a08a]{display:flex;gap:16px;align-items:flex-start}.icon-box[data-v-0057a08a]{width:44px;height:44px;border-radius:12px;background:var(--apple-blue);color:#fff;display:flex;align-items:center;justify-content:center}.icon-box.gray[data-v-0057a08a]{background:#f2f2f7;color:var(--apple-text-secondary)}.icon-box.purple[data-v-0057a08a]{background:#af52de;color:#fff}.header-text h3[data-v-0057a08a]{font-size:18px;font-weight:600;margin-bottom:4px}.header-text p[data-v-0057a08a]{font-size:14px;color:var(--apple-text-secondary)}.form-group.large[data-v-0057a08a]{display:flex;flex-direction:column;gap:12px}.form-group label[data-v-0057a08a]{font-size:13px;font-weight:600;color:var(--apple-text-secondary)}.input-with-action[data-v-0057a08a]{display:flex;gap:12px}.macos-input[data-v-0057a08a]{flex:1;padding:12px 16px;border-radius:12px;border:1px solid var(--apple-border);background:#ffffff80;font-size:15px;outline:none;transition:all .2s}.macos-input[data-v-0057a08a]:focus{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.primary-btn[data-v-0057a08a]{background:var(--apple-blue);color:#fff;border:none;padding:0 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.tip[data-v-0057a08a]{font-size:12px;color:var(--apple-text-secondary)}.status-card[data-v-0057a08a]{margin-top:16px;padding:16px;border-radius:16px;display:flex;align-items:center;gap:12px;background:#34c75914;color:#248a3d;border:1px solid rgba(52,199,89,.1)}.status-info[data-v-0057a08a]{flex:1;display:flex;flex-direction:column}.status-title[data-v-0057a08a]{font-size:13px;font-weight:700}.status-info code[data-v-0057a08a]{font-size:11px;font-family:monospace;opacity:.8}.test-btn[data-v-0057a08a]{background:#fff;border:1px solid rgba(52,199,89,.2);color:#248a3d;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer}.section-description[data-v-0057a08a]{font-size:14px;color:var(--apple-text-secondary);margin-bottom:20px}.secondary-btn.border-full[data-v-0057a08a]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#fff;border:1px solid var(--apple-border);border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn.border-full[data-v-0057a08a]:hover{background:#f9f9f9;border-color:var(--apple-blue);color:var(--apple-blue)}.info-grid[data-v-0057a08a]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-0057a08a]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.03)}.info-row .label[data-v-0057a08a]{font-size:14px;color:var(--apple-text-secondary)}.info-row .value[data-v-0057a08a]{font-size:14px;font-weight:600}.badge-outline[data-v-0057a08a]{padding:2px 8px;border-radius:6px;border:1px solid var(--apple-border);font-size:12px}.status-ok[data-v-0057a08a]{color:#34c759}.spinning[data-v-0057a08a]{animation:spin-0057a08a 1s linear infinite}@keyframes spin-0057a08a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-0057a08a{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.login-page[data-v-d66c3382]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:20px}.login-card[data-v-d66c3382]{background:#fff;border-radius:28px;padding:48px;width:100%;max-width:400px}.logo-area[data-v-d66c3382]{text-align:center;margin-bottom:32px}.logo-icon[data-v-d66c3382]{width:64px;height:64px;background:linear-gradient(135deg,var(--apple-blue),#5ac8fa);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 16px;box-shadow:0 8px 24px #007aff4d}.logo-area h1[data-v-d66c3382]{font-size:28px;font-weight:800;margin:0 0 4px;background:linear-gradient(135deg,#1a1a2e,#0f3460);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tagline[data-v-d66c3382]{color:var(--apple-text-secondary);font-size:14px}.login-form[data-v-d66c3382]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-d66c3382]{text-align:left}.form-group label[data-v-d66c3382]{display:block;font-size:13px;font-weight:600;color:var(--apple-text-secondary);margin-bottom:6px}.form-group input[data-v-d66c3382]{width:100%;padding:12px 14px;border:1px solid var(--apple-border);border-radius:12px;font-size:15px;box-sizing:border-box;outline:none;transition:all .2s}.form-group input[data-v-d66c3382]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.password-input[data-v-d66c3382]{position:relative}.password-input input[data-v-d66c3382]{padding-right:44px}.toggle-btn[data-v-d66c3382]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:4px}.error-message[data-v-d66c3382]{color:#ff3b30;font-size:13px;text-align:center;margin:0;padding:10px;background:#ff3b301a;border-radius:8px}.primary-btn[data-v-d66c3382]{background:var(--apple-blue);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.primary-btn[data-v-d66c3382]:hover{opacity:.9}.primary-btn[data-v-d66c3382]:disabled{opacity:.5;cursor:not-allowed}.primary-btn.full-width[data-v-d66c3382]{width:100%}.footer-links[data-v-d66c3382]{text-align:center;margin-top:24px}.footer-links a[data-v-d66c3382]{color:var(--apple-blue);text-decoration:none;font-size:14px}.footer-links a[data-v-d66c3382]:hover{text-decoration:underline}.spinning[data-v-d66c3382]{animation:spin-d66c3382 1s linear infinite}@keyframes spin-d66c3382{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-d66c3382{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-d66c3382]{animation:animate-scale-d66c3382 .3s ease-out}.invite-page[data-v-661d3f18]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.invite-card[data-v-661d3f18]{background:#fff;border-radius:28px;padding:48px;width:100%;max-width:440px;text-align:center}.loading-state[data-v-661d3f18],.error-state[data-v-661d3f18],.success-state[data-v-661d3f18]{display:flex;flex-direction:column;align-items:center;gap:16px}.error-icon[data-v-661d3f18]{color:#ff3b30}.success-icon[data-v-661d3f18]{color:#34c759}.header-icon[data-v-661d3f18]{color:var(--apple-blue);margin-bottom:8px}h2[data-v-661d3f18]{font-size:24px;font-weight:700;margin:0}.subtitle[data-v-661d3f18]{color:var(--apple-text-secondary);margin-bottom:24px}.user-info-card[data-v-661d3f18]{display:flex;align-items:center;gap:12px;background:#007aff0d;padding:16px;border-radius:16px;margin-bottom:24px}.user-avatar[data-v-661d3f18]{width:48px;height:48px;background:var(--apple-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.user-details[data-v-661d3f18]{text-align:left}.user-name[data-v-661d3f18]{font-weight:600;font-size:16px}.user-email[data-v-661d3f18]{color:var(--apple-text-secondary);font-size:13px}.password-form[data-v-661d3f18]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-661d3f18]{text-align:left}.form-group label[data-v-661d3f18]{display:block;font-size:13px;font-weight:600;color:var(--apple-text-secondary);margin-bottom:6px}.password-input[data-v-661d3f18]{position:relative}.password-input input[data-v-661d3f18]{width:100%;padding:12px 44px 12px 14px;border:1px solid var(--apple-border);border-radius:12px;font-size:15px;box-sizing:border-box;outline:none;transition:all .2s}.password-input input[data-v-661d3f18]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.toggle-btn[data-v-661d3f18]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--apple-text-secondary);cursor:pointer;padding:4px}.error-hint[data-v-661d3f18]{color:#ff3b30;font-size:12px;margin-top:4px}.primary-btn[data-v-661d3f18]{background:var(--apple-blue);color:#fff;border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s}.primary-btn[data-v-661d3f18]:hover{opacity:.9}.primary-btn[data-v-661d3f18]:disabled{opacity:.5;cursor:not-allowed}.primary-btn.full-width[data-v-661d3f18]{width:100%}.spinning[data-v-661d3f18]{animation:spin-661d3f18 1s linear infinite}@keyframes spin-661d3f18{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animate-scale-661d3f18{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-661d3f18]{animation:animate-scale-661d3f18 .3s ease-out}.select-client-page[data-v-94460d28]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f7,#e8e8ed);padding:20px}.selection-container[data-v-94460d28]{width:100%;max-width:500px;display:flex;flex-direction:column;gap:24px}.selection-header[data-v-94460d28]{text-align:center}.logo-icon[data-v-94460d28]{width:64px;height:64px;background:linear-gradient(135deg,var(--apple-blue),#5ac8fa);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 16px;box-shadow:0 8px 24px #007aff33}.selection-header h1[data-v-94460d28]{font-size:28px;font-weight:700;margin-bottom:8px;color:var(--apple-text)}.subtitle[data-v-94460d28]{font-size:15px;color:var(--apple-text-secondary);line-height:1.4}.search-box[data-v-94460d28]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fffc;border:1px solid var(--apple-border);border-radius:14px;transition:all .2s}.search-box[data-v-94460d28]:focus-within{background:#fff;border-color:var(--apple-blue);box-shadow:0 0 0 4px #007aff1a}.search-box input[data-v-94460d28]{flex:1;border:none;background:transparent;outline:none;font-size:15px;color:var(--apple-text)}.clients-list[data-v-94460d28]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:4px}.client-card[data-v-94460d28]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:18px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.client-card[data-v-94460d28]:hover{transform:translateY(-2px);border-color:var(--apple-blue);box-shadow:0 8px 16px #0000000d!important}.client-avatar[data-v-94460d28]{width:44px;height:44px;border-radius:12px;background:#f2f2f7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:var(--apple-blue)}.client-info[data-v-94460d28]{flex:1}.client-name[data-v-94460d28]{font-weight:600;font-size:16px;margin-bottom:2px;color:var(--apple-text)}.client-domain[data-v-94460d28]{font-size:13px;color:var(--apple-text-secondary)}.arrow[data-v-94460d28]{color:var(--apple-border);transition:transform .2s}.client-card:hover .arrow[data-v-94460d28]{color:var(--apple-blue);transform:translate(2px)}.no-results[data-v-94460d28]{padding:48px;text-align:center;color:var(--apple-text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.selection-footer[data-v-94460d28]{text-align:center;margin-top:12px}.logout-btn[data-v-94460d28]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--apple-text-secondary);font-size:14px;cursor:pointer;padding:8px 16px;border-radius:10px;transition:all .2s}.logout-btn[data-v-94460d28]:hover{background:#ff3b300d;color:#ff3b30}.custom-scrollbar[data-v-94460d28]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-94460d28]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-94460d28]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}@keyframes animate-scale-94460d28{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale[data-v-94460d28]{animation:animate-scale-94460d28 .4s cubic-bezier(.16,1,.3,1)}.redoc-view[data-v-c909a930]{display:flex;background:#fff;min-height:100vh;text-align:left;font-family:Open Sans,sans-serif;color:#333}.sidebar[data-v-c909a930]{width:260px;height:100vh;position:sticky;top:0;background:#fafafa;border-right:1px solid #e5e5e5;display:flex;flex-direction:column}.sidebar-header[data-v-c909a930]{padding:24px;cursor:pointer}.logo[data-v-c909a930]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.logo-box[data-v-c909a930]{width:24px;height:24px;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:4px}.search-container[data-v-c909a930]{padding:0 24px 20px}.search-input-wrapper[data-v-c909a930]{display:flex;align-items:center;gap:8px;background:#eee;padding:6px 12px;border-radius:4px;color:#888}.search-input-wrapper input[data-v-c909a930]{background:transparent;border:none;font-size:13px;width:100%}.nav-tree[data-v-c909a930]{flex:1;overflow-y:auto;padding-bottom:40px}.nav-group[data-v-c909a930]{margin-bottom:24px}.group-header[data-v-c909a930]{padding:0 24px 8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#999}.nav-link[data-v-c909a930]{display:block;padding:8px 24px;font-size:13px;color:#555;text-decoration:none;border-right:3px solid transparent}.nav-link[data-v-c909a930]:hover{background:#f0f0f0;color:#000}.nav-link.active[data-v-c909a930]{background:#f0f5ff;color:#007aff;font-weight:600;border-right-color:#007aff}.http-badge[data-v-c909a930]{font-size:9px;font-weight:800;text-transform:uppercase;padding:2px 4px;border-radius:3px;margin-right:6px}.http-badge.post[data-v-c909a930]{color:#f2994a;background:#f2994a1a}.http-badge.get[data-v-c909a930]{color:#219653;background:#2196531a}.main-content[data-v-c909a930]{flex:1;display:flex;flex-direction:column}.section[data-v-c909a930]{display:flex;border-bottom:1px solid #eee;min-height:400px}.content-panel[data-v-c909a930]{flex:1;padding:40px 60px;max-width:650px}.code-panel[data-v-c909a930]{flex:1;background:#263238;padding:40px;color:#fff}h1[data-v-c909a930]{font-size:32px;font-weight:700;margin-bottom:24px}h2[data-v-c909a930]{font-size:24px;font-weight:700;margin-bottom:20px}p[data-v-c909a930]{font-size:14px;color:#555;line-height:1.6}.info-block[data-v-c909a930]{background:#f4f4f4;padding:12px 16px;border-radius:8px;margin-top:24px;font-size:13px}.info-block code[data-v-c909a930]{color:#007aff;font-weight:600}.endpoint-badge[data-v-c909a930]{display:inline-flex;align-items:center;gap:10px;background:#f8f9fa;padding:6px 12px;border-radius:6px;margin-bottom:16px;border:1px solid #eee}.http-badge-big[data-v-c909a930]{font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px}.endpoint-badge code[data-v-c909a930]{font-family:monospace;font-size:13px;color:#333}.schema-table[data-v-c909a930]{margin-top:30px;border-top:1px solid #eee}.schema-header[data-v-c909a930]{padding:12px 0;font-size:12px;font-weight:700;color:#888;text-transform:uppercase}.schema-row[data-v-c909a930]{padding:16px 0;border-bottom:1px solid #f8f8f8;display:flex;gap:40px}.schema-cell.name[data-v-c909a930]{width:180px;font-family:monospace;font-weight:700;font-size:13px}.schema-cell.name span[data-v-c909a930]{color:#999;font-weight:400;font-size:11px;margin-left:6px}.schema-cell.desc[data-v-c909a930]{flex:1;font-size:13px;color:#666}.required[data-v-c909a930]{color:#d32f2f;font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;margin-left:4px}.example-box[data-v-c909a930]{margin-bottom:32px}.example-title[data-v-c909a930]{font-size:11px;font-weight:700;color:#90a4ae;text-transform:uppercase;margin-bottom:12px}pre[data-v-c909a930]{background:#1e272e;padding:16px;border-radius:6px;margin:0;overflow-x:auto}code[data-v-c909a930]{font-family:Fira Code,Monaco,monospace;font-size:12px;line-height:1.5;color:#eceff1}@media (max-width: 1000px){.section[data-v-c909a930]{flex-direction:column}.code-panel[data-v-c909a930]{padding:30px}}.pages-admin-page[data-v-dcd0df47]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1200px;margin:0 auto}.page-header[data-v-dcd0df47]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-dcd0df47]{font-size:24px;font-weight:700;margin-bottom:4px}.subtitle[data-v-dcd0df47]{color:var(--apple-text-secondary);font-size:14px}.primary-btn[data-v-dcd0df47]{display:flex;align-items:center;gap:8px;background:var(--apple-blue);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.primary-btn[data-v-dcd0df47]:hover{background:#006ce6;transform:translateY(-1px)}.content-card[data-v-dcd0df47]{border-radius:16px;overflow:hidden;background:#fff}.data-table[data-v-dcd0df47]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th[data-v-dcd0df47],.data-table td[data-v-dcd0df47]{padding:14px 16px;text-align:left;border-bottom:1px solid var(--apple-border);vertical-align:top}.data-table th[data-v-dcd0df47]{background:#00000005;font-weight:600;color:var(--apple-text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.desc-cell[data-v-dcd0df47]{font-size:13px;color:var(--apple-text-secondary);line-height:1.5}.path-code[data-v-dcd0df47]{background:#0000000d;padding:3px 7px;border-radius:6px;font-family:monospace;font-size:12px;color:#d63384;word-break:break-all}.actions-cell[data-v-dcd0df47]{display:inline-flex;justify-content:flex-end;gap:4px}.icon-btn[data-v-dcd0df47]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--apple-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn[data-v-dcd0df47]:hover{background:#0000000d;color:var(--apple-text)}.icon-btn.danger[data-v-dcd0df47]:hover{background:#ff3b301a;color:#ff3b30}.center-loading[data-v-dcd0df47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--apple-text-secondary);gap:16px}.spinning[data-v-dcd0df47]{animation:spin-dcd0df47 1s linear infinite}@keyframes spin-dcd0df47{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-dcd0df47]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dcd0df47]{width:100%;max-width:500px;background:#fff;background:#fffffff2;border-radius:16px;overflow:hidden}.modal-header[data-v-dcd0df47]{padding:20px 24px;border-bottom:1px solid var(--apple-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-dcd0df47]{font-size:18px;font-weight:600;margin:0}.close-btn[data-v-dcd0df47]{background:none;border:none;cursor:pointer;color:var(--apple-text-secondary)}.modal-body[data-v-dcd0df47]{padding:24px;display:flex;flex-direction:column;gap:16px}.form-group[data-v-dcd0df47]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-dcd0df47]{font-size:13px;font-weight:500;color:var(--apple-text-secondary)}.required[data-v-dcd0df47]{color:#ff3b30}.glass-input[data-v-dcd0df47]{padding:10px 12px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80;font-size:14px;outline:none;transition:all .2s}.glass-input[data-v-dcd0df47]:focus{border-color:var(--apple-blue);box-shadow:0 0 0 3px #007aff1a}.modal-footer[data-v-dcd0df47]{padding:20px 24px;background:#00000005;display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-dcd0df47]{padding:10px 20px;border-radius:10px;border:1px solid var(--apple-border);background:#fff;font-weight:500;cursor:pointer}.save-btn[data-v-dcd0df47]{padding:10px 20px;border-radius:10px;border:none;background:var(--apple-blue);color:#fff;font-weight:600;cursor:pointer}.save-btn[data-v-dcd0df47]:disabled{opacity:.7;cursor:not-allowed}.animate-pop[data-v-dcd0df47]{animation:popIn-dcd0df47 .2s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn-dcd0df47{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.empty-state[data-v-dcd0df47]{text-align:center;color:var(--apple-text-secondary);padding:40px!important}.traffic-section[data-v-dcd0df47]{margin-top:8px}.section-header-traffic[data-v-dcd0df47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header-traffic h2[data-v-dcd0df47]{font-size:20px;font-weight:700;margin-bottom:2px}.period-selector[data-v-dcd0df47]{display:flex;gap:4px;background:#0000000a;border-radius:10px;padding:3px}.period-selector button[data-v-dcd0df47]{padding:6px 14px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:500;cursor:pointer;color:var(--apple-text-secondary);transition:all .2s}.period-selector button.active[data-v-dcd0df47]{background:#fff;color:var(--apple-text);box-shadow:0 1px 3px #0000001a;font-weight:600}.traffic-grid[data-v-dcd0df47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.traffic-card[data-v-dcd0df47]{border-radius:16px;padding:20px;background:#fff;transition:transform .2s}.traffic-card[data-v-dcd0df47]:hover{transform:translateY(-2px)}.traffic-card-header[data-v-dcd0df47]{margin-bottom:16px}.client-info[data-v-dcd0df47]{display:flex;flex-direction:column;gap:4px}.company-name[data-v-dcd0df47]{font-weight:600;font-size:15px;color:var(--apple-text)}.domain-badge[data-v-dcd0df47]{font-size:12px;color:var(--apple-text-secondary);background:#0000000a;padding:2px 8px;border-radius:6px;display:inline-block;width:fit-content;font-family:monospace}.traffic-metrics[data-v-dcd0df47]{display:flex;gap:16px;margin-bottom:14px}.metric[data-v-dcd0df47]{flex:1;text-align:center;padding:10px 8px;background:#00000005;border-radius:10px}.metric-value[data-v-dcd0df47]{display:block;font-size:22px;font-weight:700;margin-bottom:2px}.metric-value.today[data-v-dcd0df47]{color:#34c759}.metric-value.week[data-v-dcd0df47]{color:#007aff}.metric-value.total[data-v-dcd0df47]{color:#5856d6}.metric-label[data-v-dcd0df47]{font-size:11px;color:var(--apple-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.traffic-roles[data-v-dcd0df47]{display:flex;gap:8px}.role-badge[data-v-dcd0df47]{flex:1;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.role-badge.admin[data-v-dcd0df47]{background:#ff95001a;color:#cc7a00}.role-badge.user[data-v-dcd0df47]{background:#007aff1a;color:#007aff}.role-icon[data-v-dcd0df47]{font-size:14px}.empty-traffic[data-v-dcd0df47]{text-align:center;color:var(--apple-text-secondary);padding:32px;font-size:14px}.end-to-end-analytics[data-v-3e061121]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-3e061121]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-3e061121]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-3e061121]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-3e061121]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-3e061121]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-3e061121]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-wrapper[data-v-3e061121]{position:relative;display:flex;align-items:center}.filter-badge[data-v-3e061121]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-3e061121]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-3e061121]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-3e061121]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.month-selector[data-v-3e061121]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-3e061121]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-3e061121]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-3e061121]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-3e061121]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-3e061121]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-3e061121]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-3e061121]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.date-picker-display span[data-v-3e061121]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-3e061121]{color:#007aff;flex-shrink:0}.glass[data-v-3e061121]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.filter-dropdown[data-v-3e061121]{position:absolute;top:calc(100% + 12px);right:0;width:660px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.filter-dropdown-layout[data-v-3e061121]{display:flex;min-height:0}.presets-sidebar[data-v-3e061121]{width:200px;min-width:200px;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;background:#f8f8fa99}.presets-sidebar-header[data-v-3e061121]{padding:16px 16px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#86868b}.presets-sidebar-list[data-v-3e061121]{flex:1;overflow-y:auto;padding:0 8px;display:flex;flex-direction:column;gap:2px}.preset-item[data-v-3e061121]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s;width:100%}.preset-item[data-v-3e061121]:hover{background:#007aff0f}.preset-item.active[data-v-3e061121]{background:#007aff1a;font-weight:600}.preset-item.active .preset-item-name[data-v-3e061121]{color:#007aff}.preset-item-name[data-v-3e061121]{font-size:13px;font-weight:500;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.preset-item-delete[data-v-3e061121]{width:20px;height:20px;border:none;background:transparent;color:#c7c7cc;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;opacity:0;transition:all .15s}.preset-item:hover .preset-item-delete[data-v-3e061121]{opacity:1}.preset-item-delete[data-v-3e061121]:hover{background:#ff3b301f;color:#ff3b30}.preset-drag-handle[data-v-3e061121]{display:flex;align-items:center;color:#c7c7cc;cursor:grab;flex-shrink:0;opacity:0;transition:opacity .15s;margin-right:2px}.preset-item:hover .preset-drag-handle[data-v-3e061121]{opacity:1}.preset-drag-handle[data-v-3e061121]:active{cursor:grabbing}.preset-item.dragging[data-v-3e061121]{opacity:.4;transform:scale(.97)}.preset-item.drag-over[data-v-3e061121]{border-top:2px solid #007aff;margin-top:-2px}.presets-empty[data-v-3e061121]{padding:16px 10px;font-size:12px;color:#aeaeb2;text-align:center}.presets-sidebar-footer[data-v-3e061121]{padding:12px 8px;border-top:1px solid rgba(0,0,0,.05)}.inline-save-form[data-v-3e061121]{display:flex;flex-direction:column;gap:6px}.inline-save-input[data-v-3e061121]{padding:7px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s}.inline-save-input[data-v-3e061121]:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.inline-save-btns[data-v-3e061121]{display:flex;gap:4px}.inline-save-ok[data-v-3e061121],.inline-save-cancel[data-v-3e061121]{flex:1;padding:5px 0;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s}.inline-save-ok[data-v-3e061121]{background:#007aff;color:#fff}.inline-save-ok[data-v-3e061121]:hover{background:#0066d6}.inline-save-ok[data-v-3e061121]:disabled{opacity:.4;cursor:default}.inline-save-cancel[data-v-3e061121]{background:#0000000d;color:#86868b}.inline-save-cancel[data-v-3e061121]:hover{background:#00000014}.save-preset-btn[data-v-3e061121]{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px dashed rgba(0,0,0,.15);border-radius:8px;background:transparent;color:#86868b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.save-preset-btn[data-v-3e061121]:hover{border-color:#007aff66;color:#007aff;background:#007aff08}.filter-fields-panel[data-v-3e061121]{flex:1;display:flex;flex-direction:column;min-width:0}.dropdown-header[data-v-3e061121]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-3e061121]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-3e061121]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-3e061121]{display:flex;flex-direction:column}.filter-grid[data-v-3e061121]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-3e061121]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-3e061121]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-3e061121]{padding:10px;border-radius:10px;outline:none}.premium-select[data-v-3e061121]{padding:10px 32px 10px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.date-range-inputs[data-v-3e061121]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-3e061121]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-3e061121]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-3e061121]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-3e061121],.pop-leave-active[data-v-3e061121]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-3e061121],.pop-leave-to[data-v-3e061121]{opacity:0;transform:scale(.95) translateY(-10px)}.kpi-grid[data-v-3e061121]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-3e061121]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-3e061121]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-3e061121]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-3e061121]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-3e061121]{opacity:1}.kpi-menu-btn[data-v-3e061121]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-3e061121]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-3e061121]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-3e061121]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-3e061121]{color:#86868b}.help-modal-wide[data-v-3e061121]{width:520px}.help-visual[data-v-3e061121]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-3e061121]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-3e061121]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-3e061121]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-3e061121]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-3e061121]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-3e061121]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-3e061121]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-3e061121]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-3e061121]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-3e061121]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-3e061121]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-3e061121]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-3e061121]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-3e061121]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-3e061121]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-3e061121]{background:#007aff}.annotation-2 .annotation-marker[data-v-3e061121]{background:#34c759}.annotation-3 .annotation-marker[data-v-3e061121]{background:#ff9500}.annotation-text[data-v-3e061121]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-3e061121]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-3e061121]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-3e061121]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-3e061121]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-3e061121]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-3e061121]:last-child{margin-bottom:0}.help-description[data-v-3e061121]{padding:40px 24px 64px;border-top:1px solid #f2f2f7;display:flex;flex-direction:column;gap:12px}.help-description[data-v-3e061121] p{color:#48484a;font-size:14px;line-height:1.7;margin:0}.help-description[data-v-3e061121] strong{color:#1d1d1f;font-weight:600}.help-description[data-v-3e061121] .help-formula{background:#eef4ff;border-left:3px solid #007aff;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#1d1d1f}.help-description[data-v-3e061121] .help-note{background:#fff8e6;border-left:3px solid #f5a623;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-3e061121] .help-check{background:#edf8f0;border-left:3px solid #34c759;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-3e061121] .help-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.help-description[data-v-3e061121] .help-bullets li{position:relative;padding-left:18px;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-3e061121] .help-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#007aff}.help-description[data-v-3e061121] .help-tag{display:inline;background:#f0f0f5;color:#007aff;padding:1px 6px;border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.modal-enter-active[data-v-3e061121],.modal-leave-active[data-v-3e061121]{transition:all .3s ease}.modal-enter-from .help-modal[data-v-3e061121],.modal-leave-to .help-modal[data-v-3e061121]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-3e061121]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-3e061121]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-3e061121]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-3e061121]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-3e061121]{background:#fff8e1;color:#ff9500}.icon-won[data-v-3e061121]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-3e061121]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-3e061121]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-3e061121]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-3e061121]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-3e061121]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-3e061121]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-3e061121]{background:#34c7591a}.metric-icon-small.text-primary[data-v-3e061121]{background:#007aff1a}.metric-icon-small.text-danger[data-v-3e061121]{background:#ff3b301a}.metric-name[data-v-3e061121]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-3e061121]{font-size:14px;font-weight:700}.kpi-data[data-v-3e061121]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-3e061121]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-3e061121]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-3e061121]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-3e061121]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-3e061121]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-3e061121]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-3e061121]{background:#fff8e1;color:#f57f17}.pill-won[data-v-3e061121]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-3e061121]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-3e061121]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-3e061121]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-3e061121]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-3e061121]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-3e061121 1.5s infinite;border-radius:4px}.shimmer-label[data-v-3e061121]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-3e061121 1.5s infinite;border-radius:4px}@keyframes shimmer-3e061121{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-3e061121]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.analytics-layout[data-v-3e061121]{grid-template-columns:1fr}}.chart-section[data-v-3e061121]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header[data-v-3e061121]{margin-bottom:16px;min-height:44px}.section-header h3[data-v-3e061121],.section-header-row h3[data-v-3e061121]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.section-header p[data-v-3e061121]{font-size:13px;color:#86868b}.echarts-container[data-v-3e061121]{flex:1;width:100%;position:relative;min-height:250px}.chart-section.height-fixed[data-v-3e061121]{height:360px}.highlight[data-v-3e061121]{color:#32d74b;font-weight:700}.funnel-container[data-v-3e061121]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;padding-bottom:8px}.funnel-step-wrapper[data-v-3e061121]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step-wrapper+.funnel-step-wrapper[data-v-3e061121]{margin-top:2px}.funnel-step[data-v-3e061121]{min-height:42px;background:linear-gradient(135deg,#1a8dff,#3f7fff 52%,#6a69e2);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:6px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.funnel-step-main[data-v-3e061121]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.step-label[data-v-3e061121]{font-size:12px;color:#fff;font-weight:700}.step-count[data-v-3e061121]{font-size:14px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.funnel-step-sub[data-v-3e061121]{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;color:#ffffffeb}.funnel-conversion[data-v-3e061121]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#7b8497;padding:5px 0}.analytics-layout-full[data-v-3e061121]{width:100%;flex:1;display:flex;flex-direction:column}.mt-8[data-v-3e061121]{margin-top:32px}.section-header-row[data-v-3e061121]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px;min-height:auto}.header-left-flex[data-v-3e061121]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-3e061121]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-3e061121]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-3e061121]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-3e061121]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-3e061121]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-3e061121]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:8px;margin-top:0}.spec-list-container[data-v-3e061121]::-webkit-scrollbar{width:4px}.spec-list-container[data-v-3e061121]::-webkit-scrollbar-track{background:transparent}.spec-list-container[data-v-3e061121]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.spec-item-group[data-v-3e061121]{display:flex;align-items:center;gap:12px;transition:all .2s;min-height:24px}.spec-item-group:hover .spec-bar-fill[data-v-3e061121]{filter:brightness(1.1)}.spec-name[data-v-3e061121]{width:120px;flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.spec-bar-wrapper[data-v-3e061121]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.spec-bar-track[data-v-3e061121]{flex:1;height:14px;background:#00000008;border-radius:7px;overflow:hidden;position:relative}.spec-bar-fill[data-v-3e061121]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:7px;position:relative;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.spec-bar-glow[data-v-3e061121]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-3e061121 2s infinite linear}.spec-value[data-v-3e061121]{font-size:11px;font-weight:700;color:#1d1d1f;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:left}.no-data-mini[data-v-3e061121]{text-align:center;padding:20px;color:#86868b;font-size:12px}@keyframes bar-shimmer-3e061121{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-3e061121]{padding:24px}.patient-table-section[data-v-3e061121]{padding:24px;flex:1}.subtitle[data-v-3e061121]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-3e061121]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-3e061121]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-3e061121]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.text-btn[data-v-3e061121]:hover{text-decoration:underline}.branch-analytics-table[data-v-3e061121]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-3e061121]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table td[data-v-3e061121]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;font-size:13px;color:#1f2430;background:transparent;line-height:1.25}.branch-analytics-table th.metric-group-header[data-v-3e061121]{text-align:center}.branch-analytics-table th[data-v-3e061121]:not(:first-child),.branch-analytics-table td[data-v-3e061121]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-3e061121]:first-child,.branch-analytics-table td[data-v-3e061121]:first-child{text-align:left}.branch-analytics-table thead th[data-v-3e061121]:first-child,.branch-analytics-table tbody td[data-v-3e061121]:first-child,.branch-analytics-table tfoot td[data-v-3e061121]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-3e061121]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-3e061121]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-3e061121]:first-child{z-index:23}.patient-name-cell[data-v-3e061121]{display:flex;align-items:center;gap:12px}.brand-row[data-v-3e061121]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-3e061121]:hover{background:#f9f9fb!important}.branch-row[data-v-3e061121]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-3e061121]:hover{background:#f7fbff!important}.branch-row:hover td[data-v-3e061121]{background:transparent}.branch-row.level-2[data-v-3e061121]:nth-child(2n){background:#f8faffb3}.branch-name-wrapper[data-v-3e061121]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-3e061121]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-3e061121]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-3e061121]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1f28;white-space:nowrap}.val-group[data-v-3e061121]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sub-pct[data-v-3e061121]{font-size:11px;font-weight:600;color:#5f6980!important;opacity:1;background:transparent;border-radius:0;padding:0!important;min-width:auto;white-space:nowrap}.total-row[data-v-3e061121]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-3e061121]{padding:7px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.col-scheduled[data-v-3e061121]{color:#1d1d1f}.col-held[data-v-3e061121]{color:#32d74b;font-weight:600}.col-waiting[data-v-3e061121]{color:#ff9500;font-weight:500}.col-failed[data-v-3e061121]{color:#ff3b30;font-weight:500}.col-retained[data-v-3e061121]{color:#007aff;font-weight:600}.col-retained-self[data-v-3e061121]{color:#0ea5e9;font-weight:600;background:#0ea5e90f}.col-retained-related[data-v-3e061121]{color:#14b8a6;font-weight:600;background:#14b8a60f}.text-muted[data-v-3e061121]{color:#86868b!important}.font-bold[data-v-3e061121]{font-weight:700}.current-value[data-v-3e061121]{color:#1d1d1f;font-weight:700}.col-no-next[data-v-3e061121]{color:#86868b}.specialists-extra-grid[data-v-3e061121]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.specialists-conversion-card[data-v-3e061121],.specialists-daily-card[data-v-3e061121]{min-height:280px;padding:16px}.specialists-gauge-wrap[data-v-3e061121]{height:190px;margin-bottom:-30px}.specialists-conv-meta[data-v-3e061121]{margin-top:auto;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meta-item span[data-v-3e061121]{font-size:11px;color:#64748b}.meta-item strong[data-v-3e061121]{display:block;margin-top:0;font-size:14px;color:#1e293b}.specialists-daily-chart-wrap[data-v-3e061121]{height:240px;margin-top:8px}@media (max-width: 1200px){.specialists-extra-grid[data-v-3e061121]{grid-template-columns:1fr}}.section-header-row[data-v-3e061121]{display:flex;justify-content:space-between;align-items:flex-start}.actions-group[data-v-3e061121]{display:flex;align-items:center;gap:12px}.no-data-msg[data-v-3e061121]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-3e061121]{cursor:pointer;transition:background .2s}.sortable[data-v-3e061121]:hover{background:#f2f2f7}.header-sort-flex[data-v-3e061121]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-3e061121]{display:flex;align-items:center}.sort-icon[data-v-3e061121]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-3e061121]{transform:rotate(180deg)}.responsible-cell[data-v-3e061121]{display:flex;align-items:center;gap:10px}.identity-column[data-v-3e061121]{min-width:260px;max-width:360px;border-right:1px solid rgba(15,23,42,.06);box-shadow:6px 0 10px -10px #0f172a26}.responsible-avatar[data-v-3e061121]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;object-fit:cover}.placeholder-avatar[data-v-3e061121]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-weight:700;font-size:11px;border-color:#2f5fb82e}.responsible-cell[data-v-3e061121]{display:flex;align-items:center;gap:12px}.name-info[data-v-3e061121]{display:flex;flex-direction:column;line-height:1.2}.main-name[data-v-3e061121]{color:var(--text-main);font-size:13px}.brand-subname[data-v-3e061121]{font-size:10px;color:var(--text-muted);font-weight:500;opacity:.8}.expand-btn[data-v-3e061121]{cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s ease;margin-right:-4px}.expand-btn[data-v-3e061121]:hover{color:var(--primary)}.folder-icon[data-v-3e061121]{width:32px;height:32px;background:var(--bg-hover);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:14px}.branch-row.brand[data-v-3e061121]{background:linear-gradient(90deg,#007aff14,#007aff08)}.branch-row.branch[data-v-3e061121]{background:#007aff06}.branch-row.level-0 .main-name[data-v-3e061121]{font-size:14px}.branch-row.level-1 .main-name[data-v-3e061121]{font-size:13px;font-weight:600}.branch-row.level-2 .main-name[data-v-3e061121]{font-size:13px;font-weight:500}.total-badge[data-v-3e061121]{width:28px;height:28px;border-radius:50%;background:#007aff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.numeric-cell[data-v-3e061121]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card[data-v-3e061121]{cursor:pointer!important;transition:all .2s ease!important}.kpi-card[data-v-3e061121]:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 12px 30px #00000014!important}.kpi-clickable-overlay[data-v-3e061121]{position:absolute;top:0;left:0;right:40px;bottom:0;z-index:5;cursor:pointer}.header-title-complex[data-v-3e061121]{margin-right:auto}.dynamics-chart-container[data-v-3e061121]{height:650px;width:100%;padding:10px;position:relative}.chart-loader-overlay[data-v-3e061121]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.spinner-small[data-v-3e061121]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:spin-3e061121 1s linear infinite}@keyframes spin-3e061121{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart[data-v-3e061121]{height:100%;width:100%}.close-modal-btn[data-v-3e061121]{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn[data-v-3e061121]:hover{background:#e5e5ea;color:#1d1d1f}.modal-enter-active[data-v-3e061121],.modal-leave-active[data-v-3e061121]{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-3e061121],.modal-leave-to[data-v-3e061121]{opacity:0}.modal-enter-from .help-modal[data-v-3e061121],.modal-leave-to .help-modal[data-v-3e061121]{transform:scale(.95) translateY(20px);opacity:0}.spinning[data-v-3e061121]{animation:spin-3e061121 1s linear infinite}.end-to-end-analytics[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-9f8f5c55]{display:flex;justify-content:space-between;align-items:center}.subtitle[data-v-9f8f5c55]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-9f8f5c55]{display:flex;gap:12px}.date-picker[data-v-9f8f5c55]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.icon-btn[data-v-9f8f5c55]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--apple-text-secondary);box-shadow:0 2px 8px #0000000d;transition:all .2s;box-sizing:border-box}.icon-btn[data-v-9f8f5c55]:hover{background:#00000005;color:var(--apple-text)}.export-btn[data-v-9f8f5c55]:hover{color:#1d6f42;background:#1d6f420d}.export-btn[data-v-9f8f5c55]{width:auto!important;padding:0 16px;gap:8px}.btn-text[data-v-9f8f5c55]{font-size:14px;font-weight:600}.filter-btn.has-filters[data-v-9f8f5c55]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-9f8f5c55]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--apple-blue);border-radius:50%;border:2px solid white}.filter-wrapper[data-v-9f8f5c55]{position:relative}.global-toggle-wrapper[data-v-9f8f5c55]{display:flex;background:#0000000d;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-9f8f5c55]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s;white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-9f8f5c55]{background:#fff;color:#1d1d1f;box-shadow:0 2px 6px #0000001a}.filter-dropdown[data-v-9f8f5c55]{position:absolute;top:calc(100% + 12px);right:0;width:660px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.filter-dropdown-layout[data-v-9f8f5c55]{display:flex;min-height:0}.presets-sidebar[data-v-9f8f5c55]{width:200px;min-width:200px;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;background:#f8f8fa99}.presets-sidebar-header[data-v-9f8f5c55]{padding:16px 16px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#86868b}.presets-sidebar-list[data-v-9f8f5c55]{flex:1;overflow-y:auto;padding:0 8px;display:flex;flex-direction:column;gap:2px}.preset-item[data-v-9f8f5c55]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s;width:100%}.preset-item[data-v-9f8f5c55]:hover{background:#007aff0f}.preset-item.active[data-v-9f8f5c55]{background:#007aff1a;font-weight:600}.preset-item.active .preset-item-name[data-v-9f8f5c55]{color:#007aff}.preset-item-name[data-v-9f8f5c55]{font-size:13px;font-weight:500;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.preset-item-delete[data-v-9f8f5c55]{width:20px;height:20px;border:none;background:transparent;color:#c7c7cc;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;opacity:0;transition:all .15s}.preset-item:hover .preset-item-delete[data-v-9f8f5c55]{opacity:1}.preset-item-delete[data-v-9f8f5c55]:hover{background:#ff3b301f;color:#ff3b30}.preset-drag-handle[data-v-9f8f5c55]{display:flex;align-items:center;color:#c7c7cc;cursor:grab;flex-shrink:0;opacity:0;transition:opacity .15s;margin-right:2px}.preset-item:hover .preset-drag-handle[data-v-9f8f5c55]{opacity:1}.preset-drag-handle[data-v-9f8f5c55]:active{cursor:grabbing}.preset-item.dragging[data-v-9f8f5c55]{opacity:.4;transform:scale(.97)}.preset-item.drag-over[data-v-9f8f5c55]{border-top:2px solid #007aff;margin-top:-2px}.presets-empty[data-v-9f8f5c55]{padding:16px 10px;font-size:12px;color:#aeaeb2;text-align:center}.presets-sidebar-footer[data-v-9f8f5c55]{padding:12px 8px;border-top:1px solid rgba(0,0,0,.05)}.inline-save-form[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:6px}.inline-save-input[data-v-9f8f5c55]{padding:7px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s}.inline-save-input[data-v-9f8f5c55]:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.inline-save-btns[data-v-9f8f5c55]{display:flex;gap:4px}.inline-save-ok[data-v-9f8f5c55],.inline-save-cancel[data-v-9f8f5c55]{flex:1;padding:5px 0;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s}.inline-save-ok[data-v-9f8f5c55]{background:#007aff;color:#fff}.inline-save-ok[data-v-9f8f5c55]:hover{background:#0066d6}.inline-save-ok[data-v-9f8f5c55]:disabled{opacity:.4;cursor:default}.inline-save-cancel[data-v-9f8f5c55]{background:#0000000d;color:#86868b}.inline-save-cancel[data-v-9f8f5c55]:hover{background:#00000014}.save-preset-btn[data-v-9f8f5c55]{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px dashed rgba(0,0,0,.15);border-radius:8px;background:transparent;color:#86868b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.save-preset-btn[data-v-9f8f5c55]:hover{border-color:#007aff66;color:#007aff;background:#007aff08}.filter-fields-panel[data-v-9f8f5c55]{flex:1;display:flex;flex-direction:column;min-width:0}.dropdown-header[data-v-9f8f5c55]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-9f8f5c55]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-9f8f5c55]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-9f8f5c55]{display:flex;flex-direction:column}.filter-grid[data-v-9f8f5c55]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-9f8f5c55]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-9f8f5c55],.filter-select[data-v-9f8f5c55]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;width:100%}.date-range-inputs[data-v-9f8f5c55]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-9f8f5c55]{padding:16px 20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-9f8f5c55]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-9f8f5c55]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-9f8f5c55],.pop-leave-active[data-v-9f8f5c55]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-9f8f5c55],.pop-leave-to[data-v-9f8f5c55]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-9f8f5c55]{animation:spin-9f8f5c55 1s linear infinite}@keyframes spin-9f8f5c55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kpi-grid[data-v-9f8f5c55]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-9f8f5c55]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-9f8f5c55]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-9f8f5c55]{position:absolute;top:8px;right:8px;z-index:11}.kpi-menu-wrapper.mini-menu[data-v-9f8f5c55]{position:relative;top:0;right:0;margin-left:2px}.kpi-menu-btn[data-v-9f8f5c55]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-9f8f5c55],.conversion-metric-card:hover .kpi-menu-btn[data-v-9f8f5c55]{opacity:1}.kpi-menu-btn[data-v-9f8f5c55]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-9f8f5c55]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-9f8f5c55]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-9f8f5c55]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-9f8f5c55]{color:#86868b}.help-modal-wide[data-v-9f8f5c55]{width:520px}.help-visual[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:12px;padding:20px}.tile-diagram[data-v-9f8f5c55]{display:flex;gap:24px;padding:20px;background:transparent;border-radius:16px}.diagram-tile[data-v-9f8f5c55]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-9f8f5c55]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-9f8f5c55]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-9f8f5c55]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-9f8f5c55]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-9f8f5c55]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-9f8f5c55]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-9f8f5c55]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-9f8f5c55]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-9f8f5c55]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-9f8f5c55]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-9f8f5c55]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-9f8f5c55]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-9f8f5c55]{background:#007aff}.annotation-2 .annotation-marker[data-v-9f8f5c55]{background:#34c759}.annotation-3 .annotation-marker[data-v-9f8f5c55]{background:#ff9500}.annotation-text[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-9f8f5c55]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-9f8f5c55]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-9f8f5c55]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-9f8f5c55]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-9f8f5c55]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-9f8f5c55]:last-child{margin-bottom:0}.help-description[data-v-9f8f5c55]{padding:40px 24px 64px;border-top:1px solid #f2f2f7;display:flex;flex-direction:column;gap:12px}.help-description[data-v-9f8f5c55] p{color:#48484a;font-size:14px;line-height:1.7;margin:0}.help-description[data-v-9f8f5c55] strong{color:#1d1d1f;font-weight:600}.help-description[data-v-9f8f5c55] .help-formula{background:#eef4ff;border-left:3px solid #007aff;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#1d1d1f}.help-description[data-v-9f8f5c55] .help-note{background:#fff8e6;border-left:3px solid #f5a623;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-9f8f5c55] .help-check{background:#edf8f0;border-left:3px solid #34c759;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-9f8f5c55] .help-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.help-description[data-v-9f8f5c55] .help-bullets li{position:relative;padding-left:18px;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-9f8f5c55] .help-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#007aff}.help-description[data-v-9f8f5c55] .help-tag{display:inline;background:#f0f0f5;color:#007aff;padding:1px 6px;border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.modal-enter-active[data-v-9f8f5c55],.modal-leave-active[data-v-9f8f5c55]{transition:all .3s ease}.modal-enter-from .help-modal[data-v-9f8f5c55],.modal-leave-to .help-modal[data-v-9f8f5c55]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-9f8f5c55]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-9f8f5c55]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-9f8f5c55]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-9f8f5c55]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-9f8f5c55]{background:#fff8e1;color:#ff9500}.icon-won[data-v-9f8f5c55]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-9f8f5c55]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-9f8f5c55]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-9f8f5c55]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-9f8f5c55]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-9f8f5c55]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-9f8f5c55]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-9f8f5c55]{background:#34c7591a}.metric-icon-small.text-primary[data-v-9f8f5c55]{background:#007aff1a}.metric-icon-small.text-danger[data-v-9f8f5c55]{background:#ff3b301a}.metric-name[data-v-9f8f5c55]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-9f8f5c55]{font-size:14px;font-weight:700}.text-success[data-v-9f8f5c55]{color:#34c759!important}.text-primary[data-v-9f8f5c55]{color:#007aff!important}.text-danger[data-v-9f8f5c55]{color:#ff3b30!important}.text-confirmed[data-v-9f8f5c55]{color:#5856d6!important}.metric-icon-small.text-confirmed[data-v-9f8f5c55]{background:#5856d61a}.kpi-data[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-9f8f5c55]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-9f8f5c55]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-9f8f5c55]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-9f8f5c55]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-9f8f5c55]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-9f8f5c55]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-9f8f5c55]{background:#fff8e1;color:#f57f17}.pill-won[data-v-9f8f5c55]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-9f8f5c55]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-9f8f5c55]{background:#fff3e0;color:#e65100}.pill-total[data-v-9f8f5c55]{background:#f2f2f7;color:#1c1c1e;border:1px solid rgba(0,0,0,.05)}.kpi-sub-label[data-v-9f8f5c55]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-9f8f5c55]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9f8f5c55 1.5s infinite;border-radius:4px}.shimmer-label[data-v-9f8f5c55]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9f8f5c55 1.5s infinite;border-radius:4px}@keyframes shimmer-9f8f5c55{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-9f8f5c55]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-layout.layout-two-col[data-v-9f8f5c55]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1200px){.analytics-layout[data-v-9f8f5c55]{grid-template-columns:1fr}}.specialists-daily-card[data-v-9f8f5c55]{min-height:280px;padding:16px}.specialists-daily-chart-wrap[data-v-9f8f5c55]{height:240px;margin-top:8px}.chart-section[data-v-9f8f5c55]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header[data-v-9f8f5c55]{margin-bottom:10px;min-height:auto}.section-header h3[data-v-9f8f5c55],.section-header-row h3[data-v-9f8f5c55]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.section-header p[data-v-9f8f5c55]{font-size:13px;color:#86868b}.echarts-container[data-v-9f8f5c55]{flex:1;width:100%;position:relative;min-height:250px}.chart-section.height-fixed[data-v-9f8f5c55]{height:360px}.chart[data-v-9f8f5c55]{height:100%;width:100%}.highlight[data-v-9f8f5c55]{color:#32d74b;font-weight:700}.funnel-container[data-v-9f8f5c55]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding-bottom:0}.funnel-step-wrapper[data-v-9f8f5c55]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step[data-v-9f8f5c55]{height:38px;background:var(--apple-blue);border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#fff;font-weight:700;font-size:13px;transition:all .5s ease;box-shadow:0 4px 12px #007aff33}.funnel-conversion[data-v-9f8f5c55]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#86868b;padding:8px 0}.analytics-layout-full[data-v-9f8f5c55]{width:100%}.mt-8[data-v-9f8f5c55]{margin-top:32px}.page-header[data-v-9f8f5c55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-area h1[data-v-9f8f5c55]{font-size:28px;font-weight:700;letter-spacing:-1px}.header-actions[data-v-9f8f5c55]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-9f8f5c55]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-9f8f5c55]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-wrapper[data-v-9f8f5c55]{position:relative;display:flex;align-items:center}.filter-badge[data-v-9f8f5c55]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-9f8f5c55]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-9f8f5c55]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-9f8f5c55]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.month-selector[data-v-9f8f5c55]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-9f8f5c55]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-9f8f5c55]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-9f8f5c55]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-9f8f5c55]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-9f8f5c55]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-9f8f5c55]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-9f8f5c55]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.date-picker-display span[data-v-9f8f5c55]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-9f8f5c55]{color:#007aff;flex-shrink:0}.glass[data-v-9f8f5c55]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.section-header-row[data-v-9f8f5c55]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-height:auto}.header-left-flex[data-v-9f8f5c55]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-9f8f5c55]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-9f8f5c55]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-9f8f5c55]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-9f8f5c55]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-9f8f5c55]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-9f8f5c55]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:8px;margin-top:0}.spec-list-container[data-v-9f8f5c55]::-webkit-scrollbar{width:4px}.spec-list-container[data-v-9f8f5c55]::-webkit-scrollbar-track{background:transparent}.spec-list-container[data-v-9f8f5c55]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.spec-item-group[data-v-9f8f5c55]{display:flex;align-items:center;gap:12px;transition:all .2s;min-height:24px}.spec-item-group:hover .spec-bar-fill[data-v-9f8f5c55]{filter:brightness(1.1)}.spec-name[data-v-9f8f5c55]{width:120px;flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.spec-bar-wrapper[data-v-9f8f5c55]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.spec-bar-track[data-v-9f8f5c55]{flex:1;height:14px;background:#00000008;border-radius:7px;overflow:hidden;position:relative}.spec-bar-fill[data-v-9f8f5c55]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:7px;position:relative;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.spec-bar-glow[data-v-9f8f5c55]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-9f8f5c55 2s infinite linear}.spec-value[data-v-9f8f5c55]{font-size:11px;font-weight:700;color:#1d1d1f;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:left}.no-data-mini[data-v-9f8f5c55]{text-align:center;padding:20px;color:#86868b;font-size:12px}@keyframes bar-shimmer-9f8f5c55{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-9f8f5c55]{padding:24px}.patient-table-section[data-v-9f8f5c55]{padding:24px;flex:1}.subtitle[data-v-9f8f5c55]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-9f8f5c55]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-9f8f5c55]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-9f8f5c55]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.table-container[data-v-9f8f5c55]::-webkit-scrollbar{width:6px;height:6px}.table-container[data-v-9f8f5c55]::-webkit-scrollbar-track{background:transparent}.table-container[data-v-9f8f5c55]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.table-container[data-v-9f8f5c55]::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.table-container[data-v-9f8f5c55]::-webkit-scrollbar-corner{background:transparent}.text-btn[data-v-9f8f5c55]:hover{text-decoration:underline}.branch-analytics-table[data-v-9f8f5c55]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-9f8f5c55]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table td[data-v-9f8f5c55]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;font-size:13px;color:#1f2430;background:transparent;line-height:1.25}.branch-analytics-table th.metric-group-header[data-v-9f8f5c55]{text-align:center}.branch-analytics-table th[data-v-9f8f5c55]:not(:first-child),.branch-analytics-table td[data-v-9f8f5c55]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-9f8f5c55]:first-child,.branch-analytics-table td[data-v-9f8f5c55]:first-child{text-align:left}.branch-analytics-table thead th[data-v-9f8f5c55]:first-child,.branch-analytics-table tbody td[data-v-9f8f5c55]:first-child,.branch-analytics-table tfoot td[data-v-9f8f5c55]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-9f8f5c55]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-9f8f5c55]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-9f8f5c55]:first-child{z-index:23}.patient-name-cell[data-v-9f8f5c55]{display:flex;align-items:center;gap:12px}.brand-row[data-v-9f8f5c55]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-9f8f5c55]:hover{background:#f9f9fb!important}.branch-row[data-v-9f8f5c55]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-9f8f5c55]:hover{background:#f7fbff!important}.branch-row:hover td[data-v-9f8f5c55]{background:transparent}.branch-name-wrapper[data-v-9f8f5c55]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-9f8f5c55]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.numeric-cell[data-v-9f8f5c55]{font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.2px}.val-group[data-v-9f8f5c55]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sub-pct[data-v-9f8f5c55]{font-size:11px;font-weight:700;color:#7b8497!important;opacity:1;letter-spacing:0}.total-row[data-v-9f8f5c55]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-9f8f5c55]{padding:10px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.col-scheduled[data-v-9f8f5c55]{color:#1d1d1f}.col-held[data-v-9f8f5c55]{color:#34c759}.col-waiting[data-v-9f8f5c55]{color:#ff9500;font-weight:500}.col-failed[data-v-9f8f5c55]{color:#ff3b30;font-weight:500}.col-held[data-v-9f8f5c55]{color:#32d74b;font-weight:600}.col-retained[data-v-9f8f5c55]{color:#007aff;font-weight:600}.text-muted[data-v-9f8f5c55]{color:#86868b!important}.font-bold[data-v-9f8f5c55]{font-weight:700}.current-value[data-v-9f8f5c55]{color:#1d1d1f;font-weight:700}.col-no-next[data-v-9f8f5c55]{color:#86868b}.section-header-row[data-v-9f8f5c55]{display:flex;justify-content:space-between;align-items:flex-start}.actions-group[data-v-9f8f5c55]{display:flex;align-items:center;gap:12px}.no-data-msg[data-v-9f8f5c55]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-9f8f5c55]{cursor:pointer;transition:background .2s}.sortable[data-v-9f8f5c55]:hover{background:#f2f2f7}.header-sort-flex[data-v-9f8f5c55]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-9f8f5c55]{display:flex;align-items:center}.sort-icon[data-v-9f8f5c55]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-9f8f5c55]{transform:rotate(180deg)}.responsible-cell[data-v-9f8f5c55]{display:flex;align-items:center;gap:10px}.responsible-avatar[data-v-9f8f5c55]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.responsible-avatar.placeholder[data-v-9f8f5c55]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-size:11px;font-weight:700;border-color:#2f5fb82e}.responsible-avatar img[data-v-9f8f5c55]{width:100%;height:100%;object-fit:cover}.branch-name[data-v-9f8f5c55]{font-size:13px;color:#1d1d1f;font-weight:500}.name-info[data-v-9f8f5c55]{display:flex;flex-direction:column;line-height:1.2}.identity-column[data-v-9f8f5c55]{min-width:250px}.brand-subname[data-v-9f8f5c55]{font-size:10px;color:#86868b;font-weight:500;opacity:.8}.expand-btn[data-v-9f8f5c55]{width:18px;height:18px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#74748014;color:#6e7380;cursor:pointer;flex-shrink:0;transition:all .2s ease}.expand-btn[data-v-9f8f5c55]:hover{background:#007aff24;color:#0a63cc}.branch-row.level-0 .branch-name[data-v-9f8f5c55]{font-size:14px}.branch-row.level-1 .branch-name[data-v-9f8f5c55]{font-size:13px;font-weight:600}.branch-row.level-2 .branch-name[data-v-9f8f5c55]{font-size:13px;font-weight:500}.branch-row.level-0[data-v-9f8f5c55]{background:#f8fbff}.branch-row.level-1[data-v-9f8f5c55]{background:#fcfdff}.branch-row.level-2[data-v-9f8f5c55]:nth-child(2n){background:#f8faffbf}.view-toggle-group[data-v-9f8f5c55]{display:flex;background:#74748014;padding:2px;border-radius:12px;border:1px solid rgba(0,0,0,.05);height:36px;align-items:center}.grouping-btn[data-v-9f8f5c55]{padding:0 16px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);height:32px;display:flex;align-items:center;white-space:nowrap}.grouping-btn[data-v-9f8f5c55]:hover{color:#1d1d1f}.grouping-btn.active[data-v-9f8f5c55]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.total-badge[data-v-9f8f5c55]{width:28px;height:28px;border-radius:50%;background:#007aff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.numeric-cell[data-v-9f8f5c55]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";color:#1d1d1f}.funnel-conversion[data-v-9f8f5c55]{width:100%;display:flex;justify-content:center;gap:32px;position:relative}.conv-prev[data-v-9f8f5c55],.conv-total[data-v-9f8f5c55]{display:flex;align-items:center;gap:6px;min-width:80px}.conv-prev[data-v-9f8f5c55]{justify-content:flex-end}.conv-total[data-v-9f8f5c55]{justify-content:flex-start;color:#007aff}.conv-label[data-v-9f8f5c55]{font-size:11px;font-weight:500;opacity:.7;color:#86868b;margin-left:2px}.kpi-clickable-overlay[data-v-9f8f5c55]{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:10;border-radius:16px;background:transparent;transition:all .2s ease}.kpi-clickable-overlay[data-v-9f8f5c55]:hover{background:#00000005;box-shadow:inset 0 0 0 2px #007aff1a}.kpi-clickable-overlay[data-v-9f8f5c55]:active{background:#0000000a}.header-title-complex[data-v-9f8f5c55]{margin-right:auto}.help-modal-body[data-v-9f8f5c55]{flex:1;padding:0;overflow:hidden;position:relative}.dynamics-chart-container[data-v-9f8f5c55]{height:650px;width:100%;padding:10px;position:relative}.chart-loader-overlay[data-v-9f8f5c55]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.spinner-small[data-v-9f8f5c55]{width:32px;height:32px;border:3px solid rgba(0,122,255,.1);border-top:3px solid #007aff;border-radius:50%;animation:spin .8s linear infinite}.modal-enter-active[data-v-9f8f5c55],.modal-leave-active[data-v-9f8f5c55]{transition:opacity .3s ease}.modal-enter-from[data-v-9f8f5c55],.modal-leave-to[data-v-9f8f5c55]{opacity:0}.end-to-end-analytics[data-v-806f2828]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-806f2828]{display:flex;justify-content:space-between;align-items:center}.subtitle[data-v-806f2828]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-806f2828]{display:flex;gap:12px}.date-picker[data-v-806f2828]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.icon-btn[data-v-806f2828]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--apple-text-secondary);box-shadow:0 2px 8px #0000000d;transition:all .2s;box-sizing:border-box}.icon-btn[data-v-806f2828]:hover{background:#00000005;color:var(--apple-text)}.export-btn[data-v-806f2828]:hover{color:#1d6f42;background:#1d6f420d}.export-btn[data-v-806f2828]{width:auto!important;padding:0 16px;gap:8px}.btn-text[data-v-806f2828]{font-size:14px;font-weight:600}.filter-btn.has-filters[data-v-806f2828]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-806f2828]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--apple-blue);border-radius:50%;border:2px solid white}.filter-wrapper[data-v-806f2828]{position:relative}.global-toggle-wrapper[data-v-806f2828]{display:flex;background:#0000000d;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-806f2828]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s;white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-806f2828]{background:#fff;color:#1d1d1f;box-shadow:0 2px 6px #0000001a}.filter-dropdown[data-v-806f2828]{position:absolute;top:calc(100% + 12px);right:0;width:660px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.filter-dropdown-layout[data-v-806f2828]{display:flex;min-height:0}.presets-sidebar[data-v-806f2828]{width:200px;min-width:200px;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;background:#f8f8fa99}.presets-sidebar-header[data-v-806f2828]{padding:16px 16px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#86868b}.presets-sidebar-list[data-v-806f2828]{flex:1;overflow-y:auto;padding:0 8px;display:flex;flex-direction:column;gap:2px}.preset-item[data-v-806f2828]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s;width:100%}.preset-item[data-v-806f2828]:hover{background:#007aff0f}.preset-item.active[data-v-806f2828]{background:#007aff1a;font-weight:600}.preset-item.active .preset-item-name[data-v-806f2828]{color:#007aff}.preset-item-name[data-v-806f2828]{font-size:13px;font-weight:500;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.preset-item-delete[data-v-806f2828]{width:20px;height:20px;border:none;background:transparent;color:#c7c7cc;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;opacity:0;transition:all .15s}.preset-item:hover .preset-item-delete[data-v-806f2828]{opacity:1}.preset-item-delete[data-v-806f2828]:hover{background:#ff3b301f;color:#ff3b30}.preset-drag-handle[data-v-806f2828]{display:flex;align-items:center;color:#c7c7cc;cursor:grab;flex-shrink:0;opacity:0;transition:opacity .15s;margin-right:2px}.preset-item:hover .preset-drag-handle[data-v-806f2828]{opacity:1}.preset-drag-handle[data-v-806f2828]:active{cursor:grabbing}.preset-item.dragging[data-v-806f2828]{opacity:.4;transform:scale(.97)}.preset-item.drag-over[data-v-806f2828]{border-top:2px solid #007aff;margin-top:-2px}.presets-empty[data-v-806f2828]{padding:16px 10px;font-size:12px;color:#aeaeb2;text-align:center}.presets-sidebar-footer[data-v-806f2828]{padding:12px 8px;border-top:1px solid rgba(0,0,0,.05)}.inline-save-form[data-v-806f2828]{display:flex;flex-direction:column;gap:6px}.inline-save-input[data-v-806f2828]{padding:7px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s}.inline-save-input[data-v-806f2828]:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.inline-save-btns[data-v-806f2828]{display:flex;gap:4px}.inline-save-ok[data-v-806f2828],.inline-save-cancel[data-v-806f2828]{flex:1;padding:5px 0;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s}.inline-save-ok[data-v-806f2828]{background:#007aff;color:#fff}.inline-save-ok[data-v-806f2828]:hover{background:#0066d6}.inline-save-ok[data-v-806f2828]:disabled{opacity:.4;cursor:default}.inline-save-cancel[data-v-806f2828]{background:#0000000d;color:#86868b}.inline-save-cancel[data-v-806f2828]:hover{background:#00000014}.save-preset-btn[data-v-806f2828]{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px dashed rgba(0,0,0,.15);border-radius:8px;background:transparent;color:#86868b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.save-preset-btn[data-v-806f2828]:hover{border-color:#007aff66;color:#007aff;background:#007aff08}.filter-fields-panel[data-v-806f2828]{flex:1;display:flex;flex-direction:column;min-width:0}.dropdown-header[data-v-806f2828]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-806f2828]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-806f2828]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-806f2828]{display:flex;flex-direction:column}.filter-grid[data-v-806f2828]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-806f2828]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-806f2828]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-806f2828],.filter-select[data-v-806f2828]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;width:100%}.date-range-inputs[data-v-806f2828]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-806f2828]{padding:16px 20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-806f2828]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-806f2828]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-806f2828],.pop-leave-active[data-v-806f2828]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-806f2828],.pop-leave-to[data-v-806f2828]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-806f2828]{animation:spin-806f2828 1s linear infinite}@keyframes spin-806f2828{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kpi-grid[data-v-806f2828]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-806f2828]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-806f2828]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-806f2828]{position:absolute;top:8px;right:8px;z-index:11}.kpi-menu-wrapper.mini-menu[data-v-806f2828]{position:relative;top:0;right:0;margin-left:2px}.kpi-menu-btn[data-v-806f2828]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-806f2828],.conversion-metric-card:hover .kpi-menu-btn[data-v-806f2828]{opacity:1}.kpi-menu-btn[data-v-806f2828]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-806f2828]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-806f2828]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-806f2828]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-806f2828]{color:#86868b}.help-modal-wide[data-v-806f2828]{width:520px}.help-visual[data-v-806f2828]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-806f2828]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-806f2828]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-806f2828]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-806f2828]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-806f2828]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-806f2828]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-806f2828]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-806f2828]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-806f2828]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-806f2828]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-806f2828]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-806f2828]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-806f2828]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-806f2828]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-806f2828]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-806f2828]{background:#007aff}.annotation-2 .annotation-marker[data-v-806f2828]{background:#34c759}.annotation-3 .annotation-marker[data-v-806f2828]{background:#ff9500}.annotation-text[data-v-806f2828]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-806f2828]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-806f2828]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-806f2828]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-806f2828]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-806f2828]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-806f2828]:last-child{margin-bottom:0}.help-description[data-v-806f2828]{padding-top:16px;border-top:1px solid #f2f2f7}.help-description p[data-v-806f2828]{color:#48484a;font-size:14px;line-height:1.6;white-space:pre-line;margin:0}.modal-enter-active[data-v-806f2828],.modal-leave-active[data-v-806f2828]{transition:all .3s ease}.modal-enter-from .help-modal[data-v-806f2828],.modal-leave-to .help-modal[data-v-806f2828]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-806f2828]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-806f2828]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-806f2828]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-806f2828]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-806f2828]{background:#fff8e1;color:#ff9500}.icon-won[data-v-806f2828]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-806f2828]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-806f2828]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-806f2828]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-806f2828]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-806f2828]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-806f2828]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-806f2828]{background:#34c7591a}.metric-icon-small.text-primary[data-v-806f2828]{background:#007aff1a}.metric-icon-small.text-danger[data-v-806f2828]{background:#ff3b301a}.metric-name[data-v-806f2828]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-806f2828]{font-size:14px;font-weight:700}.text-success[data-v-806f2828]{color:#34c759!important}.text-primary[data-v-806f2828]{color:#007aff!important}.text-danger[data-v-806f2828]{color:#ff3b30!important}.text-confirmed[data-v-806f2828]{color:#5856d6!important}.metric-icon-small.text-confirmed[data-v-806f2828]{background:#5856d61a}.kpi-data[data-v-806f2828]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-806f2828]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-806f2828]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-806f2828]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-806f2828]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-806f2828]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-806f2828]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-806f2828]{background:#fff8e1;color:#f57f17}.pill-won[data-v-806f2828]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-806f2828]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-806f2828]{background:#fff3e0;color:#e65100}.pill-total[data-v-806f2828]{background:#f2f2f7;color:#1c1c1e;border:1px solid rgba(0,0,0,.05)}.kpi-sub-label[data-v-806f2828]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-806f2828]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-806f2828]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-806f2828 1.5s infinite;border-radius:4px}.shimmer-label[data-v-806f2828]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-806f2828 1.5s infinite;border-radius:4px}@keyframes shimmer-806f2828{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-806f2828]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.analytics-layout[data-v-806f2828]{grid-template-columns:1fr}}.chart-section[data-v-806f2828]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header[data-v-806f2828]{margin-bottom:10px;min-height:auto}.section-header h3[data-v-806f2828],.section-header-row h3[data-v-806f2828]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.section-header p[data-v-806f2828]{font-size:13px;color:#86868b}.echarts-container[data-v-806f2828]{flex:1;width:100%;position:relative;min-height:250px}.chart-section.height-fixed[data-v-806f2828]{height:360px}.chart[data-v-806f2828]{height:100%;width:100%}.highlight[data-v-806f2828]{color:#32d74b;font-weight:700}.funnel-container[data-v-806f2828]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0px;padding-bottom:0}.funnel-step-wrapper[data-v-806f2828]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step[data-v-806f2828]{height:38px;background:var(--apple-blue);border-radius:10px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#fff;font-weight:700;font-size:13px;transition:all .5s ease;box-shadow:0 4px 12px #007aff33}.funnel-conversion[data-v-806f2828]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#86868b;padding:8px 0}.analytics-layout-full[data-v-806f2828]{width:100%}.mt-8[data-v-806f2828]{margin-top:32px}.page-header[data-v-806f2828]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-area h1[data-v-806f2828]{font-size:28px;font-weight:700;letter-spacing:-1px}.header-actions[data-v-806f2828]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-806f2828]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-806f2828]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-wrapper[data-v-806f2828]{position:relative;display:flex;align-items:center}.filter-badge[data-v-806f2828]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-806f2828]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-806f2828]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-806f2828]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.month-selector[data-v-806f2828]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-806f2828]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-806f2828]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-806f2828]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-806f2828]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-806f2828]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-806f2828]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-806f2828]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.date-picker-display span[data-v-806f2828]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-806f2828]{color:#007aff;flex-shrink:0}.glass[data-v-806f2828]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.section-header-row[data-v-806f2828]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-height:auto}.header-left-flex[data-v-806f2828]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-806f2828]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-806f2828]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-806f2828]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-806f2828]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-806f2828]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-806f2828]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:8px;margin-top:0}.spec-list-container[data-v-806f2828]::-webkit-scrollbar{width:4px}.spec-list-container[data-v-806f2828]::-webkit-scrollbar-track{background:transparent}.spec-list-container[data-v-806f2828]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.spec-item-group[data-v-806f2828]{display:flex;align-items:center;gap:12px;transition:all .2s;min-height:24px}.spec-item-group:hover .spec-bar-fill[data-v-806f2828]{filter:brightness(1.1)}.spec-name[data-v-806f2828]{width:120px;flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.spec-bar-wrapper[data-v-806f2828]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.spec-bar-track[data-v-806f2828]{flex:1;height:14px;background:#00000008;border-radius:7px;overflow:hidden;position:relative}.spec-bar-fill[data-v-806f2828]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:7px;position:relative;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.spec-bar-glow[data-v-806f2828]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-806f2828 2s infinite linear}.spec-value[data-v-806f2828]{font-size:11px;font-weight:700;color:#1d1d1f;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:left}.no-data-mini[data-v-806f2828]{text-align:center;padding:20px;color:#86868b;font-size:12px}@keyframes bar-shimmer-806f2828{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-806f2828]{padding:24px}.patient-table-section[data-v-806f2828]{padding:24px;flex:1}.subtitle[data-v-806f2828]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-806f2828]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-806f2828]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-806f2828]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.table-container[data-v-806f2828]::-webkit-scrollbar{width:6px;height:6px}.table-container[data-v-806f2828]::-webkit-scrollbar-track{background:transparent}.table-container[data-v-806f2828]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.table-container[data-v-806f2828]::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.table-container[data-v-806f2828]::-webkit-scrollbar-corner{background:transparent}.text-btn[data-v-806f2828]:hover{text-decoration:underline}.branch-analytics-table[data-v-806f2828]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-806f2828]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table th.sortable[data-v-806f2828]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.branch-analytics-table th.sortable[data-v-806f2828]:hover{color:#465fff;background:#465fff0a}.branch-analytics-table th.sort-active[data-v-806f2828]{color:#465fff}.sort-arrow[data-v-806f2828]{font-size:8px;margin-left:3px;opacity:.7}.branch-analytics-table td[data-v-806f2828]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;font-size:13px;color:#1f2430;background:transparent;line-height:1.25}.branch-analytics-table th.metric-group-header[data-v-806f2828]{text-align:center}.branch-analytics-table th[data-v-806f2828]:not(:first-child),.branch-analytics-table td[data-v-806f2828]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-806f2828]:first-child,.branch-analytics-table td[data-v-806f2828]:first-child{text-align:left}.branch-analytics-table thead th[data-v-806f2828]:first-child,.branch-analytics-table tbody td[data-v-806f2828]:first-child,.branch-analytics-table tfoot td[data-v-806f2828]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-806f2828]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-806f2828]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-806f2828]:first-child{z-index:23}.patient-name-cell[data-v-806f2828]{display:flex;align-items:center;gap:12px}.brand-row[data-v-806f2828]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-806f2828]:hover{background:#f9f9fb!important}.branch-row[data-v-806f2828]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-806f2828]:hover{background:#f7fbff!important}.branch-row:hover td[data-v-806f2828]{background:transparent}.branch-name-wrapper[data-v-806f2828]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-806f2828]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.numeric-cell[data-v-806f2828]{font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.2px}.val-group[data-v-806f2828]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sub-pct[data-v-806f2828]{font-size:11px;font-weight:700;color:#7b8497!important;opacity:1;letter-spacing:0}.total-row[data-v-806f2828]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-806f2828]{padding:10px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.col-scheduled[data-v-806f2828]{color:#1d1d1f}.col-held[data-v-806f2828]{color:#34c759}.col-waiting[data-v-806f2828]{color:#ff9500;font-weight:500}.col-failed[data-v-806f2828]{color:#ff3b30;font-weight:500}.col-held[data-v-806f2828]{color:#32d74b;font-weight:600}.col-retained[data-v-806f2828]{color:#007aff;font-weight:600}.text-muted[data-v-806f2828]{color:#86868b!important}.font-bold[data-v-806f2828]{font-weight:700}.current-value[data-v-806f2828]{color:#1d1d1f;font-weight:700}.col-no-next[data-v-806f2828]{color:#86868b}.section-header-row[data-v-806f2828]{display:flex;justify-content:space-between;align-items:flex-start}.actions-group[data-v-806f2828]{display:flex;align-items:center;gap:12px}.no-data-msg[data-v-806f2828]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-806f2828]{cursor:pointer;transition:background .2s}.sortable[data-v-806f2828]:hover{background:#f2f2f7}.header-sort-flex[data-v-806f2828]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-806f2828]{display:flex;align-items:center}.sort-icon[data-v-806f2828]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-806f2828]{transform:rotate(180deg)}.responsible-cell[data-v-806f2828]{display:flex;align-items:center;gap:10px}.responsible-avatar[data-v-806f2828]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.responsible-avatar.placeholder[data-v-806f2828]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-size:11px;font-weight:700;border-color:#2f5fb82e}.responsible-avatar img[data-v-806f2828]{width:100%;height:100%;object-fit:cover}.branch-name[data-v-806f2828]{font-size:13px;color:#1d1d1f;font-weight:500}.name-info[data-v-806f2828]{display:flex;flex-direction:column;line-height:1.2}.identity-column[data-v-806f2828]{min-width:250px}.brand-subname[data-v-806f2828]{font-size:10px;color:#86868b;font-weight:500;opacity:.8}.expand-btn[data-v-806f2828]{width:18px;height:18px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#74748014;color:#6e7380;cursor:pointer;flex-shrink:0;transition:all .2s ease}.expand-btn[data-v-806f2828]:hover{background:#007aff24;color:#0a63cc}.branch-row.level-0 .branch-name[data-v-806f2828]{font-size:14px}.branch-row.level-1 .branch-name[data-v-806f2828]{font-size:13px;font-weight:600}.branch-row.level-2 .branch-name[data-v-806f2828]{font-size:13px;font-weight:500}.branch-row.level-0[data-v-806f2828]{background:#f8fbff}.branch-row.level-1[data-v-806f2828]{background:#fcfdff}.branch-row.level-2[data-v-806f2828]:nth-child(2n){background:#f8faffbf}.view-toggle-group[data-v-806f2828]{display:flex;background:#74748014;padding:2px;border-radius:12px;border:1px solid rgba(0,0,0,.05);height:36px;align-items:center}.grouping-btn[data-v-806f2828]{padding:0 16px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);height:32px;display:flex;align-items:center;white-space:nowrap}.grouping-btn[data-v-806f2828]:hover{color:#1d1d1f}.grouping-btn.active[data-v-806f2828]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.total-badge[data-v-806f2828]{width:28px;height:28px;border-radius:50%;background:#007aff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.numeric-cell[data-v-806f2828]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";color:#1d1d1f}.funnel-conversion[data-v-806f2828]{width:100%;display:flex;justify-content:center;gap:32px;position:relative}.conv-prev[data-v-806f2828],.conv-total[data-v-806f2828]{display:flex;align-items:center;gap:6px;min-width:80px}.conv-prev[data-v-806f2828]{justify-content:flex-end}.conv-total[data-v-806f2828]{justify-content:flex-start;color:#007aff}.conv-label[data-v-806f2828]{font-size:11px;font-weight:500;opacity:.7;color:#86868b;margin-left:2px}.kpi-clickable-overlay[data-v-806f2828]{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:10;border-radius:16px;background:transparent;transition:all .2s ease}.kpi-clickable-overlay[data-v-806f2828]:hover{background:#00000005;box-shadow:inset 0 0 0 2px #007aff1a}.kpi-clickable-overlay[data-v-806f2828]:active{background:#0000000a}.header-title-complex[data-v-806f2828]{margin-right:auto}.help-modal-body[data-v-806f2828]{flex:1;padding:0;overflow:hidden;position:relative}.dynamics-chart-container[data-v-806f2828]{height:650px;width:100%;padding:10px;position:relative}.chart-loader-overlay[data-v-806f2828]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.spinner-small[data-v-806f2828]{width:32px;height:32px;border:3px solid rgba(0,122,255,.1);border-top:3px solid #007aff;border-radius:50%;animation:spin .8s linear infinite}.modal-enter-active[data-v-806f2828],.modal-leave-active[data-v-806f2828]{transition:opacity .3s ease}.modal-enter-from[data-v-806f2828],.modal-leave-to[data-v-806f2828]{opacity:0}.end-to-end-analytics[data-v-d87ced09]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-d87ced09]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-d87ced09]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-d87ced09]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-d87ced09]{display:flex;align-items:center;gap:12px}.month-selector[data-v-d87ced09]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-d87ced09]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-d87ced09]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-d87ced09]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-d87ced09]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-d87ced09]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-d87ced09]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-d87ced09]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-btn[data-v-d87ced09]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-d87ced09]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-btn.has-filters[data-v-d87ced09]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-d87ced09]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.filter-wrapper[data-v-d87ced09]{position:relative;display:flex;align-items:center}.global-toggle-wrapper[data-v-d87ced09]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-d87ced09]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-d87ced09]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.date-picker-display span[data-v-d87ced09]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-d87ced09]{color:#007aff;flex-shrink:0}.glass[data-v-d87ced09]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.filter-dropdown[data-v-d87ced09]{position:absolute;top:calc(100% + 12px);right:0;width:660px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.filter-dropdown-layout[data-v-d87ced09]{display:flex;min-height:0}.presets-sidebar[data-v-d87ced09]{width:200px;min-width:200px;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;background:#f8f8fa99}.presets-sidebar-header[data-v-d87ced09]{padding:16px 16px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#86868b}.presets-sidebar-list[data-v-d87ced09]{flex:1;overflow-y:auto;padding:0 8px;display:flex;flex-direction:column;gap:2px}.preset-item[data-v-d87ced09]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s;width:100%}.preset-item[data-v-d87ced09]:hover{background:#007aff0f}.preset-item.active[data-v-d87ced09]{background:#007aff1a;font-weight:600}.preset-item.active .preset-item-name[data-v-d87ced09]{color:#007aff}.preset-item-name[data-v-d87ced09]{font-size:13px;font-weight:500;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.preset-item-delete[data-v-d87ced09]{width:20px;height:20px;border:none;background:transparent;color:#c7c7cc;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;opacity:0;transition:all .15s}.preset-item:hover .preset-item-delete[data-v-d87ced09]{opacity:1}.preset-item-delete[data-v-d87ced09]:hover{background:#ff3b301f;color:#ff3b30}.preset-drag-handle[data-v-d87ced09]{display:flex;align-items:center;color:#c7c7cc;cursor:grab;flex-shrink:0;opacity:0;transition:opacity .15s;margin-right:2px}.preset-item:hover .preset-drag-handle[data-v-d87ced09]{opacity:1}.preset-drag-handle[data-v-d87ced09]:active{cursor:grabbing}.preset-item.dragging[data-v-d87ced09]{opacity:.4;transform:scale(.97)}.preset-item.drag-over[data-v-d87ced09]{border-top:2px solid #007aff;margin-top:-2px}.presets-empty[data-v-d87ced09]{padding:16px 10px;font-size:12px;color:#aeaeb2;text-align:center}.presets-sidebar-footer[data-v-d87ced09]{padding:12px 8px;border-top:1px solid rgba(0,0,0,.05)}.inline-save-form[data-v-d87ced09]{display:flex;flex-direction:column;gap:6px}.inline-save-input[data-v-d87ced09]{padding:7px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s}.inline-save-input[data-v-d87ced09]:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.inline-save-btns[data-v-d87ced09]{display:flex;gap:4px}.inline-save-ok[data-v-d87ced09],.inline-save-cancel[data-v-d87ced09]{flex:1;padding:5px 0;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s}.inline-save-ok[data-v-d87ced09]{background:#007aff;color:#fff}.inline-save-ok[data-v-d87ced09]:hover{background:#0066d6}.inline-save-ok[data-v-d87ced09]:disabled{opacity:.4;cursor:default}.inline-save-cancel[data-v-d87ced09]{background:#0000000d;color:#86868b}.inline-save-cancel[data-v-d87ced09]:hover{background:#00000014}.save-preset-btn[data-v-d87ced09]{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px dashed rgba(0,0,0,.15);border-radius:8px;background:transparent;color:#86868b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.save-preset-btn[data-v-d87ced09]:hover{border-color:#007aff66;color:#007aff;background:#007aff08}.filter-fields-panel[data-v-d87ced09]{flex:1;display:flex;flex-direction:column;min-width:0}.dropdown-header[data-v-d87ced09]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-d87ced09]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-d87ced09]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-d87ced09]{display:flex;flex-direction:column}.filter-grid[data-v-d87ced09]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-d87ced09]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-d87ced09]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-d87ced09],.filter-select[data-v-d87ced09]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;width:100%}.date-range-inputs[data-v-d87ced09]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-d87ced09]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-d87ced09]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-d87ced09]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-d87ced09],.pop-leave-active[data-v-d87ced09]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-d87ced09],.pop-leave-to[data-v-d87ced09]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-d87ced09]{animation:spin-d87ced09 1s linear infinite}.kpi-grid[data-v-d87ced09]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi-card[data-v-d87ced09]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-d87ced09]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-d87ced09]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-d87ced09]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-d87ced09]{opacity:1}.kpi-menu-btn[data-v-d87ced09]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-d87ced09]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-d87ced09]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-d87ced09]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-d87ced09]{color:#86868b}.help-modal-wide[data-v-d87ced09]{width:520px}.help-visual[data-v-d87ced09]{display:flex;flex-direction:column;gap:12px;padding:20px}.tile-diagram[data-v-d87ced09]{display:flex;gap:24px;padding:20px;background:transparent;border-radius:16px}.diagram-tile[data-v-d87ced09]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-d87ced09]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-d87ced09]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-d87ced09]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-d87ced09]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-d87ced09]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-d87ced09]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-d87ced09]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-d87ced09]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-d87ced09]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-d87ced09]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-d87ced09]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-d87ced09]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-d87ced09]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-d87ced09]{background:#007aff}.annotation-2 .annotation-marker[data-v-d87ced09]{background:#34c759}.annotation-3 .annotation-marker[data-v-d87ced09]{background:#ff9500}.annotation-text[data-v-d87ced09]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-d87ced09]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-d87ced09]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-d87ced09]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-d87ced09]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-d87ced09]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-d87ced09]:last-child{margin-bottom:0}.help-description[data-v-d87ced09]{padding:40px 24px 64px;border-top:1px solid #f2f2f7;display:flex;flex-direction:column;gap:12px}.help-description[data-v-d87ced09] p{color:#48484a;font-size:14px;line-height:1.7;margin:0}.help-description[data-v-d87ced09] strong{color:#1d1d1f;font-weight:600}.help-description[data-v-d87ced09] .help-formula{background:#eef4ff;border-left:3px solid #007aff;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#1d1d1f}.help-description[data-v-d87ced09] .help-note{background:#fff8e6;border-left:3px solid #f5a623;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-d87ced09] .help-check{background:#edf8f0;border-left:3px solid #34c759;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-d87ced09] .help-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.help-description[data-v-d87ced09] .help-bullets li{position:relative;padding-left:18px;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-d87ced09] .help-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#007aff}.help-description[data-v-d87ced09] .help-tag{display:inline;background:#f0f0f5;color:#007aff;padding:1px 6px;border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.modal-enter-active[data-v-d87ced09],.modal-leave-active[data-v-d87ced09]{transition:all .3s ease}.modal-enter-from[data-v-d87ced09],.modal-leave-to[data-v-d87ced09]{opacity:0}.modal-enter-from .help-modal[data-v-d87ced09],.modal-leave-to .help-modal[data-v-d87ced09]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-d87ced09]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-d87ced09]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-d87ced09]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-d87ced09]{background:#e3f2fd;color:#007aff}.icon-primary[data-v-d87ced09]{background:#e8f1ff;color:#1f6feb}.icon-rescheduled[data-v-d87ced09]{background:#fff8e1;color:#ff9500}.icon-won[data-v-d87ced09]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-d87ced09]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-d87ced09]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-d87ced09]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-d87ced09]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-d87ced09]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-d87ced09]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-d87ced09]{background:#34c7591a}.metric-icon-small.text-primary[data-v-d87ced09]{background:#007aff1a}.metric-icon-small.text-danger[data-v-d87ced09]{background:#ff3b301a}.metric-name[data-v-d87ced09]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-d87ced09]{font-size:14px;font-weight:700}.kpi-data[data-v-d87ced09]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-d87ced09]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-d87ced09]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-d87ced09]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-d87ced09]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-d87ced09]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-d87ced09]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-d87ced09]{background:#fff8e1;color:#f57f17}.pill-won[data-v-d87ced09]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-d87ced09]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-d87ced09]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-d87ced09]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-d87ced09]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-d87ced09]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-d87ced09 1.5s infinite;border-radius:4px}.shimmer-label[data-v-d87ced09]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-d87ced09 1.5s infinite;border-radius:4px}@keyframes shimmer-d87ced09{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-d87ced09]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-layout.without-reasons[data-v-d87ced09]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1200px){.analytics-layout[data-v-d87ced09]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.analytics-layout[data-v-d87ced09]{grid-template-columns:1fr}}.chart-section[data-v-d87ced09]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.chart-section.height-fixed[data-v-d87ced09]{height:360px}.section-header[data-v-d87ced09]{margin-bottom:16px;min-height:44px}.funnel-section .section-header[data-v-d87ced09]{margin-bottom:20px;min-height:0}.header-with-badge[data-v-d87ced09]{display:flex;align-items:center;gap:8px}.section-header h3[data-v-d87ced09]{font-size:15px;font-weight:700;margin-bottom:2px}.section-header p[data-v-d87ced09],.subtitle[data-v-d87ced09]{font-size:13px;color:#86868b;margin:0}.highlight[data-v-d87ced09]{color:#34c759;font-weight:700}.echarts-container[data-v-d87ced09]{flex:1;width:100%;position:relative;min-height:250px}.pie-center-content[data-v-d87ced09]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.center-title[data-v-d87ced09]{font-size:13px;color:#86868b;font-weight:500;margin-bottom:4px}.center-value[data-v-d87ced09]{font-size:32px;font-weight:800;color:#1d1d1f;line-height:1;letter-spacing:-.5px}.center-label[data-v-d87ced09]{font-size:10px;text-transform:uppercase;font-weight:700;color:#86868b;margin-top:4px;letter-spacing:.5px}.status-donut-layout[data-v-d87ced09]{display:grid;grid-template-columns:240px auto;align-items:center;align-content:center;justify-content:center;gap:24px;padding:0;width:max-content;max-width:100%;margin:0 auto;flex:1;min-height:0}.status-donut-chart[data-v-d87ced09]{position:relative;width:240px;height:240px;min-height:240px;flex:0 0 240px;justify-self:center;margin:0 auto}.status-donut-canvas[data-v-d87ced09]{width:100%;height:100%}.status-donut-legend[data-v-d87ced09]{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;width:fit-content;max-width:100%;justify-self:start}.status-donut-legend-item[data-v-d87ced09]{display:flex;align-items:center;gap:14px;padding:6px 0;min-height:48px}.status-donut-dot[data-v-d87ced09]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-donut-content[data-v-d87ced09]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;width:100%}.status-donut-content h5[data-v-d87ced09]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-donut-meta[data-v-d87ced09]{display:flex;align-items:center;min-width:0;gap:8px;font-size:12px}.status-donut-content h5[data-v-d87ced09],.status-donut-pct[data-v-d87ced09],.status-donut-val[data-v-d87ced09]{white-space:nowrap}.status-donut-pct[data-v-d87ced09]{font-weight:700;color:#4b5565}.status-donut-sep[data-v-d87ced09]{width:3px;height:3px;border-radius:50%;background:#6b728073}.status-donut-val[data-v-d87ced09]{color:#6d7482}@media (max-width: 1260px){.status-donut-layout[data-v-d87ced09]{grid-template-columns:1fr;gap:16px;justify-items:center;padding:4px 0;width:100%}.status-donut-chart[data-v-d87ced09]{margin:0 auto}.status-donut-legend[data-v-d87ced09]{max-width:340px}}.pie-center[data-v-d87ced09]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:110px;height:110px;background:var(--apple-bg-primary);border-radius:50%;box-shadow:0 4px 20px #00000014}.pie-center-value[data-v-d87ced09]{font-size:28px;font-weight:700;color:var(--apple-text-primary);line-height:1.1}.pie-center-label[data-v-d87ced09]{font-size:12px;color:var(--apple-text-secondary);margin-top:2px}.pie-legend[data-v-d87ced09]{display:flex;flex-direction:column;gap:16px}.legend-item[data-v-d87ced09]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--apple-bg-secondary);transition:transform .2s ease,box-shadow .2s ease}.legend-item[data-v-d87ced09]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000f}.legend-color[data-v-d87ced09]{width:16px;height:16px;border-radius:5px;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.legend-text[data-v-d87ced09]{display:flex;flex-direction:column;gap:2px;flex:1}.legend-label[data-v-d87ced09]{color:var(--apple-text-primary);font-weight:600;font-size:14px}.legend-numbers[data-v-d87ced09]{display:flex;gap:8px;align-items:baseline}.legend-value[data-v-d87ced09]{font-weight:700;font-size:18px;color:var(--apple-text-primary)}.legend-percent[data-v-d87ced09]{color:var(--apple-text-secondary);font-size:13px;font-weight:500}.legend-success .legend-value[data-v-d87ced09]{color:#34c759}.legend-warning .legend-value[data-v-d87ced09]{color:#ff9500}.legend-danger .legend-value[data-v-d87ced09]{color:#ff3b30}.analytics-layout-full[data-v-d87ced09]{width:100%}.mt-8[data-v-d87ced09]{margin-top:32px}.section-header-row[data-v-d87ced09]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-height:0}.header-left-flex[data-v-d87ced09]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-d87ced09]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-d87ced09]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-d87ced09]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-d87ced09]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-d87ced09]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-d87ced09]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:8px;margin-top:0}.spec-list-container[data-v-d87ced09]::-webkit-scrollbar{width:4px}.spec-list-container[data-v-d87ced09]::-webkit-scrollbar-track{background:transparent}.spec-list-container[data-v-d87ced09]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.spec-item-group[data-v-d87ced09]{display:flex;align-items:center;gap:12px;transition:all .2s;min-height:24px}.spec-item-group:hover .spec-bar-fill[data-v-d87ced09]{filter:brightness(1.1)}.spec-name[data-v-d87ced09]{width:120px;flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.spec-bar-wrapper[data-v-d87ced09]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.spec-bar-track[data-v-d87ced09]{flex:1;height:14px;background:#00000008;border-radius:7px;overflow:hidden;position:relative}.spec-bar-fill[data-v-d87ced09]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:7px;transition:width .6s ease;position:relative;min-width:3px}.spec-bar-glow[data-v-d87ced09]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-d87ced09 2s infinite linear}.spec-value[data-v-d87ced09]{min-width:110px;text-align:right;font-size:11px;color:#1d1d1f;font-weight:600;white-space:nowrap}.no-data-mini[data-v-d87ced09]{font-size:13px;color:#86868b;text-align:center;padding:24px 8px}@keyframes bar-shimmer-d87ced09{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-d87ced09],.patient-table-section[data-v-d87ced09]{padding:24px}.subtitle[data-v-d87ced09]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-d87ced09]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-d87ced09]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-d87ced09]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.branch-analytics-table[data-v-d87ced09]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-d87ced09]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table td[data-v-d87ced09]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;line-height:1.25;font-size:13px;color:#1f2430;background:transparent}.branch-analytics-table th[data-v-d87ced09]:not(:first-child),.branch-analytics-table td[data-v-d87ced09]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-d87ced09]:first-child,.branch-analytics-table td[data-v-d87ced09]:first-child{text-align:left}.branch-analytics-table thead th[data-v-d87ced09]:first-child,.branch-analytics-table tbody td[data-v-d87ced09]:first-child,.branch-analytics-table tfoot td[data-v-d87ced09]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-d87ced09]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-d87ced09]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-d87ced09]:first-child{z-index:23}.text-right[data-v-d87ced09]{text-align:right}.text-left[data-v-d87ced09]{text-align:left}.responsible-avatar[data-v-d87ced09]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.responsible-avatar.placeholder[data-v-d87ced09]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-size:11px;font-weight:700;border-color:#2f5fb82e}.responsible-avatar img[data-v-d87ced09]{width:100%;height:100%;object-fit:cover}.patient-name-cell[data-v-d87ced09]{display:flex;align-items:center;gap:12px}.branch-row:hover td[data-v-d87ced09]{background:transparent}.branch-row[data-v-d87ced09]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-d87ced09]:hover{background:#f7fbff!important}.branch-row.level-0[data-v-d87ced09]{background:#f8fbff}.branch-row.level-1[data-v-d87ced09]{background:#fcfdff}.branch-row.level-2[data-v-d87ced09]:nth-child(2n){background:#f8faffbf}.branch-name-wrapper[data-v-d87ced09]{display:flex;align-items:center;gap:12px;padding-left:0}.branch-dot-indicator[data-v-d87ced09]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-d87ced09]{font-size:13px;color:#1d1d1f;font-weight:500}.name-info[data-v-d87ced09]{display:flex;flex-direction:column;line-height:1.2}.identity-column[data-v-d87ced09]{min-width:250px}.responsible-cell[data-v-d87ced09]{display:flex;align-items:center;gap:10px}.expand-btn[data-v-d87ced09]{width:18px;height:18px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#74748014;color:#6e7380;cursor:pointer;flex-shrink:0;transition:all .2s ease}.expand-btn[data-v-d87ced09]:hover{background:#007aff24;color:#0a63cc}.brand-subname[data-v-d87ced09]{font-size:10px;color:#86868b;font-weight:500;opacity:.85}.numeric-cell[data-v-d87ced09]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1f28;white-space:nowrap}.val-group[data-v-d87ced09]{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:8px}.sub-pct[data-v-d87ced09]{font-size:11px;font-weight:600;color:#5f6980!important;opacity:1;background:transparent;border-radius:0;padding:0!important;min-width:auto;white-space:nowrap}.total-row[data-v-d87ced09]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-d87ced09]{padding:7px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.branch-analytics-table th.sortable[data-v-d87ced09]{cursor:pointer;-webkit-user-select:none;user-select:none}.branch-analytics-table th.sortable[data-v-d87ced09]:hover{background:#f2f2f7}.sub-pct[data-v-d87ced09]{font-size:11px;font-weight:600;opacity:1}.col-scheduled[data-v-d87ced09]{color:#1d1d1f}.col-held[data-v-d87ced09]{color:#32d74b;font-weight:600}.col-waiting[data-v-d87ced09]{color:#ff9500;font-weight:500}.col-failed[data-v-d87ced09]{color:#ff3b30;font-weight:500}.col-retained[data-v-d87ced09]{color:#007aff;font-weight:600}.col-no-next[data-v-d87ced09]{color:#86868b}.col-appeals-bg[data-v-d87ced09]{background:#007aff05}.text-muted[data-v-d87ced09]{color:#86868b!important}.font-bold[data-v-d87ced09]{font-weight:700}.mb-4[data-v-d87ced09]{margin-bottom:16px}.total-badge[data-v-d87ced09]{width:24px;height:24px;background:#1d1d1f;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.section-header-row[data-v-d87ced09]{display:flex;justify-content:space-between;align-items:flex-start}.actions-group[data-v-d87ced09]{display:flex;gap:8px}.no-data-msg[data-v-d87ced09]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-d87ced09]{cursor:pointer;transition:background .2s}.sortable[data-v-d87ced09]:hover{background:#f2f2f7}.header-sort-flex[data-v-d87ced09]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-d87ced09]{display:flex;align-items:center}.sort-icon[data-v-d87ced09]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-d87ced09]{transform:rotate(180deg)}.clickable-tile[data-v-d87ced09]{cursor:pointer!important;transition:all .2s ease!important}.clickable-tile[data-v-d87ced09]:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 12px 30px #00000014!important}.header-title-complex[data-v-d87ced09]{margin-right:auto}.dynamics-chart-container[data-v-d87ced09]{height:650px;width:100%;padding:10px;position:relative}.chart-loader-overlay[data-v-d87ced09]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.spinner-small[data-v-d87ced09]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:spin-d87ced09 1s linear infinite}@keyframes spin-d87ced09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart[data-v-d87ced09]{height:100%;width:100%}.end-to-end-analytics[data-v-1a65962b]{display:flex;flex-direction:column;gap:20px;padding-bottom:32px;font-family:Inter,system-ui,-apple-system,sans-serif}.page-header[data-v-1a65962b]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-1a65962b]{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.subtitle[data-v-1a65962b]{font-size:13px;color:#94a3b8;font-weight:500}.header-actions[data-v-1a65962b]{display:flex;gap:12px;align-items:center}.date-selector[data-v-1a65962b]{display:flex;align-items:center;background:#fff;border-radius:14px;padding:8px 16px;gap:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s}.date-selector[data-v-1a65962b]:hover{box-shadow:0 4px 12px #00000014}.ds-icon[data-v-1a65962b]{color:#3b82f6;flex-shrink:0}.ds-period[data-v-1a65962b]{font-size:15px;font-weight:700;color:#0f172a;white-space:nowrap;padding-right:8px;border-right:1px solid #e2e8f0}.ds-inputs[data-v-1a65962b]{display:flex;align-items:center;gap:6px}.ds-field[data-v-1a65962b]{display:flex;align-items:center;gap:4px}.ds-label[data-v-1a65962b]{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase}.ds-date[data-v-1a65962b]{border:none;font-size:13px;font-weight:600;color:#1e293b;background:transparent;outline:none;cursor:pointer;width:110px}.ds-date[data-v-1a65962b]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.ds-date[data-v-1a65962b]::-webkit-calendar-picker-indicator:hover{opacity:1}.ds-dash[data-v-1a65962b]{color:#cbd5e1;font-weight:300}.icon-btn[data-v-1a65962b]{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;transition:all .2s}.icon-btn[data-v-1a65962b]:hover{background:#f8fafc;color:#3b82f6;border-color:#3b82f6}.spinning[data-v-1a65962b]{animation:spin-1a65962b 1s linear infinite}@keyframes spin-1a65962b{to{transform:rotate(360deg)}}.card-section[data-v-1a65962b]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 1px 3px #0000000a,0 4px 20px #00000005;border:1px solid #f1f5f9;transition:box-shadow .3s}.card-section[data-v-1a65962b]:hover{box-shadow:0 4px 24px #0000000f}.card-header[data-v-1a65962b]{margin-bottom:20px}.card-header h3[data-v-1a65962b]{font-size:16px;font-weight:700;color:#0f172a;margin:0}.card-header .subtitle[data-v-1a65962b]{margin-top:4px}.kpi-grid[data-v-1a65962b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-1a65962b]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-1a65962b]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-icon-box[data-v-1a65962b]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-1a65962b]{background:#f2f2f7;color:#1c1c1e}.icon-success[data-v-1a65962b]{background:#e8f5e9;color:#34c759}.icon-danger[data-v-1a65962b]{background:#ffebee;color:#ff3b30}.icon-primary[data-v-1a65962b]{background:#e8f1ff;color:#1f6feb}.kpi-data[data-v-1a65962b]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-1a65962b]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-1a65962b]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-label[data-v-1a65962b]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.kpi-percent-pill[data-v-1a65962b]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center;white-space:nowrap}.pill-success[data-v-1a65962b]{background:#e8f5e9;color:#1b5e20}.pill-danger[data-v-1a65962b]{background:#ffebee;color:#b71c1c}.pill-primary[data-v-1a65962b]{background:#e8f1ff;color:#0d47a1}.pill-total[data-v-1a65962b]{background:#f2f2f7;color:#1c1c1e}.kpi-delta[data-v-1a65962b]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}.delta-up[data-v-1a65962b]{color:#1b5e20;background:#e8f5e9}.delta-down[data-v-1a65962b]{color:#b71c1c;background:#ffebee}.delta-neutral[data-v-1a65962b]{color:#86868b;background:#f2f2f7}.kpi-menu-wrapper[data-v-1a65962b]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-1a65962b]{width:24px;height:24px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-1a65962b]{opacity:1}.kpi-menu-btn[data-v-1a65962b]:hover{background:#0000000d;color:#1e293b}.kpi-menu-dropdown[data-v-1a65962b]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-1a65962b]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1e293b;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-1a65962b]:hover{background:#f1f5f9}.kpi-menu-item svg[data-v-1a65962b]{color:#94a3b8}.help-modal-overlay[data-v-1a65962b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.help-modal[data-v-1a65962b]{background:#fff;border-radius:20px;width:480px;max-width:90vw;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0003}.help-modal-header[data-v-1a65962b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9}.help-modal-header h4[data-v-1a65962b]{font-size:18px;font-weight:700;color:#0f172a;margin:0}.close-modal-btn[data-v-1a65962b]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s}.close-modal-btn[data-v-1a65962b]:hover{background:#e2e8f0;color:#0f172a}.help-modal-body[data-v-1a65962b]{padding:20px 24px 24px;overflow-y:auto;max-height:60vh}.help-description p[data-v-1a65962b]{font-size:14px;line-height:1.65;color:#475569;margin:0 0 12px}.help-description p[data-v-1a65962b]:last-child{margin-bottom:0}.help-description strong[data-v-1a65962b]{color:#0f172a}.pop-enter-active[data-v-1a65962b]{transition:all .15s cubic-bezier(.4,0,.2,1)}.pop-leave-active[data-v-1a65962b]{transition:all .1s ease-in}.pop-enter-from[data-v-1a65962b]{opacity:0;transform:scale(.95) translateY(-4px)}.pop-leave-to[data-v-1a65962b]{opacity:0;transform:scale(.95)}.modal-enter-active[data-v-1a65962b]{transition:all .25s ease}.modal-leave-active[data-v-1a65962b]{transition:all .2s ease}.modal-enter-from[data-v-1a65962b],.modal-leave-to[data-v-1a65962b]{opacity:0}.modal-enter-from .help-modal[data-v-1a65962b],.modal-leave-to .help-modal[data-v-1a65962b]{transform:scale(.95) translateY(12px)}.caller-segment-bar[data-v-1a65962b]{display:flex;align-items:center;gap:20px;background:#fff;border-radius:16px;padding:14px 24px;border:1px solid #f1f5f9;box-shadow:0 1px 3px #00000008;flex-wrap:wrap}.segment-item[data-v-1a65962b]{display:flex;align-items:center;gap:10px}.segment-icon[data-v-1a65962b]{width:32px;height:32px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b}.segment-icon.new[data-v-1a65962b]{background:#dcfce7;color:#16a34a}.segment-icon.repeat[data-v-1a65962b]{background:#dbeafe;color:#2563eb}.segment-data[data-v-1a65962b]{display:flex;flex-direction:column}.segment-value[data-v-1a65962b]{font-size:16px;font-weight:700;color:#0f172a}.segment-label[data-v-1a65962b]{font-size:11px;color:#94a3b8;font-weight:500}.segment-divider[data-v-1a65962b]{width:1px;height:32px;background:#e2e8f0}.segment-bar-visual[data-v-1a65962b]{flex:1;min-width:120px;height:8px;border-radius:4px;background:#f1f5f9;display:flex;overflow:hidden;margin-left:auto}.bar-new[data-v-1a65962b]{background:linear-gradient(90deg,#34d399,#10b981);border-radius:4px 0 0 4px;transition:width .6s ease}.bar-repeat[data-v-1a65962b]{background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:0 4px 4px 0;transition:width .6s ease}.analytics-layout[data-v-1a65962b]{display:flex;gap:20px}.analytics-layout.triple[data-v-1a65962b]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.status-card[data-v-1a65962b]{flex:1}.trend-card[data-v-1a65962b]{flex:2}.trend-chart-wrap[data-v-1a65962b]{height:220px}.flex-between[data-v-1a65962b]{display:flex;justify-content:space-between;align-items:flex-start}.status-donut-layout[data-v-1a65962b]{display:flex;align-items:center;gap:32px}.status-donut-chart[data-v-1a65962b]{position:relative;width:180px;height:180px;flex-shrink:0}.status-donut-canvas[data-v-1a65962b]{width:100%;height:100%}.pie-center-content[data-v-1a65962b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.center-value[data-v-1a65962b]{font-size:24px;font-weight:800;color:#0f172a}.center-sub[data-v-1a65962b]{font-size:11px;color:#94a3b8;font-weight:500}.status-donut-legend[data-v-1a65962b]{display:flex;flex-direction:column;gap:14px}.legend-row[data-v-1a65962b]{display:flex;align-items:center;gap:10px}.legend-dot[data-v-1a65962b]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-text[data-v-1a65962b]{display:flex;flex-direction:column}.legend-name[data-v-1a65962b]{font-size:14px;font-weight:600;color:#1e293b}.legend-meta[data-v-1a65962b]{font-size:12px;color:#94a3b8}.heatmap-wrap[data-v-1a65962b]{margin-top:8px}.heatmap-legend-bar[data-v-1a65962b]{display:flex;align-items:center;gap:8px}.hl-gradient[data-v-1a65962b]{width:80px;height:8px;border-radius:4px;background:linear-gradient(to right,#f0f5ff,#6ea8ff,#1e3a8a)}.hl-label[data-v-1a65962b]{font-size:11px;color:#94a3b8;font-weight:500}.insights-row[data-v-1a65962b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.insight-card[data-v-1a65962b]{background:#fafbfd;border-radius:14px;padding:16px 20px;border:1px solid #f1f5f9}.insight-card.worst[data-v-1a65962b]{border-color:#fee2e2;background:#fffbfb}.insight-header[data-v-1a65962b]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.insight-emoji[data-v-1a65962b]{font-size:18px}.insight-header h4[data-v-1a65962b]{font-size:13px;font-weight:700;color:#0f172a;margin:0}.insight-list[data-v-1a65962b]{display:flex;flex-direction:column;gap:6px}.insight-row[data-v-1a65962b]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.ir-label[data-v-1a65962b]{font-size:13px;color:#64748b;font-weight:500}.ir-value[data-v-1a65962b]{font-size:13px;font-weight:700;color:#0f172a}.ir-unit[data-v-1a65962b]{font-weight:400;color:#94a3b8}.ir-danger[data-v-1a65962b]{color:#dc2626}.funnel-steps[data-v-1a65962b]{display:flex;flex-direction:column;gap:6px}.funnel-step[data-v-1a65962b]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#f8fafc;border-radius:12px;position:relative;overflow:hidden;transition:background .2s}.funnel-step[data-v-1a65962b]:hover{background:#f1f5f9}.funnel-bar[data-v-1a65962b]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#3b82f60f,#3b82f605);border-radius:12px;transition:width .6s ease;pointer-events:none}.funnel-left[data-v-1a65962b]{display:flex;align-items:center;gap:12px;z-index:1}.funnel-num[data-v-1a65962b]{width:26px;height:26px;background:#fff;color:#3b82f6;border:1.5px solid #bfdbfe;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #3b82f61a}.funnel-label[data-v-1a65962b]{font-size:14px;font-weight:600;color:#1e293b}.funnel-value[data-v-1a65962b]{font-size:17px;font-weight:800;color:#0f172a;z-index:1}.missed-hero[data-v-1a65962b]{text-align:center;padding:8px 0 16px}.missed-hero-value[data-v-1a65962b]{font-size:32px;font-weight:800;color:#ef4444;display:block}.missed-hero-label[data-v-1a65962b]{font-size:12px;color:#94a3b8;font-weight:500}.rescue-bars[data-v-1a65962b]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.rescue-row[data-v-1a65962b]{display:flex;align-items:center;gap:10px}.rescue-label[data-v-1a65962b]{font-size:12px;font-weight:600;color:#64748b;width:70px;flex-shrink:0}.rescue-bar-bg[data-v-1a65962b]{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.rescue-bar-fill[data-v-1a65962b]{height:100%;border-radius:4px;transition:width .8s ease}.rescue-val[data-v-1a65962b]{font-size:12px;font-weight:700;color:#1e293b;min-width:70px;text-align:right}.rescue-pct[data-v-1a65962b]{font-weight:500;color:#94a3b8}.lost-block[data-v-1a65962b]{display:flex;align-items:center;gap:12px;background:#fef2f2;padding:12px 16px;border-radius:12px;border:1px solid #fecaca}.lost-icon[data-v-1a65962b]{font-size:20px}.lost-data[data-v-1a65962b]{display:flex;flex-direction:column}.lost-value[data-v-1a65962b]{font-size:18px;font-weight:800;color:#dc2626}.lost-label[data-v-1a65962b]{font-size:11px;color:#b91c1c;font-weight:500}.crm-gauge[data-v-1a65962b]{text-align:center;margin-bottom:12px;position:relative}.gauge-svg[data-v-1a65962b]{width:120px;height:70px}.gauge-label[data-v-1a65962b]{text-align:center;margin-top:-8px}.gauge-value[data-v-1a65962b]{font-size:24px;font-weight:800;display:block}.gauge-sub[data-v-1a65962b]{font-size:11px;color:#94a3b8;font-weight:500}.crm-metrics[data-v-1a65962b]{display:flex;flex-direction:column;gap:4px}.crm-row[data-v-1a65962b]{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#64748b;border-bottom:1px solid #f8fafc}.crm-row[data-v-1a65962b]:last-child{border:none}.crm-val[data-v-1a65962b]{font-weight:700}.crm-val.danger[data-v-1a65962b]{color:#dc2626}.crm-val.warn[data-v-1a65962b]{color:#f59e0b}.table-tabs[data-v-1a65962b]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px}.tab-btn[data-v-1a65962b]{border:none;background:transparent;padding:7px 16px;font-size:13px;font-weight:600;color:#64748b;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn.active[data-v-1a65962b]{background:#fff;color:#3b82f6;box-shadow:0 1px 4px #00000014}.tab-btn[data-v-1a65962b]:hover:not(.active){color:#1e293b}.table-container[data-v-1a65962b]{margin-top:12px;overflow:auto;max-height:65vh;border:1px solid #f1f5f9;border-radius:16px;background:#fff}.data-table[data-v-1a65962b]{width:100%;border-spacing:0;border-collapse:separate}.data-table th[data-v-1a65962b]{padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:sticky;top:0;z-index:20}.data-table td[data-v-1a65962b]{padding:14px;border-bottom:1px solid #f8fafc;font-size:13px}.data-row[data-v-1a65962b]{transition:background .15s}.data-row[data-v-1a65962b]:hover{background:#f8fafc}.data-row:last-child td[data-v-1a65962b]{border-bottom:none}.person-cell[data-v-1a65962b]{display:flex;align-items:center;gap:12px}.avatar[data-v-1a65962b]{width:30px;height:30px;background:linear-gradient(135deg,#eef4ff,#dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#2563eb;border:1px solid rgba(37,99,235,.1);flex-shrink:0}.person-info[data-v-1a65962b]{display:flex;flex-direction:column}.person-name[data-v-1a65962b]{font-size:13px;font-weight:600;color:#1e293b}.person-sub[data-v-1a65962b]{font-size:10px;color:#94a3b8}.num[data-v-1a65962b]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:#475569}.num.bold[data-v-1a65962b]{font-weight:700;color:#1e293b}.num.success[data-v-1a65962b]{color:#16a34a;font-weight:600}.num.danger[data-v-1a65962b]{color:#dc2626;font-weight:500}.num.primary[data-v-1a65962b]{color:#2563eb}.num.muted[data-v-1a65962b]{color:#94a3b8}.num.money[data-v-1a65962b]{color:#16a34a;font-weight:700}.num.purple[data-v-1a65962b]{color:#7c3aed}.sortable[data-v-1a65962b]{cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.sortable[data-v-1a65962b]:hover{background:#eef2f7}.si[data-v-1a65962b]{color:#3b82f6;transition:transform .2s;display:inline-block;vertical-align:middle;margin-left:3px}.si.asc[data-v-1a65962b]{transform:rotate(180deg)}.sticky-col[data-v-1a65962b]{min-width:200px}.no-data-msg[data-v-1a65962b]{text-align:center;padding:48px;color:#94a3b8;font-size:14px;font-weight:500}@media (max-width:1200px){.kpi-grid[data-v-1a65962b]{grid-template-columns:repeat(2,1fr)}.analytics-layout.triple[data-v-1a65962b]{grid-template-columns:1fr}}.end-to-end-analytics[data-v-dbe11769]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-dbe11769]{display:flex;justify-content:space-between;align-items:center}.back-nav[data-v-dbe11769]{display:inline-flex;align-items:center;gap:6px;color:#007aff;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:6px}.back-nav[data-v-dbe11769]:hover{opacity:.75}.title-area h1[data-v-dbe11769]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-dbe11769]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-dbe11769]{display:flex;align-items:center;gap:12px}.month-selector[data-v-dbe11769]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-dbe11769]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-dbe11769]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-dbe11769]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-dbe11769]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-dbe11769]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-dbe11769]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-dbe11769]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-btn[data-v-dbe11769]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-dbe11769]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-btn.has-filters[data-v-dbe11769]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-dbe11769]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.filter-wrapper[data-v-dbe11769]{position:relative;display:flex;align-items:center}.global-toggle-wrapper[data-v-dbe11769]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-dbe11769]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-dbe11769]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.date-picker-display span[data-v-dbe11769]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-dbe11769]{color:#007aff;flex-shrink:0}.glass[data-v-dbe11769]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.filter-dropdown[data-v-dbe11769]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-dbe11769]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-dbe11769]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-dbe11769]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-dbe11769]{display:flex;flex-direction:column}.filter-grid[data-v-dbe11769]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-dbe11769]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-dbe11769]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-dbe11769],.filter-select[data-v-dbe11769]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;width:100%}.date-range-inputs[data-v-dbe11769]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-dbe11769]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-dbe11769]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-dbe11769]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-dbe11769],.pop-leave-active[data-v-dbe11769]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-dbe11769],.pop-leave-to[data-v-dbe11769]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-dbe11769]{animation:spin-dbe11769 1s linear infinite}.kpi-grid[data-v-dbe11769]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi-card[data-v-dbe11769]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-dbe11769]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-dbe11769]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-dbe11769]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-dbe11769]{opacity:1}.kpi-menu-btn[data-v-dbe11769]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-dbe11769]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-dbe11769]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-dbe11769]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-dbe11769]{color:#86868b}.help-modal-overlay[data-v-dbe11769]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal[data-v-dbe11769]{background:#fff;border-radius:20px;width:400px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.help-modal-header[data-v-dbe11769]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f2f2f7}.help-modal-header h4[data-v-dbe11769]{font-size:16px;font-weight:600;margin:0}.close-modal-btn[data-v-dbe11769]{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn[data-v-dbe11769]:hover{background:#e5e5ea;color:#1d1d1f}.help-modal-body[data-v-dbe11769]{padding:20px}.help-modal-body p[data-v-dbe11769]{font-size:14px;line-height:1.6;color:#1d1d1f;margin:0}.help-modal-wide[data-v-dbe11769]{width:520px}.help-visual[data-v-dbe11769]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-dbe11769]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-dbe11769]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-dbe11769]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-dbe11769]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-dbe11769]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-dbe11769]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-dbe11769]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-dbe11769]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-dbe11769]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-dbe11769]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-dbe11769]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-dbe11769]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-dbe11769]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-dbe11769]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-dbe11769]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-dbe11769]{background:#007aff}.annotation-2 .annotation-marker[data-v-dbe11769]{background:#34c759}.annotation-3 .annotation-marker[data-v-dbe11769]{background:#ff9500}.annotation-text[data-v-dbe11769]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-dbe11769]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-dbe11769]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-dbe11769]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-dbe11769]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-dbe11769]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-dbe11769]:last-child{margin-bottom:0}.help-description[data-v-dbe11769]{padding-top:16px;border-top:1px solid #f2f2f7}.modal-enter-active[data-v-dbe11769],.modal-leave-active[data-v-dbe11769]{transition:all .3s ease}.modal-enter-from[data-v-dbe11769],.modal-leave-to[data-v-dbe11769]{opacity:0}.modal-enter-from .help-modal[data-v-dbe11769],.modal-leave-to .help-modal[data-v-dbe11769]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-dbe11769]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-dbe11769]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-dbe11769]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-dbe11769]{background:#e3f2fd;color:#007aff}.icon-primary[data-v-dbe11769]{background:#e8f1ff;color:#1f6feb}.icon-rescheduled[data-v-dbe11769]{background:#fff8e1;color:#ff9500}.icon-won[data-v-dbe11769]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-dbe11769]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-dbe11769]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-dbe11769]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-dbe11769]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-dbe11769]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-dbe11769]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-dbe11769]{background:#34c7591a}.metric-icon-small.text-primary[data-v-dbe11769]{background:#007aff1a}.metric-icon-small.text-danger[data-v-dbe11769]{background:#ff3b301a}.metric-name[data-v-dbe11769]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-dbe11769]{font-size:14px;font-weight:700}.kpi-data[data-v-dbe11769]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-dbe11769]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-dbe11769]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-dbe11769]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-dbe11769]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-dbe11769]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-dbe11769]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-dbe11769]{background:#fff8e1;color:#f57f17}.pill-won[data-v-dbe11769]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-dbe11769]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-dbe11769]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-dbe11769]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-dbe11769]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-dbe11769]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-dbe11769 1.5s infinite;border-radius:4px}.shimmer-label[data-v-dbe11769]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-dbe11769 1.5s infinite;border-radius:4px}@keyframes shimmer-dbe11769{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-dbe11769]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-layout.without-reasons[data-v-dbe11769]{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-section[data-v-dbe11769]{min-width:0}@media (max-width: 1200px){.analytics-layout[data-v-dbe11769]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.analytics-layout[data-v-dbe11769]{grid-template-columns:1fr}}.chart-section[data-v-dbe11769]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.chart-section.height-fixed[data-v-dbe11769]{height:360px}.section-header[data-v-dbe11769]{margin-bottom:16px;min-height:44px}.funnel-section .section-header[data-v-dbe11769]{margin-bottom:20px;min-height:0}.header-with-badge[data-v-dbe11769]{display:flex;align-items:center;gap:8px}.section-header h3[data-v-dbe11769]{font-size:15px;font-weight:700;margin-bottom:2px}.section-header p[data-v-dbe11769],.subtitle[data-v-dbe11769]{font-size:13px;color:#86868b;margin:0}.highlight[data-v-dbe11769]{color:#34c759;font-weight:700}.echarts-container[data-v-dbe11769]{flex:1;width:100%;position:relative;min-height:250px}.pie-center-content[data-v-dbe11769]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.center-title[data-v-dbe11769]{font-size:13px;color:#86868b;font-weight:500;margin-bottom:4px}.center-value[data-v-dbe11769]{font-size:32px;font-weight:800;color:#1d1d1f;line-height:1;letter-spacing:-.5px}.center-label[data-v-dbe11769]{font-size:10px;text-transform:uppercase;font-weight:700;color:#86868b;margin-top:4px;letter-spacing:.5px}.status-donut-layout[data-v-dbe11769]{display:grid;grid-template-columns:240px auto;align-items:center;align-content:center;justify-content:center;gap:24px;padding:0;width:max-content;max-width:100%;margin:0 auto;flex:1;min-height:0;height:100%}.stages-bars-wrap[data-v-dbe11769]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;overscroll-behavior:contain}.stages-bars-wrap[data-v-dbe11769]::-webkit-scrollbar{width:6px}.stages-bars-wrap[data-v-dbe11769]::-webkit-scrollbar-thumb{background:#6d748259;border-radius:999px}.stages-bars-canvas[data-v-dbe11769]{width:100%;min-height:250px}.status-donut-chart[data-v-dbe11769]{position:relative;width:240px;height:240px;min-height:240px;flex:0 0 240px;justify-self:center;margin:0 auto}.status-donut-canvas[data-v-dbe11769]{width:100%;height:100%}.status-donut-legend[data-v-dbe11769]{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;min-width:0;width:fit-content;max-width:100%;justify-self:start;max-height:240px;overflow-y:auto;padding-right:6px;overscroll-behavior:contain}.status-donut-legend-item[data-v-dbe11769]{display:flex;align-items:center;gap:14px;padding:6px 0;min-height:48px}.status-donut-dot[data-v-dbe11769]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-donut-content[data-v-dbe11769]{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;width:100%}.status-donut-content h5[data-v-dbe11769]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-donut-meta[data-v-dbe11769]{display:flex;align-items:center;min-width:0;gap:8px;font-size:12px}.status-donut-content h5[data-v-dbe11769],.status-donut-pct[data-v-dbe11769],.status-donut-val[data-v-dbe11769]{white-space:nowrap}.status-donut-pct[data-v-dbe11769]{font-weight:700;color:#4b5565}.status-donut-sep[data-v-dbe11769]{width:3px;height:3px;border-radius:50%;background:#6b728073}.status-donut-val[data-v-dbe11769]{color:#6d7482}@media (max-width: 1260px){.status-donut-layout[data-v-dbe11769]{grid-template-columns:1fr;gap:16px;justify-items:center;padding:4px 0;width:100%;height:auto;max-height:none}.status-donut-chart[data-v-dbe11769]{margin:0 auto}.status-donut-legend[data-v-dbe11769]{max-width:340px;width:100%;max-height:170px}}.pie-center[data-v-dbe11769]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:110px;height:110px;background:var(--apple-bg-primary);border-radius:50%;box-shadow:0 4px 20px #00000014}.pie-center-value[data-v-dbe11769]{font-size:28px;font-weight:700;color:var(--apple-text-primary);line-height:1.1}.pie-center-label[data-v-dbe11769]{font-size:12px;color:var(--apple-text-secondary);margin-top:2px}.pie-legend[data-v-dbe11769]{display:flex;flex-direction:column;gap:16px}.legend-item[data-v-dbe11769]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;background:var(--apple-bg-secondary);transition:transform .2s ease,box-shadow .2s ease}.legend-item[data-v-dbe11769]:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000f}.legend-color[data-v-dbe11769]{width:16px;height:16px;border-radius:5px;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.legend-text[data-v-dbe11769]{display:flex;flex-direction:column;gap:2px;flex:1}.legend-label[data-v-dbe11769]{color:var(--apple-text-primary);font-weight:600;font-size:14px}.legend-numbers[data-v-dbe11769]{display:flex;gap:8px;align-items:baseline}.legend-value[data-v-dbe11769]{font-weight:700;font-size:18px;color:var(--apple-text-primary)}.legend-percent[data-v-dbe11769]{color:var(--apple-text-secondary);font-size:13px;font-weight:500}.legend-success .legend-value[data-v-dbe11769]{color:#34c759}.legend-warning .legend-value[data-v-dbe11769]{color:#ff9500}.legend-danger .legend-value[data-v-dbe11769]{color:#ff3b30}.analytics-layout-full[data-v-dbe11769]{width:100%}.mt-8[data-v-dbe11769]{margin-top:32px}.section-header-row[data-v-dbe11769]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-height:0}.header-left-flex[data-v-dbe11769]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-dbe11769]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-dbe11769]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-dbe11769]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-dbe11769]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-dbe11769]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-dbe11769]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:8px;margin-top:0}.spec-list-container[data-v-dbe11769]::-webkit-scrollbar{width:4px}.spec-list-container[data-v-dbe11769]::-webkit-scrollbar-track{background:transparent}.spec-list-container[data-v-dbe11769]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.spec-item-group[data-v-dbe11769]{display:flex;align-items:center;gap:12px;transition:all .2s;min-height:24px}.spec-item-group:hover .spec-bar-fill[data-v-dbe11769]{filter:brightness(1.1)}.spec-name[data-v-dbe11769]{width:120px;flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.spec-bar-wrapper[data-v-dbe11769]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.spec-bar-track[data-v-dbe11769]{flex:1;height:14px;background:#00000008;border-radius:7px;overflow:hidden;position:relative}.spec-bar-fill[data-v-dbe11769]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:7px;transition:width .6s ease;position:relative;min-width:3px}.spec-bar-glow[data-v-dbe11769]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-dbe11769 2s infinite linear}.spec-value[data-v-dbe11769]{min-width:110px;text-align:right;font-size:11px;color:#1d1d1f;font-weight:600;white-space:nowrap}.no-data-mini[data-v-dbe11769]{font-size:13px;color:#86868b;text-align:center;padding:24px 8px}@keyframes bar-shimmer-dbe11769{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-dbe11769],.patient-table-section[data-v-dbe11769]{padding:24px}.subtitle[data-v-dbe11769]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-dbe11769]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-dbe11769]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-dbe11769]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.branch-analytics-table[data-v-dbe11769]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-dbe11769]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table td[data-v-dbe11769]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;line-height:1.25;font-size:13px;color:#1f2430;background:transparent}.branch-analytics-table th[data-v-dbe11769]:not(:first-child),.branch-analytics-table td[data-v-dbe11769]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-dbe11769]:first-child,.branch-analytics-table td[data-v-dbe11769]:first-child{text-align:left}.branch-analytics-table thead th[data-v-dbe11769]:first-child,.branch-analytics-table tbody td[data-v-dbe11769]:first-child,.branch-analytics-table tfoot td[data-v-dbe11769]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-dbe11769]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-dbe11769]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-dbe11769]:first-child{z-index:23}.text-right[data-v-dbe11769]{text-align:right}.text-left[data-v-dbe11769]{text-align:left}.responsible-avatar[data-v-dbe11769]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.responsible-avatar.placeholder[data-v-dbe11769]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-size:11px;font-weight:700;border-color:#2f5fb82e}.responsible-avatar img[data-v-dbe11769]{width:100%;height:100%;object-fit:cover}.patient-name-cell[data-v-dbe11769]{display:flex;align-items:center;gap:12px}.branch-row:hover td[data-v-dbe11769]{background:transparent}.branch-row[data-v-dbe11769]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-dbe11769]:hover{background:#f7fbff!important}.branch-row.level-0[data-v-dbe11769]{background:#f8fbff}.branch-row.level-1[data-v-dbe11769]{background:#fcfdff}.branch-row.level-2[data-v-dbe11769]:nth-child(2n){background:#f8faffbf}.branch-name-wrapper[data-v-dbe11769]{display:flex;align-items:center;gap:12px;padding-left:0}.branch-dot-indicator[data-v-dbe11769]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-dbe11769]{font-size:13px;color:#1d1d1f;font-weight:500}.name-info[data-v-dbe11769]{display:flex;flex-direction:column;line-height:1.2}.identity-column[data-v-dbe11769]{min-width:250px}.responsible-cell[data-v-dbe11769]{display:flex;align-items:center;gap:10px}.expand-btn[data-v-dbe11769]{width:18px;height:18px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#74748014;color:#6e7380;cursor:pointer;flex-shrink:0;transition:all .2s ease}.expand-btn[data-v-dbe11769]:hover{background:#007aff24;color:#0a63cc}.brand-subname[data-v-dbe11769]{font-size:10px;color:#86868b;font-weight:500;opacity:.85}.numeric-cell[data-v-dbe11769]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1f28;white-space:nowrap}.val-group[data-v-dbe11769]{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:8px}.sub-pct[data-v-dbe11769]{font-size:11px;font-weight:600;color:#5f6980!important;opacity:1;background:transparent;border-radius:0;padding:0!important;min-width:auto;white-space:nowrap}.total-row[data-v-dbe11769]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-dbe11769]{padding:7px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.branch-analytics-table th.sortable[data-v-dbe11769]{cursor:pointer;-webkit-user-select:none;user-select:none}.branch-analytics-table th.sortable[data-v-dbe11769]:hover{background:#f2f2f7}.sub-pct[data-v-dbe11769]{font-size:11px;font-weight:600;opacity:1}.col-scheduled[data-v-dbe11769]{color:#1d1d1f}.col-held[data-v-dbe11769]{color:#32d74b;font-weight:600}.col-waiting[data-v-dbe11769]{color:#ff9500;font-weight:500}.col-failed[data-v-dbe11769]{color:#ff3b30;font-weight:500}.col-retained[data-v-dbe11769]{color:#007aff;font-weight:600}.col-no-next[data-v-dbe11769]{color:#86868b}.col-appeals-bg[data-v-dbe11769]{background:#007aff05}.text-muted[data-v-dbe11769]{color:#86868b!important}.font-bold[data-v-dbe11769]{font-weight:700}.mb-4[data-v-dbe11769]{margin-bottom:16px}.total-badge[data-v-dbe11769]{width:24px;height:24px;background:#1d1d1f;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.section-header-row[data-v-dbe11769]{display:flex;justify-content:space-between;align-items:flex-start}.actions-group[data-v-dbe11769]{display:flex;gap:8px}.no-data-msg[data-v-dbe11769]{text-align:center;padding:40px;color:#86868b;font-size:14px}.leads-items-table th[data-v-dbe11769]:not(:first-child),.leads-items-table td[data-v-dbe11769]:not(:first-child){text-align:left}.lead-id-cell[data-v-dbe11769]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#4b5565}.lead-link[data-v-dbe11769]{color:#007aff;text-decoration:none;font-weight:700}.lead-link[data-v-dbe11769]:hover{text-decoration:underline}.lead-status-chip[data-v-dbe11769]{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#1d1d1f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calls-cell[data-v-dbe11769]{position:relative}.lead-calls-wrap[data-v-dbe11769]{position:relative;display:inline-flex}.lead-calls-btn[data-v-dbe11769]{width:28px;height:28px;border:none;border-radius:8px;background:#007aff1a;color:#0a63cc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.lead-calls-btn[data-v-dbe11769]:hover{background:#007aff29;transform:translateY(-1px)}.lead-calls-menu[data-v-dbe11769]{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;max-width:360px;max-height:320px;overflow-y:auto;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px #0f172a24;padding:10px;z-index:80}.lead-calls-title[data-v-dbe11769]{font-size:12px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.lead-id-with-calls[data-v-dbe11769]{display:flex;align-items:center;gap:8px}.lead-calls-empty[data-v-dbe11769]{font-size:12px;color:#86868b;padding:10px 2px}.lead-calls-list[data-v-dbe11769]{display:flex;flex-direction:column;gap:8px}.lead-call-item[data-v-dbe11769]{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:#f8faff;border:1px solid rgba(0,122,255,.08)}.lead-call-meta[data-v-dbe11769]{display:flex;justify-content:space-between;align-items:center;gap:8px}.lead-call-date[data-v-dbe11769]{font-size:12px;font-weight:600;color:#1d1d1f}.lead-call-dir[data-v-dbe11769]{font-size:11px;color:#6d7482}.call-play-btn[data-v-dbe11769]{width:26px;height:26px;border:none;border-radius:999px;background:#007aff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.call-play-btn[data-v-dbe11769]:disabled{background:#c7c7cc;cursor:not-allowed}.lead-call-audio[data-v-dbe11769]{width:100%;height:30px}.sortable[data-v-dbe11769]{cursor:pointer;transition:background .2s}.sortable[data-v-dbe11769]:hover{background:#f2f2f7}.header-sort-flex[data-v-dbe11769]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-dbe11769]{display:flex;align-items:center}.sort-icon[data-v-dbe11769]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-dbe11769]{transform:rotate(180deg)}.clickable-tile[data-v-dbe11769]{cursor:pointer!important;transition:all .2s ease!important}.clickable-tile[data-v-dbe11769]:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 12px 30px #00000014!important}.dynamics-modal[data-v-dbe11769]{width:1200px!important;max-width:95%!important}.modal-header-complex[data-v-dbe11769]{display:flex!important;align-items:center!important;gap:24px!important}.header-title-complex h4[data-v-dbe11769]{margin:0;font-size:18px;font-weight:700;color:#1d1d1f}.modal-subtitle[data-v-dbe11769]{font-size:11px;color:#86868b;margin:0;text-transform:uppercase;letter-spacing:.5px}.header-controls[data-v-dbe11769]{flex:1;display:flex;align-items:center;justify-content:center;gap:16px}.modal-toggle-group[data-v-dbe11769]{display:flex;padding:4px;background:#f5f5f799;border-radius:10px;height:36px;box-sizing:border-box;align-items:stretch}.m-toggle-btn[data-v-dbe11769]{padding:0 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:#86868b;cursor:pointer;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.m-toggle-btn.active[data-v-dbe11769]{background:#fff;color:#007aff;box-shadow:0 4px 12px #00000014}.modal-datepicker[data-v-dbe11769]{display:flex;align-items:center;gap:10px;padding:0 12px;height:36px;border-radius:10px;box-sizing:border-box}.modal-datepicker input[data-v-dbe11769]{border:none;background:transparent;font-family:inherit;font-size:14px;color:#1d1d1f;cursor:pointer}.date-sep[data-v-dbe11769]{color:#c7c7cc}.date-icon[data-v-dbe11769]{color:#86868b}.modal-refresh-btn[data-v-dbe11769]{width:36px;height:36px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff}.modal-refresh-btn[data-v-dbe11769]:disabled{opacity:.5;cursor:not-allowed}.dynamics-chart-container[data-v-dbe11769]{height:650px;width:100%;padding:10px;position:relative}.chart-loader-overlay[data-v-dbe11769]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.spinner-small[data-v-dbe11769]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:spin-dbe11769 1s linear infinite}@keyframes spin-dbe11769{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart[data-v-dbe11769]{height:100%;width:100%}.lead-info-btn[data-v-dbe11769]{width:28px;height:28px;border:none;border-radius:8px;background:#5856d61a;color:#5856d6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.lead-info-btn[data-v-dbe11769]:hover{background:#5856d6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #5856d64d}.lead-info-modal[data-v-dbe11769]{width:520px;max-width:95vw}.header-title-stack[data-v-dbe11769]{display:flex;flex-direction:column}.header-title-stack h4[data-v-dbe11769]{margin:0;font-size:17px;font-weight:700}.modal-badge-id[data-v-dbe11769]{font-size:10px;font-weight:700;color:#86868b;text-transform:uppercase;letter-spacing:.5px}.modal-card[data-v-dbe11769]{background:#f8f8fa;border-radius:16px;padding:16px;border:1px solid rgba(0,0,0,.03)}.card-header-mini[data-v-dbe11769]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#86868b;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.details-grid-mini[data-v-dbe11769]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item-mini[data-v-dbe11769]{display:flex;flex-direction:column;gap:4px}.detail-item-mini.full-width[data-v-dbe11769]{grid-column:span 2}.detail-item-mini label[data-v-dbe11769]{font-size:10px;font-weight:600;color:#acacb2}.detail-val-mini[data-v-dbe11769]{font-size:13px;font-weight:600;color:#1d1d1f}.detail-val-highlight[data-v-dbe11769]{font-size:14px;font-weight:700;color:#000;line-height:1.3}.val-pill[data-v-dbe11769]{display:inline-flex;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.status-colored[data-v-dbe11769]{background:#007aff1a;color:#007aff;align-self:flex-start}.phone-pill[data-v-dbe11769]{background:#34c7591a;color:#248a3d}.email-pill[data-v-dbe11769]{background:#af52de1a;color:#8e24aa}.source[data-v-dbe11769]{background:#e5e5ea;color:#1d1d1f}.code-style[data-v-dbe11769]{font-family:ui-monospace,monospace;font-size:11px;background:#0000000a;padding:2px 4px;border-radius:4px;word-break:break-all}.comment-box-full[data-v-dbe11769]{background:#fff;padding:12px;border-radius:10px;font-size:12px;line-height:1.5;color:#4b4b4b;border:1px solid rgba(0,0,0,.05);max-height:150px;overflow-y:auto}.fields-card[data-v-dbe11769]{max-height:300px;display:flex;flex-direction:column}.scrollable-fields[data-v-dbe11769]{overflow-y:auto;padding-right:4px}.field-row-mini[data-v-dbe11769]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.03);gap:12px}.field-row-mini[data-v-dbe11769]:last-child{border:none}.field-label-mini[data-v-dbe11769]{font-size:11px;color:#86868b;font-weight:500;flex:1}.field-val-mini[data-v-dbe11769]{font-size:11px;font-weight:700;color:#1d1d1f;text-align:right;max-width:60%}.bitrix-premium-btn[data-v-dbe11769]{display:flex;align-items:center;justify-content:center;background:#2fc6f6;color:#fff;padding:12px 24px;border-radius:14px;text-decoration:none;font-weight:700;font-size:14px;transition:all .2s;box-shadow:0 4px 15px #2fc6f64d}.bitrix-premium-btn[data-v-dbe11769]:hover{transform:scale(1.02);box-shadow:0 6px 20px #2fc6f666}.sum-val[data-v-dbe11769]{color:#ff3b30;font-size:15px}.lead-info-loading[data-v-dbe11769]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 0}.no-data-msg[data-v-dbe11769]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#86868b}.no-data-msg p[data-v-dbe11769]{margin:0;font-size:14px;font-weight:600}.pagination-footer[data-v-dbe11769]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.page-btn[data-v-dbe11769]{width:36px;height:36px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1d1d1f;transition:all .2s}.page-btn[data-v-dbe11769]:disabled{opacity:.3;cursor:not-allowed}.page-btn[data-v-dbe11769]:not(:disabled):hover{background:#f2f2f7;transform:translateY(-1px)}.page-info[data-v-dbe11769]{display:flex;align-items:center;gap:6px;font-size:13px;color:#86868b;font-weight:500}.page-divider[data-v-dbe11769]{opacity:.5}.page-info b[data-v-dbe11769]{color:#1d1d1f;font-weight:700}.total-count-label[data-v-dbe11769]{font-size:11px;opacity:.7;margin-left:4px}.end-to-end-analytics[data-v-07467c5d]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-07467c5d]{display:flex;justify-content:space-between;align-items:center}.back-nav[data-v-07467c5d]{display:inline-flex;align-items:center;gap:6px;color:#007aff;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:6px}.back-nav[data-v-07467c5d]:hover{opacity:.75}.title-area h1[data-v-07467c5d]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-07467c5d]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-07467c5d]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-07467c5d]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-07467c5d]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-wrapper[data-v-07467c5d]{position:relative;display:flex;align-items:center}.filter-badge[data-v-07467c5d]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-07467c5d]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-07467c5d]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-07467c5d]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.month-selector[data-v-07467c5d]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-07467c5d]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-07467c5d]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-07467c5d]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-07467c5d]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-07467c5d]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-07467c5d]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-07467c5d]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.date-picker-display span[data-v-07467c5d]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-07467c5d]{color:#007aff;flex-shrink:0}.glass[data-v-07467c5d]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.filter-dropdown[data-v-07467c5d]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-07467c5d]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-07467c5d]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-07467c5d]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-07467c5d]{display:flex;flex-direction:column}.filter-grid[data-v-07467c5d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-07467c5d]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-07467c5d]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-07467c5d]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none}.premium-select[data-v-07467c5d]{padding:10px 32px 10px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.date-range-inputs[data-v-07467c5d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-07467c5d]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-07467c5d]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-07467c5d]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-07467c5d],.pop-leave-active[data-v-07467c5d]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-07467c5d],.pop-leave-to[data-v-07467c5d]{opacity:0;transform:scale(.95) translateY(-10px)}.kpi-grid[data-v-07467c5d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-07467c5d]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-07467c5d]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-07467c5d]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-07467c5d]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-07467c5d]{opacity:1}.kpi-menu-btn[data-v-07467c5d]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-07467c5d]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-07467c5d]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-07467c5d]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-07467c5d]{color:#86868b}.help-modal-overlay[data-v-07467c5d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:2000}.help-modal[data-v-07467c5d]{background:#fff;border-radius:20px;width:400px;max-width:90%;box-shadow:0 20px 60px #0000004d;overflow:hidden}.help-modal-header[data-v-07467c5d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f2f2f7}.help-modal-header h4[data-v-07467c5d]{font-size:16px;font-weight:600;margin:0}.help-modal-body[data-v-07467c5d]{padding:20px}.help-modal-body p[data-v-07467c5d]{font-size:14px;line-height:1.6;color:#1d1d1f;margin:0}.help-modal-wide[data-v-07467c5d]{width:520px}.help-visual[data-v-07467c5d]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-07467c5d]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-07467c5d]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-07467c5d]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-07467c5d]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-07467c5d]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-07467c5d]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-07467c5d]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-07467c5d]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-07467c5d]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-07467c5d]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-07467c5d]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-07467c5d]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-07467c5d]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-07467c5d]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-07467c5d]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-07467c5d]{background:#007aff}.annotation-2 .annotation-marker[data-v-07467c5d]{background:#34c759}.annotation-3 .annotation-marker[data-v-07467c5d]{background:#ff9500}.annotation-text[data-v-07467c5d]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-07467c5d]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-07467c5d]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-07467c5d]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-07467c5d]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-07467c5d]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-07467c5d]:last-child{margin-bottom:0}.help-description[data-v-07467c5d]{padding-top:16px;border-top:1px solid #f2f2f7}.modal-enter-active[data-v-07467c5d],.modal-leave-active[data-v-07467c5d]{transition:all .3s ease}.modal-enter-from .help-modal[data-v-07467c5d],.modal-leave-to .help-modal[data-v-07467c5d]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-07467c5d]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-07467c5d]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-07467c5d]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-07467c5d]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-07467c5d]{background:#fff8e1;color:#ff9500}.icon-won[data-v-07467c5d]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-07467c5d]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-07467c5d]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-07467c5d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-07467c5d]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-07467c5d]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-07467c5d]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-07467c5d]{background:#34c7591a}.metric-icon-small.text-primary[data-v-07467c5d]{background:#007aff1a}.metric-icon-small.text-danger[data-v-07467c5d]{background:#ff3b301a}.metric-name[data-v-07467c5d]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-07467c5d]{font-size:14px;font-weight:700}.kpi-data[data-v-07467c5d]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-07467c5d]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-07467c5d]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-07467c5d]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-07467c5d]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-07467c5d]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-07467c5d]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-07467c5d]{background:#fff8e1;color:#f57f17}.pill-won[data-v-07467c5d]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-07467c5d]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-07467c5d]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-07467c5d]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-07467c5d]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-07467c5d]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-07467c5d 1.5s infinite;border-radius:4px}.shimmer-label[data-v-07467c5d]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-07467c5d 1.5s infinite;border-radius:4px}@keyframes shimmer-07467c5d{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-07467c5d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.analytics-layout[data-v-07467c5d]{grid-template-columns:1fr}}.chart-section[data-v-07467c5d]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header[data-v-07467c5d]{margin-bottom:16px;min-height:44px}.section-header h3[data-v-07467c5d],.section-header-row h3[data-v-07467c5d]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.section-header p[data-v-07467c5d]{font-size:13px;color:#86868b}.echarts-container[data-v-07467c5d]{flex:1;width:100%;position:relative;min-height:250px}.chart-section.height-fixed[data-v-07467c5d]{height:360px}.highlight[data-v-07467c5d]{color:#32d74b;font-weight:700}.funnel-container[data-v-07467c5d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;padding-bottom:8px}.funnel-step-wrapper[data-v-07467c5d]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step-wrapper+.funnel-step-wrapper[data-v-07467c5d]{margin-top:2px}.funnel-step[data-v-07467c5d]{min-height:42px;background:linear-gradient(135deg,#1a8dff,#3f7fff 52%,#6a69e2);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:6px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.funnel-step-main[data-v-07467c5d]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.step-label[data-v-07467c5d]{font-size:12px;color:#fff;font-weight:700}.step-count[data-v-07467c5d]{font-size:14px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.funnel-step-sub[data-v-07467c5d]{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;color:#ffffffeb}.funnel-conversion[data-v-07467c5d]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#7b8497;padding:5px 0}.analytics-layout-full[data-v-07467c5d]{width:100%;flex:1;display:flex;flex-direction:column}.mt-8[data-v-07467c5d]{margin-top:32px}.section-header-row[data-v-07467c5d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-height:auto}.header-left-flex[data-v-07467c5d]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-07467c5d]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-07467c5d]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-07467c5d]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-07467c5d]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-07467c5d]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-07467c5d]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:8px;margin-top:0}.spec-list-container[data-v-07467c5d]::-webkit-scrollbar{width:4px}.spec-list-container[data-v-07467c5d]::-webkit-scrollbar-track{background:transparent}.spec-list-container[data-v-07467c5d]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.spec-item-group[data-v-07467c5d]{display:flex;align-items:center;gap:12px;transition:all .2s;min-height:24px}.spec-item-group:hover .spec-bar-fill[data-v-07467c5d]{filter:brightness(1.1)}.spec-name[data-v-07467c5d]{width:120px;flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.spec-bar-wrapper[data-v-07467c5d]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.spec-bar-track[data-v-07467c5d]{flex:1;height:14px;background:#00000008;border-radius:7px;overflow:hidden;position:relative}.spec-bar-fill[data-v-07467c5d]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:7px;position:relative;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.spec-bar-glow[data-v-07467c5d]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-07467c5d 2s infinite linear}.spec-value[data-v-07467c5d]{font-size:11px;font-weight:700;color:#1d1d1f;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:left}.no-data-mini[data-v-07467c5d]{text-align:center;padding:20px;color:#86868b;font-size:12px}@keyframes bar-shimmer-07467c5d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-07467c5d]{padding:24px}.patient-table-section[data-v-07467c5d]{padding:24px;flex:1}.subtitle[data-v-07467c5d]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-07467c5d]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-07467c5d]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-07467c5d]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.text-btn[data-v-07467c5d]:hover{text-decoration:underline}.branch-analytics-table[data-v-07467c5d]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-07467c5d]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table td[data-v-07467c5d]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;font-size:13px;color:#1f2430;background:transparent;line-height:1.25}.branch-analytics-table th.metric-group-header[data-v-07467c5d]{text-align:center}.branch-analytics-table th[data-v-07467c5d]:not(:first-child),.branch-analytics-table td[data-v-07467c5d]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-07467c5d]:first-child,.branch-analytics-table td[data-v-07467c5d]:first-child{text-align:left}.branch-analytics-table thead th[data-v-07467c5d]:first-child,.branch-analytics-table tbody td[data-v-07467c5d]:first-child,.branch-analytics-table tfoot td[data-v-07467c5d]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-07467c5d]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-07467c5d]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-07467c5d]:first-child{z-index:23}.patient-name-cell[data-v-07467c5d]{display:flex;align-items:center;gap:12px}.brand-row[data-v-07467c5d]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-07467c5d]:hover{background:#f9f9fb!important}.branch-row[data-v-07467c5d]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-07467c5d]:hover{background:#f7fbff!important}.branch-row:hover td[data-v-07467c5d]{background:transparent}.branch-row.level-2[data-v-07467c5d]:nth-child(2n){background:#f8faffb3}.branch-name-wrapper[data-v-07467c5d]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-07467c5d]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-07467c5d]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-07467c5d]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1f28;white-space:nowrap}.val-group[data-v-07467c5d]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sub-pct[data-v-07467c5d]{font-size:11px;font-weight:600;color:#5f6980!important;opacity:1;background:transparent;border-radius:0;padding:0!important;min-width:auto;white-space:nowrap}.total-row[data-v-07467c5d]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-07467c5d]{padding:7px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.col-scheduled[data-v-07467c5d]{color:#1d1d1f}.col-held[data-v-07467c5d]{color:#32d74b;font-weight:600}.col-waiting[data-v-07467c5d]{color:#ff9500;font-weight:500}.col-failed[data-v-07467c5d]{color:#ff3b30;font-weight:500}.col-retained[data-v-07467c5d]{color:#007aff;font-weight:600}.col-retained-self[data-v-07467c5d]{color:#0ea5e9;font-weight:600;background:#0ea5e90f}.col-retained-related[data-v-07467c5d]{color:#14b8a6;font-weight:600;background:#14b8a60f}.text-muted[data-v-07467c5d]{color:#86868b!important}.font-bold[data-v-07467c5d]{font-weight:700}.current-value[data-v-07467c5d]{color:#1d1d1f;font-weight:700}.col-no-next[data-v-07467c5d]{color:#86868b}.specialists-extra-grid[data-v-07467c5d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.specialists-conversion-card[data-v-07467c5d],.specialists-daily-card[data-v-07467c5d]{min-height:320px}.daily-scheduled-chart[data-v-07467c5d]{grid-column:span 2;height:360px}.specialists-gauge-wrap[data-v-07467c5d]{height:180px}.specialists-conv-meta[data-v-07467c5d]{margin-top:8px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meta-item span[data-v-07467c5d]{font-size:11px;color:#64748b}.meta-item strong[data-v-07467c5d]{display:block;margin-top:2px;font-size:14px;color:#1e293b}.specialists-daily-chart-wrap[data-v-07467c5d]{height:240px;margin-top:8px}@media (max-width: 1200px){.specialists-extra-grid[data-v-07467c5d]{grid-template-columns:1fr}}.section-header-row[data-v-07467c5d]{display:flex;justify-content:space-between;align-items:flex-start}.actions-group[data-v-07467c5d]{display:flex;align-items:center;gap:12px}.no-data-msg[data-v-07467c5d]{text-align:center;padding:40px;color:#86868b;font-size:14px}.deals-items-table th[data-v-07467c5d]:not(:first-child),.deals-items-table td[data-v-07467c5d]:not(:first-child){text-align:left}.deal-id-cell[data-v-07467c5d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#4b5565;font-size:12px}.deal-stage-chip[data-v-07467c5d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f2f2f7;color:#1d1d1f;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.deals-table-wide[data-v-07467c5d]{overflow-x:auto}.deals-table-wide .deals-items-table[data-v-07467c5d]{min-width:2000px}.deals-items-table th[data-v-07467c5d],.deals-items-table td[data-v-07467c5d]{text-align:left!important}.person-cell[data-v-07467c5d]{display:flex;align-items:center;gap:12px}.person-avatar[data-v-07467c5d]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);object-fit:cover}.person-avatar-placeholder[data-v-07467c5d]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#e4eeff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#2f5fb8;flex-shrink:0;border:1px solid rgba(47,95,184,.18)}.person-info[data-v-07467c5d]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.person-name[data-v-07467c5d]{color:#1d1d1f;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-cell.clickable[data-v-07467c5d]{cursor:pointer}.person-cell.clickable:hover .patient-link[data-v-07467c5d]{color:#6366f1;text-decoration:underline}.person-id[data-v-07467c5d]{font-size:10px;color:#86868b;font-weight:500;opacity:.8}.deal-ids-cell[data-v-07467c5d]{display:flex;flex-direction:column;gap:2px}.deal-id-crm[data-v-07467c5d],.deal-id-mis[data-v-07467c5d]{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#5d6472;white-space:nowrap}.deal-id-crm[data-v-07467c5d]{font-weight:600;color:#1f2430}.branch-cell[data-v-07467c5d]{display:flex;flex-direction:column;gap:2px}.stage-cell[data-v-07467c5d]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.stage-mis[data-v-07467c5d]{font-size:10px;color:#86868b;font-weight:500;opacity:.8}.patient-type-chip[data-v-07467c5d]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.patient-type-chip.type-primary[data-v-07467c5d]{background:#34c7591f;color:#34c759}.patient-type-chip.type-secondary[data-v-07467c5d]{background:#007aff1f;color:#007aff}.sortable[data-v-07467c5d]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.sortable[data-v-07467c5d]:hover{color:#465fff;background:#465fff0a}.sort-active[data-v-07467c5d]{color:#465fff!important}.sort-arrow[data-v-07467c5d]{font-size:8px;margin-left:3px;opacity:.7}.header-sort-flex[data-v-07467c5d]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-07467c5d]{display:flex;align-items:center}.sort-icon[data-v-07467c5d]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-07467c5d]{transform:rotate(180deg)}.responsible-cell[data-v-07467c5d]{display:flex;align-items:center;gap:10px}.identity-column[data-v-07467c5d]{min-width:260px;max-width:360px;border-right:1px solid rgba(15,23,42,.06);box-shadow:6px 0 10px -10px #0f172a26}.responsible-avatar[data-v-07467c5d]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;object-fit:cover}.placeholder-avatar[data-v-07467c5d]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-weight:700;font-size:11px;border-color:#2f5fb82e}.responsible-cell[data-v-07467c5d]{display:flex;align-items:center;gap:12px}.name-info[data-v-07467c5d]{display:flex;flex-direction:column;line-height:1.2}.main-name[data-v-07467c5d]{color:var(--text-main);font-size:13px}.brand-subname[data-v-07467c5d]{font-size:10px;color:var(--text-muted);font-weight:500;opacity:.8}.expand-btn[data-v-07467c5d]{cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s ease;margin-right:-4px}.expand-btn[data-v-07467c5d]:hover{color:var(--primary)}.folder-icon[data-v-07467c5d]{width:32px;height:32px;background:var(--bg-hover);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:14px}.branch-row.brand[data-v-07467c5d]{background:linear-gradient(90deg,#007aff14,#007aff08)}.branch-row.branch[data-v-07467c5d]{background:#007aff06}.branch-row.level-0 .main-name[data-v-07467c5d]{font-size:14px}.branch-row.level-1 .main-name[data-v-07467c5d]{font-size:13px;font-weight:600}.branch-row.level-2 .main-name[data-v-07467c5d]{font-size:13px;font-weight:500}.total-badge[data-v-07467c5d]{width:28px;height:28px;border-radius:50%;background:#007aff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.numeric-cell[data-v-07467c5d]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card[data-v-07467c5d]{cursor:pointer!important;transition:all .2s ease!important}.kpi-card[data-v-07467c5d]:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 12px 30px #00000014!important}.kpi-clickable-overlay[data-v-07467c5d]{position:absolute;top:0;left:0;right:40px;bottom:0;z-index:5;cursor:pointer}.dynamics-modal[data-v-07467c5d]{width:1200px!important;max-width:95%!important}.modal-header-complex[data-v-07467c5d]{display:flex!important;align-items:center!important;gap:24px!important}.header-title-complex h4[data-v-07467c5d]{margin:0;font-size:18px;font-weight:700;color:#1d1d1f}.modal-subtitle[data-v-07467c5d]{font-size:11px;color:#86868b;margin:0;text-transform:uppercase;letter-spacing:.5px}.header-controls[data-v-07467c5d]{flex:1;display:flex;align-items:center;justify-content:center;gap:16px}.modal-toggle-group[data-v-07467c5d]{display:flex;padding:4px;background:#f5f5f799;border-radius:10px;height:36px;box-sizing:border-box;align-items:stretch}.m-toggle-btn[data-v-07467c5d]{padding:0 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:#86868b;cursor:pointer;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.m-toggle-btn.active[data-v-07467c5d]{background:#fff;color:#007aff;box-shadow:0 4px 12px #00000014}.modal-datepicker[data-v-07467c5d]{display:flex;align-items:center;gap:10px;padding:0 12px;height:36px;border-radius:10px;box-sizing:border-box}.modal-datepicker input[data-v-07467c5d]{border:none;background:transparent;font-family:inherit;font-size:14px;color:#1d1d1f;cursor:pointer}.date-sep[data-v-07467c5d]{color:#c7c7cc}.date-icon[data-v-07467c5d]{color:#86868b}.modal-refresh-btn[data-v-07467c5d]{width:36px;height:36px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff}.modal-refresh-btn[data-v-07467c5d]:disabled{opacity:.5;cursor:not-allowed}.dynamics-chart-container[data-v-07467c5d]{height:650px;width:100%;padding:10px;position:relative}.chart-loader-overlay[data-v-07467c5d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.spinner-small[data-v-07467c5d]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:spin-07467c5d 1s linear infinite}@keyframes spin-07467c5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart[data-v-07467c5d]{height:100%;width:100%}.close-modal-btn[data-v-07467c5d]{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn[data-v-07467c5d]:hover{background:#e5e5ea;color:#1d1d1f}.modal-enter-active[data-v-07467c5d],.modal-leave-active[data-v-07467c5d]{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-07467c5d],.modal-leave-to[data-v-07467c5d]{opacity:0}.modal-enter-from .help-modal[data-v-07467c5d],.modal-leave-to .help-modal[data-v-07467c5d]{transform:scale(.95) translateY(20px);opacity:0}.spinning[data-v-07467c5d]{animation:spin-07467c5d 1s linear infinite}.end-to-end-analytics{padding:24px 32px;position:relative;min-height:calc(100vh - 48px)}.page-header{display:flex;justify-content:space-between;align-items:center}.back-nav{display:inline-flex;align-items:center;gap:6px;color:#007aff;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:6px}.back-nav:hover{opacity:.75}.title-area h1{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle{font-size:13px;color:#86868b;margin-top:4px}.header-actions{display:flex;align-items:center;gap:8px}.patient-id-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:600;border:1px solid rgba(0,0,0,.05);background:#fff;box-shadow:0 2px 6px #00000008}.patient-id-chip.crm{color:#007aff;background:#007aff0f;border-color:#007aff1f}.patient-id-chip.mis{color:#34c759;background:#34c7590f;border-color:#34c7591f}.patient-id-chip.cardnum{color:#ff9500;background:#ff95000f;border-color:#ff95001f}.pc-loading{display:flex;flex-direction:column;align-items:center;padding:80px 20px;color:#86868b;gap:12px}.spinning{animation:spin 1s linear infinite;color:#007aff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pc-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;margin-bottom:16px}.kpi-card{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1)}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-icon-box{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue{background:#007aff1a;color:#007aff}.icon-green{background:#34c7591a;color:#34c759}.icon-purple{background:#5856d61a;color:#5856d6}.kpi-data{flex:1;min-width:0}.kpi-value-row{display:flex;align-items:baseline;gap:8px}.kpi-main-value{font-size:22px;font-weight:700;color:#1d1d1f}.kpi-sub-label{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-top:2px;display:block}.kpi-percent-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.pill-green{background:#34c7591f;color:#34c759}.pc-info-card{border-radius:16px;padding:20px 24px;margin-bottom:16px}.pc-info-title{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 16px}.pc-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 28px}.pc-info-item{display:flex;flex-direction:column;gap:3px}.pc-info-label{font-size:10px;font-weight:700;color:#5d6472;text-transform:uppercase;letter-spacing:.7px}.pc-info-val{font-size:14px;font-weight:500;color:#1d1d1f}.pc-deals-section{margin-top:16px}.pc-section-header{margin-bottom:8px}.pc-section-header h3{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.pc-count-badge{font-size:12px;font-weight:600;color:#86868b;background:#74748014;padding:3px 10px;border-radius:8px;margin-left:8px}.pc-table-wrap{overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.pc-table{width:100%;border-spacing:0;border-collapse:separate;min-width:2000px}.pc-table th{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.pc-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.pc-table th.sortable:hover{color:#1d1d1f}.sort-arrow{margin-left:4px;font-size:10px}.pc-table td{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;font-size:13px;color:#1f2430;background:transparent;line-height:1.25;text-align:left}.pc-table tr:hover td{background:#007aff05}.person-cell{display:flex;align-items:center;gap:10px}.person-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#eef4ff,#e4eeff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#2f5fb8;flex-shrink:0;border:1px solid rgba(47,95,184,.18)}.person-info{display:flex;flex-direction:column;line-height:1.2;min-width:0}.person-name{color:#1d1d1f;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-id{font-size:10px;color:#86868b;font-weight:500;opacity:.8}.deal-ids-cell{display:flex;flex-direction:column;gap:2px}.deal-id-crm,.deal-id-mis{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#5d6472;white-space:nowrap}.deal-id-crm{font-weight:600;color:#1f2430}.branch-cell{display:flex;flex-direction:column;gap:2px}.branch-name{font-size:13px;font-weight:500;color:#1d1d1f}.deal-stage-chip{display:inline-block;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;background:#74748014;color:#5d6472}.stage-cell{display:flex;flex-direction:column;gap:2px}.stage-mis{font-size:10px;color:#86868b}.patient-type-chip{display:inline-block;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:600}.type-primary{background:#007aff1a;color:#007aff}.type-secondary{background:#74748014;color:#86868b}.pc-no-data{padding:40px;text-align:center;color:#86868b;font-size:14px}.mailing-report[data-v-b7e785db]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-b7e785db]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-b7e785db]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-b7e785db]{font-size:13px;color:#86868b;margin-top:4px}.header-actions[data-v-b7e785db]{display:flex;gap:12px}.icon-btn[data-v-b7e785db]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s}.icon-btn[data-v-b7e785db]:hover{background:#00000005;color:#1d1d1f}.filter-btn.has-filters[data-v-b7e785db]{color:#007aff;background:#007aff0d}.filter-wrapper[data-v-b7e785db]{position:relative}.filter-dropdown[data-v-b7e785db]{position:absolute;top:calc(100% + 12px);right:0;width:300px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-b7e785db]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-b7e785db]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-b7e785db]{padding:20px;display:flex;flex-direction:column;gap:16px}.filter-grid[data-v-b7e785db]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-b7e785db]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-b7e785db]{font-size:12px;font-weight:600;color:#86868b;text-align:left}.filter-select[data-v-b7e785db]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer}.messenger-filter[data-v-b7e785db]{grid-column:1 / -1}.checkbox-group[data-v-b7e785db]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.checkbox-item[data-v-b7e785db]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#1d1d1f;-webkit-user-select:none;user-select:none}.checkbox-item input[type=checkbox][data-v-b7e785db]{width:18px;height:18px;cursor:pointer;accent-color:#007aff}.checkbox-item span[data-v-b7e785db]{font-weight:500}.dropdown-footer[data-v-b7e785db]{padding:16px 20px;display:flex;justify-content:flex-end;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-b7e785db]{padding:8px 20px;border-radius:10px;background:#007aff;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.date-picker[data-v-b7e785db]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.chart-section[data-v-b7e785db]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;box-shadow:0 10px 30px #0000000a}.patient-table-section[data-v-b7e785db]{padding:24px}.section-header-row[data-v-b7e785db]{display:flex;justify-content:space-between;align-items:center}.table-container[data-v-b7e785db]{margin-top:20px;overflow-x:auto}.patient-table[data-v-b7e785db]{width:100%;border-collapse:collapse}.patient-table th[data-v-b7e785db]{padding:12px 16px;font-size:12px;font-weight:700;color:#86868b;letter-spacing:.5px;border-bottom:2px solid #f2f2f7;position:sticky;top:0;background:#fff;z-index:10}.patient-table td[data-v-b7e785db]{padding:14px 16px;font-size:14px;color:#1d1d1f;border-bottom:1px solid #f2f2f7}.patient-name-cell[data-v-b7e785db]{display:flex;align-items:center;gap:12px;font-weight:500}.brand-badge[data-v-b7e785db]{width:24px;height:24px;background:#007aff;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.font-bold[data-v-b7e785db]{font-weight:700}.text-sm[data-v-b7e785db]{font-size:13px}.text-xs[data-v-b7e785db]{font-size:11px}.text-gray-600[data-v-b7e785db]{color:#86868b}.text-gray-400[data-v-b7e785db]{color:#c7c7cc}.text-success[data-v-b7e785db]{color:#34c759}.text-primary[data-v-b7e785db]{color:#007aff}.text-center[data-v-b7e785db]{text-align:center}.text-left[data-v-b7e785db]{text-align:left}.mono[data-v-b7e785db]{font-family:monospace}.total-row[data-v-b7e785db]{background:#f2f2f7}.total-row td[data-v-b7e785db]{font-weight:800;color:#1d1d1f}.total-badge[data-v-b7e785db]{width:24px;height:24px;background:#1d1d1f;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.no-data-msg[data-v-b7e785db]{text-align:center;padding:40px;color:#86868b;font-size:14px}.spinning[data-v-b7e785db]{animation:spin-b7e785db 1s linear infinite}@keyframes spin-b7e785db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.secondary-btn[data-v-b7e785db]{display:flex;align-items:center;padding:8px 16px;background:#f2f2f7;border:none;border-radius:10px;color:#1d1d1f;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn[data-v-b7e785db]:hover{background:#e5e5ea}.header-sort-flex[data-v-b7e785db]{display:flex;align-items:center;justify-content:center;gap:8px}.sortable[data-v-b7e785db]{cursor:pointer}.sortable[data-v-b7e785db]:hover{background:#f9f9fb}.sort-icon[data-v-b7e785db]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-b7e785db]{transform:rotate(180deg)}.kpi-grid[data-v-b7e785db]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.kpi-card[data-v-b7e785db]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.kpi-card[data-v-b7e785db]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-icon-box[data-v-b7e785db]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-b7e785db]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-b7e785db]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-b7e785db]{background:#e3f2fd;color:#007aff}.icon-won[data-v-b7e785db]{background:#f1f8e9;color:#32d74b}.kpi-data[data-v-b7e785db]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-b7e785db]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-b7e785db]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-label[data-v-b7e785db]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap}.analytics-layout[data-v-b7e785db]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.chart-section.height-fixed[data-v-b7e785db]{height:360px}.section-header[data-v-b7e785db]{margin-bottom:16px;min-height:44px}.section-header h3[data-v-b7e785db]{font-size:15px;font-weight:700;margin-bottom:2px}.section-header p[data-v-b7e785db]{font-size:13px;color:#86868b;margin:0}.echarts-container[data-v-b7e785db]{flex:1;width:100%;position:relative;min-height:250px}.chart[data-v-b7e785db]{height:100%;width:100%}.expand-icon[data-v-b7e785db]{color:#86868b;transition:all .3s ease;cursor:pointer}.expand-icon.expanded[data-v-b7e785db]{color:#007aff}.main-row[data-v-b7e785db]{cursor:pointer;transition:background .2s}.main-row[data-v-b7e785db]:hover{background:#00000005!important}.sub-row[data-v-b7e785db]{background:#00000003}.messenger-row[data-v-b7e785db]{background:#007aff05;cursor:pointer}.messenger-row[data-v-b7e785db]:hover{background:#007aff0d!important}.type-row[data-v-b7e785db]{background:#fff}.sub-row td[data-v-b7e785db]{padding:8px 16px!important;font-size:13px!important;color:#48484a!important}.sub-row-cell[data-v-b7e785db]{display:flex;align-items:center;padding-left:20px!important}.indent-guide[data-v-b7e785db]{width:2px;height:18px;background:#007aff;margin-right:12px;border-radius:1px;opacity:.3}.indent-guide.secondary[data-v-b7e785db]{height:14px;margin-left:14px;background:#86868b;opacity:.2}.type-cell[data-v-b7e785db]{padding-left:40px!important}.messenger-label[data-v-b7e785db]{color:#1c1c1e;font-size:13px}.type-label[data-v-b7e785db]{font-weight:400;color:#48484a;font-size:12px}.font-medium[data-v-b7e785db]{font-weight:600}.end-to-end-analytics[data-v-1db260b6]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-1db260b6]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-1db260b6]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-1db260b6]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-1db260b6]{display:flex;gap:12px}.date-picker[data-v-1db260b6]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.icon-btn[data-v-1db260b6]{width:40px;height:40px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--apple-text-secondary);box-shadow:0 2px 8px #0000000d;transition:all .2s}.filter-btn.has-filters[data-v-1db260b6]{color:var(--apple-blue);background:#007aff0d}.filter-badge[data-v-1db260b6]{position:absolute;top:10px;right:10px;width:8px;height:8px;background:var(--apple-blue);border-radius:50%;border:2px solid white}.filter-wrapper[data-v-1db260b6]{position:relative}.global-toggle-wrapper[data-v-1db260b6]{display:flex;background:#0000000d;padding:3px;border-radius:12px;gap:2px;align-items:center}.global-toggle-wrapper .toggle-btn[data-v-1db260b6]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s;white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-1db260b6]{background:#fff;color:#1d1d1f;box-shadow:0 2px 6px #0000001a}.filter-dropdown[data-v-1db260b6]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-1db260b6]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-1db260b6]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-1db260b6]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-grid[data-v-1db260b6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-1db260b6]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-1db260b6]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-1db260b6]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;width:100%}.date-range-inputs[data-v-1db260b6]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-1db260b6]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-1db260b6]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-1db260b6]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.kpi-grid[data-v-1db260b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-card[data-v-1db260b6]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04)}.kpi-icon-box[data-v-1db260b6]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-1db260b6]{background:#f2f2f7;color:#1c1c1e}.icon-won[data-v-1db260b6]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-1db260b6]{background:#ffebee;color:#ff3b30}.icon-rescheduled[data-v-1db260b6]{background:#fff8e1;color:#ff9500}.kpi-data[data-v-1db260b6]{display:flex;flex-direction:column;gap:2px}.kpi-main-value[data-v-1db260b6]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-percent-pill[data-v-1db260b6]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-won[data-v-1db260b6]{background:#e8f5e9;color:#1b5e20}.pill-noshow[data-v-1db260b6]{background:#ffebee;color:#b71c1c}.pill-rescheduled[data-v-1db260b6]{background:#fff8e1;color:#f57f17}.kpi-sub-label[data-v-1db260b6]{font-size:11px;font-weight:500;color:#86868b}.chart-section[data-v-1db260b6]{padding:24px;border-radius:24px;background:#fff;box-shadow:0 10px 30px #0000000a}.branch-analytics-table[data-v-1db260b6]{width:100%;border-spacing:0}.branch-analytics-table th[data-v-1db260b6]{padding:8px 12px;background:#fff;border-bottom:1px solid #f2f2f7;color:#86868b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.branch-analytics-table td[data-v-1db260b6]{padding:6px 12px;border-bottom:1px solid #f2f2f7;vertical-align:middle}.branch-name-wrapper[data-v-1db260b6]{display:flex;align-items:center;gap:10px}.branch-dot-indicator[data-v-1db260b6]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.bg-won[data-v-1db260b6]{background:#34c759!important}.bg-waiting[data-v-1db260b6]{background:#ff9500!important}.bg-failed[data-v-1db260b6]{background:#ff3b30!important}.branch-name[data-v-1db260b6]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-1db260b6]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum"}.col-scheduled[data-v-1db260b6]{color:#1d1d1f}.col-held[data-v-1db260b6]{color:#34c759}.col-waiting[data-v-1db260b6]{color:#ff9500}.col-failed[data-v-1db260b6]{color:#ff3b30}.sub-pct[data-v-1db260b6]{font-size:11px;color:#86868b}.total-row[data-v-1db260b6]{background:#f2f2f7}.total-row td[data-v-1db260b6]{padding:8px 12px;font-weight:800;color:#1d1d1f}.total-badge[data-v-1db260b6]{width:24px;height:24px;background:#1d1d1f;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-right:8px;display:inline-flex}.no-data-msg[data-v-1db260b6]{padding:40px;text-align:center;color:#86868b}.pop-enter-active[data-v-1db260b6],.pop-leave-active[data-v-1db260b6]{transition:all .2s;transform-origin:top right}.pop-enter-from[data-v-1db260b6],.pop-leave-to[data-v-1db260b6]{opacity:0;transform:scale(.95) translateY(-10px)}.fade-enter-active[data-v-1db260b6],.fade-leave-active[data-v-1db260b6]{transition:opacity .3s}.fade-enter-from[data-v-1db260b6],.fade-leave-to[data-v-1db260b6]{opacity:0}.spinning[data-v-1db260b6]{animation:spin-1db260b6 1s linear infinite}@keyframes spin-1db260b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.branch-row:hover td[data-v-1db260b6]{background:#fafafa}.branch-analytics-table th.sortable[data-v-1db260b6]{cursor:pointer;-webkit-user-select:none;user-select:none}.branch-analytics-table th.sortable[data-v-1db260b6]:hover{background:#f5f5f7}.sort-icon[data-v-1db260b6]{color:#007aff;transition:transform .2s;margin-left:4px}.sort-icon.asc[data-v-1db260b6]{transform:rotate(180deg)}.section-header-row[data-v-1db260b6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;min-height:44px}.actions-group[data-v-1db260b6]{display:flex;gap:8px}.sub-pct[data-v-1db260b6]{font-size:13px;font-weight:500;opacity:.9}.patient-name-cell[data-v-1db260b6]{display:flex;align-items:center;gap:12px}.font-bold[data-v-1db260b6]{font-weight:700}.expand-btn[data-v-1db260b6]{background:none;border:none;cursor:pointer;padding:2px;color:#86868b;display:flex;align-items:center;transition:color .2s}.expand-btn[data-v-1db260b6]:hover{color:#007aff}.branch-row[data-v-1db260b6]{cursor:pointer;transition:background .15s}.branch-row.expanded[data-v-1db260b6]{background:#f8f8fa}.branch-row.expanded td[data-v-1db260b6]{border-bottom-color:transparent}.lead-row[data-v-1db260b6]{background:#fafafa}.lead-row td[data-v-1db260b6]{padding:6px 12px 6px 48px!important;border-bottom:1px solid #f0f0f2;font-size:12px}.lead-row:last-of-type td[data-v-1db260b6]{border-bottom:1px solid #e5e5ea}.lead-name-wrapper[data-v-1db260b6]{display:flex;align-items:center;gap:8px}.lead-id[data-v-1db260b6]{font-family:SF Mono,monospace;font-size:11px;color:#007aff;background:#007aff14;padding:2px 6px;border-radius:4px;font-weight:600}.lead-id.not-unique[data-v-1db260b6]{color:#ff9500;background:#ff95001a;text-decoration:line-through}.lead-title[data-v-1db260b6]{color:#1d1d1f;font-weight:500}.duplicate-badge[data-v-1db260b6]{font-size:10px;color:#ff9500;background:#ff95001a;padding:2px 6px;border-radius:4px;font-weight:600}.lead-date[data-v-1db260b6]{color:#86868b!important;font-size:11px!important}.lead-dept-cell[data-v-1db260b6]{color:#86868b!important;font-size:11px!important;text-align:left!important}.lead-index[data-v-1db260b6]{color:#86868b;font-size:11px;min-width:24px}.lead-count-header[data-v-1db260b6]{font-size:11px;color:#007aff;font-weight:600;padding:8px 12px 8px 48px!important;background:#f0f7ff!important}.lead-header-row td[data-v-1db260b6]{border-bottom:none!important}.lead-loading[data-v-1db260b6],.lead-empty[data-v-1db260b6]{text-align:center;color:#86868b;padding:16px!important}.lead-loading[data-v-1db260b6]{display:flex;align-items:center;justify-content:center;gap:8px}.mini-spinner[data-v-1db260b6]{width:14px;height:14px;border:2px solid #e5e5ea;border-top-color:#007aff;border-radius:50%;animation:spin-1db260b6 .8s linear infinite}.report-builder-layout[data-v-3acd8afc]{height:100vh;background:#f0f2f5;color:#1a1a1a;font-family:Inter,-apple-system,sans-serif;overflow:hidden}.workspace-container[data-v-3acd8afc]{display:grid;grid-template-columns:1fr 280px 300px;height:100%}.glass[data-v-3acd8afc]{background:#fff;border:1px solid rgba(0,0,0,.08)}.panel-header[data-v-3acd8afc]{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(0,0,0,.05);font-weight:600;font-size:14px;color:#444}.double-chevron[data-v-3acd8afc]{color:#888;opacity:.5}.viz-panel[data-v-3acd8afc]{border-left:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;background:#fcfcfc}.visualization-controls[data-v-3acd8afc]{padding:16px}.modern-pivot-table th[data-v-3acd8afc]{padding:12px 16px;text-align:left;font-weight:600;color:#888;font-size:12px;text-transform:uppercase;border-bottom:2px solid #eee;cursor:pointer;-webkit-user-select:none;user-select:none}.modern-pivot-table th[data-v-3acd8afc]:hover{background:#00000005;color:#444}.th-content[data-v-3acd8afc]{display:flex;align-items:center;gap:6px}.modern-pivot-table th.measure .th-content[data-v-3acd8afc]{justify-content:flex-end}.sort-icon[data-v-3acd8afc]{display:flex;align-items:center;color:#007aff}.section-label[data-v-3acd8afc]{font-size:11px;color:#888;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.viz-grid[data-v-3acd8afc]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}.viz-btn[data-v-3acd8afc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s;color:#555}.viz-btn[data-v-3acd8afc]:hover{background:#f8f9fa;border-color:#007aff;color:#007aff}.viz-btn.active[data-v-3acd8afc]{background:#e3f2fd;border-color:#007aff;color:#007aff;box-shadow:0 0 0 2px #007aff33}.viz-btn.viz-pivot[data-v-3acd8afc]{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.viz-btn.viz-pivot.active[data-v-3acd8afc]{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.drop-zones-stack[data-v-3acd8afc]{flex:1;padding:0 16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.drop-zone-sidebar[data-v-3acd8afc]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:10px;transition:all .2s}.drop-zone-sidebar.drag-over[data-v-3acd8afc]{border-color:#007aff;background:#e3f2fd}.zone-label[data-v-3acd8afc]{font-size:12px;font-weight:500;color:#666;margin-bottom:8px}.zone-items[data-v-3acd8afc]{min-height:40px;display:flex;flex-direction:column;gap:4px}.placeholder-text[data-v-3acd8afc]{font-size:12px;color:#aaa;font-style:italic;padding:8px 0}.placed-item[data-v-3acd8afc]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:12px;box-shadow:0 1px 2px #0000000d}.placed-item.measure[data-v-3acd8afc]{border-left:3px solid #4caf50}.placed-item button[data-v-3acd8afc]{background:none;border:none;color:#999;cursor:pointer;padding:2px}.placed-item button[data-v-3acd8afc]:hover{color:#ff4d4f}.panel-toggles[data-v-3acd8afc]{padding:16px;border-top:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:12px}.toggle-row[data-v-3acd8afc]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#555}.custom-toggle[data-v-3acd8afc]{width:36px;height:18px;background:#ccc;border-radius:9px;position:relative;cursor:pointer;transition:background .3s}.custom-toggle.active[data-v-3acd8afc]{background:#4caf50}.toggle-knob[data-v-3acd8afc]{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s}.custom-toggle.active .toggle-knob[data-v-3acd8afc]{transform:translate(18px)}.report-content[data-v-3acd8afc]{display:flex;flex-direction:column;background:#fff;position:relative}.report-header[data-v-3acd8afc]{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #eee}.report-name-input[data-v-3acd8afc]{font-size:20px;font-weight:600;border:none;background:transparent;outline:none;color:#111;width:300px}.report-meta[data-v-3acd8afc]{display:flex;align-items:center;gap:8px;margin-top:4px;color:#888;font-size:12px}.btn-icon[data-v-3acd8afc]{background:none;border:none;color:#007aff;cursor:pointer}.report-actions[data-v-3acd8afc]{display:flex;gap:12px}.btn-glass[data-v-3acd8afc]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#f0f2f5;border:1px solid #e0e0e0;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-glass[data-v-3acd8afc]:hover:not(:disabled){background:#e4e6e9;border-color:#007aff}.btn-glass.save[data-v-3acd8afc]{background:linear-gradient(135deg,#007aff,#0056b3);color:#fff;border-color:transparent}.btn-glass.save[data-v-3acd8afc]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#003d80);border-color:transparent;box-shadow:0 4px 12px #007aff4d}.btn-glass.back[data-v-3acd8afc]{color:#666}.btn-glass.back[data-v-3acd8afc]:hover{color:#007aff}.date-picker-overlay[data-v-3acd8afc]{position:absolute;top:80px;left:24px;z-index:100;padding:20px;box-shadow:0 10px 40px #0000001a;border-radius:12px}.date-range-inputs[data-v-3acd8afc]{display:flex;gap:16px;margin-bottom:16px}.date-range-inputs label[data-v-3acd8afc]{display:block;font-size:11px;color:#888;margin-bottom:4px}.date-range-inputs input[data-v-3acd8afc]{padding:8px;border:1px solid #ddd;border-radius:6px}.btn-apply[data-v-3acd8afc]{width:100%;padding:10px;background:#007aff;color:#fff;border:none;border-radius:6px;cursor:pointer}.report-canvas[data-v-3acd8afc]{flex:1;margin:16px;border-radius:12px;overflow:auto;position:relative;background:#fcfcfc;display:flex;flex-direction:column}.canvas-placeholder[data-v-3acd8afc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccc;text-align:center;padding:40px}.canvas-placeholder h3[data-v-3acd8afc]{margin-top:20px;color:#888}.pivot-table-wrapper[data-v-3acd8afc]{padding:1px}.modern-pivot-table[data-v-3acd8afc]{width:100%;border-collapse:collapse;background:#fff}.modern-pivot-table th[data-v-3acd8afc]{position:sticky;top:0;background:#f8f9fa;z-index:10;padding:12px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;font-weight:700;text-align:left;border-bottom:2px solid #eee}.modern-pivot-table th.measure[data-v-3acd8afc]{text-align:right}.modern-pivot-table td[data-v-3acd8afc]{padding:12px 16px;font-size:13px;border-bottom:1px solid #f0f0f0}.modern-pivot-table tr:hover td[data-v-3acd8afc]{background:#fcfcfc}.modern-pivot-table td.measure[data-v-3acd8afc]{text-align:right;font-family:JetBrains Mono,monospace;font-weight:500;color:#2e7d32}.modern-pivot-table tfoot td[data-v-3acd8afc]{background:#f5f5f7;font-weight:700;color:#111}.right-panel[data-v-3acd8afc]{border-left:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column}.data-search[data-v-3acd8afc]{padding:12px 16px}.search-input-wrapper[data-v-3acd8afc]{display:flex;align-items:center;gap:8px;background:#f0f2f5;border-radius:6px;padding:8px 12px;color:#888}.search-input-wrapper input[data-v-3acd8afc]{background:transparent;border:none;outline:none;font-size:13px;width:100%}.data-tree-container[data-v-3acd8afc]{flex:1;overflow-y:auto;padding:8px 0}.tree-group[data-v-3acd8afc]{margin-bottom:4px}.group-header[data-v-3acd8afc]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;transition:background .2s}.group-header[data-v-3acd8afc]:hover{background:#007aff0d}.group-header span[data-v-3acd8afc]{font-size:13px;font-weight:500;color:#333}.group-icon-wrapper[data-v-3acd8afc]{color:#007aff}.rotated[data-v-3acd8afc]{transform:rotate(90deg)}.group-content[data-v-3acd8afc]{padding-left:12px}.tree-item[data-v-3acd8afc]{display:flex;align-items:center;gap:10px;padding:6px 16px;cursor:grab;transition:all .2s}.tree-item[data-v-3acd8afc]:hover{background:#00000008}.checkbox-box[data-v-3acd8afc]{width:14px;height:14px;border:1px solid #ccc;border-radius:2px;display:flex;align-items:center;justify-content:center;background:#fff}.checkbox-box.active[data-v-3acd8afc]{background:#007aff;border-color:#007aff;color:#fff}.item-icon[data-v-3acd8afc]{color:#888}.tree-item span[data-v-3acd8afc]{font-size:13px;color:#444}.modern-pivot-table td.hidden-cell[data-v-3acd8afc]{border-top-color:transparent;color:transparent;-webkit-user-select:none;user-select:none}.cell-content[data-v-3acd8afc]{display:flex;align-items:center;gap:8px}.btn-toggle[data-v-3acd8afc]{background:none;border:none;padding:2px;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-toggle[data-v-3acd8afc]:hover{background:#0000000d;color:#007aff}.collapsed-icon[data-v-3acd8afc]{transform:rotate(-90deg);transition:transform .2s}.modern-pivot-table tr.aggregated-row td[data-v-3acd8afc]{background:#fdfdfd;font-weight:600;border-bottom:2px solid #eee}.modern-pivot-table tr:hover td.hidden-cell[data-v-3acd8afc]{background:#fff}.canvas-loading[data-v-3acd8afc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner-modern[data-v-3acd8afc]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:spin-3acd8afc 1s linear infinite;margin:0 auto}@keyframes spin-3acd8afc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-3acd8afc]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal.glass[data-v-3acd8afc]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;width:450px;max-width:90vw;overflow:hidden;animation:modal-pop-3acd8afc .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-pop-3acd8afc{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-3acd8afc]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.05)}.modal-header h3[data-v-3acd8afc]{margin:0;font-size:16px;font-weight:600}.modal-body[data-v-3acd8afc]{padding:20px}.modal-footer[data-v-3acd8afc]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.double-chevron[data-v-3acd8afc]{transition:transform .3s ease}.rotated[data-v-3acd8afc]{transform:rotate(180deg)}.workspace-container[data-v-3acd8afc]{transition:grid-template-columns .3s ease}.viz-panel.collapsed .panel-header[data-v-3acd8afc],.right-panel.collapsed .panel-header[data-v-3acd8afc]{justify-content:center;padding:12px 0}.viz-panel.collapsed .panel-header span[data-v-3acd8afc],.right-panel.collapsed .panel-header span[data-v-3acd8afc],.viz-panel.collapsed .data-search[data-v-3acd8afc],.viz-panel.collapsed .visualization-controls[data-v-3acd8afc],.viz-panel.collapsed .drop-zones-stack[data-v-3acd8afc],.viz-panel.collapsed .panel-toggles[data-v-3acd8afc],.right-panel.collapsed .data-search[data-v-3acd8afc],.right-panel.collapsed .data-tree-container[data-v-3acd8afc]{display:none!important}.viz-panel.collapsed .panel-header .double-chevron[data-v-3acd8afc],.right-panel.collapsed .panel-header .double-chevron[data-v-3acd8afc]{margin:0}.viz-panel[data-v-3acd8afc],.right-panel[data-v-3acd8afc]{overflow:hidden!important;min-height:0}[data-v-3acd8afc]::-webkit-scrollbar{width:6px;height:6px}[data-v-3acd8afc]::-webkit-scrollbar-track{background:transparent}[data-v-3acd8afc]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-v-3acd8afc]::-webkit-scrollbar-thumb:hover{background:#00000040}.quick-measure-grid[data-v-3acd8afc]{display:grid;grid-template-columns:1fr 80px 1fr;gap:12px;align-items:flex-end;margin-top:10px}.modern-input[data-v-3acd8afc],.modern-select[data-v-3acd8afc]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;background:#fcfcfc;font-size:14px;transition:all .2s;outline:none}.modern-input[data-v-3acd8afc]:focus,.modern-select[data-v-3acd8afc]:focus{border-color:#007aff;background:#fff;box-shadow:0 0 0 3px #007aff1a}.op-select[data-v-3acd8afc]{text-align:center;font-weight:700;font-size:16px;color:#007aff}.btn-icon-sm[data-v-3acd8afc]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0000000d;border:none;border-radius:6px;cursor:pointer;color:#555;transition:all .2s}.btn-icon-sm[data-v-3acd8afc]:hover{background:#007aff;color:#fff}.header-main-click[data-v-3acd8afc]{display:flex;align-items:center;gap:8px;flex:1}.reports-list-page[data-v-4d69a32d]{padding:32px;max-width:1400px;margin:0 auto;font-family:Inter,-apple-system,sans-serif}.reports-header[data-v-4d69a32d]{margin-bottom:32px}.header-left[data-v-4d69a32d]{margin-bottom:20px}.page-title[data-v-4d69a32d]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.page-subtitle[data-v-4d69a32d]{font-size:14px;color:#888;margin:0}.header-actions[data-v-4d69a32d]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-tabs[data-v-4d69a32d]{display:flex;gap:4px;background:#f0f2f5;padding:4px;border-radius:10px}.tab-btn[data-v-4d69a32d]{padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.tab-btn.active[data-v-4d69a32d]{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #00000014}.tab-btn[data-v-4d69a32d]:hover:not(.active){color:#1a1a1a}.tab-count[data-v-4d69a32d]{background:#e8e8e8;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600}.tab-btn.active .tab-count[data-v-4d69a32d]{background:#007aff;color:#fff}.btn-create[data-v-4d69a32d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#007aff,#0056b3);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #007aff4d}.btn-create[data-v-4d69a32d]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #007aff66}.loading-state[data-v-4d69a32d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:#888;font-size:15px}@keyframes spin-4d69a32d{to{transform:rotate(360deg)}}.spinning[data-v-4d69a32d]{animation:spin-4d69a32d 1s linear infinite}.empty-state[data-v-4d69a32d]{text-align:center;padding:80px 0;color:#888}.empty-state svg[data-v-4d69a32d]{color:#ccc;margin-bottom:16px}.empty-state h3[data-v-4d69a32d]{font-size:18px;color:#555;margin:0 0 8px}.empty-state p[data-v-4d69a32d]{font-size:14px;margin:0 0 24px}.reports-grid[data-v-4d69a32d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.report-card[data-v-4d69a32d]{background:#fff;border-radius:14px;border:1px solid #e8e8e8;padding:20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.report-card[data-v-4d69a32d]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#d0d0d0}.card-header[data-v-4d69a32d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-icon[data-v-4d69a32d]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.card-icon.draft[data-v-4d69a32d]{background:#f0f2f5;color:#888}.card-icon.published[data-v-4d69a32d]{background:#007aff1a;color:#007aff}.card-actions[data-v-4d69a32d]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.report-card:hover .card-actions[data-v-4d69a32d]{opacity:1}.action-btn[data-v-4d69a32d]{width:30px;height:30px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888;transition:all .15s}.action-btn[data-v-4d69a32d]:hover{background:#e8e8e8;color:#333}.action-btn.published[data-v-4d69a32d]{color:#007aff;background:#007aff14}.action-btn.delete[data-v-4d69a32d]:hover{background:#fee;color:#e53e3e}.card-body[data-v-4d69a32d]{flex:1}.card-title[data-v-4d69a32d]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 6px;line-height:1.3}.card-description[data-v-4d69a32d]{font-size:13px;color:#888;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-4d69a32d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-badge[data-v-4d69a32d]{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.meta-badge.draft[data-v-4d69a32d]{background:#f0f2f5;color:#888}.meta-badge.published[data-v-4d69a32d]{background:#007aff1a;color:#007aff}.meta-dims[data-v-4d69a32d]{font-size:12px;color:#aaa}.card-footer[data-v-4d69a32d]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #f0f2f5}.card-date[data-v-4d69a32d]{font-size:12px;color:#aaa;display:flex;align-items:center;gap:4px}.btn-open[data-v-4d69a32d]{display:flex;align-items:center;gap:4px;padding:6px 14px;border:none;background:#f0f2f5;border-radius:8px;font-size:12px;font-weight:600;color:#555;cursor:pointer;transition:all .15s}.btn-open[data-v-4d69a32d]:hover{background:#007aff;color:#fff}.modal-overlay[data-v-4d69a32d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4d69a32d]{background:#fff;border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center}.modal-icon[data-v-4d69a32d]{width:56px;height:56px;background:#fff3cd;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#e67e22}.modal-content h3[data-v-4d69a32d]{font-size:18px;font-weight:700;margin:0 0 8px}.modal-content p[data-v-4d69a32d]{font-size:14px;color:#888;margin:0 0 24px;line-height:1.5}.modal-actions[data-v-4d69a32d]{display:flex;gap:12px}.btn-cancel[data-v-4d69a32d]{flex:1;padding:10px;border:1px solid #e8e8e8;background:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn-cancel[data-v-4d69a32d]:hover{background:#f5f5f5}.btn-delete[data-v-4d69a32d]{flex:1;padding:10px;border:none;background:#e53e3e;color:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.btn-delete[data-v-4d69a32d]:hover{background:#c53030}.modal-enter-active[data-v-4d69a32d],.modal-leave-active[data-v-4d69a32d]{transition:all .25s ease}.modal-enter-from[data-v-4d69a32d],.modal-leave-to[data-v-4d69a32d]{opacity:0}.modal-enter-from .modal-content[data-v-4d69a32d],.modal-leave-to .modal-content[data-v-4d69a32d]{transform:scale(.95)}.lost-patients-page[data-v-89c034e0]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-89c034e0]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-89c034e0]{margin:0;font-size:28px;font-weight:700;color:#1d1d1f;letter-spacing:-1px}.subtitle[data-v-89c034e0]{font-size:13px;color:#86868b;margin-top:4px;font-weight:400}.header-actions[data-v-89c034e0]{display:flex;align-items:center;gap:12px}.global-toggle-wrapper[data-v-89c034e0]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px}.toggle-btn[data-v-89c034e0]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.toggle-btn[data-v-89c034e0]:hover{color:#1d1d1f}.toggle-btn.active[data-v-89c034e0]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.patient-link[data-v-89c034e0]{text-decoration:none}.patient-link[data-v-89c034e0]:hover{text-decoration:underline}.icon-btn[data-v-89c034e0]{width:36px;height:36px;border-radius:12px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0}.icon-btn[data-v-89c034e0]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.icon-btn.has-filters[data-v-89c034e0]{color:#007aff;background:#007aff0d}.filter-badge[data-v-89c034e0]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.spinning[data-v-89c034e0]{animation:spin-89c034e0 1s linear infinite}@keyframes spin-89c034e0{to{transform:rotate(360deg)}}.filter-wrapper[data-v-89c034e0]{position:relative;display:flex;align-items:center}.filter-dropdown[data-v-89c034e0]{position:absolute;top:calc(100% + 12px);right:0;width:440px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-89c034e0]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-89c034e0]{margin:0;font-size:16px;font-weight:600}.dropdown-content[data-v-89c034e0]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-grid[data-v-89c034e0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-89c034e0]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-89c034e0]{font-size:12px;font-weight:600;color:#86868b;text-align:left}.search-input-wrapper[data-v-89c034e0]{position:relative;display:flex;align-items:center;grid-column:span 2}.gray-input[data-v-89c034e0]{width:100%;padding:10px 30px 10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#f2f2f7;font-size:13px;color:#1d1d1f;outline:none;cursor:pointer}.gray-input[data-v-89c034e0]:focus{border-color:#007aff;background:#fff}.search-icon[data-v-89c034e0]{position:absolute;right:10px;color:#86868b;pointer-events:none}.toggle-row[data-v-89c034e0]{display:flex;background:#00000008;border-radius:8px;padding:2px}.toggle-small[data-v-89c034e0]{flex:1;padding:6px;border:none;background:transparent;font-size:12px;color:#86868b;font-weight:600;cursor:pointer;border-radius:6px}.toggle-small.active[data-v-89c034e0]{background:#fff;color:#007aff;box-shadow:0 1px 4px #0000000d}.dropdown-footer[data-v-89c034e0]{padding:16px 20px;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:flex-end;gap:12px;background:#ffffff80}.reset-btn[data-v-89c034e0]{padding:8px 20px;border-radius:10px;background:#0000000d;color:#1d1d1f;font-size:14px;font-weight:600;border:none;cursor:pointer}.apply-btn[data-v-89c034e0]{padding:8px 20px;border-radius:10px;background:#007aff;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.kpi-grid[data-v-89c034e0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi-card[data-v-89c034e0]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-89c034e0]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-icon-box[data-v-89c034e0]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-89c034e0]{background:#f2f2f7;color:#1c1c1e}.icon-primary[data-v-89c034e0]{background:#e8f1ff;color:#1f6feb}.icon-noshow[data-v-89c034e0]{background:#ffebee;color:#ff3b30}.icon-rescheduled[data-v-89c034e0]{background:#fff8e1;color:#ff9500}.kpi-data[data-v-89c034e0]{display:flex;flex-direction:column;gap:2px;flex:1}.kpi-value-row[data-v-89c034e0]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-89c034e0]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-89c034e0]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-89c034e0]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-noshow[data-v-89c034e0]{background:#ffebee;color:#b71c1c}.pill-rescheduled[data-v-89c034e0]{background:#fff8e1;color:#f57f17}.kpi-sub-label[data-v-89c034e0]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.kpi-menu-wrapper[data-v-89c034e0]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-89c034e0]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-89c034e0]{opacity:1}.kpi-menu-btn[data-v-89c034e0]:hover{background:#0000000d;color:#1d1d1f}.loading-shimmer[data-v-89c034e0]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-89c034e0]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-89c034e0 1.5s infinite;border-radius:4px}.shimmer-label[data-v-89c034e0]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-89c034e0 1.5s infinite;border-radius:4px}@keyframes shimmer-89c034e0{0%{background-position:-200% 0}to{background-position:200% 0}}.chart-section[data-v-89c034e0]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.patient-table-section[data-v-89c034e0]{min-height:600px}.section-header-row[data-v-89c034e0]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:16px;margin-bottom:10px}.header-left-flex[data-v-89c034e0]{display:flex;align-items:center;gap:12px}.section-header-row h3[data-v-89c034e0]{font-size:15px;font-weight:700;margin:0}.total-badge-small[data-v-89c034e0]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e}.info-text[data-v-89c034e0]{font-size:13px;color:#86868b;font-weight:600;background:#0000000a;padding:4px 10px;border-radius:8px}.table-container[data-v-89c034e0]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.mt-8[data-v-89c034e0]{margin-top:32px}.branch-analytics-table[data-v-89c034e0]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-89c034e0]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table th.sortable[data-v-89c034e0]{cursor:pointer;-webkit-user-select:none;user-select:none}.branch-analytics-table th.sortable[data-v-89c034e0]:hover{background:#f2f2f7}.branch-analytics-table td[data-v-89c034e0]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;line-height:1.25;font-size:13px;color:#1f2430;background:transparent}.branch-analytics-table th[data-v-89c034e0]:not(:first-child),.branch-analytics-table td[data-v-89c034e0]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-89c034e0]:first-child,.branch-analytics-table td[data-v-89c034e0]:first-child{text-align:left;position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-89c034e0]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-89c034e0]:first-child{background:inherit}.branch-row[data-v-89c034e0]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-89c034e0]:hover{background:#f7fbff!important}.numeric-cell[data-v-89c034e0]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1f28;white-space:nowrap}.text-right[data-v-89c034e0]{text-align:right}.text-left[data-v-89c034e0]{text-align:left}.sort-icon[data-v-89c034e0]{margin-left:4px;vertical-align:text-bottom;transition:transform .2s;color:#007aff}.sort-icon.asc[data-v-89c034e0]{transform:rotate(180deg)}.responsible-avatar[data-v-89c034e0]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.responsible-avatar.placeholder[data-v-89c034e0]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-size:11px;font-weight:700;border-color:#2f5fb82e}.responsible-avatar.urgency-critical[data-v-89c034e0]{background:linear-gradient(135deg,#ffebee,#ffcdd2)!important;color:#c62828!important;border-color:#c628282e}.responsible-avatar.urgency-warning[data-v-89c034e0]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important;color:#e65100!important;border-color:#e651002e}.patient-name-cell[data-v-89c034e0]{display:flex;align-items:center;gap:12px}.name-info[data-v-89c034e0]{display:flex;flex-direction:column;line-height:1.2}.branch-name[data-v-89c034e0]{font-size:13px;color:#1d1d1f;font-weight:600}.brand-subname[data-v-89c034e0]{font-size:10px;color:#86868b;font-weight:500;opacity:.85}.contact-cell[data-v-89c034e0]{display:flex;font-size:12px;gap:8px}.contact-row a[data-v-89c034e0]{color:#1d1d1f;text-decoration:none;font-weight:500}.contact-row a[data-v-89c034e0]:hover{color:#007aff}.text-muted[data-v-89c034e0]{color:#86868b!important}.days-badge[data-v-89c034e0]{display:inline-block;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:700}.days-badge.urgency-critical[data-v-89c034e0]{background:#ff3b301a;color:#ff3b30}.days-badge.urgency-warning[data-v-89c034e0]{background:#ff95001a;color:#ff9500}.days-badge.urgency-normal[data-v-89c034e0]{background:#32d74b1a;color:#32d74b}.empty-state[data-v-89c034e0]{padding:80px 0;text-align:center;color:#86868b}.empty-state h3[data-v-89c034e0]{font-size:20px;font-weight:700;color:#1d1d1f;margin:0 0 8px}.pagination-bar[data-v-89c034e0]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid rgba(0,0,0,.06)}.pagination-info[data-v-89c034e0]{font-size:13px;font-weight:600;color:#86868b}.pagination-controls[data-v-89c034e0]{display:flex;gap:12px}.page-btn[data-v-89c034e0]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;color:#1d1d1f}.page-btn[data-v-89c034e0]:hover:not(:disabled){border-color:#007aff;color:#007aff}.page-btn[data-v-89c034e0]:disabled{opacity:.4;cursor:not-allowed}.end-to-end-analytics[data-v-8b974f33]{display:flex;flex-direction:column;gap:12px;position:relative;padding-bottom:24px}.page-header[data-v-8b974f33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.title-area h1[data-v-8b974f33]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-8b974f33]{font-size:13px;color:var(--apple-text-secondary, #86868b);margin-top:4px}.header-actions[data-v-8b974f33]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-8b974f33]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-8b974f33]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.export-btn[data-v-8b974f33]{width:auto!important;padding:0 16px;gap:8px}.export-btn[data-v-8b974f33]:hover{color:#1d6f42;background:#1d6f420d}.filter-btn.has-filters[data-v-8b974f33]{color:var(--apple-blue, #007aff);background:#007aff0d}.filter-badge[data-v-8b974f33]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-8b974f33]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-8b974f33]{padding:6px 14px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-8b974f33]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.filter-wrapper[data-v-8b974f33]{position:relative;display:flex;align-items:center}.filter-dropdown[data-v-8b974f33]{position:absolute;top:calc(100% + 12px);right:0;width:660px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.dropdown-header[data-v-8b974f33]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-8b974f33]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-8b974f33]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-8b974f33]{display:flex;flex-direction:column}.filter-grid[data-v-8b974f33]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-8b974f33]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-8b974f33]{font-size:12px;font-weight:600;color:#86868b;text-align:left}.filter-field input[type=date][data-v-8b974f33]{padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;width:100%}.date-range-inputs[data-v-8b974f33]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-8b974f33]{padding:16px 20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-8b974f33]{padding:8px 20px;border-radius:10px;background:var(--apple-blue, #007aff);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-8b974f33]{padding:8px 20px;border-radius:10px;background:#0000000d;color:#1d1d1f;font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-8b974f33],.pop-leave-active[data-v-8b974f33]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-8b974f33],.pop-leave-to[data-v-8b974f33]{opacity:0;transform:scale(.95) translateY(-10px)}.spinning[data-v-8b974f33]{animation:spin-8b974f33 1s linear infinite}@keyframes spin-8b974f33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.month-selector[data-v-8b974f33]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-8b974f33]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-8b974f33]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-8b974f33]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-8b974f33]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-8b974f33]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-8b974f33]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-8b974f33]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass[data-v-8b974f33]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.kpi-grid[data-v-8b974f33]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi-card[data-v-8b974f33]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-8b974f33]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-icon-box[data-v-8b974f33]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue[data-v-8b974f33]{background:#e3f2fd;color:#007aff}.icon-green[data-v-8b974f33]{background:#e8f5e9;color:#34c759}.icon-red[data-v-8b974f33]{background:#ffebee;color:#ff3b30}.icon-orange[data-v-8b974f33]{background:#fff3e0;color:#ff9500}.kpi-data[data-v-8b974f33]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-8b974f33]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-8b974f33]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-percent-pill[data-v-8b974f33]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-blue[data-v-8b974f33]{background:#e3f2fd;color:#0d47a1}.pill-green[data-v-8b974f33]{background:#e8f5e9;color:#1b5e20}.pill-red[data-v-8b974f33]{background:#ffebee;color:#b71c1c}.pill-orange[data-v-8b974f33]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-8b974f33]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.analytics-layout-full[data-v-8b974f33]{width:100%}.chart-section[data-v-8b974f33]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header-row[data-v-8b974f33]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;min-height:auto}.section-header-row h3[data-v-8b974f33]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.actions-group[data-v-8b974f33]{display:flex;align-items:center;gap:10px}.chart[data-v-8b974f33]{height:100%;width:100%}.table-container[data-v-8b974f33]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.table-container[data-v-8b974f33]::-webkit-scrollbar{width:6px;height:6px}.table-container[data-v-8b974f33]::-webkit-scrollbar-track{background:transparent}.table-container[data-v-8b974f33]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.branch-analytics-table[data-v-8b974f33]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-8b974f33]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table td[data-v-8b974f33]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;font-size:13px;color:#1f2430;background:transparent;line-height:1.25}.branch-analytics-table th[data-v-8b974f33]:not(:first-child),.branch-analytics-table td[data-v-8b974f33]:not(:first-child){text-align:right}.branch-analytics-table thead th[data-v-8b974f33]:first-child,.branch-analytics-table tbody td[data-v-8b974f33]:first-child,.branch-analytics-table tfoot td[data-v-8b974f33]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-8b974f33]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-8b974f33]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-8b974f33]:first-child{z-index:23}.branch-row[data-v-8b974f33]{background:#fff;transition:background .2s ease}.branch-row[data-v-8b974f33]:hover{background:#f7fbff!important}.branch-row:hover td[data-v-8b974f33]{background:transparent}.numeric-cell[data-v-8b974f33]{font-size:15px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.2px}.total-row[data-v-8b974f33]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-8b974f33]{padding:10px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.patient-name-cell[data-v-8b974f33]{display:flex;align-items:center;gap:12px}.total-badge[data-v-8b974f33]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.col-held[data-v-8b974f33]{color:#32d74b;font-weight:600}.col-failed[data-v-8b974f33]{color:#ff3b30;font-weight:500}.col-waiting[data-v-8b974f33]{color:#ff9500;font-weight:500}.font-bold[data-v-8b974f33]{font-weight:700}.responsible-cell[data-v-8b974f33]{display:flex;align-items:center;gap:10px}.responsible-avatar[data-v-8b974f33]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.placeholder-avatar[data-v-8b974f33]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.name-info[data-v-8b974f33]{display:flex;flex-direction:column;gap:1px}.main-name[data-v-8b974f33]{font-size:13px;color:#1d1d1f}.brand-subname[data-v-8b974f33]{font-size:11px;color:#86868b}.no-data-msg[data-v-8b974f33]{text-align:center;padding:40px;color:#86868b;font-size:14px}.utilization-bar-cell[data-v-8b974f33]{display:flex;align-items:center;gap:8px;min-width:120px}.utilization-bar-track[data-v-8b974f33]{flex:1;height:6px;background:#0000000f;border-radius:3px;overflow:hidden}.utilization-bar-fill[data-v-8b974f33]{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.utilization-bar-fill.util-high[data-v-8b974f33]{background:linear-gradient(90deg,#ff6b6b,#ff3b30)}.utilization-bar-fill.util-normal[data-v-8b974f33]{background:linear-gradient(90deg,#4ecdc4,#34c759)}.utilization-bar-fill.util-low[data-v-8b974f33]{background:linear-gradient(90deg,#ffd93d,#ff9500)}.utilization-label[data-v-8b974f33]{font-size:12px;font-weight:600;min-width:38px;text-align:right}.util-high[data-v-8b974f33]{color:#ff3b30}.util-normal[data-v-8b974f33]{color:#34c759}.util-low[data-v-8b974f33]{color:#ff9500}.chart-container-wide[data-v-8b974f33]{height:500px;width:100%;padding:10px}.chart-container-donut[data-v-8b974f33]{height:400px;width:100%;padding:10px}.analytics-layout[data-v-8b974f33]{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.mt-6[data-v-8b974f33]{margin-top:24px}.mb-4[data-v-8b974f33]{margin-bottom:16px}.workload-table th[data-v-8b974f33]{font-size:12px;text-transform:uppercase;letter-spacing:.3px}.sortable-th[data-v-8b974f33]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s,background .2s}.sortable-th[data-v-8b974f33]:hover{color:#007aff;background:#007aff0a!important}.sort-icon[data-v-8b974f33]{font-size:9px;opacity:.8;margin-left:2px;color:#007aff}.expand-icon[data-v-8b974f33]{transition:transform .2s ease;color:#86868b;flex-shrink:0}.expand-icon.expanded[data-v-8b974f33]{transform:rotate(90deg);color:#007aff}.group-count-badge[data-v-8b974f33]{font-size:11px;font-weight:700;background:#007aff1a;color:#007aff;padding:1px 8px;border-radius:10px;margin-left:6px}.brand-row[data-v-8b974f33]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-8b974f33]:hover{background:#f5f7ff!important}.brand-row td[data-v-8b974f33]{font-weight:600}.branch-sub-row[data-v-8b974f33]{background:#f9fafe!important}.branch-sub-row td[data-v-8b974f33]{font-weight:500!important}.branch-name-wrapper[data-v-8b974f33]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-8b974f33]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}@media (max-width: 1200px){.analytics-layout[data-v-8b974f33]{grid-template-columns:1fr}.kpi-grid[data-v-8b974f33]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.kpi-grid[data-v-8b974f33]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header[data-v-8b974f33]{flex-direction:column;gap:12px;align-items:flex-start}.header-actions[data-v-8b974f33]{flex-wrap:wrap}}.end-to-end-analytics[data-v-dda9265d]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-dda9265d]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-dda9265d]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-dda9265d]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-dda9265d]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-dda9265d]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-dda9265d]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.filter-wrapper[data-v-dda9265d]{position:relative;display:flex;align-items:center}.filter-badge[data-v-dda9265d]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#007aff;border-radius:50%;border:2px solid white}.global-toggle-wrapper[data-v-dda9265d]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.global-toggle-wrapper .toggle-btn[data-v-dda9265d]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.global-toggle-wrapper .toggle-btn.active[data-v-dda9265d]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.month-selector[data-v-dda9265d]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000008;height:36px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-date-range[data-v-dda9265d]{padding:0 16px;gap:12px;background:#ffffffe6!important;border:1px solid rgba(0,122,255,.1)!important;cursor:default}.premium-date-range[data-v-dda9265d]:hover{background:#fff!important;border-color:#007aff33!important;box-shadow:0 6px 16px #007aff14!important;transform:translateY(-1px)}.calendar-icon[data-v-dda9265d]{color:#007aff;filter:drop-shadow(0 2px 4px rgba(0,122,255,.2));transition:transform .3s ease}.premium-date-range:hover .calendar-icon[data-v-dda9265d]{transform:scale(1.1) rotate(-5deg)}.date-range-content[data-v-dda9265d]{display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif}.range-label[data-v-dda9265d]{font-size:11px;color:#86868b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.date-value[data-v-dda9265d]{font-size:14px;color:#1d1d1f;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#1d1d1f,#434345);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.date-picker-display span[data-v-dda9265d]{font-size:13.5px;font-weight:600;color:#1d1d1f;white-space:nowrap}.date-picker-display svg[data-v-dda9265d]{color:#007aff;flex-shrink:0}.glass[data-v-dda9265d]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.filter-dropdown[data-v-dda9265d]{position:absolute;top:calc(100% + 12px);right:0;width:660px;background:#ffffffe6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;box-shadow:0 10px 40px #00000026;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.filter-dropdown-layout[data-v-dda9265d]{display:flex;min-height:0}.presets-sidebar[data-v-dda9265d]{width:200px;min-width:200px;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;background:#f8f8fa99}.presets-sidebar-header[data-v-dda9265d]{padding:16px 16px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#86868b}.presets-sidebar-list[data-v-dda9265d]{flex:1;overflow-y:auto;padding:0 8px;display:flex;flex-direction:column;gap:2px}.preset-item[data-v-dda9265d]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s;width:100%}.preset-item[data-v-dda9265d]:hover{background:#007aff0f}.preset-item.active[data-v-dda9265d]{background:#007aff1a;font-weight:600}.preset-item.active .preset-item-name[data-v-dda9265d]{color:#007aff}.preset-item-name[data-v-dda9265d]{font-size:13px;font-weight:500;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.preset-item-delete[data-v-dda9265d]{width:20px;height:20px;border:none;background:transparent;color:#c7c7cc;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;opacity:0;transition:all .15s}.preset-item:hover .preset-item-delete[data-v-dda9265d]{opacity:1}.preset-item-delete[data-v-dda9265d]:hover{background:#ff3b301f;color:#ff3b30}.preset-drag-handle[data-v-dda9265d]{display:flex;align-items:center;color:#c7c7cc;cursor:grab;flex-shrink:0;opacity:0;transition:opacity .15s;margin-right:2px}.preset-item:hover .preset-drag-handle[data-v-dda9265d]{opacity:1}.preset-drag-handle[data-v-dda9265d]:active{cursor:grabbing}.preset-item.dragging[data-v-dda9265d]{opacity:.4;transform:scale(.97)}.preset-item.drag-over[data-v-dda9265d]{border-top:2px solid #007aff;margin-top:-2px}.presets-empty[data-v-dda9265d]{padding:16px 10px;font-size:12px;color:#aeaeb2;text-align:center}.presets-sidebar-footer[data-v-dda9265d]{padding:12px 8px;border-top:1px solid rgba(0,0,0,.05)}.inline-save-form[data-v-dda9265d]{display:flex;flex-direction:column;gap:6px}.inline-save-input[data-v-dda9265d]{padding:7px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s}.inline-save-input[data-v-dda9265d]:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.inline-save-btns[data-v-dda9265d]{display:flex;gap:4px}.inline-save-ok[data-v-dda9265d],.inline-save-cancel[data-v-dda9265d]{flex:1;padding:5px 0;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s}.inline-save-ok[data-v-dda9265d]{background:#007aff;color:#fff}.inline-save-ok[data-v-dda9265d]:hover{background:#0066d6}.inline-save-ok[data-v-dda9265d]:disabled{opacity:.4;cursor:default}.inline-save-cancel[data-v-dda9265d]{background:#0000000d;color:#86868b}.inline-save-cancel[data-v-dda9265d]:hover{background:#00000014}.save-preset-btn[data-v-dda9265d]{display:flex;align-items:center;gap:4px;padding:7px 10px;border:1px dashed rgba(0,0,0,.15);border-radius:8px;background:transparent;color:#86868b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;width:100%}.save-preset-btn[data-v-dda9265d]:hover{border-color:#007aff66;color:#007aff;background:#007aff08}.filter-fields-panel[data-v-dda9265d]{flex:1;display:flex;flex-direction:column;min-width:0}.dropdown-header[data-v-dda9265d]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05)}.dropdown-header h3[data-v-dda9265d]{font-size:16px;font-weight:600;margin:0}.dropdown-content[data-v-dda9265d]{padding:20px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.filter-row[data-v-dda9265d]{display:flex;flex-direction:column}.filter-grid[data-v-dda9265d]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-field[data-v-dda9265d]{display:flex;flex-direction:column;gap:6px}.filter-field label[data-v-dda9265d]{font-size:12px;font-weight:600;color:var(--apple-text-secondary);text-align:left}.filter-field input[type=date][data-v-dda9265d]{padding:10px;border-radius:10px;outline:none}.premium-select[data-v-dda9265d]{padding:10px 32px 10px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:13px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.date-range-inputs[data-v-dda9265d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dropdown-footer[data-v-dda9265d]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.05);background:#ffffff80}.apply-btn[data-v-dda9265d]{padding:8px 20px;border-radius:10px;background:var(--apple-blue);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer}.reset-btn[data-v-dda9265d]{padding:8px 20px;border-radius:10px;background:#0000000d;color:var(--apple-text);font-size:14px;font-weight:600;border:none;cursor:pointer}.pop-enter-active[data-v-dda9265d],.pop-leave-active[data-v-dda9265d]{transition:all .2s cubic-bezier(.165,.84,.44,1);transform-origin:top right}.pop-enter-from[data-v-dda9265d],.pop-leave-to[data-v-dda9265d]{opacity:0;transform:scale(.95) translateY(-10px)}.kpi-grid[data-v-dda9265d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-dda9265d]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.kpi-card[data-v-dda9265d]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-menu-wrapper[data-v-dda9265d]{position:absolute;top:8px;right:8px}.kpi-menu-btn[data-v-dda9265d]{width:24px;height:24px;border:none;background:transparent;color:#86868b;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.kpi-card:hover .kpi-menu-btn[data-v-dda9265d]{opacity:1}.kpi-menu-btn[data-v-dda9265d]:hover{background:#0000000d;color:#1d1d1f}.kpi-menu-dropdown[data-v-dda9265d]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid rgba(0,0,0,.05);min-width:140px;z-index:1000;overflow:hidden}.kpi-menu-item[data-v-dda9265d]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.kpi-menu-item[data-v-dda9265d]:hover{background:#f2f2f7}.kpi-menu-item svg[data-v-dda9265d]{color:#86868b}.help-modal-wide[data-v-dda9265d]{width:520px}.help-visual[data-v-dda9265d]{display:flex;flex-direction:column;gap:20px}.tile-diagram[data-v-dda9265d]{display:flex;gap:24px;padding:20px;background:#f9f9fb;border-radius:16px}.diagram-tile[data-v-dda9265d]{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 16px;border-radius:16px;box-shadow:0 4px 15px #0000000f;border:1px solid rgba(0,0,0,.04);min-width:160px;position:relative}.diagram-icon[data-v-dda9265d]{width:40px;height:40px;background:#f2f2f7;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#1c1c1e}.diagram-data[data-v-dda9265d]{display:flex;flex-direction:column;gap:2px}.diagram-main-row[data-v-dda9265d]{display:flex;align-items:baseline;gap:6px}.diagram-main-value[data-v-dda9265d]{font-size:18px;font-weight:700;color:#1d1d1f;position:relative}.diagram-main-value[data-v-dda9265d]:before{content:"1";position:absolute;top:-8px;right:-10px;width:16px;height:16px;background:#007aff;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-percent[data-v-dda9265d]{font-size:11px;font-weight:700;padding:2px 6px;background:#e8f5e9;color:#1b5e20;border-radius:10px;position:relative}.diagram-percent[data-v-dda9265d]:before{content:"3";position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-sub-value[data-v-dda9265d]{font-size:11px;color:#86868b;position:relative}.diagram-sub-value[data-v-dda9265d]:before{content:"2";position:absolute;top:-4px;right:-14px;width:16px;height:16px;background:#34c759;color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.diagram-label[data-v-dda9265d]{font-size:10px;color:#86868b;font-weight:500}.annotations[data-v-dda9265d]{flex:1;display:flex;flex-direction:column;gap:12px}.annotation[data-v-dda9265d]{display:flex;align-items:flex-start;gap:10px}.annotation-marker[data-v-dda9265d]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.annotation-1 .annotation-marker[data-v-dda9265d]{background:#007aff}.annotation-2 .annotation-marker[data-v-dda9265d]{background:#34c759}.annotation-3 .annotation-marker[data-v-dda9265d]{background:#ff9500}.annotation-text[data-v-dda9265d]{display:flex;flex-direction:column;gap:2px}.annotation-text strong[data-v-dda9265d]{font-size:12px;font-weight:600;color:#1d1d1f}.annotation-text span[data-v-dda9265d]{font-size:11px;color:#86868b;line-height:1.4}.help-example[data-v-dda9265d]{background:#f9f9fb;padding:14px 16px;border-radius:12px;border-left:3px solid #007aff}.help-example strong[data-v-dda9265d]{font-size:12px;font-weight:600;color:#007aff;display:block;margin-bottom:8px}.help-example p[data-v-dda9265d]{font-size:13px;line-height:1.5;color:#1d1d1f;margin:0 0 6px}.help-example p[data-v-dda9265d]:last-child{margin-bottom:0}.help-description[data-v-dda9265d]{padding:40px 24px 64px;border-top:1px solid #f2f2f7;display:flex;flex-direction:column;gap:12px}.help-description[data-v-dda9265d] p{color:#48484a;font-size:14px;line-height:1.7;margin:0}.help-description[data-v-dda9265d] strong{color:#1d1d1f;font-weight:600}.help-description[data-v-dda9265d] .help-formula{background:#eef4ff;border-left:3px solid #007aff;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#1d1d1f}.help-description[data-v-dda9265d] .help-note{background:#fff8e6;border-left:3px solid #f5a623;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-dda9265d] .help-check{background:#edf8f0;border-left:3px solid #34c759;padding:10px 14px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-dda9265d] .help-bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:6px}.help-description[data-v-dda9265d] .help-bullets li{position:relative;padding-left:18px;font-size:13px;line-height:1.6;color:#48484a}.help-description[data-v-dda9265d] .help-bullets li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#007aff}.help-description[data-v-dda9265d] .help-tag{display:inline;background:#f0f0f5;color:#007aff;padding:1px 6px;border-radius:4px;font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.modal-enter-active[data-v-dda9265d],.modal-leave-active[data-v-dda9265d]{transition:all .3s ease}.modal-enter-from .help-modal[data-v-dda9265d],.modal-leave-to .help-modal[data-v-dda9265d]{transform:scale(.9) translateY(20px)}.kpi-icon-box[data-v-dda9265d]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-dda9265d]{background:#f2f2f7;color:#1c1c1e}.icon-new[data-v-dda9265d]{background:#e8f5e9;color:#34c759}.icon-confirmed[data-v-dda9265d]{background:#e3f2fd;color:#007aff}.icon-rescheduled[data-v-dda9265d]{background:#fff8e1;color:#ff9500}.icon-won[data-v-dda9265d]{background:#f1f8e9;color:#32d74b}.icon-noshow[data-v-dda9265d]{background:#ffebee;color:#ff3b30}.icon-cancelled[data-v-dda9265d]{background:#fff3e0;color:#ff9500}.conversions-row[data-v-dda9265d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 4px 20px #00000008}.conversion-divider[data-v-dda9265d]{width:1px;height:20px;background:#f2f2f7}.conversion-metric-card[data-v-dda9265d]{display:flex;align-items:center;gap:8px}.metric-icon-small[data-v-dda9265d]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.metric-icon-small.text-success[data-v-dda9265d]{background:#34c7591a}.metric-icon-small.text-primary[data-v-dda9265d]{background:#007aff1a}.metric-icon-small.text-danger[data-v-dda9265d]{background:#ff3b301a}.metric-name[data-v-dda9265d]{font-size:13px;font-weight:500;color:#86868b}.metric-value[data-v-dda9265d]{font-size:14px;font-weight:700}.kpi-data[data-v-dda9265d]{display:flex;flex-direction:column;gap:2px}.kpi-value-row[data-v-dda9265d]{display:flex;align-items:baseline;gap:6px}.kpi-main-value[data-v-dda9265d]{font-size:18px;font-weight:700;color:#1d1d1f;letter-spacing:-.5px}.kpi-sub-value[data-v-dda9265d]{font-size:11px;font-weight:500;color:#86868b;margin-top:-2px;margin-bottom:2px}.kpi-percent-pill[data-v-dda9265d]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;display:inline-flex;align-items:center}.pill-new[data-v-dda9265d]{background:#e8f5e9;color:#1b5e20}.pill-confirmed[data-v-dda9265d]{background:#e3f2fd;color:#0d47a1}.pill-rescheduled[data-v-dda9265d]{background:#fff8e1;color:#f57f17}.pill-won[data-v-dda9265d]{background:#e8f5e9;color:#1b5e20;border:1px solid rgba(27,94,32,.1)}.pill-noshow[data-v-dda9265d]{background:#ffebee;color:#b71c1c}.pill-cancelled[data-v-dda9265d]{background:#fff3e0;color:#e65100}.kpi-sub-label[data-v-dda9265d]{font-size:11px;font-weight:500;color:#86868b;white-space:nowrap;letter-spacing:-.1px}.loading-shimmer[data-v-dda9265d]{display:flex;flex-direction:column;gap:8px;flex:1}.shimmer-value[data-v-dda9265d]{height:24px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-dda9265d 1.5s infinite;border-radius:4px}.shimmer-label[data-v-dda9265d]{height:12px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-dda9265d 1.5s infinite;border-radius:4px}@keyframes shimmer-dda9265d{0%{background-position:-200% 0}to{background-position:200% 0}}.analytics-layout[data-v-dda9265d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.analytics-layout[data-v-dda9265d]{grid-template-columns:1fr}}.chart-section[data-v-dda9265d]{padding:24px;border-radius:24px;background:#fff;display:flex;flex-direction:column;min-height:100px;height:auto;min-width:0;width:100%;box-shadow:0 10px 30px #0000000a}.section-header[data-v-dda9265d]{margin-bottom:16px;min-height:44px}.section-header h3[data-v-dda9265d],.section-header-row h3[data-v-dda9265d]{font-size:15px;font-weight:700;margin-bottom:2px;line-height:1.3}.section-header p[data-v-dda9265d]{font-size:13px;color:#86868b}.echarts-container[data-v-dda9265d]{flex:1;width:100%;position:relative;min-height:250px}.chart-section.height-fixed[data-v-dda9265d]{height:360px}.highlight[data-v-dda9265d]{color:#32d74b;font-weight:700}.funnel-container[data-v-dda9265d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:42px;padding-bottom:8px}.funnel-step-wrapper[data-v-dda9265d]{width:100%;display:flex;flex-direction:column;align-items:center}.funnel-step-wrapper+.funnel-step-wrapper[data-v-dda9265d]{margin-top:2px}.funnel-step[data-v-dda9265d]{min-height:42px;background:linear-gradient(135deg,#1a8dff,#3f7fff 52%,#6a69e2);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:6px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.funnel-step-main[data-v-dda9265d]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.step-label[data-v-dda9265d]{font-size:12px;color:#fff;font-weight:700}.step-count[data-v-dda9265d]{font-size:14px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.funnel-step-sub[data-v-dda9265d]{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;color:#ffffffeb}.funnel-conversion[data-v-dda9265d]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#7b8497;padding:5px 0}.analytics-layout-full[data-v-dda9265d]{width:100%;flex:1;display:flex;flex-direction:column}.mt-8[data-v-dda9265d]{margin-top:32px}.section-header-row[data-v-dda9265d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px;min-height:auto}.header-left-flex[data-v-dda9265d]{display:flex;align-items:flex-start;gap:12px}.total-badge-small[data-v-dda9265d]{background:#f2f2f7;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:700;color:#1c1c1e;margin-top:-1px}.spec-toggle-group[data-v-dda9265d]{display:flex;background:#f2f2f7;border-radius:6px;padding:2px;height:28px;margin-top:-2px;flex-shrink:0}.spec-toggle-btn[data-v-dda9265d]{padding:0 10px;border:none;background:transparent;font-size:10px;font-weight:600;color:#86868b;border-radius:4px;cursor:pointer;transition:all .2s;height:24px;display:flex;align-items:center}.spec-toggle-btn[data-v-dda9265d]:hover{color:#1d1d1f}.spec-toggle-btn.active[data-v-dda9265d]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px #0000001a}.spec-list-container[data-v-dda9265d]{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding-right:8px;margin-top:0}.spec-list-container[data-v-dda9265d]::-webkit-scrollbar{width:4px}.spec-list-container[data-v-dda9265d]::-webkit-scrollbar-track{background:transparent}.spec-list-container[data-v-dda9265d]::-webkit-scrollbar-thumb{background:#0000000d;border-radius:4px}.spec-item-group[data-v-dda9265d]{display:flex;align-items:center;gap:12px;transition:all .2s;min-height:24px}.spec-item-group:hover .spec-bar-fill[data-v-dda9265d]{filter:brightness(1.1)}.spec-name[data-v-dda9265d]{width:120px;flex-shrink:0;font-size:11px;font-weight:600;color:#86868b;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px}.spec-bar-wrapper[data-v-dda9265d]{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.spec-bar-track[data-v-dda9265d]{flex:1;height:14px;background:#00000008;border-radius:7px;overflow:hidden;position:relative}.spec-bar-fill[data-v-dda9265d]{height:100%;background:linear-gradient(90deg,#007aff,#5856d6);border-radius:7px;position:relative;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.spec-bar-glow[data-v-dda9265d]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:bar-shimmer-dda9265d 2s infinite linear}.spec-value[data-v-dda9265d]{font-size:11px;font-weight:700;color:#1d1d1f;white-space:nowrap;flex-shrink:0;min-width:90px;text-align:left}.no-data-mini[data-v-dda9265d]{text-align:center;padding:20px;color:#86868b;font-size:12px}@keyframes bar-shimmer-dda9265d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spec-section[data-v-dda9265d]{padding:24px}.patient-table-section[data-v-dda9265d]{padding:24px;flex:1}.subtitle[data-v-dda9265d]{font-size:13px;color:#86868b;margin-top:4px}.search-box[data-v-dda9265d]{display:flex;align-items:center;gap:8px;background:#f2f2f7;padding:8px 16px;border-radius:12px;width:300px}.search-box input[data-v-dda9265d]{background:transparent;border:none;font-size:14px;width:100%;outline:none}.table-container[data-v-dda9265d]{margin-top:8px;overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.text-btn[data-v-dda9265d]:hover{text-decoration:underline}.branch-analytics-table[data-v-dda9265d]{width:100%;border-spacing:0;border-collapse:separate}.branch-analytics-table th[data-v-dda9265d]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;z-index:20;box-shadow:inset 0 -1px #0f172a0f;text-align:left;vertical-align:middle;line-height:1.25}.branch-analytics-table td[data-v-dda9265d]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;font-size:13px;color:#1f2430;background:transparent;line-height:1.25}.branch-analytics-table th.metric-group-header[data-v-dda9265d]{text-align:center}.branch-analytics-table th[data-v-dda9265d]:not(:first-child),.branch-analytics-table td[data-v-dda9265d]:not(:first-child){text-align:right}.branch-analytics-table th[data-v-dda9265d]:first-child,.branch-analytics-table td[data-v-dda9265d]:first-child{text-align:left}.branch-analytics-table thead th[data-v-dda9265d]:first-child,.branch-analytics-table tbody td[data-v-dda9265d]:first-child,.branch-analytics-table tfoot td[data-v-dda9265d]:first-child{position:sticky;left:0;z-index:18}.branch-analytics-table thead th[data-v-dda9265d]:first-child{z-index:24;background:#f8fafffc}.branch-analytics-table tbody td[data-v-dda9265d]:first-child{background:inherit}.branch-analytics-table tfoot td[data-v-dda9265d]:first-child{z-index:23}.patient-name-cell[data-v-dda9265d]{display:flex;align-items:center;gap:12px}.brand-row[data-v-dda9265d]{background:#fdfdfd;cursor:pointer;transition:background .2s}.brand-row[data-v-dda9265d]:hover{background:#f9f9fb!important}.branch-row[data-v-dda9265d]{background:#fff;transition:background .2s ease,transform .2s ease}.branch-row[data-v-dda9265d]:hover{background:#f7fbff!important}.branch-row:hover td[data-v-dda9265d]{background:transparent}.branch-row.level-2[data-v-dda9265d]:nth-child(2n){background:#f8faffb3}.branch-name-wrapper[data-v-dda9265d]{display:flex;align-items:center;gap:10px;padding-left:24px}.branch-dot-indicator[data-v-dda9265d]{width:6px;height:6px;border-radius:50%;background:#d1d1d6}.branch-name[data-v-dda9265d]{font-size:13px;color:#1d1d1f;font-weight:500}.numeric-cell[data-v-dda9265d]{font-size:13px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#1d1f28;white-space:nowrap}.val-group[data-v-dda9265d]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sub-pct[data-v-dda9265d]{font-size:11px;font-weight:600;color:#5f6980!important;opacity:1;background:transparent;border-radius:0;padding:0!important;min-width:auto;white-space:nowrap}.total-row[data-v-dda9265d]{background:linear-gradient(180deg,#edf3ff,#e8efff)}.total-row td[data-v-dda9265d]{padding:7px 12px;font-weight:800;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;background:linear-gradient(180deg,#edf3ff,#e8efff);z-index:22;box-shadow:inset 0 1px #007aff24}.col-scheduled[data-v-dda9265d]{color:#1d1d1f}.col-held[data-v-dda9265d]{color:#32d74b;font-weight:600}.col-waiting[data-v-dda9265d]{color:#ff9500;font-weight:500}.col-failed[data-v-dda9265d]{color:#ff3b30;font-weight:500}.col-retained[data-v-dda9265d]{color:#007aff;font-weight:600}.col-retained-self[data-v-dda9265d]{color:#0ea5e9;font-weight:600;background:#0ea5e90f}.col-retained-related[data-v-dda9265d]{color:#14b8a6;font-weight:600;background:#14b8a60f}.text-muted[data-v-dda9265d]{color:#86868b!important}.current-value[data-v-dda9265d]{color:#1d1d1f;font-weight:700}.col-no-next[data-v-dda9265d]{color:#86868b}.specialists-extra-grid[data-v-dda9265d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.specialists-conversion-card[data-v-dda9265d],.specialists-daily-card[data-v-dda9265d]{min-height:280px;padding:16px}.specialists-gauge-wrap[data-v-dda9265d]{height:190px;margin-bottom:-30px}.specialists-conv-meta[data-v-dda9265d]{margin-top:auto;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meta-item span[data-v-dda9265d]{font-size:11px;color:#64748b}.meta-item strong[data-v-dda9265d]{display:block;margin-top:0;font-size:14px;color:#1e293b}.specialists-daily-chart-wrap[data-v-dda9265d]{height:240px;margin-top:8px}@media (max-width: 1200px){.specialists-extra-grid[data-v-dda9265d]{grid-template-columns:1fr}}.pivot-table-wrapper[data-v-dda9265d]{overflow-x:auto;max-width:100%;max-height:70vh;margin-top:8px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.pivot-table[data-v-dda9265d]{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px;line-height:1.25}.pivot-table th[data-v-dda9265d],.pivot-table td[data-v-dda9265d]{padding:7px 8px;text-align:center;white-space:nowrap;border-bottom:1px solid rgba(15,23,42,.06)}.pivot-table tbody td[data-v-dda9265d]:nth-child(12n+2),.pivot-table tfoot td[data-v-dda9265d]:nth-child(12n+2){border-left:2px solid rgba(0,122,255,.12)}.pivot-table thead .metric-header-row th[data-v-dda9265d]:nth-child(12n+1){border-left:2px solid rgba(0,122,255,.12)}.pivot-table thead th[data-v-dda9265d]{position:sticky;top:0;z-index:20}.date-header-row th[data-v-dda9265d]{background:#f8fafffa;box-shadow:inset 0 -1px #0f172a0f}.date-header-row th.branch-col[data-v-dda9265d]{background:#f8fafffc;z-index:24}.date-header-row th.date-group-header[data-v-dda9265d]{background:linear-gradient(180deg,#eef3ff,#e8eeff);color:#1d1d1f;font-size:12px;font-weight:700;padding:10px 6px;border-bottom:2px solid rgba(0,122,255,.15);border-left:2px solid rgba(0,122,255,.12);letter-spacing:.3px}.date-header-row th.total-col-header[data-v-dda9265d]{background:linear-gradient(180deg,#fff8e1,#fffbee);color:#b45309;border-bottom:2px solid rgba(255,149,0,.2);border-left:2px solid rgba(255,149,0,.15);font-weight:800}.metric-header-row th.metric-col[data-v-dda9265d]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 4px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472}.metric-header-row th.metric-col[data-v-dda9265d]:nth-child(7n+1){color:#1d1d1f}.metric-header-row th.metric-col[data-v-dda9265d]:nth-child(7n+2){color:#ff9500}.metric-header-row th.metric-col[data-v-dda9265d]:nth-child(7n+3){color:#32d74b}.metric-header-row th.metric-col[data-v-dda9265d]:nth-child(7n+4){color:#ff3b30}.metric-header-row th.metric-col[data-v-dda9265d]:nth-child(7n+5){color:#007aff}.metric-header-row th.metric-col[data-v-dda9265d]:nth-child(7n+6){color:#86868b}.metric-header-row th.metric-col[data-v-dda9265d]:nth-child(7n){color:#5856d6}.sticky-col[data-v-dda9265d]{position:sticky;left:0;z-index:18;background:#fff;min-width:200px;max-width:280px;text-align:left!important;border-right:1px solid rgba(15,23,42,.06);box-shadow:6px 0 10px -10px #0f172a26}.branch-col[data-v-dda9265d]{font-weight:700;font-size:12px;color:#1d1d1f;padding:11px 12px!important}.branch-name-cell[data-v-dda9265d]{font-weight:500;font-size:12px;color:#1f2430;padding:7px 12px!important;overflow:hidden;text-overflow:ellipsis}.branch-data-row:nth-child(2n) td[data-v-dda9265d]{background:#f8faff80}.branch-data-row:nth-child(2n) .sticky-col[data-v-dda9265d]{background:#fafbff}.branch-data-row:hover td[data-v-dda9265d]{background:#f7fbff!important}.branch-data-row:hover .sticky-col[data-v-dda9265d]{background:#f0f5ff!important}.pivot-cell[data-v-dda9265d]{color:#1f2430;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pivot-cell.col-pp[data-v-dda9265d],.pivot-cell.col-pv[data-v-dda9265d],.pivot-cell.col-total-val[data-v-dda9265d]{color:#1d1d1f;font-weight:600}.pivot-cell.col-pct[data-v-dda9265d],.pivot-cell.col-pv-pct[data-v-dda9265d],.pivot-cell.col-total-pct[data-v-dda9265d],.pivot-cell.col-avg[data-v-dda9265d],.pivot-cell.col-pv-avg[data-v-dda9265d],.pivot-cell.col-total-avg[data-v-dda9265d]{color:#86868b;font-weight:500}.pivot-cell.col-delta[data-v-dda9265d],.pivot-cell.col-pv-delta[data-v-dda9265d],.pivot-cell.col-total-delta[data-v-dda9265d]{font-weight:700;color:#3a3a3c}.pivot-cell.delta-positive{color:#32d74b!important}.pivot-cell.delta-negative{color:#ff3b30!important}.pivot-cell.cell-warning{background:#ff3b300f!important}.warn-icon[data-v-dda9265d]{display:inline-block;vertical-align:middle;margin-right:2px;margin-top:-1px}.col-pp-header[data-v-dda9265d],.col-pv-header[data-v-dda9265d],.col-total-header[data-v-dda9265d]{color:#1d1d1f!important;font-weight:700!important}.col-pct-header[data-v-dda9265d],.col-pv-pct-header[data-v-dda9265d],.col-total-pct-header[data-v-dda9265d],.col-avg-header[data-v-dda9265d],.col-pv-avg-header[data-v-dda9265d],.col-total-avg-header[data-v-dda9265d]{color:#86868b!important}.col-delta-header[data-v-dda9265d],.col-pv-delta-header[data-v-dda9265d],.col-total-delta-header[data-v-dda9265d]{color:#ff9500!important}.ctx-menu-trigger[data-v-dda9265d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s}.ctx-menu-trigger[data-v-dda9265d]:hover{background:#0000000f}.ctx-dots[data-v-dda9265d]{font-size:20px;font-weight:700;color:#86868b;line-height:1}.ctx-menu-dropdown[data-v-dda9265d]{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000a;padding:4px;z-index:100}.ctx-menu-item[data-v-dda9265d]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:background .15s;text-align:left}.ctx-menu-item[data-v-dda9265d]:hover{background:#007aff14;color:#007aff}.ctx-menu-item svg[data-v-dda9265d]{color:#86868b;flex-shrink:0}.ctx-menu-item:hover svg[data-v-dda9265d]{color:#007aff}.fade-enter-active[data-v-dda9265d],.fade-leave-active[data-v-dda9265d]{transition:opacity .15s}.fade-enter-from[data-v-dda9265d],.fade-leave-to[data-v-dda9265d]{opacity:0}.col-filter-dropdown[data-v-dda9265d]{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000a;padding:4px;z-index:100}.col-filter-header[data-v-dda9265d]{padding:8px 12px 4px;font-size:11px;font-weight:700;color:#86868b;text-transform:uppercase;letter-spacing:.5px}.col-filter-group[data-v-dda9265d]{padding:6px 12px 2px;font-size:11px;font-weight:700;color:#007aff;border-top:1px solid rgba(0,0,0,.04);margin-top:2px}.col-filter-item[data-v-dda9265d]{display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:6px;font-size:13px;color:#1d1d1f;cursor:pointer;transition:background .15s}.col-filter-item[data-v-dda9265d]:hover{background:#007aff0f}.col-filter-item input[type=checkbox][data-v-dda9265d]{width:16px;height:16px;accent-color:#007aff;cursor:pointer}.filter-badge[data-v-dda9265d]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#007aff;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.pivot-help-overlay[data-v-dda9265d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pivot-help-modal[data-v-dda9265d]{background:#fff;border-radius:16px;width:560px;max-width:92vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.pivot-help-header[data-v-dda9265d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid rgba(0,0,0,.06)}.pivot-help-title[data-v-dda9265d]{display:flex;align-items:center;gap:10px}.pivot-help-header h3[data-v-dda9265d]{font-size:18px;font-weight:700;color:#1d1d1f;margin:0}.pivot-help-close[data-v-dda9265d]{display:flex;align-items:center;justify-content:center;background:#0000000d;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;color:#86868b;transition:all .2s}.pivot-help-close[data-v-dda9265d]:hover{background:#0000001a;color:#1d1d1f}.pivot-help-body[data-v-dda9265d]{padding:16px 24px 24px}.metric-group[data-v-dda9265d]{margin-bottom:16px;border-left:3px solid var(--group-color, #86868b);border-radius:0 10px 10px 0;background:#00000004;overflow:hidden}.metric-group-header[data-v-dda9265d]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;color:var(--group-color, #1d1d1f);background:#00000005;border-bottom:1px solid rgba(0,0,0,.04)}.metric-group-content[data-v-dda9265d]{padding:4px 0}.metric-row[data-v-dda9265d]{display:flex;align-items:baseline;gap:12px;padding:6px 14px;border-bottom:1px solid rgba(0,0,0,.03)}.metric-row[data-v-dda9265d]:last-child{border-bottom:none}.metric-label[data-v-dda9265d]{min-width:56px;font-size:13px;font-weight:700;color:#1d1d1f;white-space:nowrap}.metric-desc[data-v-dda9265d]{font-size:13px;color:#3a3a3c;line-height:1.4}.metric-desc code[data-v-dda9265d]{background:#007aff0f;padding:1px 5px;border-radius:4px;font-size:12px;color:#007aff;font-weight:500}.metric-desc em[data-v-dda9265d]{color:#ff9500;font-style:italic;font-size:12px}.help-legend[data-v-dda9265d]{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;background:#00000005;border-radius:10px}.legend-item[data-v-dda9265d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#3a3a3c}.legend-dot[data-v-dda9265d]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pivot-cell.total-cell[data-v-dda9265d]{background:#007aff08;font-weight:700}.total-row td[data-v-dda9265d]{background:linear-gradient(180deg,#edf3ff,#e8efff)!important;font-weight:800;font-size:12px;color:#1d1d1f;border-bottom:none;position:sticky;bottom:0;z-index:22;box-shadow:inset 0 1px #007aff24}.total-row .sticky-col[data-v-dda9265d]{background:linear-gradient(180deg,#edf3ff,#e8efff)!important;z-index:23;font-size:13px}.font-bold[data-v-dda9265d]{font-weight:700}.pivot-table-wrapper[data-v-dda9265d]::-webkit-scrollbar{height:6px;width:6px}.pivot-table-wrapper[data-v-dda9265d]::-webkit-scrollbar-track{background:transparent}.pivot-table-wrapper[data-v-dda9265d]::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}.pivot-table-wrapper[data-v-dda9265d]::-webkit-scrollbar-thumb:hover{background:#00000026}.section-header-row[data-v-dda9265d]{display:flex;justify-content:space-between;align-items:flex-start}.actions-group[data-v-dda9265d]{display:flex;align-items:center;gap:12px}.no-data-msg[data-v-dda9265d]{text-align:center;padding:40px;color:#86868b;font-size:14px}.sortable[data-v-dda9265d]{cursor:pointer;transition:background .2s}.sortable[data-v-dda9265d]:hover{background:#f2f2f7}.header-sort-flex[data-v-dda9265d]{display:flex;align-items:center;justify-content:center;gap:8px}.sort-icon-wrapper[data-v-dda9265d]{display:flex;align-items:center}.sort-icon[data-v-dda9265d]{color:#007aff;transition:transform .2s}.sort-icon.asc[data-v-dda9265d]{transform:rotate(180deg)}.responsible-cell[data-v-dda9265d]{display:flex;align-items:center;gap:10px}.identity-column[data-v-dda9265d]{min-width:260px;max-width:360px;border-right:1px solid rgba(15,23,42,.06);box-shadow:6px 0 10px -10px #0f172a26}.responsible-avatar[data-v-dda9265d]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#f2f2f7;flex-shrink:0;border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;object-fit:cover}.placeholder-avatar[data-v-dda9265d]{background:linear-gradient(135deg,#eef4ff,#e4eeff);color:#2f5fb8;font-weight:700;font-size:11px;border-color:#2f5fb82e}.responsible-cell[data-v-dda9265d]{display:flex;align-items:center;gap:12px}.name-info[data-v-dda9265d]{display:flex;flex-direction:column;line-height:1.2}.main-name[data-v-dda9265d]{color:var(--text-main);font-size:13px}.brand-subname[data-v-dda9265d]{font-size:10px;color:var(--text-muted);font-weight:500;opacity:.8}.expand-btn[data-v-dda9265d]{cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s ease;margin-right:-4px}.expand-btn[data-v-dda9265d]:hover{color:var(--primary)}.folder-icon[data-v-dda9265d]{width:32px;height:32px;background:var(--bg-hover);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:14px}.branch-row.brand[data-v-dda9265d]{background:linear-gradient(90deg,#007aff14,#007aff08)}.branch-row.branch[data-v-dda9265d]{background:#007aff06}.branch-row.level-0 .main-name[data-v-dda9265d]{font-size:14px}.branch-row.level-1 .main-name[data-v-dda9265d]{font-size:13px;font-weight:600}.branch-row.level-2 .main-name[data-v-dda9265d]{font-size:13px;font-weight:500}.total-badge[data-v-dda9265d]{width:28px;height:28px;border-radius:50%;background:#007aff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.numeric-cell[data-v-dda9265d]{font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-card[data-v-dda9265d]{cursor:pointer!important;transition:all .2s ease!important}.kpi-card[data-v-dda9265d]:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 12px 30px #00000014!important}.kpi-clickable-overlay[data-v-dda9265d]{position:absolute;top:0;left:0;right:40px;bottom:0;z-index:5;cursor:pointer}.header-title-complex[data-v-dda9265d]{margin-right:auto}.dynamics-chart-container[data-v-dda9265d]{height:650px;width:100%;padding:10px;position:relative}.chart-loader-overlay[data-v-dda9265d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.spinner-small[data-v-dda9265d]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007aff;border-radius:50%;animation:spin-dda9265d 1s linear infinite}@keyframes spin-dda9265d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart[data-v-dda9265d]{height:100%;width:100%}.close-modal-btn[data-v-dda9265d]{width:32px;height:32px;border:none;background:#f2f2f7;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#86868b;transition:all .2s}.close-modal-btn[data-v-dda9265d]:hover{background:#e5e5ea;color:#1d1d1f}.modal-enter-active[data-v-dda9265d],.modal-leave-active[data-v-dda9265d]{transition:all .4s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-dda9265d],.modal-leave-to[data-v-dda9265d]{opacity:0}.modal-enter-from .help-modal[data-v-dda9265d],.modal-leave-to .help-modal[data-v-dda9265d]{transform:scale(.95) translateY(20px);opacity:0}.spinning[data-v-dda9265d]{animation:spin-dda9265d 1s linear infinite}.access-denied-page[data-v-ffeba49a]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e9f0);padding:20px}.access-denied-card[data-v-ffeba49a]{text-align:center;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px 40px;max-width:460px;box-shadow:0 8px 32px #00000014}.icon-circle[data-v-ffeba49a]{width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a24);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}h1[data-v-ffeba49a]{font-size:24px;font-weight:700;color:#1a1a2e;margin:0 0 12px}p[data-v-ffeba49a]{font-size:15px;color:#6b7280;line-height:1.6;margin:0 0 32px}.back-btn[data-v-ffeba49a]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;border-radius:12px;text-decoration:none;font-weight:600;font-size:15px;transition:all .2s ease}.back-btn[data-v-ffeba49a]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #007aff4d}.guide-layout[data-v-b0afadbf]{display:flex;min-height:100vh;gap:0}.guide-sidebar[data-v-b0afadbf]{width:240px;flex-shrink:0;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--apple-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-header[data-v-b0afadbf]{display:flex;align-items:center;gap:10px;padding:20px 18px 16px;font-weight:700;font-size:16px;color:var(--apple-text);border-bottom:1px solid var(--apple-border)}.sidebar-nav[data-v-b0afadbf]{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px}.sidebar-group-label[data-v-b0afadbf]{padding:14px 14px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--apple-text-secondary);opacity:.6}.sidebar-item[data-v-b0afadbf]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:500;color:var(--apple-text-secondary);text-decoration:none;transition:all .15s;cursor:pointer}.sidebar-item[data-v-b0afadbf]:hover{background:#0000000a;color:var(--apple-text)}.sidebar-item.active[data-v-b0afadbf]{background:var(--apple-blue);color:#fff;font-weight:600}.sidebar-footer[data-v-b0afadbf]{padding:12px;border-top:1px solid var(--apple-border)}.sidebar-settings-link[data-v-b0afadbf]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:500;color:var(--apple-text-secondary);text-decoration:none;transition:all .15s}.sidebar-settings-link[data-v-b0afadbf]:hover{background:#0000000a;color:var(--apple-text)}.guide-content[data-v-b0afadbf]{flex:1;min-width:0;padding:24px 32px 60px;max-width:1100px;margin:0 auto;overflow-y:auto;height:100vh}.guide-home[data-v-4cbe10d0]{display:flex;flex-direction:column;gap:28px}.guide-hero[data-v-4cbe10d0]{background:linear-gradient(135deg,#007aff,#5856d6,#af52de);border-radius:20px;padding:44px 36px;color:#fff;text-align:center;position:relative;overflow:hidden}.guide-hero[data-v-4cbe10d0]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);animation:heroShimmer-4cbe10d0 10s ease-in-out infinite}@keyframes heroShimmer-4cbe10d0{0%,to{transform:translate(0)}50%{transform:translate(10%,10%)}}.hero-content[data-v-4cbe10d0]{position:relative;z-index:1}.hero-icon[data-v-4cbe10d0]{width:68px;height:68px;background:#fff3;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-hero h1[data-v-4cbe10d0]{font-size:26px;font-weight:800;margin:0 0 8px}.hero-subtitle[data-v-4cbe10d0]{font-size:15px;opacity:.85;margin:0}.getting-started h2[data-v-4cbe10d0],.sections-area h2[data-v-4cbe10d0]{font-size:18px;font-weight:700;margin:0 0 14px}.steps-grid[data-v-4cbe10d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.step-card[data-v-4cbe10d0]{padding:20px 16px;border-radius:14px;text-align:center;transition:transform .2s}.step-card[data-v-4cbe10d0]:hover{transform:translateY(-2px)}.step-number[data-v-4cbe10d0]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step-card h4[data-v-4cbe10d0]{margin:0 0 6px;font-size:14px;font-weight:700}.step-card p[data-v-4cbe10d0]{margin:0;font-size:12px;color:var(--apple-text-secondary);line-height:1.5}.sections-grid[data-v-4cbe10d0]{display:flex;flex-direction:column;gap:6px}.section-card[data-v-4cbe10d0]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;text-decoration:none;color:inherit;transition:all .2s}.section-card[data-v-4cbe10d0]:hover{transform:translate(4px);box-shadow:0 4px 16px #00000014}.section-card-icon[data-v-4cbe10d0]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-card-icon.blue[data-v-4cbe10d0]{background:#007aff1a;color:#007aff}.section-card-icon.green[data-v-4cbe10d0]{background:#34c7591a;color:#34c759}.section-card-icon.purple[data-v-4cbe10d0]{background:#5856d61a;color:#5856d6}.section-card-icon.orange[data-v-4cbe10d0]{background:#ff95001a;color:#ff9500}.section-card-icon.teal[data-v-4cbe10d0]{background:#5ac8fa1a;color:#5ac8fa}.section-card-icon.amber[data-v-4cbe10d0]{background:#ffcc001a;color:#c80}.section-card-icon.pink[data-v-4cbe10d0]{background:#ff2d551a;color:#ff2d55}.section-card-icon.indigo[data-v-4cbe10d0]{background:#5856d61a;color:#5856d6}.section-card-icon.gradient[data-v-4cbe10d0]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.section-card-text[data-v-4cbe10d0]{flex:1}.section-card-text h4[data-v-4cbe10d0]{margin:0;font-size:15px;font-weight:600}.section-card-text p[data-v-4cbe10d0]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-card-arrow[data-v-4cbe10d0]{color:var(--apple-text-secondary);flex-shrink:0}.guide-footer[data-v-4cbe10d0]{text-align:center;padding:20px;border-radius:14px;color:var(--apple-text-secondary);font-size:13px}.guide-footer p[data-v-4cbe10d0]{margin:0}.guide-section-page[data-v-b504d459]{display:flex;flex-direction:column;gap:0}.section-header[data-v-b504d459]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-b504d459]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-b504d459]:nth-child(2){flex:1}.section-header>div>p[data-v-b504d459]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-b504d459]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-b504d459]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-b504d459]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-b504d459]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-b504d459]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-b504d459]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-b504d459]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-b504d459]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-b504d459]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-b504d459]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-b504d459]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-b504d459]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-b504d459]{line-height:1.7}.section-body>p[data-v-b504d459]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-b504d459]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-b504d459]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-b504d459]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-b504d459]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-b504d459]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-b504d459]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-b504d459]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-b504d459]{color:#ff9500}.action-buttons-preview[data-v-b504d459]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-b504d459]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-b504d459]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-b504d459]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-b504d459]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-b504d459]{background:#ff95001a;color:#ff9500}.guide-section-page[data-v-6953b167]{display:flex;flex-direction:column;gap:0}.section-header[data-v-6953b167]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-6953b167]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-6953b167]:nth-child(2){flex:1}.section-header>div>p[data-v-6953b167]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-6953b167]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-6953b167]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-6953b167]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-6953b167]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-6953b167]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-6953b167]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-6953b167]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-6953b167]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-6953b167]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-6953b167]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-6953b167]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-6953b167]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-6953b167]{line-height:1.7}.section-body>p[data-v-6953b167]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-6953b167]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-6953b167]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-6953b167]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-6953b167]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-6953b167]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-6953b167]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-6953b167]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-6953b167]{color:#ff9500}.action-buttons-preview[data-v-6953b167]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-6953b167]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-6953b167]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-6953b167]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-6953b167]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-6953b167]{background:#ff95001a;color:#ff9500}.affected-heading[data-v-6953b167]{font-size:13px;font-weight:600;color:var(--apple-text-secondary);margin:12px 0 8px;text-transform:uppercase;letter-spacing:.5px}.affected-reports[data-v-6953b167]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.affected-link[data-v-6953b167]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#007aff14;color:#007aff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.affected-link[data-v-6953b167]:hover{background:#007aff29;transform:translateY(-1px)}.guide-section-page[data-v-4a2ad229]{display:flex;flex-direction:column;gap:0}.section-header[data-v-4a2ad229]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-4a2ad229]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-4a2ad229]:nth-child(2){flex:1}.section-header>div>p[data-v-4a2ad229]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-4a2ad229]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-4a2ad229]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-4a2ad229]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-4a2ad229]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-4a2ad229]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-4a2ad229]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-4a2ad229]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-4a2ad229]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-4a2ad229]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-4a2ad229]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-4a2ad229]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-4a2ad229]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-4a2ad229]{line-height:1.7}.section-body>p[data-v-4a2ad229]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-4a2ad229]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-4a2ad229]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-4a2ad229]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-4a2ad229]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-4a2ad229]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-4a2ad229]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-4a2ad229]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-4a2ad229]{color:#ff9500}.action-buttons-preview[data-v-4a2ad229]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-4a2ad229]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-4a2ad229]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-4a2ad229]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-4a2ad229]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-4a2ad229]{background:#ff95001a;color:#ff9500}.step-badge[data-v-4a2ad229]{display:inline-block;padding:2px 10px;border-radius:6px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-size:12px;font-weight:700;margin-right:6px;vertical-align:middle}.sub-heading[data-v-4a2ad229]{font-size:14px;font-weight:600;color:var(--apple-text);margin:14px 0 6px}.divider[data-v-4a2ad229]{height:1px;background:var(--apple-border);margin:24px 0}.status-grid[data-v-4a2ad229]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.status-row[data-v-4a2ad229]{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:13px}.status-dot[data-v-4a2ad229]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.green[data-v-4a2ad229]{background:#34c759}.status-dot.yellow[data-v-4a2ad229]{background:#ff9500}.status-dot.gray[data-v-4a2ad229]{background:#c7c7cc}.status-dot.red[data-v-4a2ad229]{background:#ff3b30}.affected-heading[data-v-4a2ad229]{font-size:13px;font-weight:600;color:var(--apple-text-secondary);margin:12px 0 8px;text-transform:uppercase;letter-spacing:.5px}.affected-reports[data-v-4a2ad229]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.affected-link[data-v-4a2ad229]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#007aff14;color:#007aff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.affected-link[data-v-4a2ad229]:hover{background:#007aff29;transform:translateY(-1px)}.steps-list[data-v-4a2ad229]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.step-item[data-v-4a2ad229]{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:13px}.step-num[data-v-4a2ad229]{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--apple-blue, #007AFF);color:var(--apple-blue, #007AFF);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-section-page[data-v-568789b6]{display:flex;flex-direction:column;gap:0}.section-header[data-v-568789b6]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-568789b6]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-568789b6]:nth-child(2){flex:1}.section-header>div>p[data-v-568789b6]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-568789b6]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-568789b6]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-568789b6]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-568789b6]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-568789b6]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-568789b6]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-568789b6]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-568789b6]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-568789b6]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-568789b6]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-568789b6]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-568789b6]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-568789b6]{line-height:1.7}.section-body>p[data-v-568789b6]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-568789b6]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-568789b6]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-568789b6]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-568789b6]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-568789b6]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-568789b6]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-568789b6]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-568789b6]{color:#ff9500}.action-buttons-preview[data-v-568789b6]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-568789b6]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-568789b6]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-568789b6]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-568789b6]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-568789b6]{background:#ff95001a;color:#ff9500}.step-badge[data-v-568789b6]{display:inline-block;padding:2px 10px;border-radius:6px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-size:12px;font-weight:700;margin-right:6px;vertical-align:middle}.divider[data-v-568789b6]{height:1px;background:var(--apple-border);margin:24px 0}.affected-reports[data-v-568789b6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.affected-link[data-v-568789b6]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#007aff14;color:#007aff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.affected-link[data-v-568789b6]:hover{background:#007aff29;transform:translateY(-1px)}.guide-section-page[data-v-f732b6ab]{display:flex;flex-direction:column;gap:0}.section-header[data-v-f732b6ab]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-f732b6ab]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-f732b6ab]:nth-child(2){flex:1}.section-header>div>p[data-v-f732b6ab]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-f732b6ab]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-f732b6ab]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-f732b6ab]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-f732b6ab]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-f732b6ab]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-f732b6ab]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-f732b6ab]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-f732b6ab]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-f732b6ab]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-f732b6ab]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-f732b6ab]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-f732b6ab]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-f732b6ab]{line-height:1.7}.section-body>p[data-v-f732b6ab]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-f732b6ab]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-f732b6ab]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-f732b6ab]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-f732b6ab]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-f732b6ab]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-f732b6ab]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-f732b6ab]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-f732b6ab]{color:#ff9500}.action-buttons-preview[data-v-f732b6ab]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-f732b6ab]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-f732b6ab]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-f732b6ab]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-f732b6ab]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-f732b6ab]{background:#ff95001a;color:#ff9500}.step-badge[data-v-f732b6ab]{display:inline-block;padding:2px 10px;border-radius:6px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-size:12px;font-weight:700;margin-right:6px;vertical-align:middle}.divider[data-v-f732b6ab]{height:1px;background:var(--apple-border);margin:24px 0}.affected-reports[data-v-f732b6ab]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.affected-link[data-v-f732b6ab]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#007aff14;color:#007aff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.affected-link[data-v-f732b6ab]:hover{background:#007aff29;transform:translateY(-1px)}.guide-section-page[data-v-a00f220c]{display:flex;flex-direction:column;gap:0}.section-header[data-v-a00f220c]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-a00f220c]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-a00f220c]:nth-child(2){flex:1}.section-header>div>p[data-v-a00f220c]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-a00f220c]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-a00f220c]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-a00f220c]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-a00f220c]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-a00f220c]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-a00f220c]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-a00f220c]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-a00f220c]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-a00f220c]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-a00f220c]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-a00f220c]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-a00f220c]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-a00f220c]{line-height:1.7}.section-body>p[data-v-a00f220c]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-a00f220c]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-a00f220c]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-a00f220c]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-a00f220c]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-a00f220c]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-a00f220c]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-a00f220c]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-a00f220c]{color:#ff9500}.action-buttons-preview[data-v-a00f220c]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-a00f220c]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-a00f220c]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-a00f220c]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-a00f220c]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-a00f220c]{background:#ff95001a;color:#ff9500}.step-badge[data-v-a00f220c]{display:inline-block;padding:2px 10px;border-radius:6px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-size:12px;font-weight:700;margin-right:6px;vertical-align:middle}.divider[data-v-a00f220c]{height:1px;background:var(--apple-border);margin:24px 0}.affected-reports[data-v-a00f220c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.affected-link[data-v-a00f220c]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#007aff14;color:#007aff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.affected-link[data-v-a00f220c]:hover{background:#007aff29;transform:translateY(-1px)}.guide-section-page[data-v-2f3bef96]{display:flex;flex-direction:column;gap:0}.section-header[data-v-2f3bef96]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-2f3bef96]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-2f3bef96]:nth-child(2){flex:1}.section-header>div>p[data-v-2f3bef96]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-2f3bef96]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-2f3bef96]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-2f3bef96]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-2f3bef96]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-2f3bef96]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-2f3bef96]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-2f3bef96]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-2f3bef96]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-2f3bef96]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-2f3bef96]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-2f3bef96]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-2f3bef96]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-2f3bef96]{line-height:1.7}.section-body>p[data-v-2f3bef96]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-2f3bef96]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-2f3bef96]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-2f3bef96]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-2f3bef96]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-2f3bef96]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-2f3bef96]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-2f3bef96]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-2f3bef96]{color:#ff9500}.action-buttons-preview[data-v-2f3bef96]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-2f3bef96]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-2f3bef96]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-2f3bef96]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-2f3bef96]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-2f3bef96]{background:#ff95001a;color:#ff9500}.step-badge[data-v-2f3bef96]{display:inline-block;padding:2px 10px;border-radius:6px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;font-size:12px;font-weight:700;margin-right:6px;vertical-align:middle}.divider[data-v-2f3bef96]{height:1px;background:var(--apple-border);margin:24px 0}.affected-reports[data-v-2f3bef96]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.affected-link[data-v-2f3bef96]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#007aff14;color:#007aff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.affected-link[data-v-2f3bef96]:hover{background:#007aff29;transform:translateY(-1px)}.guide-section-page[data-v-e6bfb639]{display:flex;flex-direction:column;gap:0}.section-header[data-v-e6bfb639]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-e6bfb639]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-e6bfb639]:nth-child(2){flex:1}.section-header>div>p[data-v-e6bfb639]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-e6bfb639]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-e6bfb639]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-e6bfb639]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-e6bfb639]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-e6bfb639]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-e6bfb639]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-e6bfb639]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-e6bfb639]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-e6bfb639]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-e6bfb639]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-e6bfb639]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-e6bfb639]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-e6bfb639]{line-height:1.7}.section-body>p[data-v-e6bfb639]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-e6bfb639]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-e6bfb639]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-e6bfb639]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-e6bfb639]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-e6bfb639]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-e6bfb639]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-e6bfb639]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-e6bfb639]{color:#ff9500}.action-buttons-preview[data-v-e6bfb639]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-e6bfb639]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-e6bfb639]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-e6bfb639]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-e6bfb639]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-e6bfb639]{background:#ff95001a;color:#ff9500}.divider[data-v-e6bfb639]{height:1px;background:var(--apple-border);margin:24px 0}.channels-grid[data-v-e6bfb639]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.channel-item[data-v-e6bfb639]{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.6}.channel-num[data-v-e6bfb639]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:6px;border:1.5px solid var(--apple-blue, #007AFF);color:var(--apple-blue, #007AFF);font-size:11px;font-weight:600;flex-shrink:0}.affected-reports[data-v-e6bfb639]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.affected-link[data-v-e6bfb639]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#007aff14;color:#007aff;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.affected-link[data-v-e6bfb639]:hover{background:#007aff29;transform:translateY(-1px)}.guide-section-page[data-v-3cbac62f]{display:flex;flex-direction:column;gap:0}.section-header[data-v-3cbac62f]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-3cbac62f]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-3cbac62f]:nth-child(2){flex:1}.section-header>div>p[data-v-3cbac62f]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-3cbac62f]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-3cbac62f]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-3cbac62f]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-3cbac62f]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-3cbac62f]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-3cbac62f]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-3cbac62f]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-3cbac62f]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-3cbac62f]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-3cbac62f]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-3cbac62f]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-3cbac62f]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-3cbac62f]{line-height:1.7}.section-body>p[data-v-3cbac62f]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-3cbac62f]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-3cbac62f]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-3cbac62f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-3cbac62f]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-3cbac62f]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-3cbac62f]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-3cbac62f]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-3cbac62f]{color:#ff9500}.action-buttons-preview[data-v-3cbac62f]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-3cbac62f]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-3cbac62f]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-3cbac62f]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-3cbac62f]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-3cbac62f]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-3cbac62f]{margin-bottom:8px}.report-title-link[data-v-3cbac62f]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-3cbac62f]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-3cbac62f]{margin:0}.report-title-link .ext[data-v-3cbac62f]{opacity:.4}.report-title-link:hover .ext[data-v-3cbac62f]{opacity:1}.divider-light[data-v-3cbac62f]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-3cbac62f]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-3cbac62f]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-3cbac62f]{flex-shrink:0}.metric-icon.total[data-v-3cbac62f]{color:#6e6e73}.metric-icon.primary[data-v-3cbac62f]{color:#007aff}.metric-icon.success[data-v-3cbac62f]{color:#34c759}.metric-icon.warning[data-v-3cbac62f]{color:#ff9500}.metric-icon.danger[data-v-3cbac62f]{color:#ff3b30}.metric-icon.muted[data-v-3cbac62f]{color:#8e8e93}.metric-card p[data-v-3cbac62f]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-3cbac62f]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-3cbac62f]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-3cbac62f]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-3cbac62f]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-3cbac62f]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-3cbac62f]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-3cbac62f]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-3cbac62f]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-3cbac62f]{color:#34c759}.conv-item.primary .conv-label[data-v-3cbac62f]{color:#007aff}.conv-item.danger .conv-label[data-v-3cbac62f]{color:#ff3b30}.conv-formula[data-v-3cbac62f]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-3cbac62f]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-3cbac62f]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.kpi-pair[data-v-3cbac62f]{display:flex;align-items:flex-start;gap:16px;margin:10px 0}.kpi-pair .mock-tile[data-v-3cbac62f]{flex-shrink:0;width:220px}.kpi-pair .kpi-desc[data-v-3cbac62f]{flex:1;padding-top:4px}.kpi-pair .kpi-desc p[data-v-3cbac62f]{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.kpi-pair.compact[data-v-3cbac62f]{align-items:center}.mock-tile[data-v-3cbac62f]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--apple-border);box-shadow:0 1px 3px #0000000a}.mock-tile.tile-sm[data-v-3cbac62f]{padding:8px 12px;width:140px!important}.tile-icon[data-v-3cbac62f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-3cbac62f]{background:#6e6e731a;color:#6e6e73}.icon-primary[data-v-3cbac62f]{background:#007aff1a;color:#007aff}.icon-success[data-v-3cbac62f]{background:#34c7591a;color:#34c759}.icon-warning[data-v-3cbac62f]{background:#ff95001a;color:#ff9500}.icon-danger[data-v-3cbac62f]{background:#ff3b301a;color:#ff3b30}.icon-muted[data-v-3cbac62f]{background:#8e8e931a;color:#8e8e93}.tile-data[data-v-3cbac62f]{display:flex;flex-direction:column;gap:2px}.tile-value-row[data-v-3cbac62f]{display:flex;align-items:center;gap:6px}.tile-main[data-v-3cbac62f]{font-size:18px;font-weight:700;color:var(--apple-text);letter-spacing:-.02em}.tile-main.sm[data-v-3cbac62f]{font-size:15px}.tile-badge[data-v-3cbac62f]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge-primary[data-v-3cbac62f]{background:#007aff1a;color:#007aff}.badge-success[data-v-3cbac62f]{background:#34c7591a;color:#34c759}.badge-warning[data-v-3cbac62f]{background:#ff95001a;color:#ff9500}.badge-danger[data-v-3cbac62f]{background:#ff3b301a;color:#ff3b30}.badge-muted[data-v-3cbac62f]{background:#8e8e931a;color:#8e8e93}.tile-label[data-v-3cbac62f]{font-size:11px;color:var(--apple-text-secondary);opacity:.7}.guide-section-page[data-v-b55a0c51]{display:flex;flex-direction:column;gap:0}.section-header[data-v-b55a0c51]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-b55a0c51]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-b55a0c51]:nth-child(2){flex:1}.section-header>div>p[data-v-b55a0c51]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-b55a0c51]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-b55a0c51]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-b55a0c51]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-b55a0c51]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-b55a0c51]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-b55a0c51]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-b55a0c51]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-b55a0c51]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-b55a0c51]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-b55a0c51]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-b55a0c51]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-b55a0c51]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-b55a0c51]{line-height:1.7}.section-body>p[data-v-b55a0c51]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-b55a0c51]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-b55a0c51]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-b55a0c51]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-b55a0c51]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-b55a0c51]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-b55a0c51]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-b55a0c51]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-b55a0c51]{color:#ff9500}.action-buttons-preview[data-v-b55a0c51]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-b55a0c51]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-b55a0c51]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-b55a0c51]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-b55a0c51]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-b55a0c51]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-b55a0c51]{margin-bottom:8px}.report-title-link[data-v-b55a0c51]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-b55a0c51]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-b55a0c51]{margin:0}.report-title-link .ext[data-v-b55a0c51]{opacity:.4}.report-title-link:hover .ext[data-v-b55a0c51]{opacity:1}.divider-light[data-v-b55a0c51]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-b55a0c51]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-b55a0c51]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-b55a0c51]{flex-shrink:0}.metric-icon.total[data-v-b55a0c51]{color:#6e6e73}.metric-icon.primary[data-v-b55a0c51]{color:#007aff}.metric-icon.success[data-v-b55a0c51]{color:#34c759}.metric-icon.warning[data-v-b55a0c51]{color:#ff9500}.metric-icon.danger[data-v-b55a0c51]{color:#ff3b30}.metric-icon.muted[data-v-b55a0c51]{color:#8e8e93}.metric-card p[data-v-b55a0c51]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-b55a0c51]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-b55a0c51]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-b55a0c51]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-b55a0c51]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-b55a0c51]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-b55a0c51]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-b55a0c51]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-b55a0c51]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-b55a0c51]{color:#34c759}.conv-item.primary .conv-label[data-v-b55a0c51]{color:#007aff}.conv-item.danger .conv-label[data-v-b55a0c51]{color:#ff3b30}.conv-formula[data-v-b55a0c51]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-b55a0c51]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-b55a0c51]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.kpi-pair[data-v-b55a0c51]{display:flex;align-items:flex-start;gap:16px;margin:10px 0}.kpi-pair .mock-tile[data-v-b55a0c51]{flex-shrink:0;width:220px}.kpi-pair .kpi-desc[data-v-b55a0c51]{flex:1;padding-top:4px}.kpi-pair .kpi-desc p[data-v-b55a0c51]{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.kpi-pair.compact[data-v-b55a0c51]{align-items:center}.mock-tile[data-v-b55a0c51]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--apple-border);box-shadow:0 1px 3px #0000000a}.mock-tile.tile-sm[data-v-b55a0c51]{padding:8px 12px;width:140px!important}.tile-icon[data-v-b55a0c51]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-b55a0c51]{background:#6e6e731a;color:#6e6e73}.icon-primary[data-v-b55a0c51]{background:#007aff1a;color:#007aff}.icon-success[data-v-b55a0c51]{background:#34c7591a;color:#34c759}.icon-warning[data-v-b55a0c51]{background:#ff95001a;color:#ff9500}.icon-danger[data-v-b55a0c51]{background:#ff3b301a;color:#ff3b30}.icon-muted[data-v-b55a0c51]{background:#8e8e931a;color:#8e8e93}.tile-data[data-v-b55a0c51]{display:flex;flex-direction:column;gap:2px}.tile-value-row[data-v-b55a0c51]{display:flex;align-items:center;gap:6px}.tile-main[data-v-b55a0c51]{font-size:18px;font-weight:700;color:var(--apple-text);letter-spacing:-.02em}.tile-main.sm[data-v-b55a0c51]{font-size:15px}.tile-badge[data-v-b55a0c51]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge-primary[data-v-b55a0c51]{background:#007aff1a;color:#007aff}.badge-success[data-v-b55a0c51]{background:#34c7591a;color:#34c759}.badge-warning[data-v-b55a0c51]{background:#ff95001a;color:#ff9500}.badge-danger[data-v-b55a0c51]{background:#ff3b301a;color:#ff3b30}.badge-muted[data-v-b55a0c51]{background:#8e8e931a;color:#8e8e93}.tile-label[data-v-b55a0c51]{font-size:11px;color:var(--apple-text-secondary);opacity:.7}.guide-section-page[data-v-0f4abeb3]{display:flex;flex-direction:column;gap:0}.section-header[data-v-0f4abeb3]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-0f4abeb3]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-0f4abeb3]:nth-child(2){flex:1}.section-header>div>p[data-v-0f4abeb3]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-0f4abeb3]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-0f4abeb3]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-0f4abeb3]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-0f4abeb3]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-0f4abeb3]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-0f4abeb3]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-0f4abeb3]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-0f4abeb3]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-0f4abeb3]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-0f4abeb3]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-0f4abeb3]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-0f4abeb3]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-0f4abeb3]{line-height:1.7}.section-body>p[data-v-0f4abeb3]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-0f4abeb3]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-0f4abeb3]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-0f4abeb3]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-0f4abeb3]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-0f4abeb3]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-0f4abeb3]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-0f4abeb3]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-0f4abeb3]{color:#ff9500}.action-buttons-preview[data-v-0f4abeb3]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-0f4abeb3]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-0f4abeb3]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-0f4abeb3]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-0f4abeb3]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-0f4abeb3]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-0f4abeb3]{margin-bottom:8px}.report-title-link[data-v-0f4abeb3]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-0f4abeb3]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-0f4abeb3]{margin:0}.report-title-link .ext[data-v-0f4abeb3]{opacity:.4}.report-title-link:hover .ext[data-v-0f4abeb3]{opacity:1}.divider-light[data-v-0f4abeb3]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-0f4abeb3]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-0f4abeb3]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-0f4abeb3]{flex-shrink:0}.metric-icon.total[data-v-0f4abeb3]{color:#6e6e73}.metric-icon.primary[data-v-0f4abeb3]{color:#007aff}.metric-icon.success[data-v-0f4abeb3]{color:#34c759}.metric-icon.warning[data-v-0f4abeb3]{color:#ff9500}.metric-icon.danger[data-v-0f4abeb3]{color:#ff3b30}.metric-icon.muted[data-v-0f4abeb3]{color:#8e8e93}.metric-card p[data-v-0f4abeb3]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-0f4abeb3]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-0f4abeb3]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-0f4abeb3]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-0f4abeb3]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-0f4abeb3]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-0f4abeb3]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-0f4abeb3]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-0f4abeb3]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-0f4abeb3]{color:#34c759}.conv-item.primary .conv-label[data-v-0f4abeb3]{color:#007aff}.conv-item.danger .conv-label[data-v-0f4abeb3]{color:#ff3b30}.conv-formula[data-v-0f4abeb3]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-0f4abeb3]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-0f4abeb3]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.kpi-pair[data-v-0f4abeb3]{display:flex;align-items:flex-start;gap:16px;margin:10px 0}.kpi-pair .mock-tile[data-v-0f4abeb3]{flex-shrink:0;width:220px}.kpi-pair .kpi-desc[data-v-0f4abeb3]{flex:1;padding-top:4px}.kpi-pair .kpi-desc p[data-v-0f4abeb3]{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.kpi-pair.compact[data-v-0f4abeb3]{align-items:center}.mock-tile[data-v-0f4abeb3]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--apple-border);box-shadow:0 1px 3px #0000000a}.mock-tile.tile-sm[data-v-0f4abeb3]{padding:8px 12px;width:140px!important}.tile-icon[data-v-0f4abeb3]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-0f4abeb3]{background:#6e6e731a;color:#6e6e73}.icon-primary[data-v-0f4abeb3]{background:#007aff1a;color:#007aff}.icon-success[data-v-0f4abeb3]{background:#34c7591a;color:#34c759}.icon-warning[data-v-0f4abeb3]{background:#ff95001a;color:#ff9500}.icon-danger[data-v-0f4abeb3]{background:#ff3b301a;color:#ff3b30}.icon-muted[data-v-0f4abeb3]{background:#8e8e931a;color:#8e8e93}.tile-data[data-v-0f4abeb3]{display:flex;flex-direction:column;gap:2px}.tile-value-row[data-v-0f4abeb3]{display:flex;align-items:center;gap:6px}.tile-main[data-v-0f4abeb3]{font-size:18px;font-weight:700;color:var(--apple-text);letter-spacing:-.02em}.tile-main.sm[data-v-0f4abeb3]{font-size:15px}.tile-badge[data-v-0f4abeb3]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge-primary[data-v-0f4abeb3]{background:#007aff1a;color:#007aff}.badge-success[data-v-0f4abeb3]{background:#34c7591a;color:#34c759}.badge-warning[data-v-0f4abeb3]{background:#ff95001a;color:#ff9500}.badge-danger[data-v-0f4abeb3]{background:#ff3b301a;color:#ff3b30}.badge-muted[data-v-0f4abeb3]{background:#8e8e931a;color:#8e8e93}.tile-label[data-v-0f4abeb3]{font-size:11px;color:var(--apple-text-secondary);opacity:.7}.guide-section-page[data-v-d185ac6f]{display:flex;flex-direction:column;gap:0}.section-header[data-v-d185ac6f]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-d185ac6f]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-d185ac6f]:nth-child(2){flex:1}.section-header>div>p[data-v-d185ac6f]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-d185ac6f]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-d185ac6f]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-d185ac6f]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-d185ac6f]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-d185ac6f]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-d185ac6f]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-d185ac6f]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-d185ac6f]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-d185ac6f]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-d185ac6f]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-d185ac6f]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-d185ac6f]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-d185ac6f]{line-height:1.7}.section-body>p[data-v-d185ac6f]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-d185ac6f]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-d185ac6f]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-d185ac6f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-d185ac6f]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-d185ac6f]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-d185ac6f]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-d185ac6f]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-d185ac6f]{color:#ff9500}.action-buttons-preview[data-v-d185ac6f]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-d185ac6f]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-d185ac6f]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-d185ac6f]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-d185ac6f]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-d185ac6f]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-d185ac6f]{margin-bottom:8px}.report-title-link[data-v-d185ac6f]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-d185ac6f]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-d185ac6f]{margin:0}.report-title-link .ext[data-v-d185ac6f]{opacity:.4}.report-title-link:hover .ext[data-v-d185ac6f]{opacity:1}.divider-light[data-v-d185ac6f]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-d185ac6f]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-d185ac6f]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-d185ac6f]{flex-shrink:0}.metric-icon.total[data-v-d185ac6f]{color:#6e6e73}.metric-icon.primary[data-v-d185ac6f]{color:#007aff}.metric-icon.success[data-v-d185ac6f]{color:#34c759}.metric-icon.warning[data-v-d185ac6f]{color:#ff9500}.metric-icon.danger[data-v-d185ac6f]{color:#ff3b30}.metric-icon.muted[data-v-d185ac6f]{color:#8e8e93}.metric-card p[data-v-d185ac6f]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-d185ac6f]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-d185ac6f]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-d185ac6f]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-d185ac6f]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-d185ac6f]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-d185ac6f]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-d185ac6f]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-d185ac6f]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-d185ac6f]{color:#34c759}.conv-item.primary .conv-label[data-v-d185ac6f]{color:#007aff}.conv-item.danger .conv-label[data-v-d185ac6f]{color:#ff3b30}.conv-formula[data-v-d185ac6f]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-d185ac6f]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-d185ac6f]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.kpi-pair[data-v-d185ac6f]{display:flex;align-items:flex-start;gap:16px;margin:10px 0}.kpi-pair .mock-tile[data-v-d185ac6f]{flex-shrink:0;width:220px}.kpi-pair .kpi-desc[data-v-d185ac6f]{flex:1;padding-top:4px}.kpi-pair .kpi-desc p[data-v-d185ac6f]{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.kpi-pair.compact[data-v-d185ac6f]{align-items:center}.mock-tile[data-v-d185ac6f]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--apple-border);box-shadow:0 1px 3px #0000000a}.mock-tile.tile-sm[data-v-d185ac6f]{padding:8px 12px;width:140px!important}.tile-icon[data-v-d185ac6f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-d185ac6f]{background:#6e6e731a;color:#6e6e73}.icon-primary[data-v-d185ac6f]{background:#007aff1a;color:#007aff}.icon-success[data-v-d185ac6f]{background:#34c7591a;color:#34c759}.icon-warning[data-v-d185ac6f]{background:#ff95001a;color:#ff9500}.icon-danger[data-v-d185ac6f]{background:#ff3b301a;color:#ff3b30}.icon-muted[data-v-d185ac6f]{background:#8e8e931a;color:#8e8e93}.tile-data[data-v-d185ac6f]{display:flex;flex-direction:column;gap:2px}.tile-value-row[data-v-d185ac6f]{display:flex;align-items:center;gap:6px}.tile-main[data-v-d185ac6f]{font-size:18px;font-weight:700;color:var(--apple-text);letter-spacing:-.02em}.tile-main.sm[data-v-d185ac6f]{font-size:15px}.tile-badge[data-v-d185ac6f]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge-primary[data-v-d185ac6f]{background:#007aff1a;color:#007aff}.badge-success[data-v-d185ac6f]{background:#34c7591a;color:#34c759}.badge-warning[data-v-d185ac6f]{background:#ff95001a;color:#ff9500}.badge-danger[data-v-d185ac6f]{background:#ff3b301a;color:#ff3b30}.badge-muted[data-v-d185ac6f]{background:#8e8e931a;color:#8e8e93}.tile-label[data-v-d185ac6f]{font-size:11px;color:var(--apple-text-secondary);opacity:.7}.guide-section-page[data-v-7e7c2029]{display:flex;flex-direction:column;gap:0}.section-header[data-v-7e7c2029]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-7e7c2029]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-7e7c2029]:nth-child(2){flex:1}.section-header>div>p[data-v-7e7c2029]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-7e7c2029]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-7e7c2029]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-7e7c2029]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-7e7c2029]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-7e7c2029]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-7e7c2029]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-7e7c2029]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-7e7c2029]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-7e7c2029]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-7e7c2029]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-7e7c2029]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-7e7c2029]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-7e7c2029]{line-height:1.7}.section-body>p[data-v-7e7c2029]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-7e7c2029]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-7e7c2029]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-7e7c2029]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-7e7c2029]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-7e7c2029]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-7e7c2029]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-7e7c2029]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-7e7c2029]{color:#ff9500}.action-buttons-preview[data-v-7e7c2029]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-7e7c2029]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-7e7c2029]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-7e7c2029]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-7e7c2029]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-7e7c2029]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-7e7c2029]{margin-bottom:8px}.report-title-link[data-v-7e7c2029]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-7e7c2029]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-7e7c2029]{margin:0}.report-title-link .ext[data-v-7e7c2029]{opacity:.4}.report-title-link:hover .ext[data-v-7e7c2029]{opacity:1}.divider-light[data-v-7e7c2029]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-7e7c2029]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-7e7c2029]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-7e7c2029]{flex-shrink:0}.metric-icon.total[data-v-7e7c2029]{color:#6e6e73}.metric-icon.primary[data-v-7e7c2029]{color:#007aff}.metric-icon.success[data-v-7e7c2029]{color:#34c759}.metric-icon.warning[data-v-7e7c2029]{color:#ff9500}.metric-icon.danger[data-v-7e7c2029]{color:#ff3b30}.metric-icon.muted[data-v-7e7c2029]{color:#8e8e93}.metric-card p[data-v-7e7c2029]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-7e7c2029]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-7e7c2029]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-7e7c2029]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-7e7c2029]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-7e7c2029]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-7e7c2029]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-7e7c2029]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-7e7c2029]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-7e7c2029]{color:#34c759}.conv-item.primary .conv-label[data-v-7e7c2029]{color:#007aff}.conv-item.danger .conv-label[data-v-7e7c2029]{color:#ff3b30}.conv-formula[data-v-7e7c2029]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-7e7c2029]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-7e7c2029]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.kpi-pair[data-v-7e7c2029]{display:flex;align-items:flex-start;gap:16px;margin:10px 0}.kpi-pair .mock-tile[data-v-7e7c2029]{flex-shrink:0;width:220px}.kpi-pair .kpi-desc[data-v-7e7c2029]{flex:1;padding-top:4px}.kpi-pair .kpi-desc p[data-v-7e7c2029]{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.kpi-pair.compact[data-v-7e7c2029]{align-items:center}.mock-tile[data-v-7e7c2029]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--apple-border);box-shadow:0 1px 3px #0000000a}.mock-tile.tile-sm[data-v-7e7c2029]{padding:8px 12px;width:140px!important}.tile-icon[data-v-7e7c2029]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-7e7c2029]{background:#6e6e731a;color:#6e6e73}.icon-primary[data-v-7e7c2029]{background:#007aff1a;color:#007aff}.icon-success[data-v-7e7c2029]{background:#34c7591a;color:#34c759}.icon-warning[data-v-7e7c2029]{background:#ff95001a;color:#ff9500}.icon-danger[data-v-7e7c2029]{background:#ff3b301a;color:#ff3b30}.icon-muted[data-v-7e7c2029]{background:#8e8e931a;color:#8e8e93}.tile-data[data-v-7e7c2029]{display:flex;flex-direction:column;gap:2px}.tile-value-row[data-v-7e7c2029]{display:flex;align-items:center;gap:6px}.tile-main[data-v-7e7c2029]{font-size:18px;font-weight:700;color:var(--apple-text);letter-spacing:-.02em}.tile-main.sm[data-v-7e7c2029]{font-size:15px}.tile-badge[data-v-7e7c2029]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge-primary[data-v-7e7c2029]{background:#007aff1a;color:#007aff}.badge-success[data-v-7e7c2029]{background:#34c7591a;color:#34c759}.badge-warning[data-v-7e7c2029]{background:#ff95001a;color:#ff9500}.badge-danger[data-v-7e7c2029]{background:#ff3b301a;color:#ff3b30}.badge-muted[data-v-7e7c2029]{background:#8e8e931a;color:#8e8e93}.tile-label[data-v-7e7c2029]{font-size:11px;color:var(--apple-text-secondary);opacity:.7}.guide-section-page[data-v-2500016f]{display:flex;flex-direction:column;gap:0}.section-header[data-v-2500016f]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-2500016f]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-2500016f]:nth-child(2){flex:1}.section-header>div>p[data-v-2500016f]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-2500016f]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-2500016f]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-2500016f]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-2500016f]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-2500016f]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-2500016f]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-2500016f]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-2500016f]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-2500016f]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-2500016f]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-2500016f]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-2500016f]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-2500016f]{line-height:1.7}.section-body>p[data-v-2500016f]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-2500016f]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-2500016f]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-2500016f]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-2500016f]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-2500016f]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-2500016f]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-2500016f]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-2500016f]{color:#ff9500}.action-buttons-preview[data-v-2500016f]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-2500016f]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-2500016f]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-2500016f]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-2500016f]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-2500016f]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-2500016f]{margin-bottom:8px}.report-title-link[data-v-2500016f]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-2500016f]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-2500016f]{margin:0}.report-title-link .ext[data-v-2500016f]{opacity:.4}.report-title-link:hover .ext[data-v-2500016f]{opacity:1}.divider-light[data-v-2500016f]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-2500016f]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-2500016f]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-2500016f]{flex-shrink:0}.metric-icon.total[data-v-2500016f]{color:#6e6e73}.metric-icon.primary[data-v-2500016f]{color:#007aff}.metric-icon.success[data-v-2500016f]{color:#34c759}.metric-icon.warning[data-v-2500016f]{color:#ff9500}.metric-icon.danger[data-v-2500016f]{color:#ff3b30}.metric-icon.muted[data-v-2500016f]{color:#8e8e93}.metric-card p[data-v-2500016f]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-2500016f]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-2500016f]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-2500016f]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-2500016f]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-2500016f]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-2500016f]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-2500016f]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-2500016f]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-2500016f]{color:#34c759}.conv-item.primary .conv-label[data-v-2500016f]{color:#007aff}.conv-item.danger .conv-label[data-v-2500016f]{color:#ff3b30}.conv-formula[data-v-2500016f]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-2500016f]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-2500016f]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.kpi-pair[data-v-2500016f]{display:flex;align-items:flex-start;gap:16px;margin:10px 0}.kpi-pair .mock-tile[data-v-2500016f]{flex-shrink:0;width:220px}.kpi-pair .kpi-desc[data-v-2500016f]{flex:1;padding-top:4px}.kpi-pair .kpi-desc p[data-v-2500016f]{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.kpi-pair.compact[data-v-2500016f]{align-items:center}.mock-tile[data-v-2500016f]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--apple-border);box-shadow:0 1px 3px #0000000a}.mock-tile.tile-sm[data-v-2500016f]{padding:8px 12px;width:140px!important}.tile-icon[data-v-2500016f]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-2500016f]{background:#6e6e731a;color:#6e6e73}.icon-primary[data-v-2500016f]{background:#007aff1a;color:#007aff}.icon-success[data-v-2500016f]{background:#34c7591a;color:#34c759}.icon-warning[data-v-2500016f]{background:#ff95001a;color:#ff9500}.icon-danger[data-v-2500016f]{background:#ff3b301a;color:#ff3b30}.icon-muted[data-v-2500016f]{background:#8e8e931a;color:#8e8e93}.tile-data[data-v-2500016f]{display:flex;flex-direction:column;gap:2px}.tile-value-row[data-v-2500016f]{display:flex;align-items:center;gap:6px}.tile-main[data-v-2500016f]{font-size:18px;font-weight:700;color:var(--apple-text);letter-spacing:-.02em}.tile-main.sm[data-v-2500016f]{font-size:15px}.tile-badge[data-v-2500016f]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge-primary[data-v-2500016f]{background:#007aff1a;color:#007aff}.badge-success[data-v-2500016f]{background:#34c7591a;color:#34c759}.badge-warning[data-v-2500016f]{background:#ff95001a;color:#ff9500}.badge-danger[data-v-2500016f]{background:#ff3b301a;color:#ff3b30}.badge-muted[data-v-2500016f]{background:#8e8e931a;color:#8e8e93}.tile-label[data-v-2500016f]{font-size:11px;color:var(--apple-text-secondary);opacity:.7}.guide-section-page[data-v-eeee089c]{display:flex;flex-direction:column;gap:0}.section-header[data-v-eeee089c]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-eeee089c]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-eeee089c]:nth-child(2){flex:1}.section-header>div>p[data-v-eeee089c]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-eeee089c]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-eeee089c]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-eeee089c]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-eeee089c]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-eeee089c]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-eeee089c]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-eeee089c]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-eeee089c]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-eeee089c]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-eeee089c]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-eeee089c]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-eeee089c]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-eeee089c]{line-height:1.7}.section-body>p[data-v-eeee089c]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-eeee089c]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-eeee089c]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-eeee089c]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-eeee089c]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-eeee089c]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-eeee089c]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-eeee089c]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-eeee089c]{color:#ff9500}.action-buttons-preview[data-v-eeee089c]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-eeee089c]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-eeee089c]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-eeee089c]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-eeee089c]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-eeee089c]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-eeee089c]{margin-bottom:8px}.report-title-link[data-v-eeee089c]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-eeee089c]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-eeee089c]{margin:0}.report-title-link .ext[data-v-eeee089c]{opacity:.4}.report-title-link:hover .ext[data-v-eeee089c]{opacity:1}.divider-light[data-v-eeee089c]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-eeee089c]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-eeee089c]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-eeee089c]{flex-shrink:0}.metric-icon.total[data-v-eeee089c]{color:#6e6e73}.metric-icon.primary[data-v-eeee089c]{color:#007aff}.metric-icon.success[data-v-eeee089c]{color:#34c759}.metric-icon.warning[data-v-eeee089c]{color:#ff9500}.metric-icon.danger[data-v-eeee089c]{color:#ff3b30}.metric-icon.muted[data-v-eeee089c]{color:#8e8e93}.metric-card p[data-v-eeee089c]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-eeee089c]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-eeee089c]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-eeee089c]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-eeee089c]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-eeee089c]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-eeee089c]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-eeee089c]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-eeee089c]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-eeee089c]{color:#34c759}.conv-item.primary .conv-label[data-v-eeee089c]{color:#007aff}.conv-item.danger .conv-label[data-v-eeee089c]{color:#ff3b30}.conv-formula[data-v-eeee089c]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-eeee089c]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-eeee089c]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.kpi-pair[data-v-eeee089c]{display:flex;align-items:flex-start;gap:16px;margin:10px 0}.kpi-pair .mock-tile[data-v-eeee089c]{flex-shrink:0;width:220px}.kpi-pair .kpi-desc[data-v-eeee089c]{flex:1;padding-top:4px}.kpi-pair .kpi-desc p[data-v-eeee089c]{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.kpi-pair.compact[data-v-eeee089c]{align-items:center}.mock-tile[data-v-eeee089c]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--apple-border);box-shadow:0 1px 3px #0000000a}.mock-tile.tile-sm[data-v-eeee089c]{padding:8px 12px;width:140px!important}.tile-icon[data-v-eeee089c]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-eeee089c]{background:#6e6e731a;color:#6e6e73}.icon-primary[data-v-eeee089c]{background:#007aff1a;color:#007aff}.icon-success[data-v-eeee089c]{background:#34c7591a;color:#34c759}.icon-warning[data-v-eeee089c]{background:#ff95001a;color:#ff9500}.icon-danger[data-v-eeee089c]{background:#ff3b301a;color:#ff3b30}.icon-muted[data-v-eeee089c]{background:#8e8e931a;color:#8e8e93}.tile-data[data-v-eeee089c]{display:flex;flex-direction:column;gap:2px}.tile-value-row[data-v-eeee089c]{display:flex;align-items:center;gap:6px}.tile-main[data-v-eeee089c]{font-size:18px;font-weight:700;color:var(--apple-text);letter-spacing:-.02em}.tile-main.sm[data-v-eeee089c]{font-size:15px}.tile-badge[data-v-eeee089c]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600}.badge-primary[data-v-eeee089c]{background:#007aff1a;color:#007aff}.badge-success[data-v-eeee089c]{background:#34c7591a;color:#34c759}.badge-warning[data-v-eeee089c]{background:#ff95001a;color:#ff9500}.badge-danger[data-v-eeee089c]{background:#ff3b301a;color:#ff3b30}.badge-muted[data-v-eeee089c]{background:#8e8e931a;color:#8e8e93}.tile-label[data-v-eeee089c]{font-size:11px;color:var(--apple-text-secondary);opacity:.7}.tile-sub[data-v-eeee089c]{font-size:11px;color:var(--apple-text-secondary);margin-top:-2px}.guide-section-page[data-v-979b14b8]{display:flex;flex-direction:column;gap:0}.section-header[data-v-979b14b8]{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--apple-border);margin-bottom:20px}.section-header h1[data-v-979b14b8]{font-size:22px;font-weight:700;margin:0}.section-header>div[data-v-979b14b8]:nth-child(2){flex:1}.section-header>div>p[data-v-979b14b8]{margin:2px 0 0;font-size:13px;color:var(--apple-text-secondary)}.section-icon[data-v-979b14b8]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.blue[data-v-979b14b8]{background:#007aff1a;color:#007aff}.section-icon.green[data-v-979b14b8]{background:#34c7591a;color:#34c759}.section-icon.purple[data-v-979b14b8]{background:#5856d61a;color:#5856d6}.section-icon.orange[data-v-979b14b8]{background:#ff95001a;color:#ff9500}.section-icon.teal[data-v-979b14b8]{background:#5ac8fa1a;color:#5ac8fa}.section-icon.amber[data-v-979b14b8]{background:#ffcc001a;color:#c80}.section-icon.pink[data-v-979b14b8]{background:#ff2d551a;color:#ff2d55}.section-icon.indigo[data-v-979b14b8]{background:#5856d61a;color:#5856d6}.section-icon.gradient[data-v-979b14b8]{background:linear-gradient(135deg,#007aff1a,#5856d61a);color:#5856d6}.go-link[data-v-979b14b8]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--apple-blue);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.go-link[data-v-979b14b8]:hover{filter:brightness(1.08);transform:translateY(-1px)}.section-body[data-v-979b14b8]{line-height:1.7}.section-body>p[data-v-979b14b8]{font-size:14px;color:var(--apple-text);margin:0 0 12px}.section-body h3[data-v-979b14b8]{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--apple-text)}.section-body code[data-v-979b14b8]{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px}.features-list[data-v-979b14b8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.feature-item[data-v-979b14b8]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.6}.check-icon[data-v-979b14b8]{color:#34c759;flex-shrink:0;margin-top:2px}.info-callout[data-v-979b14b8]{display:flex;gap:12px;padding:14px 16px;border-radius:12px;font-size:13px;line-height:1.5;margin-top:16px}.info-callout .callout-icon[data-v-979b14b8]{flex-shrink:0;color:#007aff;margin-top:1px}.info-callout.warning .callout-icon[data-v-979b14b8]{color:#ff9500}.action-buttons-preview[data-v-979b14b8]{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:8px}.preview-row[data-v-979b14b8]{display:flex;align-items:center;gap:12px;font-size:13px}.preview-btn[data-v-979b14b8]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#007aff1a;color:#007aff;flex-shrink:0}.preview-btn.shield[data-v-979b14b8]{background:#34c7591a;color:#34c759}.preview-btn.invite[data-v-979b14b8]{background:#5856d61a;color:#5856d6}.preview-btn.reset[data-v-979b14b8]{background:#ff95001a;color:#ff9500}.report-title-row[data-v-979b14b8]{margin-bottom:8px}.report-title-link[data-v-979b14b8]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--apple-text);transition:color .15s}.report-title-link[data-v-979b14b8]:hover{color:var(--apple-blue, #007AFF)}.report-title-link h3[data-v-979b14b8]{margin:0}.report-title-link .ext[data-v-979b14b8]{opacity:.4}.report-title-link:hover .ext[data-v-979b14b8]{opacity:1}.divider-light[data-v-979b14b8]{height:1px;background:var(--apple-border);margin:20px 0;opacity:.5}.metric-card[data-v-979b14b8]{margin:10px 0;padding:12px 16px;border-radius:10px;border:1px solid var(--apple-border);background:#ffffff80}.metric-header[data-v-979b14b8]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.metric-icon[data-v-979b14b8]{flex-shrink:0}.metric-icon.total[data-v-979b14b8]{color:#6e6e73}.metric-icon.primary[data-v-979b14b8]{color:#007aff}.metric-icon.success[data-v-979b14b8]{color:#34c759}.metric-icon.warning[data-v-979b14b8]{color:#ff9500}.metric-icon.danger[data-v-979b14b8]{color:#ff3b30}.metric-icon.muted[data-v-979b14b8]{color:#8e8e93}.metric-card p[data-v-979b14b8]{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--apple-text-secondary)}.metric-hint[data-v-979b14b8]{font-size:12px!important;color:var(--apple-text-secondary)!important;opacity:.7;font-style:italic}.formula[data-v-979b14b8]{display:inline-block;padding:4px 12px;border-radius:6px;background:#007aff0f;border:1px solid rgba(0,122,255,.12);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:500;color:var(--apple-blue, #007AFF);margin:4px 0}.conversions-summary[data-v-979b14b8]{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.conv-item[data-v-979b14b8]{flex:1;min-width:180px;padding:10px 14px;border-radius:10px;border:1px solid var(--apple-border)}.conv-item.success[data-v-979b14b8]{border-color:#34c7594d;background:#34c7590d}.conv-item.primary[data-v-979b14b8]{border-color:#007aff4d;background:#007aff0d}.conv-item.danger[data-v-979b14b8]{border-color:#ff3b304d;background:#ff3b300d}.conv-label[data-v-979b14b8]{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.conv-item.success .conv-label[data-v-979b14b8]{color:#34c759}.conv-item.primary .conv-label[data-v-979b14b8]{color:#007aff}.conv-item.danger .conv-label[data-v-979b14b8]{color:#ff3b30}.conv-formula[data-v-979b14b8]{font-family:SF Mono,Menlo,monospace;font-size:11px;color:var(--apple-text-secondary)}.filter-grid-compact[data-v-979b14b8]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.filter-tag[data-v-979b14b8]{display:inline-block;padding:3px 10px;border-radius:12px;background:#0000000d;font-size:12px;font-weight:500;color:var(--apple-text-secondary)}.ui-kit-page[data-v-d42199f8]{padding:0;height:100vh;background:#f5f5f7;display:flex;flex-direction:column}.page-header[data-v-d42199f8]{padding:24px 40px;background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05)}.header-content h1[data-v-d42199f8]{font-size:28px;font-weight:700;color:#1d1d1f;margin:0;letter-spacing:-.5px}.subtitle[data-v-d42199f8]{color:#86868b;font-size:15px;margin-top:4px}.ui-content[data-v-d42199f8]{flex:1;padding:40px;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.ui-section[data-v-d42199f8]{background:#fff;padding:32px;border-radius:20px;box-shadow:0 4px 24px #0000000a}.ui-section h2[data-v-d42199f8]{font-size:18px;font-weight:600;color:#1d1d1f;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f2f2f7}.button-group[data-v-d42199f8]{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px}.code-snippet[data-v-d42199f8]{background:#f5f5f7;padding:12px 16px;border-radius:8px;font-family:monospace;color:#666;font-size:13px}.btn[data-v-d42199f8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;position:relative;overflow:hidden}.btn[data-v-d42199f8]:active{transform:scale(.98)}.btn-icon-round[data-v-d42199f8]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-icon-round[data-v-d42199f8]:active{transform:scale(.96)}.btn-primary[data-v-d42199f8]{background:#007aff;color:#fff;box-shadow:0 2px 8px #007aff40}.btn-primary[data-v-d42199f8]:hover{background:#0062cc;box-shadow:0 4px 12px #007aff59;transform:translateY(-1px)}.btn-secondary[data-v-d42199f8]{background:#fff;color:#1d1d1f;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000005}.btn-secondary[data-v-d42199f8]:hover{background:#f5f5f7;border-color:#0000001f;color:#000;transform:translateY(-1px)}.btn-danger[data-v-d42199f8]{background:#fff;color:#ff3b30;border:1px solid rgba(255,59,48,.2)}.btn-danger[data-v-d42199f8]:hover{background:#fff0f0;border-color:#ff3b3066;color:#d63025}.btn-danger-solid[data-v-d42199f8]{background:#ff3b30;color:#fff;box-shadow:0 2px 8px #ff3b3040}.btn-danger-solid[data-v-d42199f8]:hover{background:#d63025;box-shadow:0 4px 12px #ff3b3059;transform:translateY(-1px)}.btn-ghost[data-v-d42199f8]{background:transparent;color:#86868b}.btn-ghost[data-v-d42199f8]:hover{background:#0000000a;color:#1d1d1f}.btn-glass[data-v-d42199f8]{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);color:#1d1d1f}.btn-glass[data-v-d42199f8]:hover{background:#ffffffe6;box-shadow:0 4px 12px #0000000d}.btn-glass.active[data-v-d42199f8]{background:#fff;border-color:#007aff;color:#007aff}.btn-success[data-v-d42199f8]{background:#34c759;color:#fff;box-shadow:0 4px 12px #34c7594d}.btn-success[data-v-d42199f8]:hover{background:#2db84d;box-shadow:0 6px 16px #34c75966}.btn-call[data-v-d42199f8]{background:#30b0c7;color:#fff;box-shadow:0 2px 8px #30b0c740}.btn-call[data-v-d42199f8]:hover{background:#289ab0;box-shadow:0 4px 12px #30b0c759;transform:translateY(-1px)}.btn-message[data-v-d42199f8]{background:#5856d6;color:#fff;box-shadow:0 2px 8px #5856d640}.btn-message[data-v-d42199f8]:hover{background:#4e4cb8;box-shadow:0 4px 12px #5856d659;transform:translateY(-1px)}[data-tooltip][data-v-d42199f8]{position:relative}[data-tooltip][data-v-d42199f8]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026;animation:tooltip-fade-d42199f8 .2s ease-out}[data-tooltip][data-v-d42199f8]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;border-width:4px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent;pointer-events:none;z-index:100;animation:tooltip-fade-d42199f8 .2s ease-out}@keyframes tooltip-fade-d42199f8{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.end-to-end-analytics[data-v-e6c97b9c]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px);font-family:Inter,-apple-system,sans-serif;color:#1d1d1f}.page-header[data-v-e6c97b9c]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-e6c97b9c]{font-size:28px;font-weight:700;letter-spacing:-1px;margin:0;color:#1d1d1f}.subtitle[data-v-e6c97b9c]{font-size:13px;color:#86868b;margin-top:4px}.header-actions[data-v-e6c97b9c]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-e6c97b9c]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-e6c97b9c]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.glass[data-v-e6c97b9c]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.live-badge[data-v-e6c97b9c]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#34c759;letter-spacing:1px;background:#34c7591a;padding:6px 12px;border-radius:12px}.live-badge.error[data-v-e6c97b9c]{color:#ff3b30;background:#ff3b301a}.live-dot[data-v-e6c97b9c]{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-live-e6c97b9c 1.5s ease-in-out infinite}@keyframes pulse-live-e6c97b9c{0%,to{opacity:1;box-shadow:0 0 #0000001a}50%{opacity:.6;box-shadow:0 0 0 6px #0000}}.spinning[data-v-e6c97b9c]{animation:spin-e6c97b9c 1s linear infinite}@keyframes spin-e6c97b9c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kpi-grid[data-v-e6c97b9c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card[data-v-e6c97b9c]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.kpi-card[data-v-e6c97b9c]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.error-card[data-v-e6c97b9c]{border-color:#ff3b304d;background:#ff3b3005}.kpi-icon-box[data-v-e6c97b9c]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-blue[data-v-e6c97b9c]{background:#eef4ff;color:#007aff}.icon-green[data-v-e6c97b9c]{background:#e8f5e9;color:#34c759}.icon-orange[data-v-e6c97b9c]{background:#fff8e1;color:#ff9500}.icon-red[data-v-e6c97b9c]{background:#ffebee;color:#ff3b30}.icon-purple[data-v-e6c97b9c]{background:#5856d61f;color:#5856d6}.icon-gray[data-v-e6c97b9c]{background:#f2f2f7;color:#86868b}.kpi-data[data-v-e6c97b9c]{display:flex;flex-direction:column}.kpi-value-row[data-v-e6c97b9c]{display:flex;align-items:baseline;gap:8px}.kpi-main-value[data-v-e6c97b9c]{font-size:24px;font-weight:700;line-height:1.1;color:#1d1d1f}.kpi-main-value.text-red[data-v-e6c97b9c]{color:#ff3b30}.kpi-sub-label[data-v-e6c97b9c]{font-size:11px;color:#86868b;font-weight:600;margin-top:2px}.analytics-layout-full[data-v-e6c97b9c]{width:100%;flex:1;display:flex;flex-direction:column}.mt-6[data-v-e6c97b9c]{margin-top:24px}.mb-4[data-v-e6c97b9c]{margin-bottom:16px}.chart-section[data-v-e6c97b9c]{border-radius:16px;padding:20px 24px;background:#fff;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04)}.patient-table-section[data-v-e6c97b9c]{padding:24px;flex:1}.section-header-row[data-v-e6c97b9c]{display:flex;justify-content:space-between;align-items:flex-start}.header-left h3[data-v-e6c97b9c]{font-size:18px;font-weight:700;margin-bottom:2px;line-height:1.3;color:#1d1d1f}.table-container[data-v-e6c97b9c]{margin-top:8px;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 30px #0f172a0f}.branch-analytics-table[data-v-e6c97b9c]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.branch-analytics-table th[data-v-e6c97b9c]{padding:11px 12px;background:#f8fafff5;border-bottom:1px solid rgba(15,23,42,.08);color:#5d6472;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;top:0;z-index:20}.table-header-name[data-v-e6c97b9c]{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-block;height:120px;text-align:left;padding-top:10px}.branch-analytics-table td[data-v-e6c97b9c]{padding:7px 12px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle;color:#1f2430}.branch-data-row:nth-child(2n) td[data-v-e6c97b9c]{background:#f8faff80}.branch-data-row:hover td[data-v-e6c97b9c]{background:#f7fbff!important}.row-error td[data-v-e6c97b9c]{background:#ff3b3008!important}.sticky-col[data-v-e6c97b9c]{position:sticky;left:0;z-index:18;background:#fff;border-right:1px solid rgba(15,23,42,.06)}.branch-analytics-table thead .sticky-col[data-v-e6c97b9c]{background:#f8fafffc;z-index:24}.branch-analytics-table tbody .sticky-col[data-v-e6c97b9c]:nth-child(1){left:0;width:40px}.branch-analytics-table tbody .sticky-col[data-v-e6c97b9c]:nth-child(2){left:40px;min-width:200px;max-width:250px}.branch-analytics-table thead .sticky-col[data-v-e6c97b9c]:nth-child(1){left:0;width:40px}.branch-analytics-table thead .sticky-col[data-v-e6c97b9c]:nth-child(2){left:40px;min-width:200px}.branch-name-cell[data-v-e6c97b9c]{font-weight:500;font-size:12px;padding:7px 12px!important;overflow:hidden;text-overflow:ellipsis}.client-name[data-v-e6c97b9c]{font-weight:600;color:#1d1d1f;font-size:13px}.client-domain[data-v-e6c97b9c]{font-size:11px;color:#6c757d;margin-top:2px}.client-id[data-v-e6c97b9c]{font-size:10px;color:#86868b;font-family:SF Mono,monospace;margin-top:2px}.status-cell[data-v-e6c97b9c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .2s;position:relative;margin:0 auto}.cell-ok[data-v-e6c97b9c]{color:#34c759;background:transparent}.cell-error[data-v-e6c97b9c]{color:#ff3b30;background:transparent;cursor:pointer}.cell-syncing[data-v-e6c97b9c]{color:#007aff;background:transparent;animation:pulse-blue-e6c97b9c 2s infinite}.cell-missing[data-v-e6c97b9c]{color:#86868b;background:transparent}@keyframes pulse-blue-e6c97b9c{0%{box-shadow:0 0 #007aff66}70%{box-shadow:0 0 0 6px #007aff00}to{box-shadow:0 0 #007aff00}}.resync-overlay[data-v-e6c97b9c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff3b30;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.cell-error:hover .resync-overlay[data-v-e6c97b9c]{opacity:1}.status-badge[data-v-e6c97b9c]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px}.badge-ok[data-v-e6c97b9c]{background:#e8f5e9;color:#1b5e20}.badge-error[data-v-e6c97b9c]{background:#ffebee;color:#b71c1c}.badge-syncing[data-v-e6c97b9c]{background:#eef4ff;color:#007aff}.text-center[data-v-e6c97b9c]{text-align:center}.text-left[data-v-e6c97b9c]{text-align:left}.text-right[data-v-e6c97b9c]{text-align:right}.p-0[data-v-e6c97b9c]{padding:0!important}.mr-2[data-v-e6c97b9c]{margin-right:8px}.text-gray[data-v-e6c97b9c]{color:#86868b}.loading-state[data-v-e6c97b9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#86868b}.spinner[data-v-e6c97b9c]{width:32px;height:32px;border:3px solid rgba(0,122,255,.1);border-top-color:#007aff;border-radius:50%;animation:spin-e6c97b9c 1s linear infinite;margin-bottom:16px}.error-details-section[data-v-e6c97b9c]{border:1px solid rgba(255,59,48,.3);background:#ff3b3008}.error-header h3[data-v-e6c97b9c]{color:#ff3b30;display:flex;align-items:center}.error-logs-container[data-v-e6c97b9c]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.error-log-block[data-v-e6c97b9c]{background:#fff;padding:12px 16px;border-radius:8px;border-left:3px solid #ff3b30;box-shadow:0 2px 8px #0000000d}.error-log-title[data-v-e6c97b9c]{margin-bottom:8px;color:#1d1d1f}.error-log-list[data-v-e6c97b9c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.error-log-item[data-v-e6c97b9c]{font-size:13px;color:#b71c1c;font-family:SF Mono,monospace}.table-container[data-v-e6c97b9c]::-webkit-scrollbar{height:6px;width:6px}.table-container[data-v-e6c97b9c]::-webkit-scrollbar-track{background:transparent}.table-container[data-v-e6c97b9c]::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}.table-container[data-v-e6c97b9c]::-webkit-scrollbar-thumb:hover{background:#00000026}.end-to-end-analytics[data-v-3faa7b67]{display:flex;flex-direction:column;gap:12px;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-3faa7b67]{display:flex;justify-content:space-between;align-items:center}.title-area h1[data-v-3faa7b67]{font-size:28px;font-weight:700;letter-spacing:-1px}.subtitle[data-v-3faa7b67]{font-size:13px;color:var(--apple-text-secondary);margin-top:4px}.header-actions[data-v-3faa7b67]{display:flex;align-items:center;gap:12px}.period-selector[data-v-3faa7b67]{display:flex;background:#74748014;padding:2px;border-radius:12px;gap:2px;align-items:center;border:1px solid rgba(0,0,0,.05);height:36px;box-sizing:border-box}.toggle-btn[data-v-3faa7b67]{padding:0 14px;height:30px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.toggle-btn.active[data-v-3faa7b67]{background:#fff;color:#1d1d1f;box-shadow:0 2px 8px #0000001a}.icon-btn[data-v-3faa7b67]{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.05);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;box-shadow:0 2px 8px #0000000d;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-sizing:border-box}.icon-btn[data-v-3faa7b67]:hover{background:#f2f2f7;color:#1d1d1f;transform:translateY(-1px)}.glass[data-v-3faa7b67]{background:#ffffffb3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.live-badge[data-v-3faa7b67]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#34c759;letter-spacing:1px}.live-dot[data-v-3faa7b67]{width:8px;height:8px;border-radius:50%;background:#34c759;animation:pulse-live-3faa7b67 1.5s ease-in-out infinite}@keyframes pulse-live-3faa7b67{0%,to{opacity:1;box-shadow:0 0 #34c75966}50%{opacity:.6;box-shadow:0 0 0 6px #34c75900}}.kpi-grid[data-v-3faa7b67]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-card[data-v-3faa7b67]{background:#fff;padding:12px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;height:72px;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.kpi-card[data-v-3faa7b67]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.kpi-icon-box[data-v-3faa7b67]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-total[data-v-3faa7b67]{background:#5856d61f;color:#5856d6}.icon-won[data-v-3faa7b67]{background:#34c7591f;color:#34c759}.icon-rescheduled[data-v-3faa7b67]{background:#ff95001f;color:#ff9500}.icon-primary[data-v-3faa7b67]{background:#007aff1f;color:#007aff}.icon-noshow[data-v-3faa7b67]{background:#ff3b301f;color:#ff3b30}.kpi-data[data-v-3faa7b67]{display:flex;flex-direction:column}.kpi-value-row[data-v-3faa7b67]{display:flex;align-items:baseline;gap:8px}.kpi-main-value[data-v-3faa7b67]{font-size:24px;font-weight:700;line-height:1.1;color:#1d1d1f}.kpi-sub-label[data-v-3faa7b67]{font-size:11px;color:#86868b;font-weight:600;margin-top:2px}.chart-section[data-v-3faa7b67]{border-radius:16px;padding:20px 24px;background:#fff;box-shadow:0 4px 15px #00000008;border:1px solid rgba(0,0,0,.04)}.section-header-row[data-v-3faa7b67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header-row h3[data-v-3faa7b67]{font-size:16px;font-weight:600;color:#1d1d1f}.chart-legend[data-v-3faa7b67]{display:flex;gap:16px}.legend-item[data-v-3faa7b67]{display:flex;align-items:center;gap:6px;font-size:12px;color:#86868b}.legend-dot[data-v-3faa7b67]{width:10px;height:10px;border-radius:3px}.legend-dot.admin[data-v-3faa7b67]{background:#ff9500}.legend-dot.user[data-v-3faa7b67]{background:#3641f5}.chart-container[data-v-3faa7b67]{height:280px}.chart[data-v-3faa7b67]{width:100%;height:100%}.table-container[data-v-3faa7b67]{overflow-x:auto}.branch-analytics-table[data-v-3faa7b67]{width:100%;border-collapse:collapse}.branch-analytics-table th[data-v-3faa7b67],.branch-analytics-table td[data-v-3faa7b67]{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.05);font-size:13px;white-space:nowrap}.branch-analytics-table th[data-v-3faa7b67]{background:#00000005;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;position:sticky;top:0;z-index:2}.branch-analytics-table th.sortable[data-v-3faa7b67]{cursor:pointer;-webkit-user-select:none;user-select:none}.branch-analytics-table th.sortable[data-v-3faa7b67]:hover{color:#1d1d1f}.branch-analytics-table tbody tr[data-v-3faa7b67]{transition:background .15s}.branch-analytics-table tbody tr[data-v-3faa7b67]:hover{background:#007aff08}.text-left[data-v-3faa7b67]{text-align:left}.text-right[data-v-3faa7b67]{text-align:right}.company-name[data-v-3faa7b67]{font-weight:600;font-size:14px;color:#1d1d1f}.domain-code[data-v-3faa7b67]{background:#0000000a;padding:2px 8px;border-radius:6px;font-family:SF Mono,monospace;font-size:11px;color:#6c757d}.metric-pill[data-v-3faa7b67]{display:inline-block;padding:2px 10px;border-radius:8px;font-weight:600;font-size:13px}.metric-pill.green[data-v-3faa7b67]{background:#34c7591a;color:#34c759}.metric-pill.blue[data-v-3faa7b67]{background:#007aff1a;color:#007aff}.metric-pill.purple[data-v-3faa7b67]{background:#5856d61a;color:#5856d6}.total-row[data-v-3faa7b67]{background:#00000005}.total-row td[data-v-3faa7b67]{border-bottom:none;font-weight:600}.total-badge[data-v-3faa7b67]{font-size:12px;font-weight:600;color:#86868b;background:#0000000a;padding:4px 12px;border-radius:8px}.no-data-mini[data-v-3faa7b67]{text-align:center;color:#86868b;padding:40px;font-size:14px}.spinning[data-v-3faa7b67]{animation:spin-3faa7b67 1s linear infinite}@keyframes spin-3faa7b67{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rot-180[data-v-3faa7b67]{transform:rotate(180deg)}.pages-list[data-v-3faa7b67]{display:flex;flex-direction:column}.page-row[data-v-3faa7b67]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s}.page-row[data-v-3faa7b67]:last-child{border-bottom:none}.page-row[data-v-3faa7b67]:not(.page-header-row):hover{background:#007aff08}.page-header-row[data-v-3faa7b67]{font-size:11px;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(0,0,0,.08)!important;padding-bottom:10px}.page-rank[data-v-3faa7b67]{width:28px;text-align:center;font-size:12px;font-weight:700;color:#86868b;flex-shrink:0}.page-name-col[data-v-3faa7b67]{font-size:13px;font-weight:500;min-width:220px;color:#1d1d1f;white-space:nowrap}.page-bar-col[data-v-3faa7b67]{flex:1}.page-stat-col[data-v-3faa7b67]{width:50px;text-align:center;font-size:13px;font-weight:600;color:#86868b;flex-shrink:0}.page-users-col[data-v-3faa7b67]{width:60px;text-align:right;font-size:13px;font-weight:700;color:#1d1d1f;flex-shrink:0}.page-bar-wrapper[data-v-3faa7b67]{flex:1;height:8px;background:#0000000a;border-radius:4px;overflow:hidden}.page-bar[data-v-3faa7b67]{height:100%;background:linear-gradient(90deg,#3641f5,#5856d6);border-radius:4px;transition:width .5s ease}.page-row.dimmed[data-v-3faa7b67]{opacity:.4}@media (max-width: 900px){.kpi-grid[data-v-3faa7b67]{grid-template-columns:repeat(2,1fr)}}
