.sidebar[data-v-e3633660]{top:var(--topbar-height,56px);width:var(--sidebar-width,220px);background:var(--kf-paper,#f6f1e8);z-index:100;-webkit-overflow-scrolling:touch;border-right:1px solid #e6dccb;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}@media (width>=1024px){.sidebar[data-v-e3633660]{transition:width .25s;transform:translate(0)}.sidebar.collapsed[data-v-e3633660]{width:var(--sidebar-collapsed-width,64px)}}@media (width<=1023px){.sidebar[data-v-e3633660]{transition:transform .25s}.sidebar.open[data-v-e3633660]{transform:translate(0)}}.sidebar-nav[data-v-e3633660]{flex-direction:column;padding:12px 0;display:flex}.nav-link[data-v-e3633660],.group-toggle[data-v-e3633660]{color:#6f6557;align-items:center;gap:12px;min-height:42px;padding:10px 16px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-link[data-v-e3633660]:hover,.group-toggle[data-v-e3633660]:hover{color:#2c261e;background:#f0e9dc}.nav-link.active[data-v-e3633660]{color:#2c261e;background:#b04f2c14;font-weight:650}.nav-link.active[data-v-e3633660]:before{content:"";background:#b04f2c;border-radius:0 2px 2px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon[data-v-e3633660]{color:#a39683;flex-shrink:0}.nav-link:hover .nav-icon[data-v-e3633660],.group-toggle:hover .nav-icon[data-v-e3633660]{color:#2c261e}.nav-link.active .nav-icon[data-v-e3633660]{color:#b04f2c}.nav-text[data-v-e3633660]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.group-toggle[data-v-e3633660]{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.chevron[data-v-e3633660]{color:#a39683;margin-left:auto;transition:transform .2s}.chevron.open[data-v-e3633660]{transform:rotate(180deg)}.group-items[data-v-e3633660]{flex-direction:column;display:flex}.sub-nav-link[data-v-e3633660]{color:#6f6557;padding-left:48px;font-size:14px}.sidebar.collapsed .nav-text[data-v-e3633660],.sidebar.collapsed .chevron[data-v-e3633660]{opacity:0;width:0;overflow:hidden}.sidebar.collapsed .nav-link[data-v-e3633660],.sidebar.collapsed .group-toggle[data-v-e3633660]{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .sub-nav-link[data-v-e3633660]{justify-content:center;padding-left:0}.sidebar.collapsed .group-items[data-v-e3633660]{display:none}.expand-enter-active[data-v-e3633660],.expand-leave-active[data-v-e3633660]{max-height:300px;transition:max-height .2s,opacity .2s;overflow:hidden}.expand-enter-from[data-v-e3633660],.expand-leave-to[data-v-e3633660]{opacity:0;max-height:0}.overlay[data-v-5fc28350]{z-index:9999;background:#2c261e80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-5fc28350]{background:#fdfaf4;border-radius:16px;width:90%;max-width:420px;padding:32px;box-shadow:0 8px 32px #2c261e33}h2[data-v-5fc28350]{margin:0 0 8px;font-size:1.25rem}.hint[data-v-5fc28350]{color:#6f6557;margin:0 0 20px;font-size:.9rem}.name-input[data-v-5fc28350]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:8px;width:100%;padding:10px 14px;font-size:1rem}.name-input[data-v-5fc28350]:focus{border-color:#4de1c1;outline:none}.error[data-v-5fc28350]{color:#e53e3e;margin:8px 0;font-size:.85rem}.actions[data-v-5fc28350]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.btn[data-v-5fc28350]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.9rem}.btn-primary[data-v-5fc28350]{color:#fff;background:#4de1c1}.btn-primary[data-v-5fc28350]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5fc28350]{color:#2c261e;background:#efe8da}.global-search[data-v-6d301f37]{flex:1;max-width:480px;position:relative}.search-input-row[data-v-6d301f37]{background:#f4efe5;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.search-icon[data-v-6d301f37]{color:#a39683;flex-shrink:0}.search-input[data-v-6d301f37]{color:#2c261e;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.scope-switch[data-v-6d301f37]{flex-shrink:0;gap:2px;display:flex}.scope-switch button[data-v-6d301f37]{color:#6f6557;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.scope-switch button.active[data-v-6d301f37]{color:#b04f2c;background:#fdfaf4;font-weight:500}.search-dropdown[data-v-6d301f37]{z-index:200;background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;max-height:480px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #2c261e1a}.dropdown-status[data-v-6d301f37]{color:#a39683;text-align:center;padding:16px;font-size:14px}.dropdown-status.error[data-v-6d301f37]{color:#a33a2a}.result-group[data-v-6d301f37]{border-bottom:1px solid #efe8da;padding:8px 0}.result-group[data-v-6d301f37]:last-child{border-bottom:none}.group-label[data-v-6d301f37]{color:#a39683;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:600}.result-item[data-v-6d301f37]{color:inherit;padding:8px 12px;text-decoration:none;display:block}.result-item[data-v-6d301f37]:hover,.result-item.active[data-v-6d301f37]{background:#f4efe5}.result-title[data-v-6d301f37]{color:#2c261e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.result-subtitle[data-v-6d301f37]{color:#a39683;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.notification-bell[data-v-ed04696c]{display:inline-flex;position:relative}.bell-trigger[data-v-ed04696c]{color:#6f6557;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-ed04696c]:hover{color:#b04f2c;background:#f4efe5}.badge[data-v-ed04696c]{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-ed04696c]{z-index:200;background:#fdfaf4;border:1px solid #e6dccb;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 #2c261e14}.notification-item[data-v-ed04696c]{color:inherit;border-bottom:1px solid #f4efe5;padding:10px 16px;text-decoration:none;display:block}.notification-item[data-v-ed04696c]:last-child{border-bottom:none}.notification-item[data-v-ed04696c]:hover{background:#f4efe5}.notification-item[data-v-ed04696c]:focus-visible{outline-offset:-2px;outline:2px solid #b04f2c}.notification-title[data-v-ed04696c]{color:#2c261e;font-size:14px;font-weight:500}.notification-message[data-v-ed04696c]{color:#6f6557;margin-top:2px;font-size:13px;line-height:1.4}.notification-time[data-v-ed04696c]{color:#a39683;margin-top:4px;font-size:12px}.menu-header[data-v-ed04696c]{border-bottom:1px solid #f4efe5}.mark-all-read[data-v-ed04696c]{color:#b04f2c;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-ed04696c]:hover{background:#f4efe5}.load-more[data-v-ed04696c]{color:#b04f2c;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:10px 16px;font-size:13px;display:block}.load-more[data-v-ed04696c]:hover{background:#f4efe5}.load-more[data-v-ed04696c]:disabled{color:#a39683;cursor:not-allowed}.fade-enter-active[data-v-ed04696c],.fade-leave-active[data-v-ed04696c]{transition:opacity .15s}.fade-enter-from[data-v-ed04696c],.fade-leave-to[data-v-ed04696c]{opacity:0}.tier-badge[data-v-1eb5ae38]{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:opacity .15s;display:inline-flex}.tier-badge[data-v-1eb5ae38]:hover{opacity:.85}.tier-badge.free[data-v-1eb5ae38]{color:#6f6557;background:#f2f2f2}.tier-badge.paid[data-v-1eb5ae38]{color:#9a6d1c;background:#f3e9cf;border:1px solid #9a6d1c}.modal-overlay[data-v-b2b3a3db]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-b2b3a3db]{background:#fdfaf4;border-radius:8px;width:360px;max-width:90vw;padding:24px}h3[data-v-b2b3a3db]{margin:0 0 12px;font-size:16px}.message[data-v-b2b3a3db]{color:#6f6557;margin:0 0 16px;font-size:14px;line-height:1.5}.error[data-v-b2b3a3db]{color:#a33a2a;margin:0 0 12px;font-size:13px}.actions[data-v-b2b3a3db]{justify-content:flex-end;gap:8px;display:flex}.btn-danger[data-v-b2b3a3db]{color:#fff;background:#a33a2a;border:none}.btn-danger[data-v-b2b3a3db]:hover{background:#b71c1c}.user-dropdown[data-v-9fb355d6]{display:inline-flex;position:relative}.user-trigger[data-v-9fb355d6]{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-9fb355d6]:hover{background:#f4efe5}.user-name[data-v-9fb355d6]{color:#2c261e;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:14px;overflow:hidden}.chevron[data-v-9fb355d6]{color:#a39683;transition:transform .2s}.chevron.open[data-v-9fb355d6]{transform:rotate(180deg)}.dropdown-menu[data-v-9fb355d6]{z-index:200;background:#fdfaf4;border:1px solid #e6dccb;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 #2c261e14}.dropdown-header[data-v-9fb355d6]{padding:0}.profile-link[data-v-9fb355d6]{color:inherit;padding:10px 16px;text-decoration:none;display:block}.profile-link[data-v-9fb355d6]:hover{background:#f4efe5}.header-name-row[data-v-9fb355d6]{align-items:center;gap:6px;display:flex}.header-name[data-v-9fb355d6]{color:#2c261e;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:500;overflow:hidden}.header-tier-tag[data-v-9fb355d6]{white-space:nowrap;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4}.header-tier-tag.free[data-v-9fb355d6]{color:#6f6557;background:#f2f2f2}.header-tier-tag.paid[data-v-9fb355d6]{color:#9a6d1c;background:#f3e9cf;border:1px solid #9a6d1c}.header-email[data-v-9fb355d6]{color:#a39683;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:12px;overflow:hidden}.header-org[data-v-9fb355d6]{color:#b04f2c;margin-top:4px;font-size:12px}.divider[data-v-9fb355d6]{background:#e6dccb;height:1px;margin:6px 0}.dropdown-item[data-v-9fb355d6]{text-align:left;color:#2c261e;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-9fb355d6]:hover{color:#b04f2c;background:#f4efe5}.dropdown-item[data-v-9fb355d6]:focus-visible{outline-offset:-2px;outline:2px solid #b04f2c}.dropdown-item.membership-link[data-v-9fb355d6]{color:#9a6d1c;font-weight:500}.dropdown-item.membership-link[data-v-9fb355d6]:hover{color:#9a6d1c;background:#f3e9cf}.fade-enter-active[data-v-9fb355d6],.fade-leave-active[data-v-9fb355d6]{transition:opacity .15s}.fade-enter-from[data-v-9fb355d6],.fade-leave-to[data-v-9fb355d6]{opacity:0}.app-shell{--topbar-height:56px;--sidebar-width:220px;--sidebar-collapsed-width:64px}.topbar{height:var(--topbar-height);z-index:110;background:#f6f1e8eb;border-bottom:1px solid #e6dccb;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{font-family:var(--kf-serif,"Songti SC", Georgia, serif);letter-spacing:.02em;color:#2c261e;white-space:nowrap;font-size:17px;font-weight:700;text-decoration:none}.brand em{color:#b04f2c;font-style:normal}.topbar-download{color:#6f6557;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.topbar-download:hover{color:#b04f2c;background:#f4efe5}.icon-btn{color:#6f6557;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:#b04f2c;background:#f4efe5}.menu-btn{display:inline-flex}.sidebar-overlay{z-index:90;background:#2c261e59;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-download span,.topbar-center .scope-switch{display:none}.topbar-center .search-input{font-size:13px}}.auth-page[data-v-7bac209b]{background:#f6f1e8;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-7bac209b]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;width:360px;padding:44px 40px;box-shadow:0 12px 40px #2c261e1a}.auth-card h1[data-v-7bac209b]{text-align:center;margin-bottom:4px;font-size:26px}.auth-card h1 em[data-v-7bac209b]{color:#b04f2c;font-style:normal}.sub[data-v-7bac209b]{text-align:center;color:#a39683;margin-bottom:20px;font-size:14px}.btn-primary[data-v-7bac209b]{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#b04f2c;border:none;border-radius:6px;width:100%;padding:10px 0;font-size:15px;text-decoration:none;display:block}.error[data-v-7bac209b]{color:#a33a2a;margin-bottom:8px;font-size:13px}.link[data-v-7bac209b]{text-align:center;color:#a39683;margin-top:16px;font-size:13px}.link a[data-v-7bac209b]{color:#b04f2c;text-decoration:none}.auth-page[data-v-11966bf5]{background:#f6f1e8;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-11966bf5]{background:#fdfaf4;border-radius:8px;width:360px;padding:40px;box-shadow:0 2px 12px #2c261e14}.auth-card h1[data-v-11966bf5]{text-align:center;margin-bottom:4px;font-size:22px}.sub[data-v-11966bf5]{text-align:center;color:#a39683;margin-bottom:12px;font-size:14px}.hint[data-v-11966bf5]{color:#a39683;text-align:center;margin-bottom:16px;font-size:13px}.btn-primary[data-v-11966bf5]{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#b04f2c;border:none;border-radius:6px;width:100%;padding:10px 0;font-size:15px;text-decoration:none;display:block}.link[data-v-11966bf5]{text-align:center;color:#a39683;margin-top:16px;font-size:13px}.link a[data-v-11966bf5]{color:#b04f2c;text-decoration:none}.auth-card h1 em[data-v-11966bf5]{color:#b04f2c;font-style:normal}.auth-page[data-v-6156b378]{background:#f6f1e8;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-6156b378]{background:#fdfaf4;border-radius:8px;width:360px;padding:40px;box-shadow:0 2px 12px #2c261e14}.auth-card h1[data-v-6156b378]{text-align:center;margin-bottom:4px;font-size:22px}.sub[data-v-6156b378]{text-align:center;color:#a39683;margin-bottom:12px;font-size:14px}.hint[data-v-6156b378]{color:#a39683;text-align:center;margin-bottom:16px;font-size:13px}.btn-primary[data-v-6156b378]{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#b04f2c;border:none;border-radius:6px;width:100%;padding:10px 0;font-size:15px;text-decoration:none;display:block}.link[data-v-6156b378]{text-align:center;color:#a39683;margin-top:16px;font-size:13px}.link a[data-v-6156b378]{color:#b04f2c;text-decoration:none}.auth-card h1 em[data-v-6156b378]{color:#b04f2c;font-style:normal}.page[data-v-69735548]{max-width:900px;margin:0 auto;padding:24px 16px}.loading[data-v-69735548],.empty[data-v-69735548]{text-align:center;color:#a39683;padding:40px}.welcome[data-v-69735548]{margin-bottom:24px}.welcome h1[data-v-69735548]{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}.subtitle[data-v-69735548]{color:#a39683;margin:0;font-size:14px}.membership-line[data-v-69735548]{color:#6f6557;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.membership-info[data-v-69735548]{color:#6f6557}.membership-link[data-v-69735548]{color:#b04f2c;font-weight:500;text-decoration:none}.membership-link[data-v-69735548]:hover{text-decoration:underline}.stats-grid[data-v-69735548]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}@media (width<=640px){.stats-grid[data-v-69735548]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-69735548]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;padding:16px;transition:box-shadow .15s}.stat-card[data-v-69735548]:hover{box-shadow:0 2px 8px #2c261e0f}.stat-num[data-v-69735548]{color:#2c261e;font-size:22px;font-weight:600}.stat-label[data-v-69735548]{color:#6f6557;margin-top:4px;font-size:13px}.stat-hint[data-v-69735548]{color:#a39683;margin-top:2px;font-size:12px}.section[data-v-69735548]{margin-bottom:24px}.section-header[data-v-69735548]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2[data-v-69735548]{margin:0;font-size:16px}.link-more[data-v-69735548]{color:#b04f2c;font-size:13px;text-decoration:none}.empty-section[data-v-69735548]{color:#a39683;background:#f7f3ea;border-radius:6px;padding:20px;font-size:13px}.todo-list[data-v-69735548]{flex-direction:column;gap:6px;display:flex}.todo-row[data-v-69735548]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;transition:box-shadow .15s;display:flex}.todo-row[data-v-69735548]:hover{box-shadow:0 2px 8px #2c261e0f}.todo-title[data-v-69735548]{font-size:14px}.todo-due[data-v-69735548]{color:#a39683;font-size:12px}.onboarding[data-v-69735548]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:12px;margin-bottom:24px;padding:24px}.onboarding-title[data-v-69735548]{margin:0 0 8px;font-size:18px;font-weight:600}.onboarding-subtitle[data-v-69735548]{color:#6f6557;margin:0 0 16px;font-size:14px;line-height:1.5}.onboarding-steps[data-v-69735548]{color:#2c261e;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.8}.onboarding-link[data-v-69735548]{color:#b04f2c;font-weight:500;text-decoration:none}.onboarding-link[data-v-69735548]:hover{text-decoration:underline}.onboarding-cta[data-v-69735548]{color:#2c261e;margin:0;font-size:14px}.modal-overlay[data-v-7703cb70]{z-index:1000;background:#2c261e66;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-7703cb70]{background:#fdfaf4;border-radius:8px;width:100%;max-width:720px;margin-bottom:40px;box-shadow:0 8px 32px #2c261e26}.modal-header[data-v-7703cb70]{border-bottom:1px solid #e6dccb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-7703cb70]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-7703cb70]{cursor:pointer;color:#a39683;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.modal-close[data-v-7703cb70]:hover{color:#2c261e}.modal-body[data-v-7703cb70]{padding:16px 20px}.rec-name[data-v-7703cb70]{color:#6f6557;margin:0 0 16px;font-size:13px}.loading[data-v-7703cb70],.error[data-v-7703cb70],.empty[data-v-7703cb70]{text-align:center;color:#a39683;padding:32px}.retry-btn[data-v-7703cb70]{color:#fff;cursor:pointer;background:#4de1c1;border:none;border-radius:6px;margin-top:12px;padding:6px 20px;font-size:14px}.retry-btn[data-v-7703cb70]:hover{background:#3cc9a9}.score-banner[data-v-7703cb70]{background:#f7f3ea;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.score-big[data-v-7703cb70]{font-size:42px;font-weight:700;line-height:1}.score-label[data-v-7703cb70]{color:#a39683;margin-bottom:8px;font-size:12px}.score-breakdown[data-v-7703cb70]{flex-wrap:wrap;gap:6px;display:flex}.score-chip[data-v-7703cb70]{color:#6f6557;background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;padding:2px 8px;font-size:11px}.section[data-v-7703cb70]{margin-bottom:20px}.section-label[data-v-7703cb70]{color:#a39683;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.section-text[data-v-7703cb70]{color:#2c261e;margin:0;font-size:14px;line-height:1.7}.bullet-list[data-v-7703cb70]{color:#4a443c;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.bullet-list.positive li[data-v-7703cb70]::marker{color:#47664f}.funnel-tag[data-v-7703cb70]{color:#8c3b1e;background:#f4e2d8;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.detail-tabs[data-v-7703cb70]{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.detail-tab[data-v-7703cb70]{cursor:pointer;color:#6f6557;background:#f4efe5;border:none;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.detail-tab[data-v-7703cb70]:hover{background:#e6dccb}.detail-tab.active[data-v-7703cb70]{color:#fff;background:#8c3b1e}.detail-panel[data-v-7703cb70]{background:#f7f3ea;border:1px solid #efe8da;border-radius:6px;padding:14px}.detail-text[data-v-7703cb70]{color:#4a443c;margin:0;font-size:13px;line-height:1.8}.quote-card[data-v-7703cb70]{background:#f7f3ea;border-left:3px solid #8c3b1e;border-radius:0 6px 6px 0;margin-bottom:10px;padding:12px 14px}.quote-text[data-v-7703cb70]{color:#2c261e;margin-bottom:6px;font-size:14px;font-style:italic;line-height:1.6}.quote-meta[data-v-7703cb70]{margin-bottom:6px}.quote-speaker[data-v-7703cb70]{color:#6f6557;font-size:12px;font-weight:500}.quote-significance[data-v-7703cb70]{color:#6f6557;border-top:1px solid #e6dccb;padding-top:6px;font-size:12px;line-height:1.5}.objection-card[data-v-7703cb70]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;margin-bottom:8px;padding:12px}.objection-content[data-v-7703cb70]{color:#2c261e;margin-bottom:8px;font-size:13px}.objection-handling[data-v-7703cb70]{color:#6f6557;margin-bottom:8px;font-size:13px}.objection-analysis[data-v-7703cb70]{color:#6f6557;background:#f7f3ea;border-radius:4px;margin-bottom:8px;padding:8px;font-size:12px;line-height:1.5}.objection-tag[data-v-7703cb70]{color:#9a6d1c;text-transform:uppercase;background:#f3e9cf;border-radius:3px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.objection-tag.handling[data-v-7703cb70]{color:#47664f;background:#e5ecdf}.objection-tag.analysis[data-v-7703cb70]{color:#8c3b1e;background:#f4e2d8}.objection-score[data-v-7703cb70]{color:#6f6557;font-size:12px}.score-badge[data-v-7703cb70]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.score-badge.good[data-v-7703cb70]{color:#47664f;background:#e5ecdf}.score-badge.medium[data-v-7703cb70]{color:#9a6d1c;background:#f3e9cf}.score-badge.poor[data-v-7703cb70]{color:#a33a2a;background:#f5e0da}.action-row[data-v-7703cb70]{border-bottom:1px solid #f4efe5;padding:10px 0}.action-row[data-v-7703cb70]:last-child{border-bottom:none}.action-main[data-v-7703cb70]{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-text[data-v-7703cb70]{color:#2c261e;flex:1;font-size:13px}.action-meta[data-v-7703cb70]{flex-shrink:0;align-items:center;gap:8px;display:flex}.action-rationale[data-v-7703cb70]{color:#6f6557;background:#f7f3ea;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.5}.priority[data-v-7703cb70]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.pri-high[data-v-7703cb70]{color:#a33a2a;background:#f5e0da}.pri-medium[data-v-7703cb70]{color:#9a6d1c;background:#f3e9cf}.pri-low[data-v-7703cb70]{color:#47664f;background:#e5ecdf}.deadline[data-v-7703cb70]{color:#a39683;font-size:11px}.create-todo-btn[data-v-7703cb70]{color:#8c3b1e;cursor:pointer;background:#f4e2d8;border:none;border-radius:4px;margin-top:8px;padding:4px 12px;font-size:12px}.create-todo-btn[data-v-7703cb70]:hover{background:#f4e2d8}.todo-form[data-v-7703cb70]{background:#f7f3ea;border:1px solid #e6dccb;border-radius:6px;margin-top:10px;padding:12px}.form-row[data-v-7703cb70]{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.form-row span[data-v-7703cb70]{color:#6f6557}.form-row input[data-v-7703cb70],.form-row textarea[data-v-7703cb70]{border:1px solid #e6dccb;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.form-actions[data-v-7703cb70]{gap:8px;margin-top:8px;display:flex}.btn-primary[data-v-7703cb70]{color:#fff;cursor:pointer;background:#8c3b1e;border:none;border-radius:4px;padding:6px 14px;font-size:13px}.btn-primary[data-v-7703cb70]:hover{background:#6e2e18}.btn-secondary[data-v-7703cb70]{color:#6f6557;cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.create-result[data-v-7703cb70]{color:#47664f;margin-top:8px;font-size:12px}.suggestion-card[data-v-7703cb70]{border:1px solid #e6dccb;border-radius:8px;margin-bottom:10px;overflow:hidden}.suggestion-header[data-v-7703cb70]{background:#f4efe5;padding:8px 12px}.suggestion-area[data-v-7703cb70]{color:#2c261e;font-size:13px;font-weight:600}.suggestion-body[data-v-7703cb70]{padding:12px}.suggestion-row[data-v-7703cb70]{margin-bottom:10px}.suggestion-row[data-v-7703cb70]:last-child{margin-bottom:0}.suggestion-label[data-v-7703cb70]{color:#8c3b1e;text-transform:uppercase;background:#f4e2d8;border-radius:3px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.suggestion-text[data-v-7703cb70]{color:#4a443c;margin:0;font-size:13px;line-height:1.6}.suggestion-text.action[data-v-7703cb70]{color:#47664f}.suggestion-text.outcome[data-v-7703cb70]{color:#6f6557;font-style:italic}.transcript-toggle[data-v-7703cb70]{cursor:pointer;color:#6f6557;text-align:left;background:#f4efe5;border:none;border-radius:4px;width:100%;padding:8px 12px;font-size:13px}.transcript-toggle[data-v-7703cb70]:hover{background:#e6dccb}.transcript-text[data-v-7703cb70]{color:#6f6557;white-space:pre-wrap;word-break:break-all;background:#f7f3ea;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-7cb8fff4]{z-index:1000;background:#2c261e66;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-7cb8fff4]{background:#fdfaf4;border-radius:8px;width:100%;max-width:720px;margin-bottom:40px;box-shadow:0 8px 32px #2c261e26}.modal-header[data-v-7cb8fff4]{border-bottom:1px solid #e6dccb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-7cb8fff4]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-7cb8fff4]{cursor:pointer;color:#a39683;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.modal-close[data-v-7cb8fff4]:hover{color:#2c261e}.modal-body[data-v-7cb8fff4]{padding:16px 20px}.rec-name[data-v-7cb8fff4]{color:#6f6557;margin:0 0 12px;font-size:13px}.transcript-list[data-v-7cb8fff4]{max-height:65vh;padding:4px 0;overflow-y:auto}.transcript-line[data-v-7cb8fff4]{border-bottom:1px solid #f4efe5;gap:10px;padding:8px 12px;line-height:1.7;display:flex}.transcript-line[data-v-7cb8fff4]:hover{background:#f7f3ea}.transcript-line.has-speaker[data-v-7cb8fff4]{align-items:flex-start}.line-meta[data-v-7cb8fff4]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:64px;display:flex}.speaker-tag[data-v-7cb8fff4]{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.spk-a[data-v-7cb8fff4]{color:#8c3b1e;background:#f4e2d8}.spk-b[data-v-7cb8fff4]{color:#a33a2a;background:#f5e0da}.spk-c[data-v-7cb8fff4]{color:#47664f;background:#e5ecdf}.spk-d[data-v-7cb8fff4]{color:#9a6d1c;background:#f3e9cf}.spk-unknown[data-v-7cb8fff4]{color:#6f6557;background:#f4efe5}.line-time[data-v-7cb8fff4]{color:#a39683;font-variant-numeric:tabular-nums;font-size:11px}.line-text[data-v-7cb8fff4]{color:#2c261e;flex:1;font-size:14px}.transcript-text[data-v-7cb8fff4]{color:#2c261e;white-space:pre-wrap;word-break:break-word;background:#f7f3ea;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-7cb8fff4],.error[data-v-7cb8fff4],.empty[data-v-7cb8fff4]{text-align:center;color:#a39683;padding:32px}.error[data-v-7cb8fff4]{color:#a33a2a}.modal-overlay[data-v-24be6972]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-24be6972]{background:#fdfaf4;border-radius:8px;width:380px;max-width:90vw;padding:24px}h3[data-v-24be6972]{margin:0 0 16px;font-size:16px}.mode-tabs[data-v-24be6972]{gap:8px;margin-bottom:16px;display:flex}.mode-tab[data-v-24be6972]{cursor:pointer;color:#6f6557;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;flex:1;padding:8px 0;font-size:13px}.mode-tab.active[data-v-24be6972]{color:#8c3b1e;background:#f4e2d8;border-color:#8c3b1e}.field[data-v-24be6972]{margin-bottom:12px}label[data-v-24be6972]{color:#6f6557;margin-bottom:4px;font-size:13px;display:block}select[data-v-24be6972]{box-sizing:border-box;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}select[data-v-24be6972]:disabled{color:#a39683;background:#f4efe5}.hint[data-v-24be6972]{color:#a39683;margin:4px 0 0;font-size:12px}.error[data-v-24be6972]{color:#a33a2a;margin:0 0 12px;font-size:13px}.actions[data-v-24be6972]{align-items:center;gap:8px;margin-top:16px;display:flex}.spacer[data-v-24be6972]{flex:1}.btn[data-v-24be6972]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-24be6972]:hover{background:#f4efe5}.btn[data-v-24be6972]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-24be6972]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-24be6972]:hover:not(:disabled){background:#f5e0da}.btn-primary[data-v-24be6972]{color:#fff;background:#8c3b1e;border-color:#8c3b1e}.btn-primary[data-v-24be6972]:hover:not(:disabled){background:#8c3b1e}.page[data-v-6e4412f7]{max-width:960px;margin:0 auto;padding:24px 16px}h1[data-v-6e4412f7]{margin:0 0 4px}.subtitle[data-v-6e4412f7]{color:#a39683;margin:0 0 20px;font-size:14px}.loading[data-v-6e4412f7],.empty[data-v-6e4412f7]{text-align:center;color:#a39683;padding:40px}.rec-table[data-v-6e4412f7]{border-collapse:collapse;width:100%;font-size:13px}.rec-table th[data-v-6e4412f7],.rec-table td[data-v-6e4412f7]{text-align:left;border-bottom:1px solid #e6dccb;padding:10px 12px}.rec-table th[data-v-6e4412f7]{color:#6f6557;background:#f7f3ea;font-size:12px;font-weight:500;position:sticky;top:0}.rec-table tbody tr[data-v-6e4412f7]:hover{background:#f4efe5}.cell-name[data-v-6e4412f7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.cell-date[data-v-6e4412f7]{white-space:nowrap;color:#6f6557}.cell-actions[data-v-6e4412f7]{white-space:nowrap}.cell-link[data-v-6e4412f7]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.link-text[data-v-6e4412f7]{color:#8c3b1e;text-decoration:none}.link-text[data-v-6e4412f7]:hover{text-decoration:underline}.link-empty[data-v-6e4412f7]{color:#b3a893}.name-text[data-v-6e4412f7]{cursor:pointer;border-bottom:1px dashed #0000}.name-text[data-v-6e4412f7]:hover{border-bottom-color:#a39683}.rename-input[data-v-6e4412f7]{border:1px solid #8c3b1e;border-radius:4px;outline:none;width:100%;max-width:180px;padding:4px 8px;font-size:13px}.btn[data-v-6e4412f7]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;margin-right:6px;padding:4px 10px;font-size:12px}.btn[data-v-6e4412f7]:hover{background:#f4efe5}.btn[data-v-6e4412f7]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-6e4412f7]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-6e4412f7]:hover{background:#f5e0da}.btn-primary[data-v-6e4412f7]{color:#fff;background:#8c3b1e;border-color:#8c3b1e}.btn-primary[data-v-6e4412f7]:hover{background:#8c3b1e}.tag-ok[data-v-6e4412f7]{color:#47664f;white-space:nowrap;background:#e5ecdf;border-radius:4px;padding:2px 8px;font-size:12px}.tag-err[data-v-6e4412f7]{color:#a33a2a;white-space:nowrap;background:#f5e0da;border-radius:4px;padding:2px 8px;font-size:12px}.tag-pending[data-v-6e4412f7]{color:#9a6d1c;white-space:nowrap;background:#f3e9cf;border-radius:4px;padding:2px 8px;font-size:12px}.upload-bar[data-v-6e4412f7]{align-items:center;gap:12px;margin:0 0 16px;display:flex}.btn-upload[data-v-6e4412f7]{padding:8px 16px;font-size:13px}.upload-hint[data-v-6e4412f7]{color:#a39683;font-size:12px}.upload-personal[data-v-6e4412f7]{color:#6f6557;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.upload-input[data-v-6e4412f7]{display:none}.upload-list[data-v-6e4412f7]{margin:0 0 20px}.upload-item[data-v-6e4412f7]{border-bottom:1px solid #f4efe5;padding:8px 0;font-size:13px}.upload-row[data-v-6e4412f7]{align-items:center;gap:12px;display:flex}.upload-name[data-v-6e4412f7]{text-overflow:ellipsis;white-space:nowrap;flex:0 0 200px;overflow:hidden}.upload-progress[data-v-6e4412f7]{background:#e6dccb;border-radius:3px;flex:1;height:6px;overflow:hidden}.upload-progress-bar[data-v-6e4412f7]{background:#8c3b1e;border-radius:3px;height:100%;transition:width .2s}.upload-status[data-v-6e4412f7]{text-align:right;white-space:nowrap;flex:0 0 90px;font-size:12px}.st-pending[data-v-6e4412f7]{color:#a39683}.st-uploading[data-v-6e4412f7]{color:#8c3b1e}.st-done[data-v-6e4412f7]{color:#47664f}.st-failed[data-v-6e4412f7],.st-unsupported[data-v-6e4412f7]{color:#a33a2a}.upload-meta[data-v-6e4412f7]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.meta-input[data-v-6e4412f7]{border:1px solid #e6dccb;border-radius:4px;outline:none;padding:5px 8px;font-size:13px}.meta-input[data-v-6e4412f7]:focus{border-color:#8c3b1e}.meta-title[data-v-6e4412f7]{flex:0 0 220px}.meta-time[data-v-6e4412f7]{flex:0 0 200px}.meta-location[data-v-6e4412f7]{flex:0 0 220px}.page[data-v-7b504895]{max-width:700px;margin:0 auto;padding:20px}.page-header h1[data-v-7b504895]{margin:0 0 20px;font-size:22px}.card[data-v-7b504895]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:14px}.trash-row[data-v-7b504895]{justify-content:space-between;align-items:center;display:flex}.trash-info[data-v-7b504895]{flex-direction:column;gap:2px;display:flex}.trash-name[data-v-7b504895]{font-weight:500}.trash-date[data-v-7b504895]{color:#a39683;font-size:12px}.trash-actions[data-v-7b504895]{gap:8px;display:flex}.btn[data-v-7b504895]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-7b504895]:hover{background:#f4efe5}.btn-sm[data-v-7b504895]{padding:3px 10px;font-size:12px}.btn-danger[data-v-7b504895]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-7b504895]:hover{background:#f5e0da}.empty[data-v-7b504895],.error[data-v-7b504895]{text-align:center;color:#a39683;padding:40px}.error[data-v-7b504895]{color:#a33a2a}.page[data-v-983e6ee6]{max-width:900px;margin:0 auto;padding:24px 16px}.page-header[data-v-983e6ee6]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tabs[data-v-983e6ee6]{border-bottom:1px solid #e6dccb;gap:4px;margin-bottom:16px;display:flex}.tab[data-v-983e6ee6]{color:#a39683;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-983e6ee6]{color:#b04f2c;border-bottom-color:#b04f2c;font-weight:600}.search-bar[data-v-983e6ee6]{gap:8px;margin-bottom:20px;display:flex}.search-bar input[data-v-983e6ee6]{border:1px solid #e6dccb;border-radius:4px;flex:1;padding:8px 12px;font-size:14px}.loading[data-v-983e6ee6],.empty[data-v-983e6ee6]{text-align:center;color:#a39683;padding:40px}.customer-grid[data-v-983e6ee6]{flex-direction:column;gap:8px;display:flex}.card[data-v-983e6ee6]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;justify-content:space-between;align-items:flex-start;padding:14px;transition:box-shadow .15s;display:flex}.card[data-v-983e6ee6]:hover{box-shadow:0 2px 8px #2c261e14}.card-body[data-v-983e6ee6]{flex:1}.card-body h3[data-v-983e6ee6]{margin:0 0 4px;font-size:16px}.meta[data-v-983e6ee6]{color:#6f6557;margin:0;font-size:13px}.desc[data-v-983e6ee6]{color:#6f6557;margin:4px 0 0;font-size:13px}.stats[data-v-983e6ee6]{color:#a39683;gap:12px;margin-top:8px;font-size:12px;display:flex}.card-actions[data-v-983e6ee6]{margin-left:12px}.modal-mask[data-v-983e6ee6]{z-index:100;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-983e6ee6]{background:#fdfaf4;border-radius:8px;width:320px;max-width:90%;padding:20px}.modal h3[data-v-983e6ee6]{margin:0 0 16px}.modal form[data-v-983e6ee6]{flex-direction:column;gap:10px;display:flex}.modal input[data-v-983e6ee6]{border:1px solid #e6dccb;border-radius:4px;padding:8px 12px;font-size:14px}.modal-actions[data-v-983e6ee6]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.pf-block[data-v-746a9d06]{margin-bottom:16px}.pf-block h4[data-v-746a9d06]{color:#6f6557;margin:0 0 6px;font-size:13px;font-weight:600}.pf-block p[data-v-746a9d06],.pf-block ul[data-v-746a9d06]{color:#2c261e;margin:0;font-size:14px;line-height:1.6}.pf-block ul[data-v-746a9d06]{padding-left:18px}.pf-block li[data-v-746a9d06]{margin-bottom:4px}.dc-list[data-v-746a9d06]{padding-left:0;list-style:none}.dc-list li[data-v-746a9d06]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.dc-note[data-v-746a9d06]{color:#6f6557;font-size:13px}.chip[data-v-746a9d06]{color:#6f6557;background:#efe8da;border-radius:4px;margin-right:4px;padding:2px 8px;font-size:12px;display:inline-block}.chip.role[data-v-746a9d06]{color:#06c;background:#f4e2d8}.src[data-v-746a9d06]{color:#a39683;font-size:12px}.personality[data-v-746a9d06]{background:#f7f3ea;border-radius:6px;padding:12px}.type-label[data-v-746a9d06]{margin-bottom:8px}.pf-sub[data-v-746a9d06]{margin-top:10px}.pf-sub h5[data-v-746a9d06]{color:#777;margin:0 0 4px;font-size:12px}.profile-timeline[data-v-93521c88]{margin-top:12px}.timeline-list[data-v-93521c88]{padding-left:20px;position:relative}.timeline-list[data-v-93521c88]:before{content:"";background:#e6dccb;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.timeline-item[data-v-93521c88]{margin-bottom:16px;position:relative}.timeline-item[data-v-93521c88]:last-child{margin-bottom:0}.timeline-dot[data-v-93521c88]{background:#b04f2c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-18px}.timeline-content[data-v-93521c88]{background:#f7f3ea;border-radius:6px;padding:10px 12px}.timeline-item.expanded .timeline-content[data-v-93521c88]{background:#fdfaf4;border:1px solid #e6dccb}.timeline-header[data-v-93521c88]{cursor:pointer;align-items:center;gap:8px;display:flex}.timeline-header[data-v-93521c88]:focus-visible,.timeline-summary[data-v-93521c88]:focus-visible,.timeline-diff[data-v-93521c88]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b04f2c}.timeline-time[data-v-93521c88]{color:#a39683;font-size:12px}.timeline-badge[data-v-93521c88]{color:#06c;background:#f4e2d8;border-radius:3px;padding:1px 6px;font-size:11px}.timeline-summary[data-v-93521c88]{color:#2c261e;cursor:pointer;margin:6px 0;font-size:13px;line-height:1.5}.timeline-diff[data-v-93521c88]{cursor:pointer;margin-top:6px;font-size:12px}.diff-label[data-v-93521c88]{color:#a39683;margin-right:6px}.diff-chip[data-v-93521c88]{color:#2a6;background:#e6f7e6;border-radius:3px;margin:2px 4px 2px 0;padding:1px 6px;display:inline-block}.timeline-detail[data-v-93521c88]{border-top:1px solid #e6dccb;margin-top:12px;padding-top:12px}.detail-actions[data-v-93521c88]{justify-content:flex-end;margin-bottom:8px;display:flex}.empty[data-v-93521c88]{text-align:center;color:#a39683;padding:16px;font-size:13px}.btn-small[data-v-93521c88]{cursor:pointer;color:#6f6557;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:4px 10px;font-size:12px}.btn-small[data-v-93521c88]:hover{background:#f4efe5}.empty[data-v-51e5529e]{color:#a39683;padding:12px 0;font-size:13px}.error[data-v-51e5529e]{color:#d33;padding:12px 0;font-size:13px}.todo-rows[data-v-51e5529e]{flex-direction:column;gap:6px;display:flex}.row[data-v-51e5529e]{border-bottom:1px solid #efe8da;align-items:center;gap:10px;padding:6px 0;display:flex}.row[data-v-51e5529e]:last-child{border-bottom:none}.row.done[data-v-51e5529e]{opacity:.6}.row.done .title[data-v-51e5529e]{text-decoration:line-through}.info[data-v-51e5529e]{flex-direction:column;flex:1;gap:2px;display:flex}.title[data-v-51e5529e]{font-size:14px}.time[data-v-51e5529e]{color:#a39683;font-size:12px}.rec-link[data-v-51e5529e]{color:#8c3b1e;cursor:pointer;font-size:12px}.rec-link[data-v-51e5529e]:hover{text-decoration:underline}.row-actions[data-v-51e5529e]{gap:6px;display:flex}.btn-small[data-v-51e5529e]:disabled{opacity:.6;cursor:not-allowed}.empty[data-v-4c0216c0]{color:#a39683;padding:12px 0;font-size:13px}.error[data-v-4c0216c0]{color:#d33;padding:12px 0;font-size:13px}.rec-rows[data-v-4c0216c0]{flex-direction:column;gap:6px;display:flex}.rec-row[data-v-4c0216c0]{border-bottom:1px solid #efe8da;align-items:center;gap:10px;padding:8px 0;display:flex}.rec-row[data-v-4c0216c0]:last-child{border-bottom:none}.rec-info[data-v-4c0216c0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rec-name[data-v-4c0216c0]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rec-time[data-v-4c0216c0],.rec-status[data-v-4c0216c0]{color:#a39683;font-size:12px}.btn-small[data-v-4c0216c0]{cursor:pointer;white-space:nowrap;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:4px 10px;font-size:12px}.btn-small[data-v-4c0216c0]:hover{background:#f4efe5}.page[data-v-48196cae]{max-width:800px;margin:0 auto;padding:24px 16px}.loading[data-v-48196cae],.empty[data-v-48196cae]{text-align:center;color:#a39683;padding:40px}.back[data-v-48196cae]{color:#6f6557;font-size:14px;text-decoration:none}.back[data-v-48196cae]:hover{text-decoration:underline}.page-header[data-v-48196cae]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1[data-v-48196cae]{margin:8px 0 4px}.meta[data-v-48196cae]{color:#6f6557;margin:0;font-size:14px}.desc[data-v-48196cae]{color:#6f6557;margin:4px 0 0;font-size:14px}.actions[data-v-48196cae]{gap:8px;display:flex}.section[data-v-48196cae]{margin-bottom:24px}.section-header[data-v-48196cae]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2[data-v-48196cae]{margin:0;font-size:18px}.contact-form[data-v-48196cae]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.contact-form input[data-v-48196cae]{border:1px solid #e6dccb;border-radius:4px;flex:1;min-width:120px;padding:6px 10px;font-size:13px}.contact-list[data-v-48196cae]{flex-direction:column;gap:6px;display:flex}.contact-item[data-v-48196cae]{background:#f7f3ea;border:1px solid #e6dccb;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.contact-info[data-v-48196cae]{color:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.contact-info:hover strong[data-v-48196cae]{text-decoration:underline}.contact-info strong[data-v-48196cae]{font-size:14px}.chip[data-v-48196cae]{color:#06c;background:#f4e2d8;border-radius:3px;padding:1px 6px;font-size:12px}.contact-avatar[data-v-48196cae]{color:#fff;cursor:pointer;background:#b04f2c;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-48196cae]{object-fit:cover;width:100%;height:100%}.card[data-v-48196cae]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;padding:16px}.card-sub[data-v-48196cae]{color:#a39683;margin:4px 0 0;font-size:13px}.card-actions[data-v-48196cae]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn[data-v-48196cae]:disabled{opacity:.5;cursor:not-allowed}.firmo-form[data-v-48196cae]{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.firmo-field[data-v-48196cae]{flex-direction:column;gap:4px;font-size:13px;display:flex}.firmo-field span[data-v-48196cae]{color:#6f6557}.firmo-field input[data-v-48196cae]{border:1px solid #e6dccb;border-radius:4px;padding:6px 10px;font-size:13px}.firmo-form-actions[data-v-48196cae]{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.firmo-grid[data-v-48196cae]{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.firmo-row[data-v-48196cae]{flex-direction:column;gap:2px;display:flex}.firmo-row dt[data-v-48196cae]{color:#a39683;font-size:12px}.firmo-row dd[data-v-48196cae]{color:#2c261e;word-break:break-all;margin:0;font-size:14px}.source-badge[data-v-48196cae]{color:#a39683;margin:12px 0 0;font-size:12px}.badge[data-v-48196cae]{color:#2a6;background:#eef4ff;border-radius:10px;padding:2px 10px;font-size:12px}.badge.warn[data-v-48196cae]{color:#c70;background:#fff4e5}.profile-meta[data-v-48196cae]{color:#a39683;margin:0 0 12px;font-size:12px}.profile-body[data-v-48196cae]{flex-direction:column;gap:14px;display:flex}.pf-block h4[data-v-48196cae]{color:#4a443c;margin:0 0 4px;font-size:13px}.pf-block p[data-v-48196cae]{color:#2c261e;margin:0;font-size:14px;line-height:1.5}.pf-block ul[data-v-48196cae]{margin:0;padding-left:18px}.pf-block li[data-v-48196cae]{color:#2c261e;font-size:14px;line-height:1.6}.dc-list[data-v-48196cae]{padding:0;list-style:none}.dc-list li[data-v-48196cae]{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.dc-note[data-v-48196cae]{color:#777;font-size:13px}.chip.role[data-v-48196cae]{color:#74c;background:#f0e8ff}.src[data-v-48196cae]{color:#a39683;font-size:12px}.empty.err[data-v-48196cae]{color:#c44}@media (width<=600px){.firmo-form[data-v-48196cae],.firmo-grid[data-v-48196cae]{grid-template-columns:1fr}}.page[data-v-bb46ef28]{max-width:800px;margin:0 auto;padding:24px 16px}.loading[data-v-bb46ef28],.empty[data-v-bb46ef28]{text-align:center;color:#a39683;padding:40px}.back[data-v-bb46ef28]{color:#6f6557;cursor:pointer;font-size:14px;text-decoration:none}.back[data-v-bb46ef28]:hover{text-decoration:underline}.page-header[data-v-bb46ef28]{margin-bottom:24px}.header-id[data-v-bb46ef28]{align-items:center;gap:14px;margin-top:8px;display:flex}.page-header h1[data-v-bb46ef28]{margin:0 0 4px}.meta[data-v-bb46ef28]{color:#6f6557;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.belongs[data-v-bb46ef28]{color:#6f6557;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.belongs-label[data-v-bb46ef28]{color:#a39683}.belongs-link[data-v-bb46ef28]{color:#8c3b1e;text-decoration:none}.belongs-link[data-v-bb46ef28]:hover{text-decoration:underline}.chip.individual[data-v-bb46ef28]{color:#47664f;background:#e5ecdf}.desc[data-v-bb46ef28]{color:#6f6557;margin:4px 0 0;font-size:14px}.section[data-v-bb46ef28]{margin-bottom:24px}.section-header[data-v-bb46ef28]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2[data-v-bb46ef28]{margin:0;font-size:18px}.chip[data-v-bb46ef28]{color:#06c;background:#f4e2d8;border-radius:3px;padding:1px 6px;font-size:12px}.contact-avatar[data-v-bb46ef28]{color:#fff;cursor:pointer;background:#b04f2c;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-bb46ef28]{object-fit:cover;width:100%;height:100%}.card[data-v-bb46ef28]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;padding:16px}.card-sub[data-v-bb46ef28]{color:#a39683;margin:4px 0 0;font-size:13px}.card-actions[data-v-bb46ef28]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn[data-v-bb46ef28]:disabled{opacity:.5;cursor:not-allowed}.badge[data-v-bb46ef28]{color:#2a6;background:#eef4ff;border-radius:10px;padding:2px 10px;font-size:12px}.badge.warn[data-v-bb46ef28]{color:#c70;background:#fff4e5}.profile-meta[data-v-bb46ef28]{color:#a39683;margin:0 0 12px;font-size:12px}.profile-body[data-v-bb46ef28]{flex-direction:column;gap:14px;display:flex}.pf-block h4[data-v-bb46ef28]{color:#4a443c;margin:0 0 4px;font-size:13px}.pf-block p[data-v-bb46ef28]{color:#2c261e;margin:0;font-size:14px;line-height:1.5}.pf-block ul[data-v-bb46ef28]{margin:0;padding-left:18px}.pf-block li[data-v-bb46ef28]{color:#2c261e;font-size:14px;line-height:1.6}.pf-block .chip[data-v-bb46ef28]{margin-right:6px}.chip.role[data-v-bb46ef28]{color:#74c;background:#f0e8ff}.src[data-v-bb46ef28]{color:#a39683;font-size:12px}.empty.err[data-v-bb46ef28]{color:#c44}.personality[data-v-bb46ef28]{background:#faf8ff;border:1px solid #efe9ff;border-radius:6px;padding:12px}.personality>h4[data-v-bb46ef28]{color:#74c}.type-label[data-v-bb46ef28]{margin:0 0 8px}.pf-sub[data-v-bb46ef28]{margin-top:8px}.pf-sub h5[data-v-bb46ef28]{color:#a39683;margin:0 0 3px;font-size:12px;font-weight:600}.facts-form[data-v-bb46ef28]{flex-direction:column;gap:8px;display:flex}.facts-row[data-v-bb46ef28]{align-items:center;gap:8px;display:flex}.facts-label[data-v-bb46ef28]{border:1px solid #e6dccb;border-radius:4px;flex:0 0 30%;padding:6px 10px;font-size:13px}.facts-value[data-v-bb46ef28]{border:1px solid #e6dccb;border-radius:4px;flex:1;padding:6px 10px;font-size:13px}.facts-form-actions[data-v-bb46ef28]{align-items:center;gap:8px;margin-top:4px;display:flex}.facts-form-actions .spacer[data-v-bb46ef28]{flex:1}.facts-grid[data-v-bb46ef28]{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.facts-display-row[data-v-bb46ef28]{flex-direction:column;gap:2px;display:flex}.facts-display-row dt[data-v-bb46ef28]{color:#a39683;font-size:12px}.facts-display-row dd[data-v-bb46ef28]{color:#2c261e;word-break:break-all;margin:0;font-size:14px}@media (width<=600px){.facts-grid[data-v-bb46ef28]{grid-template-columns:1fr}}.page[data-v-b7a39ac7]{max-width:600px;margin:0 auto;padding:24px 16px}.loading[data-v-b7a39ac7]{text-align:center;color:#a39683;padding:40px}.page-header[data-v-b7a39ac7]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-b7a39ac7]{margin:0}.back[data-v-b7a39ac7]{color:#6f6557;font-size:14px;text-decoration:none}.form[data-v-b7a39ac7]{flex-direction:column;gap:16px;display:flex}.field[data-v-b7a39ac7]{flex-direction:column;gap:4px;display:flex}.field label[data-v-b7a39ac7]{color:#2c261e;font-size:14px;font-weight:500}.field input[data-v-b7a39ac7],.field textarea[data-v-b7a39ac7]{border:1px solid #e6dccb;border-radius:4px;padding:8px 12px;font-size:14px}.field textarea[data-v-b7a39ac7]{resize:vertical}.actions[data-v-b7a39ac7]{gap:8px;margin-top:8px;display:flex}.page[data-v-c58682ff]{max-width:600px;margin:0 auto;padding:24px 16px}h1[data-v-c58682ff]{margin-bottom:20px}h2[data-v-c58682ff]{margin:24px 0 12px;font-size:16px}h3[data-v-c58682ff]{color:#6f6557;margin:16px 0 8px;font-size:14px;font-weight:500}.loading[data-v-c58682ff]{text-align:center;color:#a39683;padding:40px}.status-card[data-v-c58682ff]{background:#f9f9fb;border-radius:8px;padding:16px}.row[data-v-c58682ff]{border-bottom:1px solid #e6dccb;justify-content:space-between;padding:8px 0;display:flex}.row[data-v-c58682ff]:last-child{border-bottom:none}.label[data-v-c58682ff]{color:#6f6557;font-size:14px;font-weight:500}.tag-pro[data-v-c58682ff]{color:#47664f;background:#e5ecdf;border-radius:4px;padding:2px 8px;font-size:12px}.tag-free[data-v-c58682ff]{color:#9a6d1c;background:#f3e9cf;border-radius:4px;padding:2px 8px;font-size:12px}.actions-section[data-v-c58682ff]{margin-top:24px}.action-list[data-v-c58682ff]{flex-wrap:wrap;gap:8px;display:flex}.join-org-form[data-v-c58682ff]{margin-top:16px}.inline-form[data-v-c58682ff]{gap:8px;display:flex}.redeem-section[data-v-c58682ff]{margin-top:24px}.redeem-form[data-v-c58682ff]{gap:8px;display:flex}.redeem-input[data-v-c58682ff]{border:1px solid #e6dccb;border-radius:4px;flex:1;padding:8px 12px;font-size:14px}.msg-ok[data-v-c58682ff]{color:#47664f;margin-top:8px;font-size:14px}.msg-err[data-v-c58682ff]{color:#a33a2a;margin-top:8px;font-size:14px}.btn-danger[data-v-c58682ff]{color:#fff;background:#a33a2a;border:none}.btn-danger[data-v-c58682ff]:hover{background:#b71c1c}.btn-secondary[data-v-c58682ff]{color:#2c261e;background:#f4efe5;border:1px solid #e6dccb}.btn-secondary[data-v-c58682ff]:hover{background:#e6dccb}.report-settings-section[data-v-c58682ff],.purchase-section[data-v-c58682ff]{margin-top:24px}.tier-cards[data-v-c58682ff]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.tier-card[data-v-c58682ff]{cursor:pointer;border:1px solid #e6dccb;border-radius:8px;flex:1;min-width:140px;padding:12px}.tier-card[data-v-c58682ff]:hover{border-color:#b04f2c}.tier-card.selected[data-v-c58682ff]{border-color:#b04f2c;box-shadow:0 0 0 1px #b04f2c}.tier-name[data-v-c58682ff]{color:#2c261e;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.tier-price[data-v-c58682ff]{color:#b04f2c;font-size:20px;font-weight:600}.tier-period[data-v-c58682ff]{color:#a39683;font-size:12px;font-weight:400}.tier-duration[data-v-c58682ff]{color:#a39683;margin-left:6px;font-size:12px;font-weight:400}.tier-features[data-v-c58682ff]{color:#6f6557;margin:8px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.tier-features li[data-v-c58682ff]:before{content:"· "}.month-options[data-v-c58682ff]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.month-option[data-v-c58682ff]{color:#2c261e;cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:4px 8px;font-size:12px}.month-option[data-v-c58682ff]:hover{color:#b04f2c;border-color:#b04f2c}.month-option.selected[data-v-c58682ff]{color:#b04f2c;background:#eef4ff;border-color:#b04f2c}.channel-row[data-v-c58682ff]{gap:16px;margin-bottom:12px;display:flex}.channel-option[data-v-c58682ff]{color:#2c261e;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.modal-overlay[data-v-c58682ff]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-c58682ff]{text-align:center;background:#fdfaf4;border-radius:8px;width:320px;max-width:90vw;padding:24px}.pay-modal h3[data-v-c58682ff]{margin:0 0 16px;font-size:16px}.pay-qr[data-v-c58682ff]{width:240px;height:240px;margin:0 auto;display:block}.pay-tip[data-v-c58682ff]{color:#6f6557;margin:12px 0 16px;font-size:14px}.report-settings-form[data-v-c58682ff]{max-width:360px}.form-row[data-v-c58682ff]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.form-row label[data-v-c58682ff]{color:#6f6557;font-size:14px}.setting-select[data-v-c58682ff]{border:1px solid #e6dccb;border-radius:6px;min-width:120px;padding:8px 12px;font-size:14px}.form-hint[data-v-c58682ff]{color:#a39683;margin:4px 0 16px;font-size:12px}.readonly-notice[data-v-c58682ff]{color:#3730a3;background:#f4e2d8;border-radius:6px;padding:12px 16px;font-size:14px}.loading-small[data-v-c58682ff]{color:#a39683;padding:12px 0}.btn-primary[data-v-c58682ff]{color:#fff;cursor:pointer;background:#b04f2c;border:none;border-radius:8px;padding:10px 24px;font-size:14px}.btn-primary[data-v-c58682ff]:hover:not(:disabled){background:#b04f2c}.btn-primary[data-v-c58682ff]:disabled{opacity:.6;cursor:not-allowed}.addon-section[data-v-c58682ff]{margin-top:24px}.addon-desc[data-v-c58682ff]{color:#a39683;margin:0 0 12px;font-size:13px}.addon-cards[data-v-c58682ff]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.addon-card[data-v-c58682ff]{border:1px solid #e6dccb;border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:140px;padding:12px;display:flex}.addon-name[data-v-c58682ff]{color:#2c261e;font-size:14px;font-weight:500}.addon-meta[data-v-c58682ff]{color:#a39683;font-size:12px}.addon-price[data-v-c58682ff]{color:#b04f2c;font-size:20px;font-weight:600}.addon-card .btn-primary[data-v-c58682ff]{align-self:flex-start}.hardware-buyer-row[data-v-c58682ff]{margin-bottom:12px}.page[data-v-4eb0ebca]{max-width:1200px;margin:0 auto;padding:24px 16px}h1[data-v-4eb0ebca]{margin-bottom:20px;font-size:22px}h2[data-v-4eb0ebca]{margin:0;font-size:18px}.card[data-v-4eb0ebca]{background:#fdfaf4;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #2c261e0f}.generate-box[data-v-4eb0ebca]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.field[data-v-4eb0ebca]{flex-direction:column;gap:6px;display:flex}.field label[data-v-4eb0ebca]{color:#6f6557;font-size:13px}select[data-v-4eb0ebca],input[data-v-4eb0ebca]{border:1px solid #e6dccb;border-radius:6px;padding:8px 10px;font-size:14px}.num-input[data-v-4eb0ebca]{width:70px}.duration-row[data-v-4eb0ebca]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit[data-v-4eb0ebca]{color:#6f6557;font-size:14px}.presets[data-v-4eb0ebca]{gap:6px;display:flex}.btn[data-v-4eb0ebca]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:8px 14px;font-size:14px}.btn-primary[data-v-4eb0ebca]{color:#fff;background:#8c3b1e;border-color:#8c3b1e}.btn[data-v-4eb0ebca]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-4eb0ebca]{padding:5px 10px;font-size:12px}.presets .btn.active[data-v-4eb0ebca]{color:#8c3b1e;background:#f4e2d8;border-color:#8c3b1e}.msg-ok[data-v-4eb0ebca]{color:#47664f;margin-bottom:12px;font-size:14px}.msg-err[data-v-4eb0ebca]{color:#a33a2a;margin-bottom:12px;font-size:14px}.codes-section[data-v-4eb0ebca]{margin-top:20px}.codes-header[data-v-4eb0ebca]{color:#6f6557;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.codes-table[data-v-4eb0ebca]{border-collapse:collapse;width:100%;font-size:13px}.codes-table th[data-v-4eb0ebca],.codes-table td[data-v-4eb0ebca]{text-align:left;white-space:nowrap;border-bottom:1px solid #e6dccb;padding:10px 12px}.codes-table th[data-v-4eb0ebca]{color:#6f6557;font-weight:500}.code-cell[data-v-4eb0ebca]{font-family:monospace;font-size:13px;font-weight:600}.date-cell[data-v-4eb0ebca]{color:#6f6557}.unused[data-v-4eb0ebca]{color:#47664f;font-weight:500}.used[data-v-4eb0ebca]{color:#a39683}.history-section[data-v-4eb0ebca]{margin-top:24px}.history-header[data-v-4eb0ebca]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filters[data-v-4eb0ebca]{gap:10px;display:flex}.table-wrapper[data-v-4eb0ebca]{overflow-x:auto}.history-table th[data-v-4eb0ebca],.history-table td[data-v-4eb0ebca]{white-space:nowrap}.muted[data-v-4eb0ebca]{color:#a39683}.empty[data-v-4eb0ebca]{color:#a39683;text-align:center;padding:40px 0}.pagination[data-v-4eb0ebca]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-4eb0ebca]{color:#6f6557;font-size:13px}.page[data-v-1ac3d622]{max-width:1200px;margin:0 auto;padding:24px 16px}h1[data-v-1ac3d622]{margin-bottom:20px;font-size:22px}h2[data-v-1ac3d622]{margin:0 0 12px;font-size:18px}.card[data-v-1ac3d622]{background:#fdfaf4;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #2c261e0f}.bind-box[data-v-1ac3d622]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bind-box h2[data-v-1ac3d622]{width:100%;margin-bottom:0}.field[data-v-1ac3d622]{flex-direction:column;gap:6px;display:flex}.field label[data-v-1ac3d622]{color:#6f6557;font-size:13px}input[data-v-1ac3d622]{border:1px solid #e6dccb;border-radius:6px;padding:8px 10px;font-size:14px}.text-input[data-v-1ac3d622]{width:260px}.num-input[data-v-1ac3d622]{width:70px}.duration-row[data-v-1ac3d622]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit[data-v-1ac3d622]{color:#6f6557;font-size:14px}.presets[data-v-1ac3d622]{gap:6px;display:flex}.btn[data-v-1ac3d622]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:8px 14px;font-size:14px}.btn-primary[data-v-1ac3d622]{color:#fff;background:#8c3b1e;border-color:#8c3b1e}.btn-danger[data-v-1ac3d622]{color:#a33a2a;border-color:#e0b4b4}.btn[data-v-1ac3d622]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-1ac3d622]{padding:5px 10px;font-size:12px}.presets .btn.active[data-v-1ac3d622]{color:#8c3b1e;background:#f4e2d8;border-color:#8c3b1e}.msg-ok[data-v-1ac3d622]{color:#47664f;margin-bottom:12px;font-size:14px}.msg-err[data-v-1ac3d622]{color:#a33a2a;margin-bottom:12px;font-size:14px}.list-section[data-v-1ac3d622]{margin-top:24px}.list-header[data-v-1ac3d622]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-header h2[data-v-1ac3d622]{margin:0}.search[data-v-1ac3d622]{gap:8px;display:flex}.table-wrapper[data-v-1ac3d622]{overflow-x:auto}.codes-table[data-v-1ac3d622]{border-collapse:collapse;width:100%;font-size:13px}.codes-table th[data-v-1ac3d622],.codes-table td[data-v-1ac3d622]{text-align:left;white-space:nowrap;border-bottom:1px solid #e6dccb;padding:10px 12px}.codes-table th[data-v-1ac3d622]{color:#6f6557;font-weight:500}.code-cell[data-v-1ac3d622]{font-family:monospace;font-size:13px;font-weight:600}.date-cell[data-v-1ac3d622]{color:#6f6557}.active[data-v-1ac3d622]{color:#47664f;font-weight:500}.expired[data-v-1ac3d622]{color:#a33a2a;font-weight:500}.actions-cell[data-v-1ac3d622]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.renew-row[data-v-1ac3d622]{align-items:center;gap:8px;display:flex}.muted[data-v-1ac3d622]{color:#a39683}.empty[data-v-1ac3d622]{color:#a39683;text-align:center;padding:40px 0}.page[data-v-cf6b1ce6]{max-width:800px;margin:0 auto;padding:20px}.page-header[data-v-cf6b1ce6]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-cf6b1ce6]{margin:0;font-size:22px}.card[data-v-cf6b1ce6]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:12px;padding:16px}.create-form h3[data-v-cf6b1ce6]{margin:0 0 12px;font-size:16px}.form-row[data-v-cf6b1ce6]{margin-bottom:12px}.form-row label[data-v-cf6b1ce6]{color:#a39683;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-row input[data-v-cf6b1ce6],.form-row select[data-v-cf6b1ce6],.form-row textarea[data-v-cf6b1ce6]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:4px;width:100%;padding:8px;font-size:14px}.form-row textarea[data-v-cf6b1ce6]{resize:vertical;font-family:monospace}.form-actions[data-v-cf6b1ce6]{align-items:center;gap:8px;display:flex}.msg[data-v-cf6b1ce6]{color:#47664f;font-size:13px}.btn[data-v-cf6b1ce6]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-cf6b1ce6]:hover{background:#f4efe5}.btn-primary[data-v-cf6b1ce6]{color:#fff;background:#b04f2c;border-color:#b04f2c}.btn-primary[data-v-cf6b1ce6]:hover{background:#4096ff}.btn-primary[data-v-cf6b1ce6]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-cf6b1ce6]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-cf6b1ce6]:hover{background:#f5e0da}.btn-sm[data-v-cf6b1ce6]{padding:3px 10px;font-size:12px}.hw-header[data-v-cf6b1ce6]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hw-name[data-v-cf6b1ce6]{font-size:15px;font-weight:600}.scope-tag[data-v-cf6b1ce6]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.scope-global[data-v-cf6b1ce6]{color:#8c3b1e;background:#f4e2d8}.scope-industry[data-v-cf6b1ce6]{color:#9a6d1c;background:#f3e9cf}.industry-tag[data-v-cf6b1ce6]{color:#a39683;font-size:11px}.word-count[data-v-cf6b1ce6]{color:#a39683;margin-left:auto;font-size:12px}.hw-words[data-v-cf6b1ce6]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.word-chip[data-v-cf6b1ce6]{color:#4a443c;background:#f4efe5;border-radius:12px;padding:3px 10px;font-size:12px}.word-more[data-v-cf6b1ce6]{color:#a39683;padding:3px 6px;font-size:12px}.empty-words[data-v-cf6b1ce6]{color:#d5cec0;font-size:13px}.hw-actions[data-v-cf6b1ce6]{gap:8px;display:flex}.empty[data-v-cf6b1ce6],.error[data-v-cf6b1ce6]{text-align:center;color:#a39683;padding:40px}.error[data-v-cf6b1ce6]{color:#a33a2a}.page[data-v-94fce9fd]{max-width:700px;margin:0 auto;padding:20px}.page-header h1[data-v-94fce9fd]{margin:0 0 20px;font-size:22px}.card[data-v-94fce9fd]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:16px;padding:16px}.card h3[data-v-94fce9fd]{margin:0 0 8px;font-size:15px}.hint[data-v-94fce9fd]{color:#a39683;margin:0 0 12px;font-size:12px;line-height:1.5}.words-input[data-v-94fce9fd]{resize:vertical;box-sizing:border-box;border:1px solid #e6dccb;border-radius:4px;width:100%;padding:10px;font-family:monospace;font-size:14px}.actions[data-v-94fce9fd]{align-items:center;gap:10px;margin-top:10px;display:flex}.msg[data-v-94fce9fd]{color:#47664f;font-size:13px}.msg-error[data-v-94fce9fd]{color:#a33a2a}.merged-words[data-v-94fce9fd]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.word-chip[data-v-94fce9fd]{color:#4a443c;background:#f4efe5;border-radius:12px;padding:3px 10px;font-size:12px}.empty-words[data-v-94fce9fd]{color:#d5cec0;font-size:13px}.word-count[data-v-94fce9fd]{color:#a39683;margin:8px 0 0;font-size:12px}.btn[data-v-94fce9fd]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn-primary[data-v-94fce9fd]{color:#fff;background:#b04f2c;border-color:#b04f2c}.btn-primary[data-v-94fce9fd]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-94fce9fd],.error[data-v-94fce9fd]{text-align:center;color:#a39683;padding:40px}.error[data-v-94fce9fd]{color:#a33a2a}.page[data-v-da156200]{max-width:700px;margin:0 auto;padding:20px}.page-header[data-v-da156200]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-da156200]{margin:0;font-size:22px}.create-form[data-v-da156200]{gap:8px;margin-bottom:16px;display:flex}.text-input[data-v-da156200]{border:1px solid #e6dccb;border-radius:4px;flex:1;padding:8px;font-size:14px}.card[data-v-da156200]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:10px;padding:16px}.org-card[data-v-da156200]{cursor:pointer;transition:box-shadow .15s}.org-card[data-v-da156200]:hover{box-shadow:0 2px 8px #2c261e14}.org-header[data-v-da156200]{align-items:center;gap:8px;display:flex}.org-name[data-v-da156200]{font-size:16px;font-weight:600}.role-tag[data-v-da156200]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.role-admin[data-v-da156200]{color:#8c3b1e;background:#f4e2d8}.role-member[data-v-da156200]{color:#6f6557;background:#f4efe5}.pending-tag[data-v-da156200]{color:#9a6d1c;background:#f3e9cf;border-radius:10px;padding:2px 8px;font-size:11px}.org-meta[data-v-da156200]{color:#a39683;gap:12px;margin-top:6px;font-size:13px;display:flex}.licensed[data-v-da156200]{color:#47664f;font-weight:500}.org-action[data-v-da156200]{margin-top:8px}.btn[data-v-da156200]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-da156200]:hover{background:#f4efe5}.btn-primary[data-v-da156200]{color:#fff;background:#b04f2c;border-color:#b04f2c}.btn-sm[data-v-da156200]{padding:3px 10px;font-size:12px}.empty[data-v-da156200],.error[data-v-da156200]{text-align:center;color:#a39683;padding:40px}.error[data-v-da156200]{color:#a33a2a}.page[data-v-83de61b6]{max-width:700px;margin:0 auto;padding:20px}.page-header[data-v-83de61b6]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h1[data-v-83de61b6]{margin:0;font-size:22px}.org-info[data-v-83de61b6]{color:#a39683;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.badge[data-v-83de61b6]{color:#6f6557;background:#f4efe5;border-radius:10px;padding:2px 8px;font-size:11px}.badge.admin[data-v-83de61b6]{color:#8c3b1e;background:#f4e2d8;font-weight:500}.tabs[data-v-83de61b6]{border-bottom:1px solid #e6dccb;gap:4px;margin-bottom:16px;display:flex}.tab[data-v-83de61b6]{cursor:pointer;color:#a39683;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px}.tab.active[data-v-83de61b6]{color:#b04f2c;border-bottom-color:#b04f2c;font-weight:500}.card[data-v-83de61b6]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:14px}.invite-form[data-v-83de61b6]{align-items:center;gap:8px;display:flex}.text-input[data-v-83de61b6]{border:1px solid #e6dccb;border-radius:4px;flex:1;padding:8px;font-size:14px}.member-row[data-v-83de61b6]{justify-content:space-between;align-items:center;display:flex}.member-actions[data-v-83de61b6]{flex-shrink:0;gap:6px;display:flex}.member-info[data-v-83de61b6]{align-items:center;gap:8px;display:flex}.member-name[data-v-83de61b6]{font-weight:500}.member-email[data-v-83de61b6]{color:#a39683;font-size:13px}.role-tag[data-v-83de61b6]{border-radius:8px;padding:1px 6px;font-size:11px}.role-admin[data-v-83de61b6]{color:#8c3b1e;background:#f4e2d8}.role-member[data-v-83de61b6]{color:#6f6557;background:#f4efe5}.pending-tag[data-v-83de61b6]{color:#9a6d1c;background:#f3e9cf;border-radius:8px;padding:1px 6px;font-size:11px}.billing-tag[data-v-83de61b6]{border-radius:8px;padding:1px 6px;font-size:11px}.billing-org[data-v-83de61b6]{color:#2f6b3a;background:#e8efe6}.billing-ind[data-v-83de61b6]{color:#6f6557;background:#f4efe5}.rec-row[data-v-83de61b6]{align-items:center;gap:12px;display:flex}.rec-name[data-v-83de61b6]{flex:1;font-weight:500}.rec-meta[data-v-83de61b6]{color:#a39683;font-size:13px}.rec-date[data-v-83de61b6]{color:#a39683;font-size:12px}.btn[data-v-83de61b6]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-83de61b6]:hover{background:#f4efe5}.btn-primary[data-v-83de61b6]{color:#fff;background:#b04f2c;border-color:#b04f2c}.btn-danger[data-v-83de61b6]{color:#a33a2a;border-color:#dcb2a8}.btn-sm[data-v-83de61b6]{padding:3px 10px;font-size:12px}.empty[data-v-83de61b6],.error[data-v-83de61b6]{text-align:center;color:#a39683;padding:40px}.error[data-v-83de61b6]{color:#a33a2a}.report-settings[data-v-83de61b6]{flex-direction:column;gap:16px;display:flex}.report-settings h3[data-v-83de61b6]{margin:0 0 8px;font-size:16px}.save-btn[data-v-83de61b6]{align-self:flex-start}.settings-row[data-v-83de61b6]{flex-wrap:wrap;gap:16px;display:flex}.field[data-v-83de61b6]{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.field span[data-v-83de61b6]{color:#6f6557;font-size:13px;font-weight:500}.field select[data-v-83de61b6],.field input[data-v-83de61b6]{border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.monthly-setting[data-v-83de61b6]{flex-direction:column;gap:8px;display:flex}.monthly-setting .setting-label[data-v-83de61b6]{color:#6f6557;font-size:14px;font-weight:500}.monthly-day-row[data-v-83de61b6]{color:#46403a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.monthly-day-row input[data-v-83de61b6]{border:1px solid #e6dccb;border-radius:6px;width:70px;padding:8px;font-size:14px}.hint[data-v-83de61b6]{color:#a39683;font-size:12px}.empty-hint[data-v-83de61b6]{color:#a39683;font-size:13px}.msg[data-v-83de61b6]{color:#47664f;font-size:13px}.msg-error[data-v-83de61b6]{color:#a33a2a}.seat-purchase[data-v-83de61b6]{flex-direction:column;gap:10px;display:flex}.seat-info[data-v-83de61b6]{color:#a39683;align-items:center;gap:12px;font-size:13px;display:flex}.seat-title[data-v-83de61b6]{color:#2c261e;font-size:15px;font-weight:500}.seat-expires[data-v-83de61b6]{color:#a39683}.seat-form[data-v-83de61b6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seat-count-label[data-v-83de61b6]{color:#6f6557;align-items:center;gap:6px;font-size:14px;display:flex}.seat-input[data-v-83de61b6]{border:1px solid #e6dccb;border-radius:6px;width:70px;padding:8px;font-size:14px}.seat-hint[data-v-83de61b6]{color:#a39683;font-size:13px}.channel-option[data-v-83de61b6]{color:#2c261e;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.seat-field[data-v-83de61b6]{flex-direction:column;gap:6px;display:flex}.seat-field-label[data-v-83de61b6]{color:#6f6557;font-size:13px;font-weight:500}.tier-options[data-v-83de61b6]{flex-wrap:wrap;gap:8px;display:flex}.tier-option[data-v-83de61b6]{cursor:pointer;color:#2c261e;border:1px solid #e6dccb;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;font-size:13px;display:flex}.tier-option.active[data-v-83de61b6]{background:#f4e2d8;border-color:#b04f2c}.tier-radio[data-v-83de61b6]{margin-right:0}.tier-name[data-v-83de61b6]{font-size:14px;font-weight:500}.tier-meta[data-v-83de61b6]{color:#a39683;font-size:12px}.period-options[data-v-83de61b6],.mode-options[data-v-83de61b6]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modal-overlay[data-v-83de61b6]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-83de61b6]{text-align:center;background:#fdfaf4;border-radius:8px;width:320px;max-width:90vw;padding:24px}.pay-modal h3[data-v-83de61b6]{margin:0 0 16px;font-size:16px}.pay-qr[data-v-83de61b6]{width:240px;height:240px;margin:0 auto;display:block}.pay-tip[data-v-83de61b6]{color:#6f6557;margin:12px 0 16px;font-size:14px}.addon-purchase[data-v-83de61b6]{flex-direction:column;gap:10px;display:flex}.addon-info[data-v-83de61b6]{color:#a39683;align-items:center;gap:12px;font-size:13px;display:flex}.addon-title[data-v-83de61b6]{color:#2c261e;font-size:15px;font-weight:500}.addon-desc[data-v-83de61b6]{color:#a39683;font-size:12px}.addon-cards[data-v-83de61b6]{flex-wrap:wrap;gap:12px;display:flex}.addon-card[data-v-83de61b6]{border:1px solid #e6dccb;border-radius:8px;flex-direction:column;flex:1;gap:6px;min-width:140px;padding:12px;display:flex}.addon-name[data-v-83de61b6]{color:#2c261e;font-size:14px;font-weight:500}.addon-meta[data-v-83de61b6]{color:#a39683;font-size:12px}.addon-price[data-v-83de61b6]{color:#b04f2c;font-size:20px;font-weight:600}.addon-channels[data-v-83de61b6]{flex-wrap:wrap;gap:12px;display:flex}.grants-saved-msg[data-v-83de61b6]{margin-bottom:8px;display:block}.grant-modal[data-v-83de61b6]{background:#fdfaf4;border-radius:8px;width:440px;max-width:92vw;max-height:85vh;padding:24px;overflow-y:auto}.grant-modal h3[data-v-83de61b6]{margin:0 0 16px;font-size:16px}.grant-loading[data-v-83de61b6]{text-align:center;color:#a39683;padding:24px}.grant-row[data-v-83de61b6]{border-top:1px solid #efe8da;padding:10px 0}.grant-row-head[data-v-83de61b6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.grant-cap[data-v-83de61b6]{color:#2c261e;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.grant-scope[data-v-83de61b6]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:6px 8px;font-size:13px}.grant-members[data-v-83de61b6]{flex-direction:column;gap:4px;margin-top:8px;padding-left:24px;display:flex}.grant-hint[data-v-83de61b6]{color:#a39683;font-size:12px}.grant-actions[data-v-83de61b6]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.transfer-desc[data-v-83de61b6]{color:#6f6557;margin:0 0 12px;font-size:13px}.audit-table[data-v-83de61b6]{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}.audit-table th[data-v-83de61b6],.audit-table td[data-v-83de61b6]{text-align:left;border-bottom:1px solid #efe8da;padding:8px 6px}.audit-table th[data-v-83de61b6]{color:#a39683;font-size:12px;font-weight:500}.audit-time[data-v-83de61b6]{white-space:nowrap;color:#a39683}.audit-detail[data-v-83de61b6]{white-space:nowrap;text-overflow:ellipsis;color:#6f6557;max-width:180px;overflow:hidden}.audit-pager[data-v-83de61b6]{justify-content:center;align-items:center;gap:12px;display:flex}.audit-page-info[data-v-83de61b6]{color:#a39683;font-size:13px}.reports-page[data-v-4b71cebc]{max-width:900px;margin:0 auto;padding:20px}.page-header[data-v-4b71cebc]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}h1[data-v-4b71cebc]{margin:0}.controls[data-v-4b71cebc]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.period-tabs[data-v-4b71cebc]{gap:0;display:flex}.period-tabs button[data-v-4b71cebc]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;padding:8px 16px}.period-tabs button.active[data-v-4b71cebc]{color:#fff;background:#b04f2c;border-color:#b04f2c}.period-tabs button[data-v-4b71cebc]:first-child{border-radius:6px 0 0 6px}.period-tabs button[data-v-4b71cebc]:last-child{border-radius:0 6px 6px 0}.date-field[data-v-4b71cebc]{flex-flow:wrap;align-items:center;gap:8px;display:flex}.date-field label[data-v-4b71cebc]{color:#6f6557;font-size:13px;font-weight:500}input[type=date][data-v-4b71cebc]{border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.year-select[data-v-4b71cebc],.period-select[data-v-4b71cebc]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.date-hint[data-v-4b71cebc]{color:#a39683;font-size:12px}.loading[data-v-4b71cebc],.error[data-v-4b71cebc]{text-align:center;color:#6f6557;padding:40px}.error[data-v-4b71cebc]{color:#a33a2a}.meta-bar[data-v-4b71cebc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.date-range[data-v-4b71cebc]{color:#a39683;font-size:14px}.badges[data-v-4b71cebc]{gap:8px;display:flex}.badge[data-v-4b71cebc]{color:#6f6557;background:#efe8da;border-radius:12px;padding:3px 10px;font-size:12px}.badge-ready[data-v-4b71cebc]{color:#166534;background:#e5ecdf}.badge-generating[data-v-4b71cebc]{color:#92400e;background:#f3e9cf}.badge-failed[data-v-4b71cebc]{color:#991b1b;background:#fee2e2}.badge-source[data-v-4b71cebc]{color:#3730a3;background:#f4e2d8}.badge-stale[data-v-4b71cebc]{color:#9a3412;background:#ffedd5}.ai-summary-card[data-v-4b71cebc]{color:#fff;background:linear-gradient(135deg,#b04f2c 10% 100%);border-radius:12px;margin-bottom:24px;padding:20px}.card-title[data-v-4b71cebc]{opacity:.9;margin-bottom:8px;font-size:14px;font-weight:600}.ai-summary-text[data-v-4b71cebc]{white-space:pre-wrap;line-height:1.8}.stats-grid[data-v-4b71cebc]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-4b71cebc]{text-align:center;background:#f7f3ea;border:1px solid #e6dccb;border-radius:8px;padding:16px}.stat-card.clickable[data-v-4b71cebc]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.stat-card.clickable[data-v-4b71cebc]:hover{border-color:#b04f2c;box-shadow:0 1px 6px #b04f2c26}.stat-value[data-v-4b71cebc]{color:#b04f2c;font-size:28px;font-weight:700}.stat-label[data-v-4b71cebc]{color:#a39683;margin-top:4px;font-size:13px}.section[data-v-4b71cebc]{margin-bottom:24px}.section h3[data-v-4b71cebc]{margin-bottom:12px}.funnel-list[data-v-4b71cebc]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-4b71cebc]{background:#f7f3ea;border-radius:6px;justify-content:space-between;padding:8px 12px;display:flex}.funnel-stage[data-v-4b71cebc]{font-weight:500}.funnel-count[data-v-4b71cebc]{color:#b04f2c}.highlight-item[data-v-4b71cebc]{border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:12px}.highlight-header[data-v-4b71cebc]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.highlight-customer[data-v-4b71cebc]{font-weight:600}.highlight-link[data-v-4b71cebc]{color:#b04f2c;text-decoration:none}.highlight-link[data-v-4b71cebc]:hover{text-decoration:underline}.highlight-stage[data-v-4b71cebc]{background:#f4e2d8;border-radius:4px;padding:2px 8px;font-size:12px}.highlight-score[data-v-4b71cebc]{color:#f59e0b;font-weight:600}.highlight-summary[data-v-4b71cebc]{color:#6f6557;font-size:14px;line-height:1.6}.export-section[data-v-4b71cebc]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.export-btn[data-v-4b71cebc]{color:#fff;cursor:pointer;background:#b04f2c;border:none;border-radius:8px;padding:10px 24px}.export-btn[data-v-4b71cebc]:hover:not(:disabled){background:#b04f2c}.export-btn[data-v-4b71cebc]:disabled{opacity:.6;cursor:not-allowed}.export-btn.secondary[data-v-4b71cebc]{color:#b04f2c;background:#fdfaf4;border:1px solid #b04f2c}.export-btn.secondary[data-v-4b71cebc]:hover:not(:disabled){background:#f4e2d8}.upgrade-card[data-v-4b71cebc]{text-align:center;background:#f7f3ea;border:1px solid #e6dccb;border-radius:12px;padding:32px}.upgrade-card h2[data-v-4b71cebc]{margin:0 0 12px;font-size:18px}.upgrade-card p[data-v-4b71cebc]{color:#a39683;margin-bottom:20px;line-height:1.6}.btn[data-v-4b71cebc]{border-radius:8px;padding:10px 24px;font-size:14px;text-decoration:none;display:inline-block}.btn-primary[data-v-4b71cebc]{color:#fff;background:#b04f2c}.btn-primary[data-v-4b71cebc]:hover{background:#b04f2c}.page-container[data-v-caa13679]{max-width:960px;margin:0 auto;padding:24px}.tabs[data-v-caa13679]{gap:16px;margin-bottom:20px;display:flex}.tabs button[data-v-caa13679]{cursor:pointer;background:#f4efe5;border:1px solid #e6dccb;border-radius:6px;padding:8px 20px;font-size:14px}.tabs button.active[data-v-caa13679]{color:#fff;background:#1a73e8;border-color:#1a73e8}.table[data-v-caa13679]{border-collapse:collapse;width:100%;font-size:14px}.table th[data-v-caa13679],.table td[data-v-caa13679]{text-align:left;border-bottom:1px solid #e6dccb;padding:10px 12px}.table th[data-v-caa13679]{background:#f7f3ea;font-weight:600}.empty[data-v-caa13679]{color:#a39683;text-align:center;padding:32px!important}.ellipsis[data-v-caa13679]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.actions[data-v-caa13679]{white-space:nowrap;gap:6px;display:flex}.btn-sm[data-v-caa13679]{cursor:pointer;background:#f4efe5;border:1px solid #e6dccb;border-radius:4px;padding:4px 12px;font-size:13px}.btn-approve[data-v-caa13679]{color:#fff;background:#1a73e8;border-color:#1a73e8}.btn-reject[data-v-caa13679]{color:#d00;background:#fdfaf4;border-color:#d00}.badge[data-v-caa13679]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.badge-pending[data-v-caa13679]{color:#856404;background:#fff3cd}.badge-approved[data-v-caa13679]{color:#155724;background:#d4edda}.badge-rejected[data-v-caa13679]{color:#721c24;background:#f8d7da}.badge-withdrawn[data-v-caa13679]{color:#383d41;background:#e2e3e5}.comment[data-v-caa13679]{color:#6f6557;max-width:200px;margin-top:2px;font-size:12px}.result[data-v-caa13679]{color:#47664f;background:#e5ecdf;border-radius:6px;margin-top:16px;padding:8px 16px;font-size:14px}.page[data-v-9e160655]{max-width:900px;margin:0 auto;padding:24px 16px}.page-header[data-v-9e160655]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.filters[data-v-9e160655]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tabs[data-v-9e160655]{border-bottom:1px solid #e6dccb;gap:4px;display:flex}.tab[data-v-9e160655]{color:#a39683;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-9e160655]{color:#b04f2c;border-bottom-color:#b04f2c;font-weight:600}.status-select[data-v-9e160655]{border:1px solid #e6dccb;border-radius:4px;padding:6px 10px;font-size:14px}.loading[data-v-9e160655],.empty[data-v-9e160655],.error[data-v-9e160655]{text-align:center;color:#a39683;padding:40px}.error[data-v-9e160655]{color:#d33}.todo-list[data-v-9e160655]{flex-direction:column;gap:8px;display:flex}.card[data-v-9e160655]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;align-items:flex-start;gap:12px;padding:14px;display:flex}.card.done[data-v-9e160655]{opacity:.6}.card.done .title[data-v-9e160655]{text-decoration:line-through}.check[data-v-9e160655]{padding-top:2px}.check input[data-v-9e160655]{cursor:pointer;width:16px;height:16px}.body[data-v-9e160655]{flex:1}.title-row[data-v-9e160655]{align-items:center;gap:8px;display:flex}.title[data-v-9e160655]{font-size:15px;font-weight:600}.kind-tag[data-v-9e160655]{border-radius:3px;padding:1px 6px;font-size:11px}.kind-tag.todo[data-v-9e160655]{color:#2b6cb0;background:#eef5ff}.kind-tag.appointment[data-v-9e160655]{color:#6b46c1;background:#f0f0ff}.meta[data-v-9e160655]{color:#a39683;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.link[data-v-9e160655]{color:#b04f2c;cursor:pointer}.link[data-v-9e160655]:hover{text-decoration:underline}.note[data-v-9e160655]{color:#6f6557;margin:6px 0 0;font-size:13px}.actions[data-v-9e160655]{gap:6px;margin-left:8px;display:flex}.bulk-bar[data-v-9e160655]{background:#f4efe5;border:1px solid #e6dccb;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;display:flex}.bulk-count[data-v-9e160655]{color:#6f6557;font-size:14px}.bulk-actions[data-v-9e160655]{gap:8px;display:flex}.btn-small[data-v-9e160655]:disabled{opacity:.6;cursor:not-allowed}.page[data-v-6b51c92c]{max-width:800px;margin:0 auto;padding:24px 16px}.header[data-v-6b51c92c]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-6b51c92c]{margin:0;font-size:22px}.muted[data-v-6b51c92c]{color:#a39683}.empty[data-v-6b51c92c]{color:#a39683;text-align:center;padding:40px 0}.msg-err[data-v-6b51c92c]{color:#a33a2a;margin-bottom:12px;font-size:14px}.ticket-list[data-v-6b51c92c]{margin:0;padding:0;list-style:none}.ticket-item[data-v-6b51c92c]{cursor:pointer;border:1px solid #e6dccb;border-radius:8px;margin-bottom:10px;padding:12px 16px;transition:background .15s}.ticket-item[data-v-6b51c92c]:hover{background:#f7f3ea}.ticket-meta[data-v-6b51c92c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ticket-title[data-v-6b51c92c]{font-weight:500}.ticket-date[data-v-6b51c92c]{color:#a39683;font-size:12px}.badge[data-v-6b51c92c]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.status-open[data-v-6b51c92c]{color:#8c3b1e;background:#f4e2d8}.status-pending[data-v-6b51c92c]{color:#9a6d1c;background:#f3e9cf}.status-resolved[data-v-6b51c92c]{color:#47664f;background:#e5ecdf}.status-closed[data-v-6b51c92c]{color:#6f6557;background:#e6dccb}.priority-low[data-v-6b51c92c]{color:#616161;background:#f4efe5}.priority-normal[data-v-6b51c92c]{color:#3949ab;background:#e8eaf6}.priority-high[data-v-6b51c92c]{color:#a33a2a;background:#f5e0da}.priority-urgent[data-v-6b51c92c]{color:#fff;background:#a33a2a}.modal-overlay[data-v-6b51c92c]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-6b51c92c]{background:#fdfaf4;border-radius:12px;width:100%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto}.detail-modal[data-v-6b51c92c]{max-width:640px}.modal h3[data-v-6b51c92c]{margin-top:0}.modal input[data-v-6b51c92c],.modal select[data-v-6b51c92c],.modal textarea[data-v-6b51c92c]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;margin-bottom:12px;padding:8px 10px;font-size:14px}.modal textarea[data-v-6b51c92c]{resize:vertical}.modal-actions[data-v-6b51c92c]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.detail-meta[data-v-6b51c92c]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-body[data-v-6b51c92c]{color:#2c261e;line-height:1.6}.replies[data-v-6b51c92c]{margin:16px 0}.reply[data-v-6b51c92c]{background:#f7f3ea;border-radius:8px;margin-bottom:8px;padding:10px 12px}.reply p[data-v-6b51c92c]{margin:6px 0 0}.reply-meta[data-v-6b51c92c]{color:#a39683;font-size:12px}.reply-box[data-v-6b51c92c]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.page[data-v-b916c264]{max-width:1100px;margin:0 auto;padding:24px 16px}h1[data-v-b916c264]{margin-bottom:20px;font-size:22px}.filters[data-v-b916c264]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters select[data-v-b916c264],.filters input[data-v-b916c264]{border:1px solid #e6dccb;border-radius:6px;padding:6px 8px;font-size:14px}.filters input[data-v-b916c264]{width:200px}.muted[data-v-b916c264]{color:#a39683}.empty[data-v-b916c264]{color:#a39683;text-align:center;padding:40px 0}.msg-err[data-v-b916c264]{color:#a33a2a;margin-bottom:12px;font-size:14px}.ticket-table[data-v-b916c264]{border-collapse:collapse;width:100%;font-size:13px}.ticket-table th[data-v-b916c264],.ticket-table td[data-v-b916c264]{text-align:left;border-bottom:1px solid #e6dccb;padding:10px 12px}.ticket-table th[data-v-b916c264]{color:#6f6557;font-weight:500}.ticket-table tbody tr[data-v-b916c264]:hover{cursor:pointer;background:#f7f3ea}.badge[data-v-b916c264]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.status-open[data-v-b916c264]{color:#8c3b1e;background:#f4e2d8}.status-pending[data-v-b916c264]{color:#9a6d1c;background:#f3e9cf}.status-resolved[data-v-b916c264]{color:#47664f;background:#e5ecdf}.status-closed[data-v-b916c264]{color:#6f6557;background:#e6dccb}.priority-low[data-v-b916c264]{color:#616161;background:#f4efe5}.priority-normal[data-v-b916c264]{color:#3949ab;background:#e8eaf6}.priority-high[data-v-b916c264]{color:#a33a2a;background:#f5e0da}.priority-urgent[data-v-b916c264]{color:#fff;background:#a33a2a}.modal-overlay[data-v-b916c264]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-b916c264]{background:#fdfaf4;border-radius:12px;width:100%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto}.detail-modal[data-v-b916c264]{max-width:720px}.modal h3[data-v-b916c264]{margin-top:0}.detail-meta[data-v-b916c264]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-body[data-v-b916c264]{color:#2c261e;background:#f7f3ea;border-radius:8px;padding:12px;line-height:1.6}.admin-actions[data-v-b916c264]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-actions select[data-v-b916c264]{border:1px solid #e6dccb;border-radius:6px;padding:6px 8px}.replies[data-v-b916c264]{margin:16px 0}.reply[data-v-b916c264]{background:#f4efe5;border-radius:8px;margin-bottom:8px;padding:10px 12px}.reply.internal[data-v-b916c264]{background:#f3e9cf;border-left:3px solid #9a6d1c}.reply p[data-v-b916c264]{margin:6px 0 0}.reply-meta[data-v-b916c264]{color:#a39683;align-items:center;gap:6px;font-size:12px;display:flex}.internal-badge[data-v-b916c264]{color:#fff;background:#9a6d1c;border-radius:8px;padding:1px 6px;font-size:10px}.reply-box[data-v-b916c264]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reply-box textarea[data-v-b916c264]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.checkbox[data-v-b916c264]{color:#6f6557;align-items:center;gap:6px;font-size:13px;display:flex}.modal-actions[data-v-b916c264]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.page[data-v-9df93fff]{max-width:960px;margin:0 auto;padding:24px 16px}h1[data-v-9df93fff]{margin-bottom:24px;font-size:1.5rem}.card[data-v-9df93fff]{background:#fdfaf4;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 4px #2c261e0f}.card h2[data-v-9df93fff]{color:#2c261e;margin:0 0 12px;font-size:1rem}.table[data-v-9df93fff]{border-collapse:collapse;width:100%;font-size:.85rem}.table th[data-v-9df93fff],.table td[data-v-9df93fff]{text-align:left;border-bottom:1px solid #efe8da;padding:8px 6px}.table th[data-v-9df93fff]{color:#a39683;font-size:.8rem;font-weight:500}.cell-filename[data-v-9df93fff]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cell-id[data-v-9df93fff]{font-family:monospace;font-size:.8rem}.cell-error[data-v-9df93fff]{white-space:pre-wrap;word-break:break-all;color:#e53e3e;max-width:400px;font-size:.78rem}.badge[data-v-9df93fff]{border-radius:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.badge-ok[data-v-9df93fff]{color:#276749;background:#c6f6d5}.badge-err[data-v-9df93fff]{color:#9b2c2c;background:#fed7d7}.badge-pending[data-v-9df93fff]{color:#975a16;background:#fefcbf}.empty[data-v-9df93fff]{text-align:center;color:#a39683;padding:24px}.error[data-v-9df93fff]{color:#e53e3e}.ok[data-v-9df93fff]{color:#276749;font-weight:500}.err[data-v-9df93fff]{color:#9b2c2c;font-weight:500}.download-page[data-v-bb890d73]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%);min-height:100vh}.download-nav[data-v-bb890d73]{background:#fdfaf4;border-bottom:1px solid #e6dccb}.wechat-tip[data-v-bb890d73]{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-bb890d73]{color:#8a5a00;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem;line-height:1}.nav-inner[data-v-bb890d73]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 16px;display:flex}.brand[data-v-bb890d73]{align-items:center;display:flex}.brand-logo[data-v-bb890d73]{height:28px}.nav-links[data-v-bb890d73]{align-items:center;gap:24px;display:flex}.nav-link[data-v-bb890d73]{color:#6f6557;font-size:14px;text-decoration:none}.nav-link[data-v-bb890d73]:hover,.nav-link.active[data-v-bb890d73]{color:#b04f2c}.download-main[data-v-bb890d73]{padding:64px 16px}.container[data-v-bb890d73]{max-width:560px;margin:0 auto}.download-card[data-v-bb890d73]{text-align:center;background:#fdfaf4;border-radius:20px;padding:48px 32px;box-shadow:0 10px 40px #2c261e14}.app-logo[data-v-bb890d73]{height:64px;margin-bottom:24px}.title[data-v-bb890d73]{color:#1a1a1a;margin:0 0 8px;font-size:28px;font-weight:600}.subtitle[data-v-bb890d73]{color:#6f6557;margin:0 0 32px;font-size:15px}.section-title[data-v-bb890d73]{color:#2c261e;margin:0 0 16px;font-size:16px;font-weight:500}.loading-text[data-v-bb890d73]{color:#6f6557;margin:32px 0;font-size:15px}.store-section[data-v-bb890d73]{margin-bottom:24px}.store-list[data-v-bb890d73]{flex-direction:column;gap:12px;display:flex}.store-btn[data-v-bb890d73]{width:100%;text-decoration:none;display:block}.download-section[data-v-bb890d73]{margin-bottom:32px}.download-btn[data-v-bb890d73]{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.download-hint[data-v-bb890d73]{color:#a39683;margin:12px 0 0;font-size:13px}.redirect-banner[data-v-bb890d73]{background:#f5f7fa;border-radius:12px;margin-bottom:32px;padding:24px}.redirect-banner p[data-v-bb890d73]{color:#2c261e;margin:0 0 16px}.qr-section[data-v-bb890d73]{border-top:1px solid #efe8da;margin-bottom:32px;padding-top:32px}.qr-title[data-v-bb890d73]{color:#2c261e;margin:0 0 16px;font-size:16px;font-weight:500}.qr-code[data-v-bb890d73]{border-radius:12px;width:240px;height:240px;box-shadow:0 4px 16px #2c261e0f}.qr-url[data-v-bb890d73]{color:#a39683;word-break:break-all;margin:16px 0 0;font-size:13px}.qr-error[data-v-bb890d73]{color:#a33a2a;font-size:13px}.ios-notice[data-v-bb890d73]{color:#6f6557;background:#f5f7fa;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:inline-flex}.notice-icon[data-v-bb890d73]{font-size:16px}.page[data-v-694a3f7e]{max-width:800px;margin:0 auto;padding:24px 16px}.page-header[data-v-694a3f7e]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-694a3f7e]{margin:0;font-size:22px}h3[data-v-694a3f7e]{margin:0 0 12px;font-size:16px}.card[data-v-694a3f7e]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:12px;margin-bottom:16px;padding:20px}.hint[data-v-694a3f7e]{color:#6f6557;margin:0 0 16px;font-size:14px}.form-row[data-v-694a3f7e]{margin-bottom:16px}label[data-v-694a3f7e]{color:#2c261e;margin-bottom:6px;font-size:14px;display:block}select[data-v-694a3f7e],textarea[data-v-694a3f7e]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}textarea[data-v-694a3f7e]{resize:vertical}.actions[data-v-694a3f7e]{justify-content:flex-end;display:flex}.btn[data-v-694a3f7e]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:8px 16px;font-size:14px}.btn[data-v-694a3f7e]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-694a3f7e]{color:#fff;background:#b04f2c;border-color:#b04f2c}.msg-err[data-v-694a3f7e]{color:#a33a2a;margin:0 0 12px;font-size:14px}.msg-ok[data-v-694a3f7e]{color:#47664f;margin:0 0 12px;font-size:14px}.muted[data-v-694a3f7e]{color:#a39683}.empty[data-v-694a3f7e]{color:#a39683;text-align:center;padding:24px 0}.feedback-list[data-v-694a3f7e]{margin:0;padding:0;list-style:none}.feedback-item[data-v-694a3f7e]{border-bottom:1px solid #efe8da;padding:14px 0}.feedback-item[data-v-694a3f7e]:last-child{border-bottom:none}.feedback-meta[data-v-694a3f7e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge[data-v-694a3f7e]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:12px}.status-open[data-v-694a3f7e]{color:#8c3b1e;background:#f4e2d8}.status-resolved[data-v-694a3f7e]{color:#47664f;background:#e5ecdf}.category[data-v-694a3f7e]{color:#6a1b9a;background:#f3e5f5}.date[data-v-694a3f7e]{color:#a39683;margin-left:auto;font-size:12px}.feedback-message[data-v-694a3f7e]{color:#2c261e;white-space:pre-wrap;margin:0;line-height:1.6}@media (width<=480px){.date[data-v-694a3f7e]{width:100%;margin-top:4px;margin-left:0}}.page[data-v-fa344817]{max-width:960px;margin:0 auto;padding:24px 16px}.page-header[data-v-fa344817]{margin-bottom:20px}h1[data-v-fa344817]{margin:0;font-size:22px}.filters[data-v-fa344817]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filters label[data-v-fa344817]{color:#2c261e;font-size:14px}.filters select[data-v-fa344817]{border:1px solid #e6dccb;border-radius:6px;min-width:140px;padding:8px 10px;font-size:14px}.feedback-list[data-v-fa344817]{margin:0;padding:0;list-style:none}.feedback-item[data-v-fa344817]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:12px;margin-bottom:12px;padding:16px}.feedback-meta[data-v-fa344817]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.badge[data-v-fa344817]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:12px}.status-open[data-v-fa344817]{color:#8c3b1e;background:#f4e2d8}.status-resolved[data-v-fa344817]{color:#47664f;background:#e5ecdf}.category[data-v-fa344817]{color:#6a1b9a;background:#f3e5f5}.user[data-v-fa344817]{color:#6f6557;font-family:monospace;font-size:12px}.date[data-v-fa344817]{color:#a39683;margin-left:auto;font-size:12px}.feedback-message[data-v-fa344817]{color:#2c261e;white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.actions[data-v-fa344817]{justify-content:flex-end;display:flex}.btn[data-v-fa344817]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:6px 12px;font-size:13px}.btn[data-v-fa344817]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fa344817]{color:#fff;background:#b04f2c;border-color:#b04f2c}.msg-err[data-v-fa344817]{color:#a33a2a;font-size:14px}.muted[data-v-fa344817]{color:#a39683}.empty[data-v-fa344817]{color:#a39683;text-align:center;padding:40px 0}@media (width<=480px){.date[data-v-fa344817]{width:100%;margin-top:4px;margin-left:0}}.page[data-v-a20a7e90]{max-width:720px;margin:0 auto;padding:24px 16px}h1[data-v-a20a7e90]{margin-bottom:20px;font-size:22px}.card[data-v-a20a7e90]{background:#fdfaf4;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #2c261e0f}.create-box[data-v-a20a7e90]{flex-direction:column;gap:16px;display:flex}.product-info[data-v-a20a7e90]{flex-direction:column;gap:10px;display:flex}.row[data-v-a20a7e90]{align-items:center;gap:10px;font-size:14px;display:flex}.label[data-v-a20a7e90]{color:#6f6557;min-width:96px}.value[data-v-a20a7e90]{color:#222}.price[data-v-a20a7e90]{color:#a33a2a;font-weight:600}.mono[data-v-a20a7e90]{word-break:break-all;font-family:monospace;font-size:13px}select[data-v-a20a7e90]{border:1px solid #e6dccb;border-radius:6px;padding:6px 10px;font-size:14px}.btn[data-v-a20a7e90]{cursor:pointer;color:#2c261e;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-block}.btn-primary[data-v-a20a7e90]{color:#fff;background:#8c3b1e;border-color:#8c3b1e;align-self:flex-start}.btn[data-v-a20a7e90]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-a20a7e90]{padding:5px 10px;font-size:12px}.hint[data-v-a20a7e90]{color:#a39683;margin:0;font-size:12px}.msg-ok[data-v-a20a7e90]{color:#47664f;font-size:14px}.msg-err[data-v-a20a7e90]{color:#a33a2a;font-size:14px}.order-box[data-v-a20a7e90]{flex-direction:column;gap:16px;display:flex}.order-meta[data-v-a20a7e90]{flex-direction:column;gap:10px;display:flex}.status-badge[data-v-a20a7e90]{color:#6f6557;background:#e6dccb;border-radius:10px;padding:2px 10px;font-size:12px}.status-badge.pending[data-v-a20a7e90]{color:#9a6d1c;background:#f3e9cf}.status-badge.paid[data-v-a20a7e90],.status-badge.fulfilled[data-v-a20a7e90]{color:#47664f;background:#e5ecdf}.status-badge.failed[data-v-a20a7e90],.status-badge.closed[data-v-a20a7e90]{color:#a33a2a;background:#f5e0da}.status-badge.refunded[data-v-a20a7e90]{color:#546e7a;background:#eceff1}.qr-area[data-v-a20a7e90]{flex-direction:column;align-items:center;gap:10px;display:flex}.qr-img[data-v-a20a7e90]{border:1px solid #e6dccb;border-radius:8px;width:240px;height:240px}.qr-tip[data-v-a20a7e90]{color:#6f6557;margin:0;font-size:13px}.page[data-v-2553af87]{max-width:1200px;margin:0 auto;padding:24px 16px}h1[data-v-2553af87]{margin-bottom:20px;font-size:22px}h3[data-v-2553af87]{color:#2c261e;margin:0 0 12px;font-size:15px}.tabs[data-v-2553af87]{border-bottom:1px solid #e6dccb;gap:8px;margin-bottom:20px;display:flex}.tab[data-v-2553af87]{cursor:pointer;color:#6f6557;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px}.tab.active[data-v-2553af87]{color:#b04f2c;border-bottom-color:#b04f2c;font-weight:500}.filters[data-v-2553af87]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters select[data-v-2553af87],.filters input[type=date][data-v-2553af87]{border:1px solid #e6dccb;border-radius:6px;padding:6px 8px;font-size:14px}.filters input[type=text][data-v-2553af87],.filters input[data-v-2553af87]:not([type]){border:1px solid #e6dccb;border-radius:6px;width:180px;padding:6px 8px;font-size:14px}.filters label[data-v-2553af87],.checkbox[data-v-2553af87]{color:#6f6557;align-items:center;gap:6px;font-size:13px;display:inline-flex}.muted[data-v-2553af87]{color:#a39683}.msg-err[data-v-2553af87]{color:#a33a2a;margin-bottom:12px;font-size:14px}.msg-ok[data-v-2553af87]{color:#47664f;margin-bottom:12px;font-size:14px}.msg-warn[data-v-2553af87]{color:#9a6d1c;margin-bottom:12px;font-size:14px}.btn-danger[data-v-2553af87]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-2553af87]:hover:not(:disabled){background:#f5e0da}.by-status-card[data-v-2553af87]{margin-bottom:16px}.empty[data-v-2553af87]{color:#a39683;text-align:center;padding:40px 0}.empty-cell[data-v-2553af87]{text-align:center;color:#a39683;padding:20px 0}.metric-grid[data-v-2553af87]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.metric[data-v-2553af87]{padding:16px}.metric-label[data-v-2553af87]{color:#6f6557;margin-bottom:8px;font-size:13px}.metric-value[data-v-2553af87]{color:#47664f;font-size:22px;font-weight:600}.metric-value.refund[data-v-2553af87]{color:#a33a2a}.table-grid[data-v-2553af87]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1100px){.table-grid[data-v-2553af87]{grid-template-columns:1fr 1fr}.table-grid .table-card[data-v-2553af87]:first-child{grid-column:1/-1}}.card[data-v-2553af87]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px}.table-card[data-v-2553af87]{padding:16px}.table[data-v-2553af87]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-2553af87],.table td[data-v-2553af87]{text-align:left;border-bottom:1px solid #e6dccb;padding:9px 10px}.table th[data-v-2553af87]{color:#6f6557;white-space:nowrap;font-weight:500}.table .num[data-v-2553af87]{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr[data-v-2553af87]:hover{background:#f7f3ea}.table .total-row td[data-v-2553af87]{color:#2c261e;background:#f7f7f7;font-weight:600}.mono[data-v-2553af87]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.badge[data-v-2553af87]{color:#6f6557;white-space:nowrap;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.status-pending[data-v-2553af87]{color:#9a6d1c;background:#f3e9cf}.status-paid[data-v-2553af87]{color:#47664f;background:#e5ecdf}.status-fulfilled[data-v-2553af87]{color:#8c3b1e;background:#f4e2d8}.status-failed[data-v-2553af87]{color:#a33a2a;background:#f5e0da}.status-closed[data-v-2553af87]{color:#6f6557;background:#e6dccb}.status-refunded[data-v-2553af87]{color:#c2185b;background:#f5e0da}.source-payment_order[data-v-2553af87]{color:#47664f;background:#e5ecdf}.source-license_transaction[data-v-2553af87]{color:#9a6d1c;background:#f3e9cf}.pagination[data-v-2553af87]{color:#6f6557;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.modal-overlay[data-v-2553af87]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.refund-modal[data-v-2553af87]{background:#fdfaf4;border-radius:8px;width:440px;max-width:90vw;padding:24px}.refund-modal h3[data-v-2553af87]{margin:0 0 16px;font-size:16px}.refund-row[data-v-2553af87]{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.refund-label[data-v-2553af87]{color:#6f6557}.refund-prorated[data-v-2553af87]{color:#b04f2c;margin:8px 0;font-size:13px}.refund-field[data-v-2553af87]{margin:12px 0}.refund-field label[data-v-2553af87]{color:#6f6557;margin-bottom:6px;font-size:13px;display:block}.refund-field input[data-v-2553af87]{border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.refund-amount-row[data-v-2553af87]{align-items:center;gap:8px;display:flex}.refund-amount-row input[data-v-2553af87]{flex:1}.refund-policy[data-v-2553af87]{color:#9a6d1c;margin:12px 0;font-size:12px}.refund-actions[data-v-2553af87]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn-secondary[data-v-2553af87]{color:#2c261e;background:#f4efe5;border:1px solid #e6dccb}.btn-secondary[data-v-2553af87]:hover{background:#e6dccb}.page[data-v-f03f04ac]{max-width:1200px;margin:0 auto;padding:24px 16px}h1[data-v-f03f04ac]{margin-bottom:20px;font-size:22px}h3[data-v-f03f04ac]{margin:0 0 12px;font-size:16px}h4[data-v-f03f04ac]{color:#2c261e;margin:16px 0 8px;font-size:14px}.filters[data-v-f03f04ac]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters input[type=text][data-v-f03f04ac]{border:1px solid #e6dccb;border-radius:6px;width:240px;padding:6px 8px;font-size:14px}.muted[data-v-f03f04ac]{color:#a39683}.msg-err[data-v-f03f04ac]{color:#a33a2a;margin-bottom:12px;font-size:14px}.msg-ok[data-v-f03f04ac]{color:#47664f;margin-bottom:12px;font-size:14px}.msg-warn[data-v-f03f04ac]{color:#9a6d1c;margin-bottom:12px;font-size:13px}.empty[data-v-f03f04ac]{color:#a39683;text-align:center;padding:40px 0}.table[data-v-f03f04ac]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-f03f04ac],.table td[data-v-f03f04ac]{text-align:left;border-bottom:1px solid #e6dccb;padding:9px 10px}.table th[data-v-f03f04ac]{color:#6f6557;white-space:nowrap;font-weight:500}.table .num[data-v-f03f04ac]{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr[data-v-f03f04ac]:hover{background:#f7f3ea}.org-name[data-v-f03f04ac]{color:#2c261e;font-weight:500}.row-actions[data-v-f03f04ac]{white-space:nowrap}.row-actions .btn[data-v-f03f04ac]{margin-right:4px}.badge[data-v-f03f04ac]{color:#6f6557;white-space:nowrap;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.tier-team[data-v-f03f04ac]{color:#47664f;background:#e5ecdf}.tier-enterprise[data-v-f03f04ac]{color:#8c3b1e;background:#f4e2d8}.tier-flagship[data-v-f03f04ac]{color:#4527a0;background:#ede7f6}.tier-none[data-v-f03f04ac]{color:#6f6557;background:#e6dccb}.badge-expired[data-v-f03f04ac]{color:#a33a2a;background:#f5e0da}.expired-text[data-v-f03f04ac]{color:#a33a2a}.mstatus-accepted[data-v-f03f04ac]{color:#47664f;background:#e5ecdf}.mstatus-pending_invite[data-v-f03f04ac],.mstatus-pending_apply[data-v-f03f04ac]{color:#9a6d1c;background:#f3e9cf}.mstatus-detached[data-v-f03f04ac]{color:#6f6557;background:#e6dccb}.pagination[data-v-f03f04ac]{color:#6f6557;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.modal-overlay[data-v-f03f04ac]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-f03f04ac]{background:#fdfaf4;border-radius:8px;width:560px;max-width:92vw;max-height:85vh;padding:24px;overflow-y:auto}.modal-sub[data-v-f03f04ac]{color:#6f6557;margin:0 0 12px;font-size:13px}.detail-grid[data-v-f03f04ac]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin-bottom:8px;display:grid}.detail-item[data-v-f03f04ac]{flex-direction:column;gap:2px;font-size:13px;display:flex}.detail-label[data-v-f03f04ac]{color:#a39683;font-size:12px}.form-field[data-v-f03f04ac]{margin:12px 0}.form-field label[data-v-f03f04ac]{color:#6f6557;margin-bottom:6px;font-size:13px;display:block}.form-field input[data-v-f03f04ac],.form-field select[data-v-f03f04ac]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.field-hint[data-v-f03f04ac]{color:#9a6d1c;margin:6px 0 0;font-size:12px}.modal-actions[data-v-f03f04ac]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn-secondary[data-v-f03f04ac]{color:#2c261e;background:#f4efe5;border:1px solid #e6dccb}.btn-secondary[data-v-f03f04ac]:hover{background:#e6dccb}.team-page[data-v-ed15cb6d]{max-width:1440px;margin:0 auto;padding:24px 20px 48px}.page-header[data-v-ed15cb6d]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-header h1[data-v-ed15cb6d]{color:#2c261e;flex:1;margin:0;font-size:1.45rem}.header-actions[data-v-ed15cb6d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-section[data-v-ed15cb6d]{gap:8px;display:flex}.export-btn[data-v-ed15cb6d]{color:#b04f2c;cursor:pointer;background:#fdfaf4;border:1px solid #b04f2c;border-radius:6px;padding:7px 14px;font-size:.8rem}.export-btn[data-v-ed15cb6d]:hover:not(:disabled){background:#f4e2d8}.export-btn[data-v-ed15cb6d]:disabled{opacity:.6;cursor:not-allowed}.period-switch[data-v-ed15cb6d]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;display:flex;overflow:hidden}.period-option[data-v-ed15cb6d]{cursor:pointer;color:#6f6557;background:0 0;border:none;padding:7px 16px;font-size:.85rem}.period-option+.period-option[data-v-ed15cb6d]{border-left:1px solid #e6dccb}.period-option.active[data-v-ed15cb6d]{color:#fff;background:#b04f2c;font-weight:600}.usage-badge[data-v-ed15cb6d]{background:#f4efe5;border-radius:10px;padding:4px 12px;font-size:.78rem}.usage-badge.usage-low[data-v-ed15cb6d]{color:#6f6557}.usage-badge.usage-mid[data-v-ed15cb6d]{color:#9a6d1c;background:#f3e9cf}.usage-badge.usage-high[data-v-ed15cb6d]{color:#a33a2a;background:#f4e2d8;font-weight:600}.freshness-line[data-v-ed15cb6d]{color:#a39683;margin:0 0 14px;font-size:12px}.loading[data-v-ed15cb6d],.error[data-v-ed15cb6d],.empty[data-v-ed15cb6d]{text-align:center;color:#6f6557;padding:40px}.error[data-v-ed15cb6d]{color:#a33a2a}.briefing[data-v-ed15cb6d]{border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;padding:14px 18px;font-size:1.05rem;display:flex}.briefing.alert[data-v-ed15cb6d]{color:#7c2d12;background:#fbeee9;border:1px solid #eac3b3}.briefing.clear[data-v-ed15cb6d]{color:#2f5233;background:#f2f7f0;border:1px solid #d8e5d2}.brief-icon[data-v-ed15cb6d]{font-size:.95rem}.brief-text[data-v-ed15cb6d]{font-weight:600}.brief-sub[data-v-ed15cb6d]{opacity:.75;font-size:.88rem}.stats-grid[data-v-ed15cb6d]{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card[data-v-ed15cb6d]{background:#fff;border:1px solid #e6dccb;border-radius:10px;padding:16px 18px}.stat-value[data-v-ed15cb6d]{color:#2c261e;font-size:30px;font-weight:700;line-height:1.15}.stat-label[data-v-ed15cb6d]{color:#a39683;margin-top:3px;font-size:12px}.stat-compare[data-v-ed15cb6d]{margin-top:5px;font-size:11px}.compare-positive[data-v-ed15cb6d]{color:#166534}.compare-negative[data-v-ed15cb6d]{color:#991b1b}.compare-neutral[data-v-ed15cb6d]{color:#a39683}.kpi-attention.has-alert .stat-value[data-v-ed15cb6d]{color:#a33a2a}.empty-hint[data-v-ed15cb6d]{text-align:center;color:#8a7d6b;background:#fdfaf4;border:1px dashed #d8cdb8;border-radius:10px;margin-bottom:20px;padding:28px 24px;font-size:.92rem}.main-grid[data-v-ed15cb6d]{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.main-grid.has-ai[data-v-ed15cb6d]{grid-template-columns:minmax(0,1fr) 380px}.main-col[data-v-ed15cb6d]{min-width:0}.panel[data-v-ed15cb6d]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;margin-bottom:20px;padding:16px 18px}.panel h2[data-v-ed15cb6d]{color:#2c261e;margin:0 0 12px;font-size:1.05rem}.attention-card[data-v-ed15cb6d]{background:#fff;border:1px solid #eccfbd;margin-bottom:20px;box-shadow:0 1px 4px #a33a2a0f}.attention-card h2[data-v-ed15cb6d]{align-items:center;gap:8px;margin:0 0 6px;font-size:1.1rem;display:flex}.attention-count[data-v-ed15cb6d]{color:#a33a2a;background:#f4e2d8;border-radius:10px;padding:2px 10px;font-size:.78rem;font-weight:600}.attention-item[data-v-ed15cb6d]{border-top:1px solid #efe8da;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.attention-item[data-v-ed15cb6d]:first-of-type{border-top:none}.attention-item.dismissed[data-v-ed15cb6d]{opacity:.55}.priority-dot[data-v-ed15cb6d]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.priority-dot.priority-high[data-v-ed15cb6d]{background:#a33a2a}.priority-dot.priority-mid[data-v-ed15cb6d]{background:#d4a017}.priority-dot.priority-low[data-v-ed15cb6d]{background:#a39683}.attention-body[data-v-ed15cb6d]{flex:1;min-width:0}.attention-subject[data-v-ed15cb6d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attention-name[data-v-ed15cb6d]{color:#2c261e;font-size:.95rem;font-weight:600}.type-tag[data-v-ed15cb6d]{color:#6f6557;background:#f4efe5;border-radius:10px;padding:2px 8px;font-size:.72rem}.attention-owner[data-v-ed15cb6d]{color:#a39683;font-size:.8rem}.attention-owner[data-v-ed15cb6d]:before{content:"@";opacity:.7}.attention-priority[data-v-ed15cb6d]{font-size:.72rem;font-weight:600}.attention-priority.priority-high[data-v-ed15cb6d]{color:#a33a2a}.attention-priority.priority-mid[data-v-ed15cb6d]{color:#9a6d1c}.attention-priority.priority-low[data-v-ed15cb6d]{color:#a39683}.attention-evidence[data-v-ed15cb6d]{color:#6f6557;margin-top:3px;font-size:.84rem}.attention-suggest[data-v-ed15cb6d]{color:#9a6d1c;margin-top:4px;font-size:.82rem}.suggest-label[data-v-ed15cb6d]{background:#faf3e0;border:1px solid #e8d5ab;border-radius:4px;margin-right:6px;padding:0 5px;font-size:.72rem}.attention-actions[data-v-ed15cb6d]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.attention-btn[data-v-ed15cb6d]{cursor:pointer;color:#b04f2c;background:#fdfaf4;border:1px solid #e6dccb;border-radius:5px;padding:5px 12px;font-size:.78rem}.attention-btn[data-v-ed15cb6d]:hover{background:#f4e2d8}.attention-btn.primary[data-v-ed15cb6d]{color:#fff;background:#b04f2c;border-color:#b04f2c}.attention-btn.primary[data-v-ed15cb6d]:hover{background:#9a4526}.dismissed-block[data-v-ed15cb6d]{margin-top:8px}.dismissed-toggle[data-v-ed15cb6d]{cursor:pointer;color:#a39683;background:0 0;border:none;padding:4px 0;font-size:.8rem}.attention-error[data-v-ed15cb6d]{color:#a33a2a;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.pipe-summary[data-v-ed15cb6d]{color:#6f6557;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;display:flex}.pipe-summary span[data-v-ed15cb6d]:first-child{color:#2c261e;font-weight:600}.pipe-summary-dot[data-v-ed15cb6d]{color:#c9bfae}.funnel-list[data-v-ed15cb6d]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-ed15cb6d]{align-items:center;gap:10px;padding:4px 0;display:flex}.funnel-item.stage-empty[data-v-ed15cb6d]{opacity:.55}.funnel-stage[data-v-ed15cb6d]{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.funnel-bar-bg[data-v-ed15cb6d]{background:#f1ece1;border-radius:4px;flex:1;height:14px;overflow:hidden}.funnel-bar[data-v-ed15cb6d]{background:#b04f2c;border-radius:4px;min-width:4px;height:100%;transition:width .3s}.funnel-bar.bar-empty[data-v-ed15cb6d]{background:#ddd4c4;min-width:0}.funnel-count[data-v-ed15cb6d]{text-align:right;color:#b04f2c;width:44px;font-size:.85rem;font-weight:600}.funnel-item.stage-empty .funnel-count[data-v-ed15cb6d]{color:#c9bfae}.funnel-share[data-v-ed15cb6d]{text-align:right;color:#a39683;flex-shrink:0;width:130px;font-size:.78rem}.pipe-note[data-v-ed15cb6d]{color:#9a6d1c;background:#faf3e0;border-radius:6px;margin-top:10px;padding:6px 12px;font-size:.82rem;display:inline-block}.team-meta[data-v-ed15cb6d]{color:#a39683;flex-wrap:wrap;gap:16px;margin:0 0 12px;font-size:.8rem;display:flex}.team-meta b[data-v-ed15cb6d]{color:#6f6557;font-weight:600}.member-table[data-v-ed15cb6d]{border-collapse:collapse;width:100%;font-size:.88rem}.member-table th[data-v-ed15cb6d],.member-table td[data-v-ed15cb6d]{text-align:left;border-bottom:1px solid #efe8da;padding:10px 8px}.member-table th[data-v-ed15cb6d]{color:#a39683;font-size:.8rem;font-weight:500}.member-row[data-v-ed15cb6d]{cursor:pointer;transition:background .15s}.member-row[data-v-ed15cb6d]:hover{background:#f7f3ea}.member-name[data-v-ed15cb6d]{color:#b04f2c;font-weight:600}.role-badge[data-v-ed15cb6d]{color:#8a7d6b;background:#f4efe5;border-radius:4px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:400;display:inline-block}.risk-badge[data-v-ed15cb6d]{text-align:center;color:#fff;background:#a33a2a;border-radius:10px;min-width:22px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.risk-zero[data-v-ed15cb6d]{color:#c9bfae}.todo-overdue[data-v-ed15cb6d]{color:#a33a2a;margin-left:4px;font-size:.75rem;font-weight:600}.score-high[data-v-ed15cb6d]{color:#166534;font-weight:600}.score-mid[data-v-ed15cb6d]{color:#92400e}.score-low[data-v-ed15cb6d]{color:#991b1b}.ai-col[data-v-ed15cb6d]{min-width:0}.ai-panel[data-v-ed15cb6d]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;padding:16px}.ai-panel-head[data-v-ed15cb6d]{color:#2c261e;align-items:center;gap:8px;margin-bottom:12px;font-size:1.02rem;font-weight:600;display:flex}.insights-block[data-v-ed15cb6d]{margin-bottom:16px}.insights-subtitle[data-v-ed15cb6d]{color:#6f6557;margin:0 0 8px;font-size:.85rem;font-weight:600}.objection-item[data-v-ed15cb6d]{flex-direction:column;display:flex}.objection-row[data-v-ed15cb6d]{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;padding:5px 0}.objection-row .funnel-stage[data-v-ed15cb6d]{width:72px;font-size:.82rem}.objection-row .funnel-count[data-v-ed15cb6d]{width:52px}.objection-delta[data-v-ed15cb6d]{text-align:right;flex-shrink:0;width:64px;font-size:.75rem;font-weight:600}.objection-delta.delta-up[data-v-ed15cb6d]{color:#a33a2a}.objection-delta.delta-down[data-v-ed15cb6d]{color:#166534}.objection-delta.delta-flat[data-v-ed15cb6d]{color:#a39683}.objection-caret[data-v-ed15cb6d]{text-align:right;color:#a39683;flex-shrink:0;width:14px;font-size:.75rem}.objection-samples[data-v-ed15cb6d]{flex-direction:column;gap:4px;padding:4px 0 8px 82px;display:flex}.objection-sample[data-v-ed15cb6d]{color:#6f6557;align-items:center;gap:8px;font-size:.82rem;display:flex}.insights-link[data-v-ed15cb6d]{color:#b04f2c;cursor:pointer;text-decoration:none}.insights-link[data-v-ed15cb6d]:hover{text-decoration:underline}.insights-hl[data-v-ed15cb6d]{margin-bottom:14px}.hl-label-best[data-v-ed15cb6d]{color:#166534}.hl-label-worst[data-v-ed15cb6d]{color:#a33a2a}.hl-item[data-v-ed15cb6d]{border-top:1px solid #efe8da;padding:6px 0}.hl-item[data-v-ed15cb6d]:first-of-type{border-top:none}.hl-head[data-v-ed15cb6d]{align-items:center;gap:8px;display:flex}.hl-name[data-v-ed15cb6d]{color:#2c261e;flex:1;font-size:.85rem;font-weight:600}.hl-name.insights-link[data-v-ed15cb6d]{color:#b04f2c}.hl-summary[data-v-ed15cb6d]{color:#6f6557;margin-top:2px;font-size:.8rem}.suggestion-card[data-v-ed15cb6d]{background:#fff;border:1px solid #e6dccb;border-left:3px solid #d4a017;border-radius:8px;margin-bottom:8px;padding:12px}.suggestion-text[data-v-ed15cb6d]{color:#2c261e;font-size:.88rem}.suggestion-evidence[data-v-ed15cb6d]{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.suggestion-evidence-item[data-v-ed15cb6d]{color:#a39683;font-size:.75rem}.suggestion-card .insights-link[data-v-ed15cb6d]{margin-top:6px;font-size:.8rem;display:inline-block}.evidence-limited[data-v-ed15cb6d]{color:#a39683;margin-top:4px;font-size:.78rem}@media (width<=1100px){.main-grid.has-ai[data-v-ed15cb6d]{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.stats-grid[data-v-ed15cb6d]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.stats-grid[data-v-ed15cb6d]{grid-template-columns:repeat(2,1fr)}.attention-actions[data-v-ed15cb6d]{justify-content:flex-start}}.detail-page[data-v-027e9f44]{max-width:800px;margin:0 auto;padding:24px 16px}.page-header[data-v-027e9f44]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-header h1[data-v-027e9f44]{flex:1;margin:0;font-size:1.5rem}.back-btn[data-v-027e9f44]{color:#b04f2c;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.9rem}.period-switch[data-v-027e9f44]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;display:flex;overflow:hidden}.period-option[data-v-027e9f44]{cursor:pointer;color:#6f6557;background:0 0;border:none;padding:6px 14px;font-size:.85rem}.period-option+.period-option[data-v-027e9f44]{border-left:1px solid #e6dccb}.period-option.active[data-v-027e9f44]{color:#fff;background:#b04f2c;font-weight:600}.role-bar[data-v-027e9f44]{color:#a39683;align-items:center;gap:12px;margin-bottom:20px;font-size:.85rem;display:flex}.role-badge[data-v-027e9f44]{color:#3730a3;background:#f4e2d8;border-radius:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.loading[data-v-027e9f44],.error[data-v-027e9f44]{text-align:center;color:#6f6557;padding:40px}.error[data-v-027e9f44]{color:#a33a2a}.stats-grid[data-v-027e9f44]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-027e9f44]{text-align:center;background:#f7f3ea;border:1px solid #e6dccb;border-radius:8px;padding:16px}.stat-value[data-v-027e9f44]{color:#b04f2c;font-size:24px;font-weight:700}.stat-label[data-v-027e9f44]{color:#a39683;margin-top:4px;font-size:12px}.section[data-v-027e9f44]{margin-bottom:24px}.section h2[data-v-027e9f44]{margin-bottom:12px;font-size:1.1rem}.funnel-list[data-v-027e9f44]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-027e9f44]{align-items:center;gap:10px;padding:6px 0;display:flex}.funnel-stage[data-v-027e9f44]{white-space:nowrap;text-overflow:ellipsis;width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.funnel-bar-bg[data-v-027e9f44]{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.funnel-bar[data-v-027e9f44]{background:#b04f2c;border-radius:4px;min-width:4px;height:100%;transition:width .3s}.funnel-count[data-v-027e9f44]{text-align:right;color:#b04f2c;width:40px;font-size:.85rem;font-weight:600}.trend-chart[data-v-027e9f44]{flex-direction:column;gap:8px;display:flex}.trend-row[data-v-027e9f44]{align-items:center;gap:12px;display:flex}.trend-label[data-v-027e9f44]{color:#a39683;flex-shrink:0;width:80px;font-size:.8rem}.trend-bars[data-v-027e9f44]{flex:1;align-items:center;gap:8px;display:flex}.trend-bar-group[data-v-027e9f44]{flex:1;gap:3px;height:16px;display:flex}.trend-bar[data-v-027e9f44]{border-radius:3px;min-width:2px;height:100%;transition:width .3s}.bar-recordings[data-v-027e9f44]{background:#b04f2c}.bar-analyzed[data-v-027e9f44]{background:#93c5fd}.trend-score[data-v-027e9f44]{text-align:right;width:36px;font-size:.85rem;font-weight:600}.score-high[data-v-027e9f44]{color:#166534}.score-mid[data-v-027e9f44]{color:#92400e}.score-low[data-v-027e9f44]{color:#991b1b}.highlight-item[data-v-027e9f44]{border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:12px}.highlight-header[data-v-027e9f44]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.highlight-customer[data-v-027e9f44]{color:#b04f2c;font-weight:600}.highlight-stage[data-v-027e9f44]{background:#f4e2d8;border-radius:4px;padding:2px 8px;font-size:12px}.highlight-score[data-v-027e9f44]{color:#f59e0b;font-weight:600}.highlight-summary[data-v-027e9f44]{color:#6f6557;font-size:14px;line-height:1.6}.page[data-v-2d35f1ea]{max-width:800px;margin:0 auto;padding:20px}.page-header h1[data-v-2d35f1ea]{margin:0 0 8px;font-size:22px}.hint[data-v-2d35f1ea]{color:#a39683;margin:0 0 12px;font-size:12px;line-height:1.5}.hint.warn[data-v-2d35f1ea]{color:#b26a00}.card[data-v-2d35f1ea]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:16px;padding:16px}.card h3[data-v-2d35f1ea]{margin:0 0 8px;font-size:15px}.forbidden-hint[data-v-2d35f1ea]{color:#b26a00;font-size:14px;line-height:1.6}.token-row[data-v-2d35f1ea]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.token-value[data-v-2d35f1ea]{word-break:break-all;-webkit-user-select:all;user-select:all;background:#f4efe5;border-radius:4px;flex:1;padding:8px 10px;font-size:13px}.config-snippet[data-v-2d35f1ea]{background:#f4efe5;border-radius:4px;margin:0 0 8px;padding:10px;font-size:12px;overflow-x:auto}.form-row[data-v-2d35f1ea]{margin-bottom:10px}.name-input[data-v-2d35f1ea]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:4px;width:100%;padding:8px 10px;font-size:14px}.scope-list[data-v-2d35f1ea]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.scope-item[data-v-2d35f1ea]{align-items:center;gap:8px;font-size:13px;display:flex}.scope-code[data-v-2d35f1ea]{color:#a39683;font-size:11px}.token-table[data-v-2d35f1ea]{border-collapse:collapse;width:100%;font-size:13px}.token-table th[data-v-2d35f1ea],.token-table td[data-v-2d35f1ea]{text-align:left;border-bottom:1px solid #efe8da;padding:8px 6px}.token-table th[data-v-2d35f1ea]{color:#a39683;font-size:12px;font-weight:400}.token-table tr.revoked td[data-v-2d35f1ea]{color:#b3a893}.scope-chip[data-v-2d35f1ea]{color:#4a443c;background:#f4efe5;border-radius:10px;margin:1px 2px 1px 0;padding:2px 8px;font-size:11px;display:inline-block}.status-active[data-v-2d35f1ea]{color:#47664f}.status-revoked[data-v-2d35f1ea]{color:#a39683}.confirm-row[data-v-2d35f1ea]{gap:6px;display:flex}.actions[data-v-2d35f1ea]{align-items:center;gap:10px;margin-top:10px;display:flex}.msg[data-v-2d35f1ea]{color:#47664f;font-size:13px}.msg-error[data-v-2d35f1ea]{color:#a33a2a}.btn[data-v-2d35f1ea]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn-primary[data-v-2d35f1ea]{color:#fff;background:#b04f2c;border-color:#b04f2c}.btn-primary[data-v-2d35f1ea]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-2d35f1ea]{color:#fff;background:#a33a2a;border-color:#a33a2a}.empty[data-v-2d35f1ea],.error[data-v-2d35f1ea]{text-align:center;color:#a39683;padding:40px}.error[data-v-2d35f1ea]{color:#a33a2a}.empty-words[data-v-2d35f1ea]{color:#d5cec0;font-size:13px}:root{--kf-paper:#f6f1e8;--kf-paper-2:#f4efe5;--kf-card:#fdfaf4;--kf-ink:#2c261e;--kf-ink-2:#6f6557;--kf-ink-3:#a39683;--kf-line:#e6dccb;--kf-line-2:#d5cec0;--kf-terra:#b04f2c;--kf-terra-deep:#8c3b1e;--kf-terra-soft:#f4e2d8;--kf-green:#47664f;--kf-green-soft:#e5ecdf;--kf-amber:#9a6d1c;--kf-amber-soft:#f3e9cf;--kf-red:#a33a2a;--kf-red-soft:#f5e0da;--kf-serif:"Songti SC", "STSong", "Noto Serif SC", Georgia, serif;--kf-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Segoe UI", sans-serif;--kf-mono:ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--kf-sans);background:var(--kf-paper);color:var(--kf-ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.6}::selection{background:#f4e2d8}h1,h2,h3{font-family:var(--kf-serif);letter-spacing:.01em;font-weight:700;line-height:1.35}h1{font-size:26px}h2{font-size:19.5px}h3{font-size:16.5px}button{font-family:inherit}.btn{border:1px solid var(--kf-line-2);background:var(--kf-card);color:var(--kf-ink-2);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:7px 16px;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--kf-paper-2);color:var(--kf-ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--kf-terra);color:#fff;border-color:var(--kf-terra);font-weight:600}.btn-primary:hover{background:var(--kf-terra-deep);border-color:var(--kf-terra-deep)}.btn-sm{padding:4px 12px;font-size:13.5px}.btn-small{border:1px solid var(--kf-line-2);background:var(--kf-card);cursor:pointer;border-radius:3px;padding:3px 9px;font-size:13px}.btn-small:hover{background:var(--kf-paper-2)}.danger{color:var(--kf-red)}table{border-collapse:collapse}th{text-align:left;color:var(--kf-ink-3);letter-spacing:.08em;border-bottom:1px solid var(--kf-line-2);font-size:12.5px;font-weight:650}td{border-bottom:1px solid var(--kf-line)}input,select,textarea{font-family:var(--kf-sans);color:var(--kf-ink);background:var(--kf-card);border:1px solid var(--kf-line-2);border-radius:4px;outline:none;padding:6px 10px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--kf-terra);box-shadow:0 0 0 3px #b04f2c1f}input::placeholder,textarea::placeholder{color:var(--kf-ink-3)}a{color:var(--kf-terra-deep)}.muted,.empty,.loading{color:var(--kf-ink-3)}.empty{text-align:center;border:1px dashed var(--kf-line-2);background:#fdfaf499;border-radius:6px;padding:40px;font-size:14px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--kf-line-2);border:2px solid var(--kf-paper);border-radius:5px}::-webkit-scrollbar-track{background:0 0}.app-shell table th{letter-spacing:.08em!important;color:var(--kf-ink-3)!important;border-bottom:1px solid var(--kf-line-2)!important;background:0 0!important;font-size:12.5px!important;font-weight:650!important}.app-shell table td{border-bottom:1px solid var(--kf-line)!important}.app-shell table tbody tr:hover{background:#f0e9dc!important}.app-shell .card,.app-shell .stat-card{border-radius:6px}.modal .score-big,.analysis-score{font-family:var(--kf-serif)}.modal .quote-text{font-family:var(--kf-serif);font-weight:650}.modal .section-label{letter-spacing:.1em}
