.sidebar[data-v-97a0cfe2]{top:var(--topbar-height,56px);width:var(--sidebar-width,220px);z-index:100;-webkit-overflow-scrolling:touch;background:#fff;border-right:1px solid #e0e0e0;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}@media (width>=1024px){.sidebar[data-v-97a0cfe2]{transition:width .25s;transform:translate(0)}.sidebar.collapsed[data-v-97a0cfe2]{width:var(--sidebar-collapsed-width,64px)}}@media (width<=1023px){.sidebar[data-v-97a0cfe2]{transition:transform .25s}.sidebar.open[data-v-97a0cfe2]{transform:translate(0)}}.sidebar-nav[data-v-97a0cfe2]{flex-direction:column;padding:12px 0;display:flex}.nav-link[data-v-97a0cfe2],.group-toggle[data-v-97a0cfe2]{color:#555;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link[data-v-97a0cfe2]:hover,.nav-link.active[data-v-97a0cfe2],.group-toggle[data-v-97a0cfe2]:hover{color:#007aff;background:#f5f5f5}.nav-icon[data-v-97a0cfe2]{color:#888;flex-shrink:0}.nav-link:hover .nav-icon[data-v-97a0cfe2],.nav-link.active .nav-icon[data-v-97a0cfe2],.group-toggle:hover .nav-icon[data-v-97a0cfe2]{color:#007aff}.nav-text[data-v-97a0cfe2]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-toggle[data-v-97a0cfe2]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.chevron[data-v-97a0cfe2]{color:#999;margin-left:auto;transition:transform .2s}.chevron.open[data-v-97a0cfe2]{transform:rotate(180deg)}.group-items[data-v-97a0cfe2]{flex-direction:column;display:flex}.sub-nav-link[data-v-97a0cfe2]{color:#666;padding-left:48px;font-size:13px}.sidebar.collapsed .nav-text[data-v-97a0cfe2],.sidebar.collapsed .chevron[data-v-97a0cfe2]{opacity:0;width:0;overflow:hidden}.sidebar.collapsed .nav-link[data-v-97a0cfe2],.sidebar.collapsed .group-toggle[data-v-97a0cfe2]{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sub-nav-link[data-v-97a0cfe2]{justify-content:center;padding-left:0}.sidebar.collapsed .group-items[data-v-97a0cfe2]{display:none}.expand-enter-active[data-v-97a0cfe2],.expand-leave-active[data-v-97a0cfe2]{max-height:300px;transition:max-height .2s,opacity .2s;overflow:hidden}.expand-enter-from[data-v-97a0cfe2],.expand-leave-to[data-v-97a0cfe2]{opacity:0;max-height:0}.overlay[data-v-793512eb]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-793512eb]{background:#fff;border-radius:16px;width:90%;max-width:420px;padding:32px;box-shadow:0 8px 32px #0003}h2[data-v-793512eb]{margin:0 0 8px;font-size:1.25rem}.hint[data-v-793512eb]{color:#666;margin:0 0 20px;font-size:.9rem}.name-input[data-v-793512eb]{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px 14px;font-size:1rem}.name-input[data-v-793512eb]:focus{border-color:#4de1c1;outline:none}.error[data-v-793512eb]{color:#e53e3e;margin:8px 0;font-size:.85rem}.actions[data-v-793512eb]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn[data-v-793512eb]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.9rem}.btn-primary[data-v-793512eb]{color:#fff;background:#4de1c1}.btn-primary[data-v-793512eb]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-793512eb]{color:#333;background:#f0f0f0}.global-search[data-v-98be31f6]{flex:1;max-width:480px;position:relative}.search-input-row[data-v-98be31f6]{background:#f5f5f5;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.search-icon[data-v-98be31f6]{color:#999;flex-shrink:0}.search-input[data-v-98be31f6]{color:#333;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.scope-switch[data-v-98be31f6]{flex-shrink:0;gap:2px;display:flex}.scope-switch button[data-v-98be31f6]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.scope-switch button.active[data-v-98be31f6]{color:#007aff;background:#fff;font-weight:500}.search-dropdown[data-v-98be31f6]{z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-height:480px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.dropdown-status[data-v-98be31f6]{color:#999;text-align:center;padding:16px;font-size:14px}.dropdown-status.error[data-v-98be31f6]{color:#e53935}.result-group[data-v-98be31f6]{border-bottom:1px solid #f0f0f0;padding:8px 0}.result-group[data-v-98be31f6]:last-child{border-bottom:none}.group-label[data-v-98be31f6]{color:#999;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:600}.result-item[data-v-98be31f6]{color:inherit;padding:8px 12px;text-decoration:none;display:block}.result-item[data-v-98be31f6]:hover,.result-item.active[data-v-98be31f6]{background:#f5f5f5}.result-title[data-v-98be31f6]{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.result-subtitle[data-v-98be31f6]{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.notification-bell[data-v-56965af6]{display:inline-flex;position:relative}.bell-trigger[data-v-56965af6]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.bell-trigger[data-v-56965af6]:hover{color:#007aff;background:#f5f5f5}.badge[data-v-56965af6]{color:#fff;background:#ff4d4f;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.dropdown-menu[data-v-56965af6]{z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:260px;max-width:80vw;max-height:320px;margin-top:6px;padding:6px 0;list-style:none;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.notification-item[data-v-56965af6]{color:inherit;border-bottom:1px solid #f5f5f5;padding:10px 16px;text-decoration:none;display:block}.notification-item[data-v-56965af6]:last-child{border-bottom:none}.notification-item[data-v-56965af6]:hover{background:#f5f5f5}.notification-item[data-v-56965af6]:focus-visible{outline-offset:-2px;outline:2px solid #007aff}.notification-title[data-v-56965af6]{color:#333;font-size:14px;font-weight:500}.notification-message[data-v-56965af6]{color:#666;margin-top:2px;font-size:13px;line-height:1.4}.notification-time[data-v-56965af6]{color:#999;margin-top:4px;font-size:12px}.menu-header[data-v-56965af6]{border-bottom:1px solid #f5f5f5}.mark-all-read[data-v-56965af6]{color:#007aff;cursor:pointer;text-align:right;background:0 0;border:none;width:100%;padding:8px 16px;font-size:13px;display:block}.mark-all-read[data-v-56965af6]:hover{background:#f5f5f5}.load-more[data-v-56965af6]{color:#007aff;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:10px 16px;font-size:13px;display:block}.load-more[data-v-56965af6]:hover{background:#f5f5f5}.load-more[data-v-56965af6]:disabled{color:#999;cursor:not-allowed}.fade-enter-active[data-v-56965af6],.fade-leave-active[data-v-56965af6]{transition:opacity .15s}.fade-enter-from[data-v-56965af6],.fade-leave-to[data-v-56965af6]{opacity:0}.paid-badge[data-v-de473358]{color:#f5a623;cursor:default;align-items:center;display:inline-flex}.modal-overlay[data-v-2872addd]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-2872addd]{background:#fff;border-radius:8px;width:360px;max-width:90vw;padding:24px}h3[data-v-2872addd]{margin:0 0 12px;font-size:16px}.message[data-v-2872addd]{color:#666;margin:0 0 16px;font-size:14px;line-height:1.5}.error[data-v-2872addd]{color:#d32f2f;margin:0 0 12px;font-size:13px}.actions[data-v-2872addd]{justify-content:flex-end;gap:8px;display:flex}.btn-danger[data-v-2872addd]{color:#fff;background:#d32f2f;border:none}.btn-danger[data-v-2872addd]:hover{background:#b71c1c}.user-dropdown[data-v-07797636]{display:inline-flex;position:relative}.user-trigger[data-v-07797636]{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.user-trigger[data-v-07797636]:hover{background:#f5f5f5}.user-name[data-v-07797636]{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;overflow:hidden}.chevron[data-v-07797636]{color:#999;transition:transform .2s}.chevron.open[data-v-07797636]{transform:rotate(180deg)}.dropdown-menu[data-v-07797636]{z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:180px;margin-top:6px;padding:6px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000014}.dropdown-header[data-v-07797636]{padding:0}.profile-link[data-v-07797636]{color:inherit;padding:10px 16px;text-decoration:none;display:block}.profile-link[data-v-07797636]:hover{background:#f5f5f5}.header-name[data-v-07797636]{color:#333;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:500;overflow:hidden}.header-email[data-v-07797636]{color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:12px;overflow:hidden}.header-org[data-v-07797636]{color:#007aff;margin-top:4px;font-size:12px}.divider[data-v-07797636]{background:#eee;height:1px;margin:6px 0}.dropdown-item[data-v-07797636]{text-align:left;color:#333;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:8px 16px;font-size:14px;text-decoration:none;display:block}.dropdown-item[data-v-07797636]:hover{color:#007aff;background:#f5f5f5}.dropdown-item[data-v-07797636]:focus-visible{outline-offset:-2px;outline:2px solid #007aff}.fade-enter-active[data-v-07797636],.fade-leave-active[data-v-07797636]{transition:opacity .15s}.fade-enter-from[data-v-07797636],.fade-leave-to[data-v-07797636]{opacity:0}.app-shell{--topbar-height:56px;--sidebar-width:220px;--sidebar-collapsed-width:64px}.topbar{height:var(--topbar-height);z-index:110;background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left,.topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-center{flex:1;justify-content:center;max-width:520px;display:flex}.brand{color:#333;white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none}.icon-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-btn:hover{color:#007aff;background:#f5f5f5}.menu-btn{display:inline-flex}.sidebar-overlay{z-index:90;background:#00000059;position:fixed;inset:0}.main-content{padding-top:var(--topbar-height);box-sizing:border-box;min-height:100vh}@media (width>=1024px){.main-content{margin-left:var(--sidebar-collapsed-width);transition:margin-left .25s}.main-content.sidebar-open{margin-left:var(--sidebar-width)}}@media (width<=480px){.topbar-center .scope-switch{display:none}.topbar-center .search-input{font-size:13px}}.auth-page[data-v-a9ded97b]{background:#f5f5f7;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-a9ded97b]{background:#fff;border-radius:8px;width:340px;padding:40px;box-shadow:0 2px 12px #00000014}.back-home[data-v-a9ded97b]{color:#007aff;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.back-home[data-v-a9ded97b]:hover{text-decoration:underline}.auth-card h1[data-v-a9ded97b]{text-align:center;margin-bottom:4px;font-size:22px}.sub[data-v-a9ded97b]{text-align:center;color:#888;margin-bottom:20px;font-size:14px}.auth-card .btn[data-v-a9ded97b]{justify-content:center;width:100%}.error[data-v-a9ded97b]{color:#d32f2f;margin-bottom:8px;font-size:13px}.link[data-v-a9ded97b]{text-align:center;color:#888;margin-top:16px;font-size:13px}.link a[data-v-a9ded97b]{color:#007aff;text-decoration:none}.auth-page[data-v-78583cd5]{background:#f5f5f7;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-78583cd5]{background:#fff;border-radius:8px;width:340px;padding:40px;box-shadow:0 2px 12px #00000014}.back-home[data-v-78583cd5]{color:#007aff;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.back-home[data-v-78583cd5]:hover{text-decoration:underline}.auth-card h1[data-v-78583cd5]{text-align:center;margin-bottom:4px;font-size:22px}.sub[data-v-78583cd5]{text-align:center;color:#888;margin-bottom:20px;font-size:14px}.auth-card .btn[data-v-78583cd5]{justify-content:center;width:100%}.hint[data-v-78583cd5]{color:#888;text-align:center;margin-bottom:16px;font-size:13px}.link[data-v-78583cd5]{text-align:center;color:#888;margin-top:16px;font-size:13px}.link a[data-v-78583cd5]{color:#007aff;text-decoration:none}.landing[data-v-fd211485]{color:#333;background:#fff;min-height:100vh}.container[data-v-fd211485]{max-width:960px;margin:0 auto;padding:0 20px}.btn[data-v-fd211485]{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.btn-sm[data-v-fd211485]{padding:6px 14px;font-size:13px}.btn-lg[data-v-fd211485]{padding:12px 28px;font-size:16px}.btn-primary[data-v-fd211485]{color:#fff;background:#007aff;border-color:#007aff}.btn-primary[data-v-fd211485]:hover{background:#0062cc;border-color:#0062cc}.btn-outline[data-v-fd211485]{color:#007aff;background:0 0;border-color:#007aff}.btn-outline[data-v-fd211485]:hover{background:#f0f7ff}.btn-block[data-v-fd211485]{box-sizing:border-box;width:100%;display:block}.landing-nav[data-v-fd211485]{z-index:100;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0}.nav-inner[data-v-fd211485]{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:12px 20px;display:flex}.brand[data-v-fd211485]{color:#333;align-items:center;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand-logo[data-v-fd211485]{width:auto;height:32px;display:block}.nav-links[data-v-fd211485]{align-items:center;gap:20px;display:flex}.nav-link[data-v-fd211485]{color:#666;font-size:14px;text-decoration:none}.nav-link[data-v-fd211485]:hover{color:#007aff}.lang-switcher[data-v-fd211485]{align-items:center;display:flex}.lang-select[data-v-fd211485]{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;height:28px;padding:4px 6px;font-size:12px}.lang-select[data-v-fd211485]:focus{border-color:#007aff;outline:none}.mobile-menu-btn[data-v-fd211485]{cursor:pointer;background:0 0;border:none;padding:4px;display:none}.hamburger[data-v-fd211485]{background:#333;width:22px;height:2px;display:block;position:relative}.hamburger[data-v-fd211485]:before,.hamburger[data-v-fd211485]:after{content:"";background:#333;width:22px;height:2px;position:absolute;left:0}.hamburger[data-v-fd211485]:before{top:-6px}.hamburger[data-v-fd211485]:after{top:6px}.mobile-menu[data-v-fd211485]{border-top:1px solid #f0f0f0;flex-direction:column;gap:12px;padding:16px 20px;display:none}.mobile-link[data-v-fd211485]{color:#333;padding:8px 0;font-size:15px;text-decoration:none}.mobile-buttons[data-v-fd211485]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.hero[data-v-fd211485]{text-align:center;background:linear-gradient(#f7faff 0%,#fff 100%);padding:80px 0 100px}.hero-badge[data-v-fd211485]{color:#007aff;background:#e8f2ff;border-radius:20px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}.hero-title[data-v-fd211485]{color:#1a1a1a;margin:0 0 20px;font-size:44px;font-weight:700;line-height:1.2}.hero-subtitle[data-v-fd211485]{color:#666;max-width:600px;margin:0 auto 32px;font-size:18px;line-height:1.6}.hero-actions[data-v-fd211485]{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.hero-meta[data-v-fd211485]{color:#999;font-size:13px}.meta-dot[data-v-fd211485]{margin:0 8px}.section[data-v-fd211485]{padding:80px 0}.section-title[data-v-fd211485]{text-align:center;color:#1a1a1a;margin:0 0 12px;font-size:32px;font-weight:700}.section-subtitle[data-v-fd211485]{color:#666;text-align:center;max-width:560px;margin:0 auto 48px;font-size:16px;line-height:1.6}.features[data-v-fd211485]{background:#fafbfc}.features-grid[data-v-fd211485]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card[data-v-fd211485]{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:28px 24px;transition:box-shadow .2s}.feature-card[data-v-fd211485]:hover{box-shadow:0 4px 20px #0000000f}.feature-icon[data-v-fd211485]{margin-bottom:16px;font-size:32px}.feature-title[data-v-fd211485]{color:#1a1a1a;margin:0 0 8px;font-size:17px;font-weight:600}.feature-desc[data-v-fd211485]{color:#666;margin:0;font-size:14px;line-height:1.6}.how-it-works[data-v-fd211485]{background:#fff}.steps-grid[data-v-fd211485]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step-card[data-v-fd211485]{text-align:center;padding:20px}.step-number[data-v-fd211485]{color:#fff;background:#007aff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;font-size:20px;font-weight:600;display:flex}.step-title[data-v-fd211485]{color:#1a1a1a;margin:0 0 8px;font-size:16px;font-weight:600}.step-desc[data-v-fd211485]{color:#666;margin:0;font-size:14px;line-height:1.6}.pricing[data-v-fd211485]{background:#fafbfc}.pricing-grid[data-v-fd211485]{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}.pricing-card[data-v-fd211485]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:32px 24px;position:relative}.pricing-card-pro[data-v-fd211485]{border-color:#007aff;box-shadow:0 4px 24px #007aff1f}.pricing-badge[data-v-fd211485]{color:#fff;background:#007aff;border-radius:12px;padding:4px 14px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-header[data-v-fd211485]{text-align:center;margin-bottom:24px}.pricing-name[data-v-fd211485]{color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:600}.pricing-price[data-v-fd211485]{justify-content:center;align-items:baseline;gap:4px;display:flex}.price-value[data-v-fd211485]{color:#1a1a1a;font-size:36px;font-weight:700}.price-period[data-v-fd211485]{color:#999;font-size:14px}.pricing-features[data-v-fd211485]{margin:0 0 24px;padding:0;list-style:none}.pricing-features li[data-v-fd211485]{color:#555;border-bottom:1px solid #f5f5f5;padding:8px 0 8px 24px;font-size:14px;position:relative}.pricing-features li[data-v-fd211485]:before{content:"✓";color:#007aff;font-weight:600;position:absolute;left:0}.faq[data-v-fd211485]{background:#fff}.faq-list[data-v-fd211485]{max-width:680px;margin:0 auto}.faq-item[data-v-fd211485]{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;overflow:hidden}.faq-question[data-v-fd211485]{text-align:left;cursor:pointer;color:#1a1a1a;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;font-size:15px;font-weight:500;display:flex}.faq-icon[data-v-fd211485]{color:#007aff;text-align:center;min-width:20px;font-size:20px;font-weight:300}.faq-answer[data-v-fd211485]{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item-open .faq-answer[data-v-fd211485]{max-height:300px;padding:0 20px 18px}.faq-answer p[data-v-fd211485]{color:#666;margin:0;font-size:14px;line-height:1.7}.cta-section[data-v-fd211485]{text-align:center;background:linear-gradient(135deg,#007aff 0%,#0056b3 100%);padding:64px 0}.cta-content[data-v-fd211485]{color:#fff}.cta-title[data-v-fd211485]{margin:0 0 12px;font-size:28px;font-weight:700}.cta-subtitle[data-v-fd211485]{opacity:.9;margin:0 0 28px;font-size:16px}.cta-section .btn-primary[data-v-fd211485]{color:#007aff;background:#fff;border-color:#fff}.cta-section .btn-primary[data-v-fd211485]:hover{background:#f0f0f0;border-color:#f0f0f0}.footer[data-v-fd211485]{color:#999;background:#1a1a1a;padding:48px 0 0}.footer-content[data-v-fd211485]{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer-brand .brand[data-v-fd211485]{color:#fff;margin-bottom:12px}.footer-desc[data-v-fd211485]{max-width:300px;margin:12px 0 0;font-size:14px;line-height:1.6}.footer-links[data-v-fd211485]{gap:60px;display:flex}.footer-group h4[data-v-fd211485]{color:#fff;margin:0 0 16px;font-size:14px;font-weight:600}.footer-group a[data-v-fd211485]{color:#999;padding:4px 0;font-size:14px;text-decoration:none;display:block}.footer-group a[data-v-fd211485]:hover{color:#fff}.footer-bottom[data-v-fd211485]{border-top:1px solid #333;padding:20px 0}.footer-bottom-inner[data-v-fd211485]{font-size:13px}@media (width<=768px){.nav-links[data-v-fd211485]{display:none}.mobile-menu-btn[data-v-fd211485]{display:block}.mobile-menu[data-v-fd211485]{display:flex}.hero[data-v-fd211485]{padding:48px 0 64px}.hero-title[data-v-fd211485]{font-size:30px}.hero-subtitle[data-v-fd211485]{font-size:16px}.hero-actions[data-v-fd211485]{flex-direction:column;align-items:center}.section[data-v-fd211485]{padding:56px 0}.section-title[data-v-fd211485]{font-size:26px}.features-grid[data-v-fd211485]{grid-template-columns:1fr}.steps-grid[data-v-fd211485]{grid-template-columns:repeat(2,1fr)}.pricing-grid[data-v-fd211485]{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}.footer-content[data-v-fd211485]{grid-template-columns:1fr;gap:28px}.footer-links[data-v-fd211485]{gap:40px}}@media (width<=480px){.pricing-grid[data-v-fd211485]{grid-template-columns:1fr;max-width:380px}}.page[data-v-3712bb64]{max-width:900px;margin:0 auto;padding:24px 16px}.loading[data-v-3712bb64],.empty[data-v-3712bb64]{text-align:center;color:#888;padding:40px}.welcome[data-v-3712bb64]{margin-bottom:24px}.welcome h1[data-v-3712bb64]{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}.subtitle[data-v-3712bb64]{color:#888;margin:0;font-size:14px}.stats-grid[data-v-3712bb64]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}@media (width<=640px){.stats-grid[data-v-3712bb64]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-3712bb64]{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:box-shadow .15s}.stat-card[data-v-3712bb64]:hover{box-shadow:0 2px 8px #0000000f}.stat-num[data-v-3712bb64]{color:#333;font-size:22px;font-weight:600}.stat-label[data-v-3712bb64]{color:#666;margin-top:4px;font-size:13px}.stat-hint[data-v-3712bb64]{color:#999;margin-top:2px;font-size:12px}.section[data-v-3712bb64]{margin-bottom:24px}.section-header[data-v-3712bb64]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2[data-v-3712bb64]{margin:0;font-size:16px}.link-more[data-v-3712bb64]{color:#007aff;font-size:13px;text-decoration:none}.empty-section[data-v-3712bb64]{color:#888;background:#fafafa;border-radius:6px;padding:20px;font-size:13px}.todo-list[data-v-3712bb64]{flex-direction:column;gap:6px;display:flex}.todo-row[data-v-3712bb64]{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;transition:box-shadow .15s;display:flex}.todo-row[data-v-3712bb64]:hover{box-shadow:0 2px 8px #0000000f}.todo-title[data-v-3712bb64]{font-size:14px}.todo-due[data-v-3712bb64]{color:#999;font-size:12px}.onboarding[data-v-3712bb64]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:24px;padding:24px}.onboarding-title[data-v-3712bb64]{margin:0 0 8px;font-size:18px;font-weight:600}.onboarding-subtitle[data-v-3712bb64]{color:#666;margin:0 0 16px;font-size:14px;line-height:1.5}.onboarding-steps[data-v-3712bb64]{color:#333;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.8}.onboarding-link[data-v-3712bb64]{color:#007aff;font-weight:500;text-decoration:none}.onboarding-link[data-v-3712bb64]:hover{text-decoration:underline}.onboarding-cta[data-v-3712bb64]{color:#333;margin:0;font-size:14px}.modal-overlay[data-v-f9d6c041]{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-f9d6c041]{background:#fff;border-radius:8px;width:100%;max-width:720px;margin-bottom:40px;box-shadow:0 8px 32px #00000026}.modal-header[data-v-f9d6c041]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-f9d6c041]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-f9d6c041]{cursor:pointer;color:#999;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.modal-close[data-v-f9d6c041]:hover{color:#333}.modal-body[data-v-f9d6c041]{padding:16px 20px}.rec-name[data-v-f9d6c041]{color:#666;margin:0 0 16px;font-size:13px}.loading[data-v-f9d6c041],.error[data-v-f9d6c041],.empty[data-v-f9d6c041]{text-align:center;color:#888;padding:32px}.retry-btn[data-v-f9d6c041]{color:#fff;cursor:pointer;background:#4de1c1;border:none;border-radius:6px;margin-top:12px;padding:6px 20px;font-size:14px}.retry-btn[data-v-f9d6c041]:hover{background:#3cc9a9}.score-banner[data-v-f9d6c041]{background:#fafafa;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.score-big[data-v-f9d6c041]{font-size:42px;font-weight:700;line-height:1}.score-label[data-v-f9d6c041]{color:#888;margin-bottom:8px;font-size:12px}.score-breakdown[data-v-f9d6c041]{flex-wrap:wrap;gap:6px;display:flex}.score-chip[data-v-f9d6c041]{color:#555;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:2px 8px;font-size:11px}.section[data-v-f9d6c041]{margin-bottom:20px}.section-label[data-v-f9d6c041]{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.section-text[data-v-f9d6c041]{color:#333;margin:0;font-size:14px;line-height:1.7}.bullet-list[data-v-f9d6c041]{color:#444;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.bullet-list.positive li[data-v-f9d6c041]::marker{color:#2e7d32}.funnel-tag[data-v-f9d6c041]{color:#1565c0;background:#e3f2fd;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.detail-tabs[data-v-f9d6c041]{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.detail-tab[data-v-f9d6c041]{cursor:pointer;color:#666;background:#f5f5f5;border:none;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.detail-tab[data-v-f9d6c041]:hover{background:#e8e8e8}.detail-tab.active[data-v-f9d6c041]{color:#fff;background:#1565c0}.detail-panel[data-v-f9d6c041]{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:14px}.detail-text[data-v-f9d6c041]{color:#444;margin:0;font-size:13px;line-height:1.8}.quote-card[data-v-f9d6c041]{background:#f8f9fa;border-left:3px solid #1565c0;border-radius:0 6px 6px 0;margin-bottom:10px;padding:12px 14px}.quote-text[data-v-f9d6c041]{color:#333;margin-bottom:6px;font-size:14px;font-style:italic;line-height:1.6}.quote-meta[data-v-f9d6c041]{margin-bottom:6px}.quote-speaker[data-v-f9d6c041]{color:#666;font-size:12px;font-weight:500}.quote-significance[data-v-f9d6c041]{color:#555;border-top:1px solid #e8e8e8;padding-top:6px;font-size:12px;line-height:1.5}.objection-card[data-v-f9d6c041]{background:#fff;border:1px solid #eee;border-radius:6px;margin-bottom:8px;padding:12px}.objection-content[data-v-f9d6c041]{color:#333;margin-bottom:8px;font-size:13px}.objection-handling[data-v-f9d6c041]{color:#555;margin-bottom:8px;font-size:13px}.objection-analysis[data-v-f9d6c041]{color:#555;background:#fafafa;border-radius:4px;margin-bottom:8px;padding:8px;font-size:12px;line-height:1.5}.objection-tag[data-v-f9d6c041]{color:#e65100;text-transform:uppercase;background:#fff3e0;border-radius:3px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.objection-tag.handling[data-v-f9d6c041]{color:#2e7d32;background:#e8f5e9}.objection-tag.analysis[data-v-f9d6c041]{color:#1565c0;background:#e3f2fd}.objection-score[data-v-f9d6c041]{color:#666;font-size:12px}.score-badge[data-v-f9d6c041]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.score-badge.good[data-v-f9d6c041]{color:#2e7d32;background:#e8f5e9}.score-badge.medium[data-v-f9d6c041]{color:#f57f17;background:#fff8e1}.score-badge.poor[data-v-f9d6c041]{color:#c62828;background:#ffebee}.action-row[data-v-f9d6c041]{border-bottom:1px solid #f5f5f5;padding:10px 0}.action-row[data-v-f9d6c041]:last-child{border-bottom:none}.action-main[data-v-f9d6c041]{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-text[data-v-f9d6c041]{color:#333;flex:1;font-size:13px}.action-meta[data-v-f9d6c041]{flex-shrink:0;align-items:center;gap:8px;display:flex}.action-rationale[data-v-f9d6c041]{color:#666;background:#fafafa;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.5}.priority[data-v-f9d6c041]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.pri-high[data-v-f9d6c041]{color:#c62828;background:#ffebee}.pri-medium[data-v-f9d6c041]{color:#f57f17;background:#fff8e1}.pri-low[data-v-f9d6c041]{color:#2e7d32;background:#e8f5e9}.deadline[data-v-f9d6c041]{color:#999;font-size:11px}.create-todo-btn[data-v-f9d6c041]{color:#1565c0;cursor:pointer;background:#e3f2fd;border:none;border-radius:4px;margin-top:8px;padding:4px 12px;font-size:12px}.create-todo-btn[data-v-f9d6c041]:hover{background:#bbdefb}.todo-form[data-v-f9d6c041]{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;margin-top:10px;padding:12px}.form-row[data-v-f9d6c041]{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.form-row span[data-v-f9d6c041]{color:#555}.form-row input[data-v-f9d6c041],.form-row textarea[data-v-f9d6c041]{border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.form-actions[data-v-f9d6c041]{gap:8px;margin-top:8px;display:flex}.btn-primary[data-v-f9d6c041]{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:4px;padding:6px 14px;font-size:13px}.btn-primary[data-v-f9d6c041]:hover{background:#0d47a1}.btn-secondary[data-v-f9d6c041]{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 14px;font-size:13px}.create-result[data-v-f9d6c041]{color:#2e7d32;margin-top:8px;font-size:12px}.suggestion-card[data-v-f9d6c041]{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;overflow:hidden}.suggestion-header[data-v-f9d6c041]{background:#f5f5f5;padding:8px 12px}.suggestion-area[data-v-f9d6c041]{color:#333;font-size:13px;font-weight:600}.suggestion-body[data-v-f9d6c041]{padding:12px}.suggestion-row[data-v-f9d6c041]{margin-bottom:10px}.suggestion-row[data-v-f9d6c041]:last-child{margin-bottom:0}.suggestion-label[data-v-f9d6c041]{color:#1565c0;text-transform:uppercase;background:#e3f2fd;border-radius:3px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.suggestion-text[data-v-f9d6c041]{color:#444;margin:0;font-size:13px;line-height:1.6}.suggestion-text.action[data-v-f9d6c041]{color:#2e7d32}.suggestion-text.outcome[data-v-f9d6c041]{color:#666;font-style:italic}.transcript-toggle[data-v-f9d6c041]{cursor:pointer;color:#555;text-align:left;background:#f5f5f5;border:none;border-radius:4px;width:100%;padding:8px 12px;font-size:13px}.transcript-toggle[data-v-f9d6c041]:hover{background:#eee}.transcript-text[data-v-f9d6c041]{color:#666;white-space:pre-wrap;word-break:break-all;background:#fafafa;border-radius:4px;max-height:400px;margin-top:8px;padding:12px;font-size:12px;line-height:1.6;overflow-y:auto}.modal-overlay[data-v-e1c92cc2]{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-e1c92cc2]{background:#fff;border-radius:8px;width:100%;max-width:720px;margin-bottom:40px;box-shadow:0 8px 32px #00000026}.modal-header[data-v-e1c92cc2]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-e1c92cc2]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-e1c92cc2]{cursor:pointer;color:#999;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.modal-close[data-v-e1c92cc2]:hover{color:#333}.modal-body[data-v-e1c92cc2]{padding:16px 20px}.rec-name[data-v-e1c92cc2]{color:#666;margin:0 0 12px;font-size:13px}.transcript-list[data-v-e1c92cc2]{max-height:65vh;padding:4px 0;overflow-y:auto}.transcript-line[data-v-e1c92cc2]{border-bottom:1px solid #f5f5f5;gap:10px;padding:8px 12px;line-height:1.7;display:flex}.transcript-line[data-v-e1c92cc2]:hover{background:#fafafa}.transcript-line.has-speaker[data-v-e1c92cc2]{align-items:flex-start}.line-meta[data-v-e1c92cc2]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:64px;display:flex}.speaker-tag[data-v-e1c92cc2]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.spk-a[data-v-e1c92cc2]{color:#1565c0;background:#e3f2fd}.spk-b[data-v-e1c92cc2]{color:#c62828;background:#fce4ec}.spk-c[data-v-e1c92cc2]{color:#2e7d32;background:#e8f5e9}.spk-d[data-v-e1c92cc2]{color:#e65100;background:#fff3e0}.spk-unknown[data-v-e1c92cc2]{color:#666;background:#f5f5f5}.line-time[data-v-e1c92cc2]{color:#aaa;font-variant-numeric:tabular-nums;font-size:11px}.line-text[data-v-e1c92cc2]{color:#333;flex:1;font-size:14px}.transcript-text[data-v-e1c92cc2]{color:#333;white-space:pre-wrap;word-break:break-word;background:#fafafa;border-radius:6px;max-height:65vh;margin:0;padding:16px;font-family:-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.8;overflow-y:auto}.loading[data-v-e1c92cc2],.error[data-v-e1c92cc2],.empty[data-v-e1c92cc2]{text-align:center;color:#888;padding:32px}.error[data-v-e1c92cc2]{color:#c62828}.modal-overlay[data-v-079d5b3b]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-079d5b3b]{background:#fff;border-radius:8px;width:380px;max-width:90vw;padding:24px}h3[data-v-079d5b3b]{margin:0 0 16px;font-size:16px}.mode-tabs[data-v-079d5b3b]{gap:8px;margin-bottom:16px;display:flex}.mode-tab[data-v-079d5b3b]{cursor:pointer;color:#666;background:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:8px 0;font-size:13px}.mode-tab.active[data-v-079d5b3b]{color:#1976d2;background:#e3f2fd;border-color:#1976d2}.field[data-v-079d5b3b]{margin-bottom:12px}label[data-v-079d5b3b]{color:#666;margin-bottom:4px;font-size:13px;display:block}select[data-v-079d5b3b]{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}select[data-v-079d5b3b]:disabled{color:#999;background:#f5f5f5}.hint[data-v-079d5b3b]{color:#999;margin:4px 0 0;font-size:12px}.error[data-v-079d5b3b]{color:#d32f2f;margin:0 0 12px;font-size:13px}.actions[data-v-079d5b3b]{align-items:center;gap:8px;margin-top:16px;display:flex}.spacer[data-v-079d5b3b]{flex:1}.btn[data-v-079d5b3b]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-079d5b3b]:hover{background:#f5f5f5}.btn[data-v-079d5b3b]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-079d5b3b]{color:#c62828;border-color:#ef9a9a}.btn-danger[data-v-079d5b3b]:hover:not(:disabled){background:#ffebee}.btn-primary[data-v-079d5b3b]{color:#fff;background:#1976d2;border-color:#1976d2}.btn-primary[data-v-079d5b3b]:hover:not(:disabled){background:#1565c0}.page[data-v-5555d22f]{max-width:960px;margin:0 auto;padding:24px 16px}h1[data-v-5555d22f]{margin:0 0 4px}.subtitle[data-v-5555d22f]{color:#888;margin:0 0 20px;font-size:14px}.loading[data-v-5555d22f],.empty[data-v-5555d22f]{text-align:center;color:#888;padding:40px}.rec-table[data-v-5555d22f]{border-collapse:collapse;width:100%;font-size:13px}.rec-table th[data-v-5555d22f],.rec-table td[data-v-5555d22f]{text-align:left;border-bottom:1px solid #eee;padding:10px 12px}.rec-table th[data-v-5555d22f]{color:#666;background:#fafafa;font-size:12px;font-weight:500;position:sticky;top:0}.rec-table tbody tr[data-v-5555d22f]:hover{background:#f5f5f5}.cell-name[data-v-5555d22f]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.cell-date[data-v-5555d22f]{white-space:nowrap;color:#666}.cell-actions[data-v-5555d22f]{white-space:nowrap}.cell-link[data-v-5555d22f]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.link-text[data-v-5555d22f]{color:#1976d2;text-decoration:none}.link-text[data-v-5555d22f]:hover{text-decoration:underline}.link-empty[data-v-5555d22f]{color:#bbb}.name-text[data-v-5555d22f]{cursor:pointer;border-bottom:1px dashed #0000}.name-text[data-v-5555d22f]:hover{border-bottom-color:#999}.rename-input[data-v-5555d22f]{border:1px solid #1976d2;border-radius:4px;outline:none;width:100%;max-width:180px;padding:4px 8px;font-size:13px}.btn[data-v-5555d22f]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;margin-right:6px;padding:4px 10px;font-size:12px}.btn[data-v-5555d22f]:hover{background:#f5f5f5}.btn[data-v-5555d22f]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-5555d22f]{color:#c62828;border-color:#ef9a9a}.btn-danger[data-v-5555d22f]:hover{background:#ffebee}.btn-primary[data-v-5555d22f]{color:#fff;background:#1976d2;border-color:#1976d2}.btn-primary[data-v-5555d22f]:hover{background:#1565c0}.tag-ok[data-v-5555d22f]{color:#2e7d32;white-space:nowrap;background:#e8f5e9;border-radius:4px;padding:2px 8px;font-size:12px}.tag-err[data-v-5555d22f]{color:#c62828;white-space:nowrap;background:#ffebee;border-radius:4px;padding:2px 8px;font-size:12px}.tag-pending[data-v-5555d22f]{color:#f57f17;white-space:nowrap;background:#fff8e1;border-radius:4px;padding:2px 8px;font-size:12px}.page[data-v-8f4ff6dc]{max-width:700px;margin:0 auto;padding:20px}.page-header h1[data-v-8f4ff6dc]{margin:0 0 20px;font-size:22px}.card[data-v-8f4ff6dc]{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:8px;padding:14px}.trash-row[data-v-8f4ff6dc]{justify-content:space-between;align-items:center;display:flex}.trash-info[data-v-8f4ff6dc]{flex-direction:column;gap:2px;display:flex}.trash-name[data-v-8f4ff6dc]{font-weight:500}.trash-date[data-v-8f4ff6dc]{color:#aaa;font-size:12px}.trash-actions[data-v-8f4ff6dc]{gap:8px;display:flex}.btn[data-v-8f4ff6dc]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-8f4ff6dc]:hover{background:#f5f5f5}.btn-sm[data-v-8f4ff6dc]{padding:3px 10px;font-size:12px}.btn-danger[data-v-8f4ff6dc]{color:#c62828;border-color:#ef9a9a}.btn-danger[data-v-8f4ff6dc]:hover{background:#fce4ec}.empty[data-v-8f4ff6dc],.error[data-v-8f4ff6dc]{text-align:center;color:#888;padding:40px}.error[data-v-8f4ff6dc]{color:#c62828}.page[data-v-203b5d6a]{max-width:900px;margin:0 auto;padding:24px 16px}.page-header[data-v-203b5d6a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tabs[data-v-203b5d6a]{border-bottom:1px solid #eee;gap:4px;margin-bottom:16px;display:flex}.tab[data-v-203b5d6a]{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:14px}.tab.active[data-v-203b5d6a]{color:#007aff;border-bottom-color:#007aff;font-weight:600}.search-bar[data-v-203b5d6a]{gap:8px;margin-bottom:20px;display:flex}.search-bar input[data-v-203b5d6a]{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px 12px;font-size:14px}.loading[data-v-203b5d6a],.empty[data-v-203b5d6a]{text-align:center;color:#888;padding:40px}.customer-grid[data-v-203b5d6a]{flex-direction:column;gap:8px;display:flex}.card[data-v-203b5d6a]{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:14px;transition:box-shadow .15s;display:flex}.card[data-v-203b5d6a]:hover{box-shadow:0 2px 8px #00000014}.card-body[data-v-203b5d6a]{flex:1}.card-body h3[data-v-203b5d6a]{margin:0 0 4px;font-size:16px}.meta[data-v-203b5d6a]{color:#666;margin:0;font-size:13px}.desc[data-v-203b5d6a]{color:#555;margin:4px 0 0;font-size:13px}.stats[data-v-203b5d6a]{color:#999;gap:12px;margin-top:8px;font-size:12px;display:flex}.card-actions[data-v-203b5d6a]{margin-left:12px}.modal-mask[data-v-203b5d6a]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-203b5d6a]{background:#fff;border-radius:8px;width:320px;max-width:90%;padding:20px}.modal h3[data-v-203b5d6a]{margin:0 0 16px}.modal form[data-v-203b5d6a]{flex-direction:column;gap:10px;display:flex}.modal input[data-v-203b5d6a]{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.modal-actions[data-v-203b5d6a]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pf-block[data-v-eca5da5a]{margin-bottom:16px}.pf-block h4[data-v-eca5da5a]{color:#666;margin:0 0 6px;font-size:13px;font-weight:600}.pf-block p[data-v-eca5da5a],.pf-block ul[data-v-eca5da5a]{color:#333;margin:0;font-size:14px;line-height:1.6}.pf-block ul[data-v-eca5da5a]{padding-left:18px}.pf-block li[data-v-eca5da5a]{margin-bottom:4px}.dc-list[data-v-eca5da5a]{padding-left:0;list-style:none}.dc-list li[data-v-eca5da5a]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dc-note[data-v-eca5da5a]{color:#666;font-size:13px}.chip[data-v-eca5da5a]{color:#555;background:#f0f0f0;border-radius:4px;margin-right:4px;padding:2px 8px;font-size:12px;display:inline-block}.chip.role[data-v-eca5da5a]{color:#06c;background:#e8f4ff}.src[data-v-eca5da5a]{color:#999;font-size:12px}.personality[data-v-eca5da5a]{background:#f9f9f9;border-radius:6px;padding:12px}.type-label[data-v-eca5da5a]{margin-bottom:8px}.pf-sub[data-v-eca5da5a]{margin-top:10px}.pf-sub h5[data-v-eca5da5a]{color:#777;margin:0 0 4px;font-size:12px}.profile-timeline[data-v-af8fb655]{margin-top:12px}.timeline-list[data-v-af8fb655]{padding-left:20px;position:relative}.timeline-list[data-v-af8fb655]:before{content:"";background:#e0e0e0;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.timeline-item[data-v-af8fb655]{margin-bottom:16px;position:relative}.timeline-item[data-v-af8fb655]:last-child{margin-bottom:0}.timeline-dot[data-v-af8fb655]{background:#007aff;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-18px}.timeline-content[data-v-af8fb655]{background:#f9f9f9;border-radius:6px;padding:10px 12px}.timeline-item.expanded .timeline-content[data-v-af8fb655]{background:#fff;border:1px solid #e0e0e0}.timeline-header[data-v-af8fb655]{cursor:pointer;align-items:center;gap:8px;display:flex}.timeline-header[data-v-af8fb655]:focus-visible,.timeline-summary[data-v-af8fb655]:focus-visible,.timeline-diff[data-v-af8fb655]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #007aff}.timeline-time[data-v-af8fb655]{color:#888;font-size:12px}.timeline-badge[data-v-af8fb655]{color:#06c;background:#e8f4ff;border-radius:3px;padding:1px 6px;font-size:11px}.timeline-summary[data-v-af8fb655]{color:#333;cursor:pointer;margin:6px 0;font-size:13px;line-height:1.5}.timeline-diff[data-v-af8fb655]{cursor:pointer;margin-top:6px;font-size:12px}.diff-label[data-v-af8fb655]{color:#888;margin-right:6px}.diff-chip[data-v-af8fb655]{color:#2a6;background:#e6f7e6;border-radius:3px;margin:2px 4px 2px 0;padding:1px 6px;display:inline-block}.timeline-detail[data-v-af8fb655]{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.detail-actions[data-v-af8fb655]{justify-content:flex-end;margin-bottom:8px;display:flex}.empty[data-v-af8fb655]{text-align:center;color:#888;padding:16px;font-size:13px}.btn-small[data-v-af8fb655]{cursor:pointer;color:#555;background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:12px}.btn-small[data-v-af8fb655]:hover{background:#f5f5f5}.empty[data-v-e4b3bc09]{color:#999;padding:12px 0;font-size:13px}.error[data-v-e4b3bc09]{color:#d33;padding:12px 0;font-size:13px}.todo-rows[data-v-e4b3bc09]{flex-direction:column;gap:6px;display:flex}.row[data-v-e4b3bc09]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 0;display:flex}.row[data-v-e4b3bc09]:last-child{border-bottom:none}.row.done[data-v-e4b3bc09]{opacity:.6}.row.done .title[data-v-e4b3bc09]{text-decoration:line-through}.info[data-v-e4b3bc09]{flex-direction:column;flex:1;gap:2px;display:flex}.title[data-v-e4b3bc09]{font-size:14px}.time[data-v-e4b3bc09]{color:#999;font-size:12px}.rec-link[data-v-e4b3bc09]{color:#1976d2;cursor:pointer;font-size:12px}.rec-link[data-v-e4b3bc09]:hover{text-decoration:underline}.row-actions[data-v-e4b3bc09]{gap:6px;display:flex}.btn-small[data-v-e4b3bc09]:disabled{opacity:.6;cursor:not-allowed}.empty[data-v-629f1ab2]{color:#999;padding:12px 0;font-size:13px}.error[data-v-629f1ab2]{color:#d33;padding:12px 0;font-size:13px}.rec-rows[data-v-629f1ab2]{flex-direction:column;gap:6px;display:flex}.rec-row[data-v-629f1ab2]{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:8px 0;display:flex}.rec-row[data-v-629f1ab2]:last-child{border-bottom:none}.rec-info[data-v-629f1ab2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-name[data-v-629f1ab2]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rec-time[data-v-629f1ab2],.rec-status[data-v-629f1ab2]{color:#999;font-size:12px}.btn-small[data-v-629f1ab2]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:12px}.btn-small[data-v-629f1ab2]:hover{background:#f5f5f5}.page[data-v-542dcbfa]{max-width:800px;margin:0 auto;padding:24px 16px}.loading[data-v-542dcbfa],.empty[data-v-542dcbfa]{text-align:center;color:#888;padding:40px}.back[data-v-542dcbfa]{color:#666;font-size:14px;text-decoration:none}.back[data-v-542dcbfa]:hover{text-decoration:underline}.page-header[data-v-542dcbfa]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1[data-v-542dcbfa]{margin:8px 0 4px}.meta[data-v-542dcbfa]{color:#666;margin:0;font-size:14px}.desc[data-v-542dcbfa]{color:#555;margin:4px 0 0;font-size:14px}.actions[data-v-542dcbfa]{gap:8px;display:flex}.section[data-v-542dcbfa]{margin-bottom:24px}.section-header[data-v-542dcbfa]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2[data-v-542dcbfa]{margin:0;font-size:18px}.contact-form[data-v-542dcbfa]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.contact-form input[data-v-542dcbfa]{border:1px solid #ddd;border-radius:4px;flex:1;min-width:120px;padding:6px 10px;font-size:13px}.contact-list[data-v-542dcbfa]{flex-direction:column;gap:6px;display:flex}.contact-item[data-v-542dcbfa]{background:#f9f9f9;border:1px solid #eee;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.contact-info[data-v-542dcbfa]{color:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.contact-info:hover strong[data-v-542dcbfa]{text-decoration:underline}.contact-info strong[data-v-542dcbfa]{font-size:14px}.chip[data-v-542dcbfa]{color:#06c;background:#e8f4ff;border-radius:3px;padding:1px 6px;font-size:12px}.contact-avatar[data-v-542dcbfa]{color:#fff;cursor:pointer;background:#007aff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.contact-avatar img[data-v-542dcbfa]{object-fit:cover;width:100%;height:100%}.card[data-v-542dcbfa]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.card-sub[data-v-542dcbfa]{color:#888;margin:4px 0 0;font-size:13px}.card-actions[data-v-542dcbfa]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn[data-v-542dcbfa]:disabled{opacity:.5;cursor:not-allowed}.firmo-form[data-v-542dcbfa]{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.firmo-field[data-v-542dcbfa]{flex-direction:column;gap:4px;font-size:13px;display:flex}.firmo-field span[data-v-542dcbfa]{color:#666}.firmo-field input[data-v-542dcbfa]{border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:13px}.firmo-form-actions[data-v-542dcbfa]{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.firmo-grid[data-v-542dcbfa]{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.firmo-row[data-v-542dcbfa]{flex-direction:column;gap:2px;display:flex}.firmo-row dt[data-v-542dcbfa]{color:#999;font-size:12px}.firmo-row dd[data-v-542dcbfa]{color:#333;word-break:break-all;margin:0;font-size:14px}.source-badge[data-v-542dcbfa]{color:#aaa;margin:12px 0 0;font-size:12px}.badge[data-v-542dcbfa]{color:#2a6;background:#eef4ff;border-radius:10px;padding:2px 10px;font-size:12px}.badge.warn[data-v-542dcbfa]{color:#c70;background:#fff4e5}.profile-meta[data-v-542dcbfa]{color:#999;margin:0 0 12px;font-size:12px}.profile-body[data-v-542dcbfa]{flex-direction:column;gap:14px;display:flex}.pf-block h4[data-v-542dcbfa]{color:#444;margin:0 0 4px;font-size:13px}.pf-block p[data-v-542dcbfa]{color:#333;margin:0;font-size:14px;line-height:1.5}.pf-block ul[data-v-542dcbfa]{margin:0;padding-left:18px}.pf-block li[data-v-542dcbfa]{color:#333;font-size:14px;line-height:1.6}.dc-list[data-v-542dcbfa]{padding:0;list-style:none}.dc-list li[data-v-542dcbfa]{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.dc-note[data-v-542dcbfa]{color:#777;font-size:13px}.chip.role[data-v-542dcbfa]{color:#74c;background:#f0e8ff}.src[data-v-542dcbfa]{color:#aaa;font-size:12px}.empty.err[data-v-542dcbfa]{color:#c44}@media (width<=600px){.firmo-form[data-v-542dcbfa],.firmo-grid[data-v-542dcbfa]{grid-template-columns:1fr}}.page[data-v-504cf7d7]{max-width:800px;margin:0 auto;padding:24px 16px}.loading[data-v-504cf7d7],.empty[data-v-504cf7d7]{text-align:center;color:#888;padding:40px}.back[data-v-504cf7d7]{color:#666;cursor:pointer;font-size:14px;text-decoration:none}.back[data-v-504cf7d7]:hover{text-decoration:underline}.page-header[data-v-504cf7d7]{margin-bottom:24px}.header-id[data-v-504cf7d7]{align-items:center;gap:14px;margin-top:8px;display:flex}.page-header h1[data-v-504cf7d7]{margin:0 0 4px}.meta[data-v-504cf7d7]{color:#666;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.belongs[data-v-504cf7d7]{color:#666;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.belongs-label[data-v-504cf7d7]{color:#999}.belongs-link[data-v-504cf7d7]{color:#1976d2;text-decoration:none}.belongs-link[data-v-504cf7d7]:hover{text-decoration:underline}.chip.individual[data-v-504cf7d7]{color:#2e7d32;background:#e8f5e9}.desc[data-v-504cf7d7]{color:#555;margin:4px 0 0;font-size:14px}.section[data-v-504cf7d7]{margin-bottom:24px}.section-header[data-v-504cf7d7]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2[data-v-504cf7d7]{margin:0;font-size:18px}.chip[data-v-504cf7d7]{color:#06c;background:#e8f4ff;border-radius:3px;padding:1px 6px;font-size:12px}.contact-avatar[data-v-504cf7d7]{color:#fff;cursor:pointer;background:#007aff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:600;display:flex;overflow:hidden}.contact-avatar img[data-v-504cf7d7]{object-fit:cover;width:100%;height:100%}.card[data-v-504cf7d7]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.card-sub[data-v-504cf7d7]{color:#888;margin:4px 0 0;font-size:13px}.card-actions[data-v-504cf7d7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn[data-v-504cf7d7]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-504cf7d7]{color:#2a6;background:#eef4ff;border-radius:10px;padding:2px 10px;font-size:12px}.badge.warn[data-v-504cf7d7]{color:#c70;background:#fff4e5}.profile-meta[data-v-504cf7d7]{color:#999;margin:0 0 12px;font-size:12px}.profile-body[data-v-504cf7d7]{flex-direction:column;gap:14px;display:flex}.pf-block h4[data-v-504cf7d7]{color:#444;margin:0 0 4px;font-size:13px}.pf-block p[data-v-504cf7d7]{color:#333;margin:0;font-size:14px;line-height:1.5}.pf-block ul[data-v-504cf7d7]{margin:0;padding-left:18px}.pf-block li[data-v-504cf7d7]{color:#333;font-size:14px;line-height:1.6}.pf-block .chip[data-v-504cf7d7]{margin-right:6px}.chip.role[data-v-504cf7d7]{color:#74c;background:#f0e8ff}.src[data-v-504cf7d7]{color:#aaa;font-size:12px}.empty.err[data-v-504cf7d7]{color:#c44}.personality[data-v-504cf7d7]{background:#faf8ff;border:1px solid #efe9ff;border-radius:6px;padding:12px}.personality>h4[data-v-504cf7d7]{color:#74c}.type-label[data-v-504cf7d7]{margin:0 0 8px}.pf-sub[data-v-504cf7d7]{margin-top:8px}.pf-sub h5[data-v-504cf7d7]{color:#888;margin:0 0 3px;font-size:12px;font-weight:600}.facts-form[data-v-504cf7d7]{flex-direction:column;gap:8px;display:flex}.facts-row[data-v-504cf7d7]{align-items:center;gap:8px;display:flex}.facts-label[data-v-504cf7d7]{border:1px solid #ddd;border-radius:4px;flex:0 0 30%;padding:6px 10px;font-size:13px}.facts-value[data-v-504cf7d7]{border:1px solid #ddd;border-radius:4px;flex:1;padding:6px 10px;font-size:13px}.facts-form-actions[data-v-504cf7d7]{align-items:center;gap:8px;margin-top:4px;display:flex}.facts-form-actions .spacer[data-v-504cf7d7]{flex:1}.facts-grid[data-v-504cf7d7]{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.facts-display-row[data-v-504cf7d7]{flex-direction:column;gap:2px;display:flex}.facts-display-row dt[data-v-504cf7d7]{color:#999;font-size:12px}.facts-display-row dd[data-v-504cf7d7]{color:#333;word-break:break-all;margin:0;font-size:14px}@media (width<=600px){.facts-grid[data-v-504cf7d7]{grid-template-columns:1fr}}.page[data-v-70f6fbed]{max-width:600px;margin:0 auto;padding:24px 16px}.loading[data-v-70f6fbed]{text-align:center;color:#888;padding:40px}.page-header[data-v-70f6fbed]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-70f6fbed]{margin:0}.back[data-v-70f6fbed]{color:#666;font-size:14px;text-decoration:none}.form[data-v-70f6fbed]{flex-direction:column;gap:16px;display:flex}.field[data-v-70f6fbed]{flex-direction:column;gap:4px;display:flex}.field label[data-v-70f6fbed]{color:#333;font-size:14px;font-weight:500}.field input[data-v-70f6fbed],.field textarea[data-v-70f6fbed]{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px}.field textarea[data-v-70f6fbed]{resize:vertical}.actions[data-v-70f6fbed]{gap:8px;margin-top:8px;display:flex}.page[data-v-be78170f]{max-width:600px;margin:0 auto;padding:24px 16px}h1[data-v-be78170f]{margin-bottom:20px}h2[data-v-be78170f]{margin:24px 0 12px;font-size:16px}h3[data-v-be78170f]{color:#666;margin:16px 0 8px;font-size:14px;font-weight:500}.loading[data-v-be78170f]{text-align:center;color:#888;padding:40px}.status-card[data-v-be78170f]{background:#f9f9fb;border-radius:8px;padding:16px}.row[data-v-be78170f]{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;display:flex}.row[data-v-be78170f]:last-child{border-bottom:none}.label[data-v-be78170f]{color:#666;font-size:14px;font-weight:500}.tag-pro[data-v-be78170f]{color:#2e7d32;background:#e8f5e9;border-radius:4px;padding:2px 8px;font-size:12px}.tag-free[data-v-be78170f]{color:#e65100;background:#fff3e0;border-radius:4px;padding:2px 8px;font-size:12px}.actions-section[data-v-be78170f]{margin-top:24px}.action-list[data-v-be78170f]{flex-wrap:wrap;gap:8px;display:flex}.join-org-form[data-v-be78170f]{margin-top:16px}.inline-form[data-v-be78170f]{gap:8px;display:flex}.redeem-section[data-v-be78170f]{margin-top:24px}.redeem-form[data-v-be78170f]{gap:8px;display:flex}.redeem-input[data-v-be78170f]{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px 12px;font-size:14px}.msg-ok[data-v-be78170f]{color:#2e7d32;margin-top:8px;font-size:14px}.msg-err[data-v-be78170f]{color:#d32f2f;margin-top:8px;font-size:14px}.btn-danger[data-v-be78170f]{color:#fff;background:#d32f2f;border:none}.btn-danger[data-v-be78170f]:hover{background:#b71c1c}.btn-secondary[data-v-be78170f]{color:#333;background:#f5f5f5;border:1px solid #ddd}.btn-secondary[data-v-be78170f]:hover{background:#e8e8e8}.report-settings-section[data-v-be78170f],.purchase-section[data-v-be78170f]{margin-top:24px}.tier-cards[data-v-be78170f]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.tier-card[data-v-be78170f]{cursor:pointer;border:1px solid #ddd;border-radius:8px;flex:1;min-width:140px;padding:12px}.tier-card[data-v-be78170f]:hover{border-color:#1a56db}.tier-card.selected[data-v-be78170f]{border-color:#1a56db;box-shadow:0 0 0 1px #1a56db}.tier-name[data-v-be78170f]{color:#333;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.tier-price[data-v-be78170f]{color:#1a56db;font-size:20px;font-weight:600}.tier-period[data-v-be78170f]{color:#888;font-size:12px;font-weight:400}.tier-duration[data-v-be78170f]{color:#888;margin-left:6px;font-size:12px;font-weight:400}.channel-row[data-v-be78170f]{gap:16px;margin-bottom:12px;display:flex}.channel-option[data-v-be78170f]{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.modal-overlay[data-v-be78170f]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-be78170f]{text-align:center;background:#fff;border-radius:8px;width:320px;max-width:90vw;padding:24px}.pay-modal h3[data-v-be78170f]{margin:0 0 16px;font-size:16px}.pay-qr[data-v-be78170f]{width:240px;height:240px;margin:0 auto;display:block}.pay-tip[data-v-be78170f]{color:#666;margin:12px 0 16px;font-size:14px}.report-settings-form[data-v-be78170f]{max-width:360px}.form-row[data-v-be78170f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.form-row label[data-v-be78170f]{color:#475569;font-size:14px}.setting-select[data-v-be78170f]{border:1px solid #ddd;border-radius:6px;min-width:120px;padding:8px 12px;font-size:14px}.form-hint[data-v-be78170f]{color:#94a3b8;margin:4px 0 16px;font-size:12px}.readonly-notice[data-v-be78170f]{color:#3730a3;background:#f0f7ff;border-radius:6px;padding:12px 16px;font-size:14px}.loading-small[data-v-be78170f]{color:#888;padding:12px 0}.btn-primary[data-v-be78170f]{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:8px;padding:10px 24px;font-size:14px}.btn-primary[data-v-be78170f]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-be78170f]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-cd0f3459]{max-width:1200px;margin:0 auto;padding:24px 16px}h1[data-v-cd0f3459]{margin-bottom:20px;font-size:22px}h2[data-v-cd0f3459]{margin:0;font-size:18px}.card[data-v-cd0f3459]{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000000f}.generate-box[data-v-cd0f3459]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.field[data-v-cd0f3459]{flex-direction:column;gap:6px;display:flex}.field label[data-v-cd0f3459]{color:#666;font-size:13px}select[data-v-cd0f3459],input[data-v-cd0f3459]{border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:14px}.num-input[data-v-cd0f3459]{width:70px}.duration-row[data-v-cd0f3459]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit[data-v-cd0f3459]{color:#666;font-size:14px}.presets[data-v-cd0f3459]{gap:6px;display:flex}.btn[data-v-cd0f3459]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 14px;font-size:14px}.btn-primary[data-v-cd0f3459]{color:#fff;background:#1976d2;border-color:#1976d2}.btn[data-v-cd0f3459]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-cd0f3459]{padding:5px 10px;font-size:12px}.presets .btn.active[data-v-cd0f3459]{color:#1976d2;background:#e3f2fd;border-color:#1976d2}.msg-ok[data-v-cd0f3459]{color:#2e7d32;margin-bottom:12px;font-size:14px}.msg-err[data-v-cd0f3459]{color:#d32f2f;margin-bottom:12px;font-size:14px}.codes-section[data-v-cd0f3459]{margin-top:20px}.codes-header[data-v-cd0f3459]{color:#666;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.codes-table[data-v-cd0f3459]{border-collapse:collapse;width:100%;font-size:13px}.codes-table th[data-v-cd0f3459],.codes-table td[data-v-cd0f3459]{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:10px 12px}.codes-table th[data-v-cd0f3459]{color:#666;font-weight:500}.code-cell[data-v-cd0f3459]{font-family:monospace;font-size:13px;font-weight:600}.date-cell[data-v-cd0f3459]{color:#666}.unused[data-v-cd0f3459]{color:#2e7d32;font-weight:500}.used[data-v-cd0f3459]{color:#999}.history-section[data-v-cd0f3459]{margin-top:24px}.history-header[data-v-cd0f3459]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filters[data-v-cd0f3459]{gap:10px;display:flex}.table-wrapper[data-v-cd0f3459]{overflow-x:auto}.history-table th[data-v-cd0f3459],.history-table td[data-v-cd0f3459]{white-space:nowrap}.muted[data-v-cd0f3459]{color:#888}.empty[data-v-cd0f3459]{color:#888;text-align:center;padding:40px 0}.pagination[data-v-cd0f3459]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-cd0f3459]{color:#666;font-size:13px}.page[data-v-dd3a2db0]{max-width:800px;margin:0 auto;padding:20px}.page-header[data-v-dd3a2db0]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-dd3a2db0]{margin:0;font-size:22px}.card[data-v-dd3a2db0]{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:12px;padding:16px}.create-form h3[data-v-dd3a2db0]{margin:0 0 12px;font-size:16px}.form-row[data-v-dd3a2db0]{margin-bottom:12px}.form-row label[data-v-dd3a2db0]{color:#888;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-row input[data-v-dd3a2db0],.form-row select[data-v-dd3a2db0],.form-row textarea[data-v-dd3a2db0]{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px;font-size:14px}.form-row textarea[data-v-dd3a2db0]{resize:vertical;font-family:monospace}.form-actions[data-v-dd3a2db0]{align-items:center;gap:8px;display:flex}.msg[data-v-dd3a2db0]{color:#2e7d32;font-size:13px}.btn[data-v-dd3a2db0]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-dd3a2db0]:hover{background:#f5f5f5}.btn-primary[data-v-dd3a2db0]{color:#fff;background:#1677ff;border-color:#1677ff}.btn-primary[data-v-dd3a2db0]:hover{background:#4096ff}.btn-primary[data-v-dd3a2db0]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-dd3a2db0]{color:#c62828;border-color:#ef9a9a}.btn-danger[data-v-dd3a2db0]:hover{background:#fce4ec}.btn-sm[data-v-dd3a2db0]{padding:3px 10px;font-size:12px}.hw-header[data-v-dd3a2db0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hw-name[data-v-dd3a2db0]{font-size:15px;font-weight:600}.scope-tag[data-v-dd3a2db0]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.scope-global[data-v-dd3a2db0]{color:#1565c0;background:#e3f2fd}.scope-industry[data-v-dd3a2db0]{color:#e65100;background:#fff3e0}.industry-tag[data-v-dd3a2db0]{color:#888;font-size:11px}.word-count[data-v-dd3a2db0]{color:#999;margin-left:auto;font-size:12px}.hw-words[data-v-dd3a2db0]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.word-chip[data-v-dd3a2db0]{color:#444;background:#f5f5f5;border-radius:12px;padding:3px 10px;font-size:12px}.word-more[data-v-dd3a2db0]{color:#999;padding:3px 6px;font-size:12px}.empty-words[data-v-dd3a2db0]{color:#ccc;font-size:13px}.hw-actions[data-v-dd3a2db0]{gap:8px;display:flex}.empty[data-v-dd3a2db0],.error[data-v-dd3a2db0]{text-align:center;color:#888;padding:40px}.error[data-v-dd3a2db0]{color:#c62828}.page[data-v-391e0977]{max-width:700px;margin:0 auto;padding:20px}.page-header h1[data-v-391e0977]{margin:0 0 20px;font-size:22px}.card[data-v-391e0977]{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:16px;padding:16px}.card h3[data-v-391e0977]{margin:0 0 8px;font-size:15px}.hint[data-v-391e0977]{color:#888;margin:0 0 12px;font-size:12px;line-height:1.5}.words-input[data-v-391e0977]{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;padding:10px;font-family:monospace;font-size:14px}.actions[data-v-391e0977]{align-items:center;gap:10px;margin-top:10px;display:flex}.msg[data-v-391e0977]{color:#2e7d32;font-size:13px}.msg-error[data-v-391e0977]{color:#c62828}.merged-words[data-v-391e0977]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.word-chip[data-v-391e0977]{color:#444;background:#f5f5f5;border-radius:12px;padding:3px 10px;font-size:12px}.empty-words[data-v-391e0977]{color:#ccc;font-size:13px}.word-count[data-v-391e0977]{color:#999;margin:8px 0 0;font-size:12px}.btn[data-v-391e0977]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 14px;font-size:13px}.btn-primary[data-v-391e0977]{color:#fff;background:#1677ff;border-color:#1677ff}.btn-primary[data-v-391e0977]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-391e0977],.error[data-v-391e0977]{text-align:center;color:#888;padding:40px}.error[data-v-391e0977]{color:#c62828}.page[data-v-ef9c5326]{max-width:700px;margin:0 auto;padding:20px}.page-header[data-v-ef9c5326]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-ef9c5326]{margin:0;font-size:22px}.create-form[data-v-ef9c5326]{gap:8px;margin-bottom:16px;display:flex}.text-input[data-v-ef9c5326]{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px;font-size:14px}.card[data-v-ef9c5326]{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:10px;padding:16px}.org-card[data-v-ef9c5326]{cursor:pointer;transition:box-shadow .15s}.org-card[data-v-ef9c5326]:hover{box-shadow:0 2px 8px #00000014}.org-header[data-v-ef9c5326]{align-items:center;gap:8px;display:flex}.org-name[data-v-ef9c5326]{font-size:16px;font-weight:600}.role-tag[data-v-ef9c5326]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.role-admin[data-v-ef9c5326]{color:#1565c0;background:#e3f2fd}.role-member[data-v-ef9c5326]{color:#666;background:#f5f5f5}.pending-tag[data-v-ef9c5326]{color:#e65100;background:#fff3e0;border-radius:10px;padding:2px 8px;font-size:11px}.org-meta[data-v-ef9c5326]{color:#888;gap:12px;margin-top:6px;font-size:13px;display:flex}.licensed[data-v-ef9c5326]{color:#2e7d32;font-weight:500}.org-action[data-v-ef9c5326]{margin-top:8px}.btn[data-v-ef9c5326]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-ef9c5326]:hover{background:#f5f5f5}.btn-primary[data-v-ef9c5326]{color:#fff;background:#1677ff;border-color:#1677ff}.btn-sm[data-v-ef9c5326]{padding:3px 10px;font-size:12px}.empty[data-v-ef9c5326],.error[data-v-ef9c5326]{text-align:center;color:#888;padding:40px}.error[data-v-ef9c5326]{color:#c62828}.page[data-v-a519d3ac]{max-width:700px;margin:0 auto;padding:20px}.page-header[data-v-a519d3ac]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h1[data-v-a519d3ac]{margin:0;font-size:22px}.org-info[data-v-a519d3ac]{color:#888;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.badge[data-v-a519d3ac]{color:#666;background:#f5f5f5;border-radius:10px;padding:2px 8px;font-size:11px}.badge.admin[data-v-a519d3ac]{color:#1565c0;background:#e3f2fd;font-weight:500}.tabs[data-v-a519d3ac]{border-bottom:1px solid #eee;gap:4px;margin-bottom:16px;display:flex}.tab[data-v-a519d3ac]{cursor:pointer;color:#888;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px}.tab.active[data-v-a519d3ac]{color:#1677ff;border-bottom-color:#1677ff;font-weight:500}.card[data-v-a519d3ac]{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:8px;padding:14px}.invite-form[data-v-a519d3ac]{align-items:center;gap:8px;display:flex}.text-input[data-v-a519d3ac]{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px;font-size:14px}.member-row[data-v-a519d3ac]{justify-content:space-between;align-items:center;display:flex}.member-info[data-v-a519d3ac]{align-items:center;gap:8px;display:flex}.member-name[data-v-a519d3ac]{font-weight:500}.member-email[data-v-a519d3ac]{color:#888;font-size:13px}.role-tag[data-v-a519d3ac]{border-radius:8px;padding:1px 6px;font-size:11px}.role-admin[data-v-a519d3ac]{color:#1565c0;background:#e3f2fd}.role-member[data-v-a519d3ac]{color:#666;background:#f5f5f5}.pending-tag[data-v-a519d3ac]{color:#e65100;background:#fff3e0;border-radius:8px;padding:1px 6px;font-size:11px}.rec-row[data-v-a519d3ac]{align-items:center;gap:12px;display:flex}.rec-name[data-v-a519d3ac]{flex:1;font-weight:500}.rec-meta[data-v-a519d3ac]{color:#888;font-size:13px}.rec-date[data-v-a519d3ac]{color:#aaa;font-size:12px}.btn[data-v-a519d3ac]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-a519d3ac]:hover{background:#f5f5f5}.btn-primary[data-v-a519d3ac]{color:#fff;background:#1677ff;border-color:#1677ff}.btn-danger[data-v-a519d3ac]{color:#c62828;border-color:#ef9a9a}.btn-sm[data-v-a519d3ac]{padding:3px 10px;font-size:12px}.empty[data-v-a519d3ac],.error[data-v-a519d3ac]{text-align:center;color:#888;padding:40px}.error[data-v-a519d3ac]{color:#c62828}.report-settings[data-v-a519d3ac]{flex-direction:column;gap:16px;display:flex}.report-settings h3[data-v-a519d3ac]{margin:0 0 8px;font-size:16px}.save-btn[data-v-a519d3ac]{align-self:flex-start}.settings-row[data-v-a519d3ac]{flex-wrap:wrap;gap:16px;display:flex}.field[data-v-a519d3ac]{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.field span[data-v-a519d3ac]{color:#475569;font-size:13px;font-weight:500}.field select[data-v-a519d3ac],.field input[data-v-a519d3ac]{border:1px solid #ddd;border-radius:6px;padding:8px;font-size:14px}.monthly-setting[data-v-a519d3ac]{flex-direction:column;gap:8px;display:flex}.monthly-setting .setting-label[data-v-a519d3ac]{color:#475569;font-size:14px;font-weight:500}.monthly-day-row[data-v-a519d3ac]{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.monthly-day-row input[data-v-a519d3ac]{border:1px solid #ddd;border-radius:6px;width:70px;padding:8px;font-size:14px}.hint[data-v-a519d3ac]{color:#94a3b8;font-size:12px}.empty-hint[data-v-a519d3ac]{color:#94a3b8;font-size:13px}.msg[data-v-a519d3ac]{color:#2e7d32;font-size:13px}.msg-error[data-v-a519d3ac]{color:#c62828}.seat-purchase[data-v-a519d3ac]{flex-direction:column;gap:10px;display:flex}.seat-info[data-v-a519d3ac]{color:#888;align-items:center;gap:12px;font-size:13px;display:flex}.seat-title[data-v-a519d3ac]{color:#333;font-size:15px;font-weight:500}.seat-expires[data-v-a519d3ac]{color:#aaa}.seat-form[data-v-a519d3ac]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seat-count-label[data-v-a519d3ac]{color:#475569;align-items:center;gap:6px;font-size:14px;display:flex}.seat-input[data-v-a519d3ac]{border:1px solid #ddd;border-radius:6px;width:70px;padding:8px;font-size:14px}.seat-hint[data-v-a519d3ac]{color:#888;font-size:13px}.channel-option[data-v-a519d3ac]{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.modal-overlay[data-v-a519d3ac]{z-index:300;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-a519d3ac]{text-align:center;background:#fff;border-radius:8px;width:320px;max-width:90vw;padding:24px}.pay-modal h3[data-v-a519d3ac]{margin:0 0 16px;font-size:16px}.pay-qr[data-v-a519d3ac]{width:240px;height:240px;margin:0 auto;display:block}.pay-tip[data-v-a519d3ac]{color:#666;margin:12px 0 16px;font-size:14px}.reports-page[data-v-ab66ede1]{max-width:900px;margin:0 auto;padding:20px}.page-header[data-v-ab66ede1]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}h1[data-v-ab66ede1]{margin:0}.controls[data-v-ab66ede1]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.period-tabs[data-v-ab66ede1]{gap:0;display:flex}.period-tabs button[data-v-ab66ede1]{cursor:pointer;background:#fff;border:1px solid #ddd;padding:8px 16px}.period-tabs button.active[data-v-ab66ede1]{color:#fff;background:#1a56db;border-color:#1a56db}.period-tabs button[data-v-ab66ede1]:first-child{border-radius:6px 0 0 6px}.period-tabs button[data-v-ab66ede1]:last-child{border-radius:0 6px 6px 0}.date-field[data-v-ab66ede1]{flex-flow:wrap;align-items:center;gap:8px;display:flex}.date-field label[data-v-ab66ede1]{color:#475569;font-size:13px;font-weight:500}input[type=date][data-v-ab66ede1]{border:1px solid #ddd;border-radius:6px;padding:8px;font-size:14px}.year-select[data-v-ab66ede1],.period-select[data-v-ab66ede1]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px;font-size:14px}.date-hint[data-v-ab66ede1]{color:#94a3b8;font-size:12px}.loading[data-v-ab66ede1],.error[data-v-ab66ede1]{text-align:center;color:#666;padding:40px}.error[data-v-ab66ede1]{color:#e53935}.meta-bar[data-v-ab66ede1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.date-range[data-v-ab66ede1]{color:#888;font-size:14px}.badges[data-v-ab66ede1]{gap:8px;display:flex}.badge[data-v-ab66ede1]{color:#555;background:#f0f0f0;border-radius:12px;padding:3px 10px;font-size:12px}.badge-ready[data-v-ab66ede1]{color:#166534;background:#dcfce7}.badge-generating[data-v-ab66ede1]{color:#92400e;background:#fef3c7}.badge-failed[data-v-ab66ede1]{color:#991b1b;background:#fee2e2}.badge-source[data-v-ab66ede1]{color:#3730a3;background:#e0e7ff}.badge-stale[data-v-ab66ede1]{color:#9a3412;background:#ffedd5}.ai-summary-card[data-v-ab66ede1]{color:#fff;background:linear-gradient(135deg,#1a56db 10%,#2563eb 100%);border-radius:12px;margin-bottom:24px;padding:20px}.card-title[data-v-ab66ede1]{opacity:.9;margin-bottom:8px;font-size:14px;font-weight:600}.ai-summary-text[data-v-ab66ede1]{white-space:pre-wrap;line-height:1.8}.stats-grid[data-v-ab66ede1]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-ab66ede1]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.stat-card.clickable[data-v-ab66ede1]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.stat-card.clickable[data-v-ab66ede1]:hover{border-color:#1a56db;box-shadow:0 1px 6px #1a56db26}.stat-value[data-v-ab66ede1]{color:#1a56db;font-size:28px;font-weight:700}.stat-label[data-v-ab66ede1]{color:#64748b;margin-top:4px;font-size:13px}.section[data-v-ab66ede1]{margin-bottom:24px}.section h3[data-v-ab66ede1]{margin-bottom:12px}.funnel-list[data-v-ab66ede1]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-ab66ede1]{background:#f8fafc;border-radius:6px;justify-content:space-between;padding:8px 12px;display:flex}.funnel-stage[data-v-ab66ede1]{font-weight:500}.funnel-count[data-v-ab66ede1]{color:#1a56db}.highlight-item[data-v-ab66ede1]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:12px}.highlight-header[data-v-ab66ede1]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.highlight-customer[data-v-ab66ede1]{font-weight:600}.highlight-link[data-v-ab66ede1]{color:#1a56db;text-decoration:none}.highlight-link[data-v-ab66ede1]:hover{text-decoration:underline}.highlight-stage[data-v-ab66ede1]{background:#e0e7ff;border-radius:4px;padding:2px 8px;font-size:12px}.highlight-score[data-v-ab66ede1]{color:#f59e0b;font-weight:600}.highlight-summary[data-v-ab66ede1]{color:#475569;font-size:14px;line-height:1.6}.export-section[data-v-ab66ede1]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.export-btn[data-v-ab66ede1]{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:8px;padding:10px 24px}.export-btn[data-v-ab66ede1]:hover:not(:disabled){background:#2563eb}.export-btn[data-v-ab66ede1]:disabled{opacity:.6;cursor:not-allowed}.export-btn.secondary[data-v-ab66ede1]{color:#1a56db;background:#fff;border:1px solid #1a56db}.export-btn.secondary[data-v-ab66ede1]:hover:not(:disabled){background:#f0f7ff}.upgrade-card[data-v-ab66ede1]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:32px}.upgrade-card h2[data-v-ab66ede1]{margin:0 0 12px;font-size:18px}.upgrade-card p[data-v-ab66ede1]{color:#64748b;margin-bottom:20px;line-height:1.6}.btn[data-v-ab66ede1]{border-radius:8px;padding:10px 24px;font-size:14px;text-decoration:none;display:inline-block}.btn-primary[data-v-ab66ede1]{color:#fff;background:#1a56db}.btn-primary[data-v-ab66ede1]:hover{background:#2563eb}.page-container[data-v-e4971cd3]{max-width:960px;margin:0 auto;padding:24px}.tabs[data-v-e4971cd3]{gap:16px;margin-bottom:20px;display:flex}.tabs button[data-v-e4971cd3]{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:8px 20px;font-size:14px}.tabs button.active[data-v-e4971cd3]{color:#fff;background:#1a73e8;border-color:#1a73e8}.table[data-v-e4971cd3]{border-collapse:collapse;width:100%;font-size:14px}.table th[data-v-e4971cd3],.table td[data-v-e4971cd3]{text-align:left;border-bottom:1px solid #eee;padding:10px 12px}.table th[data-v-e4971cd3]{background:#fafafa;font-weight:600}.empty[data-v-e4971cd3]{color:#999;text-align:center;padding:32px!important}.ellipsis[data-v-e4971cd3]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.actions[data-v-e4971cd3]{white-space:nowrap;gap:6px;display:flex}.btn-sm[data-v-e4971cd3]{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:4px 12px;font-size:13px}.btn-approve[data-v-e4971cd3]{color:#fff;background:#1a73e8;border-color:#1a73e8}.btn-reject[data-v-e4971cd3]{color:#d00;background:#fff;border-color:#d00}.badge[data-v-e4971cd3]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.badge-pending[data-v-e4971cd3]{color:#856404;background:#fff3cd}.badge-approved[data-v-e4971cd3]{color:#155724;background:#d4edda}.badge-rejected[data-v-e4971cd3]{color:#721c24;background:#f8d7da}.badge-withdrawn[data-v-e4971cd3]{color:#383d41;background:#e2e3e5}.comment[data-v-e4971cd3]{color:#666;max-width:200px;margin-top:2px;font-size:12px}.result[data-v-e4971cd3]{color:#2e7d32;background:#e8f5e9;border-radius:6px;margin-top:16px;padding:8px 16px;font-size:14px}.page[data-v-5a991728]{max-width:900px;margin:0 auto;padding:24px 16px}.page-header[data-v-5a991728]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.filters[data-v-5a991728]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tabs[data-v-5a991728]{border-bottom:1px solid #eee;gap:4px;display:flex}.tab[data-v-5a991728]{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:14px}.tab.active[data-v-5a991728]{color:#007aff;border-bottom-color:#007aff;font-weight:600}.status-select[data-v-5a991728]{border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:14px}.loading[data-v-5a991728],.empty[data-v-5a991728],.error[data-v-5a991728]{text-align:center;color:#888;padding:40px}.error[data-v-5a991728]{color:#d33}.todo-list[data-v-5a991728]{flex-direction:column;gap:8px;display:flex}.card[data-v-5a991728]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;display:flex}.card.done[data-v-5a991728]{opacity:.6}.card.done .title[data-v-5a991728]{text-decoration:line-through}.check[data-v-5a991728]{padding-top:2px}.check input[data-v-5a991728]{cursor:pointer;width:16px;height:16px}.body[data-v-5a991728]{flex:1}.title-row[data-v-5a991728]{align-items:center;gap:8px;display:flex}.title[data-v-5a991728]{font-size:15px;font-weight:600}.kind-tag[data-v-5a991728]{border-radius:3px;padding:1px 6px;font-size:11px}.kind-tag.todo[data-v-5a991728]{color:#2b6cb0;background:#eef5ff}.kind-tag.appointment[data-v-5a991728]{color:#6b46c1;background:#f0f0ff}.meta[data-v-5a991728]{color:#999;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.link[data-v-5a991728]{color:#007aff;cursor:pointer}.link[data-v-5a991728]:hover{text-decoration:underline}.note[data-v-5a991728]{color:#555;margin:6px 0 0;font-size:13px}.actions[data-v-5a991728]{gap:6px;margin-left:8px;display:flex}.bulk-bar[data-v-5a991728]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;display:flex}.bulk-count[data-v-5a991728]{color:#555;font-size:14px}.bulk-actions[data-v-5a991728]{gap:8px;display:flex}.btn-small[data-v-5a991728]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-3f0cc890]{max-width:800px;margin:0 auto;padding:24px 16px}.header[data-v-3f0cc890]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-3f0cc890]{margin:0;font-size:22px}.muted[data-v-3f0cc890]{color:#888}.empty[data-v-3f0cc890]{color:#888;text-align:center;padding:40px 0}.msg-err[data-v-3f0cc890]{color:#d32f2f;margin-bottom:12px;font-size:14px}.ticket-list[data-v-3f0cc890]{margin:0;padding:0;list-style:none}.ticket-item[data-v-3f0cc890]{cursor:pointer;border:1px solid #eee;border-radius:8px;margin-bottom:10px;padding:12px 16px;transition:background .15s}.ticket-item[data-v-3f0cc890]:hover{background:#f9f9f9}.ticket-meta[data-v-3f0cc890]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ticket-title[data-v-3f0cc890]{font-weight:500}.ticket-date[data-v-3f0cc890]{color:#999;font-size:12px}.badge[data-v-3f0cc890]{color:#666;background:#f0f0f0;border-radius:12px;padding:2px 8px;font-size:11px}.status-open[data-v-3f0cc890]{color:#1565c0;background:#e3f2fd}.status-pending[data-v-3f0cc890]{color:#e65100;background:#fff3e0}.status-resolved[data-v-3f0cc890]{color:#2e7d32;background:#e8f5e9}.status-closed[data-v-3f0cc890]{color:#757575;background:#eee}.priority-low[data-v-3f0cc890]{color:#616161;background:#f5f5f5}.priority-normal[data-v-3f0cc890]{color:#3949ab;background:#e8eaf6}.priority-high[data-v-3f0cc890]{color:#c62828;background:#ffebee}.priority-urgent[data-v-3f0cc890]{color:#fff;background:#c62828}.modal-overlay[data-v-3f0cc890]{z-index:300;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-3f0cc890]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto}.detail-modal[data-v-3f0cc890]{max-width:640px}.modal h3[data-v-3f0cc890]{margin-top:0}.modal input[data-v-3f0cc890],.modal select[data-v-3f0cc890],.modal textarea[data-v-3f0cc890]{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:12px;padding:8px 10px;font-size:14px}.modal textarea[data-v-3f0cc890]{resize:vertical}.modal-actions[data-v-3f0cc890]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.detail-meta[data-v-3f0cc890]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-body[data-v-3f0cc890]{color:#333;line-height:1.6}.replies[data-v-3f0cc890]{margin:16px 0}.reply[data-v-3f0cc890]{background:#f9f9f9;border-radius:8px;margin-bottom:8px;padding:10px 12px}.reply p[data-v-3f0cc890]{margin:6px 0 0}.reply-meta[data-v-3f0cc890]{color:#888;font-size:12px}.reply-box[data-v-3f0cc890]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.page[data-v-8d239611]{max-width:1100px;margin:0 auto;padding:24px 16px}h1[data-v-8d239611]{margin-bottom:20px;font-size:22px}.filters[data-v-8d239611]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters select[data-v-8d239611],.filters input[data-v-8d239611]{border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:14px}.filters input[data-v-8d239611]{width:200px}.muted[data-v-8d239611]{color:#888}.empty[data-v-8d239611]{color:#888;text-align:center;padding:40px 0}.msg-err[data-v-8d239611]{color:#d32f2f;margin-bottom:12px;font-size:14px}.ticket-table[data-v-8d239611]{border-collapse:collapse;width:100%;font-size:13px}.ticket-table th[data-v-8d239611],.ticket-table td[data-v-8d239611]{text-align:left;border-bottom:1px solid #eee;padding:10px 12px}.ticket-table th[data-v-8d239611]{color:#666;font-weight:500}.ticket-table tbody tr[data-v-8d239611]:hover{cursor:pointer;background:#f9f9f9}.badge[data-v-8d239611]{color:#666;background:#f0f0f0;border-radius:12px;padding:2px 8px;font-size:11px}.status-open[data-v-8d239611]{color:#1565c0;background:#e3f2fd}.status-pending[data-v-8d239611]{color:#e65100;background:#fff3e0}.status-resolved[data-v-8d239611]{color:#2e7d32;background:#e8f5e9}.status-closed[data-v-8d239611]{color:#757575;background:#eee}.priority-low[data-v-8d239611]{color:#616161;background:#f5f5f5}.priority-normal[data-v-8d239611]{color:#3949ab;background:#e8eaf6}.priority-high[data-v-8d239611]{color:#c62828;background:#ffebee}.priority-urgent[data-v-8d239611]{color:#fff;background:#c62828}.modal-overlay[data-v-8d239611]{z-index:300;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-8d239611]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto}.detail-modal[data-v-8d239611]{max-width:720px}.modal h3[data-v-8d239611]{margin-top:0}.detail-meta[data-v-8d239611]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-body[data-v-8d239611]{color:#333;background:#f9f9f9;border-radius:8px;padding:12px;line-height:1.6}.admin-actions[data-v-8d239611]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-actions select[data-v-8d239611]{border:1px solid #ddd;border-radius:6px;padding:6px 8px}.replies[data-v-8d239611]{margin:16px 0}.reply[data-v-8d239611]{background:#f5f5f5;border-radius:8px;margin-bottom:8px;padding:10px 12px}.reply.internal[data-v-8d239611]{background:#fff8e1;border-left:3px solid #ff9800}.reply p[data-v-8d239611]{margin:6px 0 0}.reply-meta[data-v-8d239611]{color:#888;align-items:center;gap:6px;font-size:12px;display:flex}.internal-badge[data-v-8d239611]{color:#fff;background:#ff9800;border-radius:8px;padding:1px 6px;font-size:10px}.reply-box[data-v-8d239611]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reply-box textarea[data-v-8d239611]{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.checkbox[data-v-8d239611]{color:#666;align-items:center;gap:6px;font-size:13px;display:flex}.modal-actions[data-v-8d239611]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.page[data-v-9403fdd0]{max-width:960px;margin:0 auto;padding:24px 16px}h1[data-v-9403fdd0]{margin-bottom:24px;font-size:1.5rem}.card[data-v-9403fdd0]{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 4px #0000000f}.card h2[data-v-9403fdd0]{color:#333;margin:0 0 12px;font-size:1rem}.table[data-v-9403fdd0]{border-collapse:collapse;width:100%;font-size:.85rem}.table th[data-v-9403fdd0],.table td[data-v-9403fdd0]{text-align:left;border-bottom:1px solid #f0f0f0;padding:8px 6px}.table th[data-v-9403fdd0]{color:#888;font-size:.8rem;font-weight:500}.cell-filename[data-v-9403fdd0]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cell-id[data-v-9403fdd0]{font-family:monospace;font-size:.8rem}.cell-error[data-v-9403fdd0]{white-space:pre-wrap;word-break:break-all;color:#e53e3e;max-width:400px;font-size:.78rem}.badge[data-v-9403fdd0]{border-radius:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.badge-ok[data-v-9403fdd0]{color:#276749;background:#c6f6d5}.badge-err[data-v-9403fdd0]{color:#9b2c2c;background:#fed7d7}.badge-pending[data-v-9403fdd0]{color:#975a16;background:#fefcbf}.empty[data-v-9403fdd0]{text-align:center;color:#aaa;padding:24px}.error[data-v-9403fdd0]{color:#e53e3e}.ok[data-v-9403fdd0]{color:#276749;font-weight:500}.err[data-v-9403fdd0]{color:#9b2c2c;font-weight:500}.download-page[data-v-8b214037]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%);min-height:100vh}.download-nav[data-v-8b214037]{background:#fff;border-bottom:1px solid #e0e0e0}.wechat-tip[data-v-8b214037]{color:#8a5a00;background:#fff8e6;border-bottom:1px solid #f0e0a8;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:.9rem;display:flex}.wechat-tip-close[data-v-8b214037]{color:#8a5a00;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.nav-inner[data-v-8b214037]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 16px;display:flex}.brand[data-v-8b214037]{align-items:center;display:flex}.brand-logo[data-v-8b214037]{height:28px}.nav-links[data-v-8b214037]{align-items:center;gap:24px;display:flex}.nav-link[data-v-8b214037]{color:#666;font-size:14px;text-decoration:none}.nav-link[data-v-8b214037]:hover,.nav-link.active[data-v-8b214037]{color:#007aff}.download-main[data-v-8b214037]{padding:64px 16px}.container[data-v-8b214037]{max-width:560px;margin:0 auto}.download-card[data-v-8b214037]{text-align:center;background:#fff;border-radius:20px;padding:48px 32px;box-shadow:0 10px 40px #00000014}.app-logo[data-v-8b214037]{height:64px;margin-bottom:24px}.title[data-v-8b214037]{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:600}.subtitle[data-v-8b214037]{color:#666;margin:0 0 32px;font-size:15px}.section-title[data-v-8b214037]{color:#333;margin:0 0 16px;font-size:16px;font-weight:500}.loading-text[data-v-8b214037]{color:#666;margin:32px 0;font-size:15px}.store-section[data-v-8b214037]{margin-bottom:24px}.store-list[data-v-8b214037]{flex-direction:column;gap:12px;display:flex}.store-btn[data-v-8b214037]{width:100%;text-decoration:none;display:block}.download-section[data-v-8b214037]{margin-bottom:32px}.download-btn[data-v-8b214037]{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.download-hint[data-v-8b214037]{color:#999;margin:12px 0 0;font-size:13px}.redirect-banner[data-v-8b214037]{background:#f5f7fa;border-radius:12px;margin-bottom:32px;padding:24px}.redirect-banner p[data-v-8b214037]{color:#333;margin:0 0 16px}.qr-section[data-v-8b214037]{border-top:1px solid #f0f0f0;margin-bottom:32px;padding-top:32px}.qr-title[data-v-8b214037]{color:#333;margin:0 0 16px;font-size:16px;font-weight:500}.qr-code[data-v-8b214037]{border-radius:12px;width:240px;height:240px;box-shadow:0 4px 16px #0000000f}.qr-url[data-v-8b214037]{color:#999;word-break:break-all;margin:16px 0 0;font-size:13px}.qr-error[data-v-8b214037]{color:#e53935;font-size:13px}.ios-notice[data-v-8b214037]{color:#666;background:#f5f7fa;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:inline-flex}.notice-icon[data-v-8b214037]{font-size:16px}.page[data-v-170a64cb]{max-width:800px;margin:0 auto;padding:24px 16px}.page-header[data-v-170a64cb]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-170a64cb]{margin:0;font-size:22px}h3[data-v-170a64cb]{margin:0 0 12px;font-size:16px}.card[data-v-170a64cb]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:16px;padding:20px}.hint[data-v-170a64cb]{color:#666;margin:0 0 16px;font-size:14px}.form-row[data-v-170a64cb]{margin-bottom:16px}label[data-v-170a64cb]{color:#333;margin-bottom:6px;font-size:14px;display:block}select[data-v-170a64cb],textarea[data-v-170a64cb]{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}textarea[data-v-170a64cb]{resize:vertical}.actions[data-v-170a64cb]{justify-content:flex-end;display:flex}.btn[data-v-170a64cb]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 16px;font-size:14px}.btn[data-v-170a64cb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-170a64cb]{color:#fff;background:#007aff;border-color:#007aff}.msg-err[data-v-170a64cb]{color:#d32f2f;margin:0 0 12px;font-size:14px}.msg-ok[data-v-170a64cb]{color:#2e7d32;margin:0 0 12px;font-size:14px}.muted[data-v-170a64cb]{color:#888}.empty[data-v-170a64cb]{color:#888;text-align:center;padding:24px 0}.feedback-list[data-v-170a64cb]{margin:0;padding:0;list-style:none}.feedback-item[data-v-170a64cb]{border-bottom:1px solid #f0f0f0;padding:14px 0}.feedback-item[data-v-170a64cb]:last-child{border-bottom:none}.feedback-meta[data-v-170a64cb]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge[data-v-170a64cb]{color:#666;background:#f0f0f0;border-radius:12px;padding:2px 8px;font-size:12px}.status-open[data-v-170a64cb]{color:#1565c0;background:#e3f2fd}.status-resolved[data-v-170a64cb]{color:#2e7d32;background:#e8f5e9}.category[data-v-170a64cb]{color:#6a1b9a;background:#f3e5f5}.date[data-v-170a64cb]{color:#999;margin-left:auto;font-size:12px}.feedback-message[data-v-170a64cb]{color:#333;white-space:pre-wrap;margin:0;line-height:1.6}@media (width<=480px){.date[data-v-170a64cb]{width:100%;margin-top:4px;margin-left:0}}.page[data-v-e4d41e7f]{max-width:960px;margin:0 auto;padding:24px 16px}.page-header[data-v-e4d41e7f]{margin-bottom:20px}h1[data-v-e4d41e7f]{margin:0;font-size:22px}.filters[data-v-e4d41e7f]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filters label[data-v-e4d41e7f]{color:#333;font-size:14px}.filters select[data-v-e4d41e7f]{border:1px solid #ddd;border-radius:6px;min-width:140px;padding:8px 10px;font-size:14px}.feedback-list[data-v-e4d41e7f]{margin:0;padding:0;list-style:none}.feedback-item[data-v-e4d41e7f]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:12px;padding:16px}.feedback-meta[data-v-e4d41e7f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.badge[data-v-e4d41e7f]{color:#666;background:#f0f0f0;border-radius:12px;padding:2px 8px;font-size:12px}.status-open[data-v-e4d41e7f]{color:#1565c0;background:#e3f2fd}.status-resolved[data-v-e4d41e7f]{color:#2e7d32;background:#e8f5e9}.category[data-v-e4d41e7f]{color:#6a1b9a;background:#f3e5f5}.user[data-v-e4d41e7f]{color:#666;font-family:monospace;font-size:12px}.date[data-v-e4d41e7f]{color:#999;margin-left:auto;font-size:12px}.feedback-message[data-v-e4d41e7f]{color:#333;white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.actions[data-v-e4d41e7f]{justify-content:flex-end;display:flex}.btn[data-v-e4d41e7f]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:13px}.btn[data-v-e4d41e7f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-e4d41e7f]{color:#fff;background:#007aff;border-color:#007aff}.msg-err[data-v-e4d41e7f]{color:#d32f2f;font-size:14px}.muted[data-v-e4d41e7f]{color:#888}.empty[data-v-e4d41e7f]{color:#888;text-align:center;padding:40px 0}@media (width<=480px){.date[data-v-e4d41e7f]{width:100%;margin-top:4px;margin-left:0}}.team-page[data-v-2f099db7]{max-width:960px;margin:0 auto;padding:24px 16px}.page-header[data-v-2f099db7]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-header h1[data-v-2f099db7]{flex:1;margin:0;font-size:1.5rem}.back-btn[data-v-2f099db7]{color:#1a56db;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.9rem}.period-toggle[data-v-2f099db7]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;display:flex}.loading[data-v-2f099db7],.error[data-v-2f099db7],.empty[data-v-2f099db7]{text-align:center;color:#666;padding:40px}.error[data-v-2f099db7]{color:#e53935}.stats-grid[data-v-2f099db7]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-2f099db7]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.stat-value[data-v-2f099db7]{color:#1a56db;font-size:24px;font-weight:700}.stat-label[data-v-2f099db7]{color:#64748b;margin-top:4px;font-size:12px}.section[data-v-2f099db7]{margin-bottom:24px}.section h2[data-v-2f099db7]{margin-bottom:12px;font-size:1.1rem}.funnel-list[data-v-2f099db7]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-2f099db7]{align-items:center;gap:10px;padding:6px 0;display:flex}.funnel-stage[data-v-2f099db7]{white-space:nowrap;text-overflow:ellipsis;width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.funnel-bar-bg[data-v-2f099db7]{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.funnel-bar[data-v-2f099db7]{background:#1a56db;border-radius:4px;min-width:4px;height:100%;transition:width .3s}.funnel-count[data-v-2f099db7]{text-align:right;color:#1a56db;width:40px;font-size:.85rem;font-weight:600}.member-table[data-v-2f099db7]{border-collapse:collapse;width:100%;font-size:.85rem}.member-table th[data-v-2f099db7],.member-table td[data-v-2f099db7]{text-align:left;border-bottom:1px solid #f0f0f0;padding:10px 8px}.member-table th[data-v-2f099db7]{color:#888;font-size:.8rem;font-weight:500}.member-row[data-v-2f099db7]{cursor:pointer;transition:background .15s}.member-row[data-v-2f099db7]:hover{background:#f8fafc}.member-name[data-v-2f099db7]{color:#1a56db;font-weight:600}.role-badge[data-v-2f099db7]{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.score-high[data-v-2f099db7]{color:#166534;font-weight:600}.score-mid[data-v-2f099db7]{color:#92400e}.score-low[data-v-2f099db7]{color:#991b1b}.export-section[data-v-2f099db7]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.export-btn[data-v-2f099db7]{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:8px;padding:10px 24px;font-size:.85rem}.export-btn[data-v-2f099db7]:hover:not(:disabled){background:#2563eb}.export-btn[data-v-2f099db7]:disabled{opacity:.6;cursor:not-allowed}.export-btn.secondary[data-v-2f099db7]{color:#1a56db;background:#fff;border:1px solid #1a56db}.export-btn.secondary[data-v-2f099db7]:hover:not(:disabled){background:#f0f7ff}.detail-page[data-v-e26220dc]{max-width:800px;margin:0 auto;padding:24px 16px}.page-header[data-v-e26220dc]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-header h1[data-v-e26220dc]{flex:1;margin:0;font-size:1.5rem}.back-btn[data-v-e26220dc]{color:#1a56db;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.9rem}.period-toggle[data-v-e26220dc]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;display:flex}.role-bar[data-v-e26220dc]{color:#888;align-items:center;gap:12px;margin-bottom:20px;font-size:.85rem;display:flex}.role-badge[data-v-e26220dc]{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.loading[data-v-e26220dc],.error[data-v-e26220dc]{text-align:center;color:#666;padding:40px}.error[data-v-e26220dc]{color:#e53935}.stats-grid[data-v-e26220dc]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-e26220dc]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.stat-value[data-v-e26220dc]{color:#1a56db;font-size:24px;font-weight:700}.stat-label[data-v-e26220dc]{color:#64748b;margin-top:4px;font-size:12px}.section[data-v-e26220dc]{margin-bottom:24px}.section h2[data-v-e26220dc]{margin-bottom:12px;font-size:1.1rem}.funnel-list[data-v-e26220dc]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-e26220dc]{align-items:center;gap:10px;padding:6px 0;display:flex}.funnel-stage[data-v-e26220dc]{white-space:nowrap;text-overflow:ellipsis;width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.funnel-bar-bg[data-v-e26220dc]{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.funnel-bar[data-v-e26220dc]{background:#1a56db;border-radius:4px;min-width:4px;height:100%;transition:width .3s}.funnel-count[data-v-e26220dc]{text-align:right;color:#1a56db;width:40px;font-size:.85rem;font-weight:600}.trend-chart[data-v-e26220dc]{flex-direction:column;gap:8px;display:flex}.trend-row[data-v-e26220dc]{align-items:center;gap:12px;display:flex}.trend-label[data-v-e26220dc]{color:#888;flex-shrink:0;width:80px;font-size:.8rem}.trend-bars[data-v-e26220dc]{flex:1;align-items:center;gap:8px;display:flex}.trend-bar-group[data-v-e26220dc]{flex:1;gap:3px;height:16px;display:flex}.trend-bar[data-v-e26220dc]{border-radius:3px;min-width:2px;height:100%;transition:width .3s}.bar-recordings[data-v-e26220dc]{background:#1a56db}.bar-analyzed[data-v-e26220dc]{background:#93c5fd}.trend-score[data-v-e26220dc]{text-align:right;width:36px;font-size:.85rem;font-weight:600}.score-high[data-v-e26220dc]{color:#166534}.score-mid[data-v-e26220dc]{color:#92400e}.score-low[data-v-e26220dc]{color:#991b1b}.highlight-item[data-v-e26220dc]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;padding:12px}.highlight-header[data-v-e26220dc]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.highlight-customer[data-v-e26220dc]{color:#1a56db;font-weight:600}.highlight-stage[data-v-e26220dc]{background:#e0e7ff;border-radius:4px;padding:2px 8px;font-size:12px}.highlight-score[data-v-e26220dc]{color:#f59e0b;font-weight:600}.highlight-summary[data-v-e26220dc]{color:#475569;font-size:14px;line-height:1.6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1d1d1f;-webkit-font-smoothing:antialiased;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}.btn{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d0d0;border-radius:6px;align-items:center;gap:4px;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:#f0f0f0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:#007aff;border-color:#007aff}.btn-primary:hover{background:#0066d6}.btn-sm{padding:5px 10px;font-size:13px}.danger{color:#d32f2f}.btn-small{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;padding:3px 8px;font-size:12px}
