.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-20391f35]{max-width:1120px;margin:0 auto;padding:24px 28px 60px}.page-head h1[data-v-20391f35]{margin:0 0 4px;font-size:22px}.subtitle[data-v-20391f35]{color:var(--kf-ink-3,#a39683);margin:0 0 20px;font-size:13px}.loading[data-v-20391f35],.empty[data-v-20391f35]{text-align:center;color:var(--kf-ink-3,#a39683);padding:40px}.empty-sm[data-v-20391f35]{color:var(--kf-ink-3,#a39683);padding:12px 0;font-size:13px}.ws-grid[data-v-20391f35]{grid-template-columns:1.2fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.ws-grid[data-v-20391f35]{grid-template-columns:1fr}}.panel-foot[data-v-20391f35]{text-align:right;margin-top:10px}.link-more[data-v-20391f35]{color:var(--kf-terra,#b04f2c);font-size:12px;text-decoration:none}.todo-time[data-v-20391f35]{width:90px}.todo-meta[data-v-20391f35]{gap:8px;display:flex}.overdue-tag[data-v-20391f35]{color:var(--kf-red,#a33a2a)}.change-row[data-v-20391f35]{border-bottom:1px dashed var(--kf-line,#e6dccb);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.change-row[data-v-20391f35]:last-of-type{border-bottom:none}.change-name[data-v-20391f35]{font-weight:600}.change-meta[data-v-20391f35]{color:var(--kf-ink-2,#6f6557);white-space:nowrap;font-size:12px}.cm-status[data-v-20391f35]{background:var(--kf-amber-soft,#f3e9cf);color:var(--kf-amber,#9a6d1c)}.cm-status.overdue[data-v-20391f35]{background:var(--kf-red-soft,#f5e0da);color:var(--kf-red,#a33a2a)}.att-row[data-v-20391f35]{border-bottom:1px dashed var(--kf-line,#e6dccb);cursor:pointer;color:var(--kf-ink-2,#6f6557);align-items:flex-start;gap:9px;padding:9px 0;font-size:12.5px;line-height:1.6;display:flex}.att-row[data-v-20391f35]:last-of-type{border-bottom:none}.att-dot[data-v-20391f35]{background:var(--kf-ink-3,#a39683);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.att-dot.critical[data-v-20391f35],.att-dot.high[data-v-20391f35]{background:var(--kf-red,#a33a2a)}.att-dot.medium[data-v-20391f35]{background:var(--kf-amber,#9a6d1c)}.onboarding[data-v-20391f35]{background:var(--kf-card,#fdfaf4);border:1px solid var(--kf-line,#e6dccb);border-radius:12px;margin-bottom:20px;padding:24px}.onboarding h2[data-v-20391f35]{margin:0 0 8px;font-size:18px}.onboarding p[data-v-20391f35]{color:var(--kf-ink-2,#6f6557);margin:0 0 14px;font-size:13.5px}.onboarding-actions[data-v-20391f35]{gap:10px;display:flex}.page[data-v-d7efe47d]{max-width:1120px;margin:0 auto;padding:24px 28px 60px}.page-head[data-v-d7efe47d]{align-items:baseline;gap:14px;display:flex}.page-head h1[data-v-d7efe47d]{margin:0 0 4px}.spacer[data-v-d7efe47d]{flex:1}.subtitle[data-v-d7efe47d]{color:var(--kf-ink-3,#a39683);margin:0 0 20px;font-size:13px}.chip-row[data-v-d7efe47d]{margin-bottom:16px}.loading[data-v-d7efe47d],.empty[data-v-d7efe47d]{text-align:center;color:var(--kf-ink-3,#a39683);padding:40px}.stage-pill.plain[data-v-d7efe47d]{background:var(--kf-terra-soft,#f4e2d8);color:var(--kf-terra-deep,#8c3b1e)}.btn-danger[data-v-d7efe47d]{color:var(--kf-red,#a33a2a);border-color:#dcb2a8}.modal-mask[data-v-d7efe47d]{z-index:100;background:#2c261e75;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d7efe47d]{background:var(--kf-paper,#f6f1e8);border-radius:14px;width:440px;max-width:92vw;padding:24px}.modal h3[data-v-d7efe47d]{margin:0 0 14px;font-size:18px}.field[data-v-d7efe47d]{margin-bottom:13px}.field label[data-v-d7efe47d]{color:var(--kf-ink-2,#6f6557);margin-bottom:5px;font-size:12px;display:block}.field input[data-v-d7efe47d],.field select[data-v-d7efe47d]{border:1px solid var(--kf-line-2,#d5cec0);background:var(--kf-card,#fdfaf4);width:100%;color:var(--kf-ink,#2c261e);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.field input[data-v-d7efe47d]:focus,.field select[data-v-d7efe47d]:focus{border-color:var(--kf-terra,#b04f2c)}.field label.radio[data-v-d7efe47d]{color:var(--kf-ink,#2c261e);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.field label.radio input[data-v-d7efe47d]{width:auto}.modal-actions[data-v-d7efe47d]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.page[data-v-f49e78b0]{max-width:1120px;margin:0 auto;padding:24px 28px 60px}.back-link[data-v-f49e78b0]{color:var(--kf-ink-2,#6f6557);font-size:12.5px;text-decoration:none}.back-link[data-v-f49e78b0]:hover{color:var(--kf-ink,#2c261e)}.loading[data-v-f49e78b0],.empty[data-v-f49e78b0]{text-align:center;color:var(--kf-ink-3,#a39683);padding:40px}.empty-sm[data-v-f49e78b0]{color:var(--kf-ink-3,#a39683);text-align:center;padding:16px 0;font-size:13px}.muted[data-v-f49e78b0]{color:var(--kf-ink-3,#a39683)}.spacer[data-v-f49e78b0]{flex:1}.link[data-v-f49e78b0]{color:var(--kf-terra,#b04f2c);text-decoration:none}.link[data-v-f49e78b0]:hover{text-decoration:underline}.perm-note[data-v-f49e78b0]{color:var(--kf-ink-3,#a39683);font-size:11.5px}.dt-kv .v[data-v-f49e78b0]{align-items:center;gap:6px;display:flex}.stage-pill.open[data-v-f49e78b0]{background:var(--kf-terra-soft,#f4e2d8);color:var(--kf-terra-deep,#8c3b1e)}.sf-step.clickable[data-v-f49e78b0]{cursor:pointer}.head-actions[data-v-f49e78b0]{border-top:1px dashed var(--kf-line,#e6dccb);gap:8px;margin-top:16px;padding-top:12px;display:flex}.outcome-open[data-v-f49e78b0]{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.outcome-current[data-v-f49e78b0]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.outcome-reason[data-v-f49e78b0]{color:var(--kf-ink,#2c261e);font-size:13px}.outcome-note[data-v-f49e78b0]{color:var(--kf-ink-2,#6f6557);margin-top:10px;font-size:12.5px;line-height:1.7}.outcome-history[data-v-f49e78b0]{border-top:1px dashed var(--kf-line,#e6dccb);margin-top:14px;padding-top:10px}.history-title[data-v-f49e78b0]{color:var(--kf-ink-3,#a39683);letter-spacing:.06em;margin-bottom:8px;font-size:11.5px}.history-row[data-v-f49e78b0]{align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.badge-current[data-v-f49e78b0]{background:var(--kf-green-soft,#e5ecdf);color:var(--kf-green,#47664f);border-radius:5px;padding:1.5px 7px;font-size:10.5px;font-weight:700}.badge-superseded[data-v-f49e78b0]{background:var(--kf-amber-soft,#f3e9cf);color:var(--kf-amber,#9a6d1c);border-radius:5px;padding:1.5px 7px;font-size:10.5px;font-weight:600}.badge-deleted[data-v-f49e78b0]{color:var(--kf-ink-3,#a39683);background:#2c261e12;border-radius:5px;padding:1.5px 7px;font-size:10.5px;font-weight:600}.tl-dot.recording[data-v-f49e78b0]{border-color:var(--kf-terra,#b04f2c);background:var(--kf-terra-soft,#f4e2d8)}.tl-dot.calendar_item[data-v-f49e78b0]{border-color:var(--kf-amber,#9a6d1c);background:var(--kf-amber-soft,#f3e9cf)}.tl-dot.outcome[data-v-f49e78b0]{border-color:var(--kf-green,#47664f);background:var(--kf-green-soft,#e5ecdf)}.tl-title[data-v-f49e78b0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-deleted[data-v-f49e78b0]{color:var(--kf-ink-3,#a39683);font-style:italic}.btn-danger[data-v-f49e78b0]{color:var(--kf-red,#a33a2a);border-color:#dcb2a8}.modal-mask[data-v-f49e78b0]{z-index:100;background:#2c261e75;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-f49e78b0]{background:var(--kf-paper,#f6f1e8);border-radius:14px;width:420px;max-width:92vw;padding:24px}.modal h3[data-v-f49e78b0]{margin:0 0 12px;font-size:18px}.modal-hint[data-v-f49e78b0]{color:var(--kf-ink-2,#6f6557);margin:0 0 12px;font-size:12.5px}.field[data-v-f49e78b0]{margin-bottom:13px}.field label[data-v-f49e78b0]{color:var(--kf-ink-2,#6f6557);margin-bottom:5px;font-size:12px;display:block}.field input[data-v-f49e78b0],.field select[data-v-f49e78b0],.field textarea[data-v-f49e78b0]{border:1px solid var(--kf-line-2,#d5cec0);background:var(--kf-card,#fdfaf4);width:100%;color:var(--kf-ink,#2c261e);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.field input[data-v-f49e78b0]:focus,.field select[data-v-f49e78b0]:focus,.field textarea[data-v-f49e78b0]:focus{border-color:var(--kf-terra,#b04f2c)}.modal-actions[data-v-f49e78b0]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.page[data-v-715893e9]{max-width:900px;margin:0 auto;padding:24px 28px 60px}.page-head[data-v-715893e9]{align-items:baseline;gap:14px;display:flex}.page-head h1[data-v-715893e9]{margin:0 0 4px}.subtitle[data-v-715893e9]{color:var(--kf-ink-3,#a39683);margin:0 0 20px;font-size:13px}.loading[data-v-715893e9],.empty[data-v-715893e9]{text-align:center;color:var(--kf-ink-3,#a39683);padding:40px}.empty-sm[data-v-715893e9]{color:var(--kf-ink-3,#a39683);padding:16px 0;font-size:13px}.ex-card.dismissed[data-v-715893e9]{opacity:.6}.dot-sep[data-v-715893e9]{background:var(--kf-line-2,#d5cec0);border-radius:50%;width:3px;height:3px}.dismissed-toggle[data-v-715893e9]{color:var(--kf-ink-3,#a39683);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12.5px}.dismissed-toggle[data-v-715893e9]:hover{color:var(--kf-ink,#2c261e)}.modal-overlay[data-v-6d9d099f]{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-6d9d099f]{background:#fdfaf4;border-radius:8px;width:100%;max-width:720px;margin-bottom:40px;box-shadow:0 8px 32px #2c261e26}.modal-header[data-v-6d9d099f]{border-bottom:1px solid #e6dccb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-6d9d099f]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-6d9d099f]{cursor:pointer;color:#a39683;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.modal-close[data-v-6d9d099f]:hover{color:#2c261e}.modal-body[data-v-6d9d099f]{padding:16px 20px}.rec-name[data-v-6d9d099f]{color:#6f6557;margin:0 0 16px;font-size:13px}.loading[data-v-6d9d099f],.error[data-v-6d9d099f],.empty[data-v-6d9d099f]{text-align:center;color:#a39683;padding:32px}.locked-title[data-v-6d9d099f]{color:#2c261e;margin:0 0 8px;font-weight:600}.upgrade-link[data-v-6d9d099f]{color:#fff;background:#8c3b1e;border-radius:6px;margin-top:12px;padding:6px 20px;font-size:14px;text-decoration:none;display:inline-block}.upgrade-link[data-v-6d9d099f]:hover{background:#6e2e18}.retry-btn[data-v-6d9d099f]{color:#fff;cursor:pointer;background:#4de1c1;border:none;border-radius:6px;margin-top:12px;padding:6px 20px;font-size:14px}.retry-btn[data-v-6d9d099f]:hover{background:#3cc9a9}.score-banner[data-v-6d9d099f]{background:#f7f3ea;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.score-big[data-v-6d9d099f]{font-size:42px;font-weight:700;line-height:1}.score-label[data-v-6d9d099f]{color:#a39683;margin-bottom:8px;font-size:12px}.score-breakdown[data-v-6d9d099f]{flex-wrap:wrap;gap:6px;display:flex}.score-chip[data-v-6d9d099f]{color:#6f6557;background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;padding:2px 8px;font-size:11px}.section[data-v-6d9d099f]{margin-bottom:20px}.section-label[data-v-6d9d099f]{color:#a39683;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.section-text[data-v-6d9d099f]{color:#2c261e;margin:0;font-size:14px;line-height:1.7}.bullet-list[data-v-6d9d099f]{color:#4a443c;margin:0;padding-left:20px;font-size:13px;line-height:1.8}.bullet-list.positive li[data-v-6d9d099f]::marker{color:#47664f}.funnel-tag[data-v-6d9d099f]{color:#8c3b1e;background:#f4e2d8;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.detail-tabs[data-v-6d9d099f]{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.detail-tab[data-v-6d9d099f]{cursor:pointer;color:#6f6557;background:#f4efe5;border:none;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .2s}.detail-tab[data-v-6d9d099f]:hover{background:#e6dccb}.detail-tab.active[data-v-6d9d099f]{color:#fff;background:#8c3b1e}.detail-panel[data-v-6d9d099f]{background:#f7f3ea;border:1px solid #efe8da;border-radius:6px;padding:14px}.detail-text[data-v-6d9d099f]{color:#4a443c;margin:0;font-size:13px;line-height:1.8}.quote-card[data-v-6d9d099f]{background:#f7f3ea;border-left:3px solid #8c3b1e;border-radius:0 6px 6px 0;margin-bottom:10px;padding:12px 14px}.quote-text[data-v-6d9d099f]{color:#2c261e;margin-bottom:6px;font-size:14px;font-style:italic;line-height:1.6}.quote-meta[data-v-6d9d099f]{margin-bottom:6px}.quote-speaker[data-v-6d9d099f]{color:#6f6557;font-size:12px;font-weight:500}.quote-significance[data-v-6d9d099f]{color:#6f6557;border-top:1px solid #e6dccb;padding-top:6px;font-size:12px;line-height:1.5}.objection-card[data-v-6d9d099f]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;margin-bottom:8px;padding:12px}.objection-content[data-v-6d9d099f]{color:#2c261e;margin-bottom:8px;font-size:13px}.objection-handling[data-v-6d9d099f]{color:#6f6557;margin-bottom:8px;font-size:13px}.objection-analysis[data-v-6d9d099f]{color:#6f6557;background:#f7f3ea;border-radius:4px;margin-bottom:8px;padding:8px;font-size:12px;line-height:1.5}.objection-tag[data-v-6d9d099f]{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-6d9d099f]{color:#47664f;background:#e5ecdf}.objection-tag.analysis[data-v-6d9d099f]{color:#8c3b1e;background:#f4e2d8}.objection-score[data-v-6d9d099f]{color:#6f6557;font-size:12px}.score-badge[data-v-6d9d099f]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.score-badge.good[data-v-6d9d099f]{color:#47664f;background:#e5ecdf}.score-badge.medium[data-v-6d9d099f]{color:#9a6d1c;background:#f3e9cf}.score-badge.poor[data-v-6d9d099f]{color:#a33a2a;background:#f5e0da}.action-row[data-v-6d9d099f]{border-bottom:1px solid #f4efe5;padding:10px 0}.action-row[data-v-6d9d099f]:last-child{border-bottom:none}.action-main[data-v-6d9d099f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-text[data-v-6d9d099f]{color:#2c261e;flex:1;font-size:13px}.action-meta[data-v-6d9d099f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.action-rationale[data-v-6d9d099f]{color:#6f6557;background:#f7f3ea;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.5}.priority[data-v-6d9d099f]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.pri-high[data-v-6d9d099f]{color:#a33a2a;background:#f5e0da}.pri-medium[data-v-6d9d099f]{color:#9a6d1c;background:#f3e9cf}.pri-low[data-v-6d9d099f]{color:#47664f;background:#e5ecdf}.deadline[data-v-6d9d099f]{color:#a39683;font-size:11px}.create-todo-btn[data-v-6d9d099f]{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-6d9d099f]:hover{background:#f4e2d8}.todo-form[data-v-6d9d099f]{background:#f7f3ea;border:1px solid #e6dccb;border-radius:6px;margin-top:10px;padding:12px}.form-row[data-v-6d9d099f]{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.form-row span[data-v-6d9d099f]{color:#6f6557}.form-row input[data-v-6d9d099f],.form-row textarea[data-v-6d9d099f]{border:1px solid #e6dccb;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:13px}.form-actions[data-v-6d9d099f]{gap:8px;margin-top:8px;display:flex}.btn-primary[data-v-6d9d099f]{color:#fff;cursor:pointer;background:#8c3b1e;border:none;border-radius:4px;padding:6px 14px;font-size:13px}.btn-primary[data-v-6d9d099f]:hover{background:#6e2e18}.btn-secondary[data-v-6d9d099f]{color:#6f6557;cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.create-result[data-v-6d9d099f]{color:#47664f;margin-top:8px;font-size:12px}.suggestion-card[data-v-6d9d099f]{border:1px solid #e6dccb;border-radius:8px;margin-bottom:10px;overflow:hidden}.suggestion-header[data-v-6d9d099f]{background:#f4efe5;padding:8px 12px}.suggestion-area[data-v-6d9d099f]{color:#2c261e;font-size:13px;font-weight:600}.suggestion-body[data-v-6d9d099f]{padding:12px}.suggestion-row[data-v-6d9d099f]{margin-bottom:10px}.suggestion-row[data-v-6d9d099f]:last-child{margin-bottom:0}.suggestion-label[data-v-6d9d099f]{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-6d9d099f]{color:#4a443c;margin:0;font-size:13px;line-height:1.6}.suggestion-text.action[data-v-6d9d099f]{color:#47664f}.suggestion-text.outcome[data-v-6d9d099f]{color:#6f6557;font-style:italic}.transcript-toggle[data-v-6d9d099f]{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-6d9d099f]:hover{background:#e6dccb}.transcript-text[data-v-6d9d099f]{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}.alias-overlay[data-v-9dc7570d]{z-index:10;background:#2c261e80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.alias-dialog[data-v-9dc7570d]{background:#fdfaf4;border-radius:16px;width:90%;max-width:420px;padding:28px 32px;box-shadow:0 8px 32px #2c261e33}h2[data-v-9dc7570d]{margin:0 0 16px;font-size:1.15rem}.cleared-notice[data-v-9dc7570d]{color:#9a6d1c;background:#f3e9cf;border-radius:8px;margin:0 0 14px;padding:8px 12px;font-size:.85rem}.name-input[data-v-9dc7570d]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:8px;width:100%;padding:10px 14px;font-size:1rem}.name-input[data-v-9dc7570d]:focus{border-color:#4de1c1;outline:none}.conflict[data-v-9dc7570d]{background:#f5e0da;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:.85rem}.conflict-msg[data-v-9dc7570d]{color:#a33a2a;margin:0;font-weight:600}.conflict-latest[data-v-9dc7570d]{color:#6f6557;margin:4px 0 0}.error[data-v-9dc7570d]{color:#a33a2a;margin:12px 0 0;font-size:.85rem}.actions[data-v-9dc7570d]{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.actions-left[data-v-9dc7570d],.actions-right[data-v-9dc7570d]{gap:12px;display:flex}.btn[data-v-9dc7570d]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem}.btn-primary[data-v-9dc7570d]{color:#fff;background:#4de1c1}.btn-primary[data-v-9dc7570d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-9dc7570d]{color:#2c261e;background:#efe8da}.btn-secondary[data-v-9dc7570d]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-81ffbbb4]{z-index:1000;background:#2c261e66;justify-content:center;align-items:center;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-81ffbbb4]{background:#fdfaf4;border-radius:8px;width:100%;max-width:720px;margin:auto 0;box-shadow:0 8px 32px #2c261e26}.modal-header[data-v-81ffbbb4]{border-bottom:1px solid #e6dccb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2[data-v-81ffbbb4]{margin:0;font-size:18px;font-weight:600}.modal-close[data-v-81ffbbb4]{cursor:pointer;color:#a39683;background:0 0;border:none;padding:0 4px;font-size:24px;line-height:1}.modal-close[data-v-81ffbbb4]:hover{color:#2c261e}.modal-body[data-v-81ffbbb4]{padding:16px 20px}.rec-name[data-v-81ffbbb4]{color:#6f6557;margin:0 0 12px;font-size:13px}.transcript-list[data-v-81ffbbb4]{max-height:65vh;padding:4px 0;overflow-y:auto}.transcript-line.active[data-v-81ffbbb4]{background:var(--kf-amber-soft,#f3e9cf);border-radius:4px}.playback-bar[data-v-81ffbbb4]{background:var(--kf-paper-2,#f4efe5);border:1px solid var(--kf-line,#e6dccb);border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.pb-state[data-v-81ffbbb4]{color:var(--kf-ink-2,#6f6557);font-size:12.5px}.pb-failed[data-v-81ffbbb4]{color:var(--kf-red,#a33a2a)}.pb-toggle[data-v-81ffbbb4]{border:1px solid var(--kf-line-2,#d5cec0);background:var(--kf-card,#fdfaf4);min-width:56px;color:var(--kf-ink,#2c261e);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12.5px}.pb-toggle[data-v-81ffbbb4]:hover{background:var(--kf-terra-soft,#f4e2d8)}.pb-time[data-v-81ffbbb4]{color:var(--kf-ink-3,#a39683);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11.5px}.pb-progress[data-v-81ffbbb4]{cursor:pointer;background:var(--kf-line,#e6dccb);border-radius:3px;flex:1;min-width:0;height:6px;overflow:hidden}.pb-progress-fill[data-v-81ffbbb4]{background:var(--kf-terra,#b04f2c);border-radius:3px;height:100%;transition:width .2s linear}.transcript-line[data-v-81ffbbb4]{border-bottom:1px solid #f4efe5;gap:10px;padding:8px 12px;line-height:1.7;display:flex}.transcript-line[data-v-81ffbbb4]:hover{background:#f7f3ea}.transcript-line.has-speaker[data-v-81ffbbb4]{align-items:flex-start}.line-meta[data-v-81ffbbb4]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:64px;display:flex}.speaker-tag[data-v-81ffbbb4]{white-space:nowrap;cursor:pointer;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.spk-tentative[data-v-81ffbbb4]{opacity:.65;font-weight:500}.role-badge[data-v-81ffbbb4]{opacity:.75;border:1px solid;border-radius:6px;margin-left:4px;padding:0 4px;font-size:10px;font-style:normal;font-weight:500}.spk-a[data-v-81ffbbb4]{color:#8c3b1e;background:#f4e2d8}.spk-b[data-v-81ffbbb4]{color:#a33a2a;background:#f5e0da}.spk-c[data-v-81ffbbb4]{color:#47664f;background:#e5ecdf}.spk-d[data-v-81ffbbb4]{color:#9a6d1c;background:#f3e9cf}.spk-unknown[data-v-81ffbbb4]{color:#6f6557;background:#f4efe5}.line-time-playable[data-v-81ffbbb4]{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.line-time-playable[data-v-81ffbbb4]:hover{color:var(--kf-terra,#b04f2c)}.line-time[data-v-81ffbbb4]{color:#a39683;font-variant-numeric:tabular-nums;font-size:11px}.line-text[data-v-81ffbbb4]{color:#2c261e;flex:1;font-size:14px}.transcript-text[data-v-81ffbbb4]{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-81ffbbb4],.error[data-v-81ffbbb4],.empty[data-v-81ffbbb4]{text-align:center;color:#a39683;padding:32px}.error[data-v-81ffbbb4]{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}.modal-overlay[data-v-a76a5692]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-a76a5692]{background:#fdfaf4;border-radius:8px;width:360px;max-width:90vw;padding:24px}h3[data-v-a76a5692]{margin:0 0 12px;font-size:16px}.message[data-v-a76a5692]{color:#6f6557;margin:0 0 16px;font-size:14px;line-height:1.5}.actions[data-v-a76a5692]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-a76a5692]{color:#6f6557;cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn-primary[data-v-a76a5692]{color:#fff;background:#8c3b1e;border:none}.btn-primary[data-v-a76a5692]:hover{background:#6e2e18}.agent-mail-card[data-v-cc98f8d1]{background:var(--kf-terra-soft,#f4e2d8);border:1px solid #b04f2c4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.am-main[data-v-cc98f8d1]{flex:1;min-width:260px}.am-title[data-v-cc98f8d1]{font-family:var(--kf-serif,serif);color:var(--kf-terra-deep,#8c3b1e);font-size:15px;font-weight:700}.am-desc[data-v-cc98f8d1]{color:var(--kf-ink-2,#6f6557);margin-top:5px;font-size:12.5px;line-height:1.75}.am-wechat[data-v-cc98f8d1]{border-top:1px dashed #b04f2c4d;margin-top:10px;padding-top:8px}.am-wechat-title[data-v-cc98f8d1]{color:var(--kf-terra-deep,#8c3b1e);font-size:12.5px;font-weight:650}.am-wechat-desc[data-v-cc98f8d1]{color:var(--kf-ink-2,#6f6557);margin-top:2px;font-size:12.5px;line-height:1.75}.am-wechat-note[data-v-cc98f8d1]{color:var(--kf-ink-3,#a39683);margin-top:4px;font-size:11.5px;line-height:1.6}.am-side[data-v-cc98f8d1]{align-items:center;gap:10px;display:flex}.am-address[data-v-cc98f8d1]{font-family:var(--kf-mono,monospace);background:var(--kf-card,#fdfaf4);border:1px solid var(--kf-line-2,#d5cec0);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:700}.am-copy[data-v-cc98f8d1]{border:1px solid var(--kf-terra,#b04f2c);background:var(--kf-terra,#b04f2c);color:#fff;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600}.am-pending[data-v-cc98f8d1]{color:var(--kf-ink-3,#a39683);font-size:12.5px}.modal-mask[data-v-ec8e8e41]{z-index:100;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-ec8e8e41]{background:var(--kf-paper,#f6f1e8);border-radius:12px;width:440px;max-width:92vw;padding:20px}.modal h3[data-v-ec8e8e41]{margin:0 0 14px;font-size:16px}.layer[data-v-ec8e8e41]{margin-bottom:14px}.layer-label[data-v-ec8e8e41]{color:var(--kf-ink-2,#6f6557);align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.layer-value[data-v-ec8e8e41]{font-size:13px}.muted[data-v-ec8e8e41]{color:var(--kf-ink-3,#a39683)}.tag-inferred[data-v-ec8e8e41]{border:1px dashed var(--kf-line-2,#d5cec0);color:var(--kf-ink-2,#6f6557);border-radius:5px;padding:1.5px 7px;font-size:10.5px;font-weight:600}.hint[data-v-ec8e8e41]{color:var(--kf-amber,#9a6d1c);margin:0 0 8px;font-size:12px;line-height:1.6}.select[data-v-ec8e8e41]{border:1px solid var(--kf-line-2,#d5cec0);background:var(--kf-card,#fdfaf4);width:100%;color:var(--kf-ink,#2c261e);border-radius:8px;padding:8px 10px;font-size:13px}.modal-actions[data-v-ec8e8e41]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn[data-v-ec8e8e41]{border:1px solid var(--kf-line,#e6dccb);background:var(--kf-card,#fdfaf4);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn[data-v-ec8e8e41]:disabled{opacity:.4;cursor:default}.btn-primary[data-v-ec8e8e41]{background:var(--kf-terra-deep,#8c3b1e);color:#fff;border-color:var(--kf-terra-deep,#8c3b1e)}.btn-danger[data-v-ec8e8e41]{color:var(--kf-red,#a33a2a);border-color:#dcb2a8}.page[data-v-f417932d]{max-width:960px;margin:0 auto;padding:24px 16px}h1[data-v-f417932d]{margin:0 0 4px}.subtitle[data-v-f417932d]{color:#a39683;margin:0 0 20px;font-size:14px}.loading[data-v-f417932d],.empty[data-v-f417932d]{text-align:center;color:var(--kf-ink-3,#a39683);padding:40px}.rec-list[data-v-f417932d]{flex-direction:column;gap:10px;display:flex}.rec-row[data-v-f417932d]{background:var(--kf-card,#fdfaf4);border:1px solid var(--kf-line,#e6dccb);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.rec-row[data-v-f417932d]:hover{border-color:var(--kf-line-2,#d5cec0);background:#b04f2c08}.rec-row.row-locked[data-v-f417932d]{opacity:.55}.lock-icon[data-v-f417932d]{margin-right:4px}.rec-ic[data-v-f417932d]{background:var(--kf-ink,#2c261e);width:38px;height:38px;color:var(--kf-paper,#f6f1e8);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.rec-ic[data-v-f417932d]:hover{background:var(--kf-terra-deep,#8c3b1e)}.rec-ic svg[data-v-f417932d]{width:17px;height:17px}.rec-ic-off[data-v-f417932d]{cursor:default;opacity:.6}.rec-ic-off[data-v-f417932d]:hover{background:var(--kf-ink,#2c261e)}.rec-body[data-v-f417932d]{flex:1;min-width:0}.rec-title[data-v-f417932d]{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:650;display:flex}.name-text[data-v-f417932d]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-bottom:1px dashed #0000;min-width:0;overflow:hidden}.name-text[data-v-f417932d]:hover{border-bottom-color:var(--kf-ink-3,#a39683)}.rec-meta[data-v-f417932d]{color:var(--kf-ink-3,#a39683);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:11.5px;display:flex}.link-text[data-v-f417932d]{color:var(--kf-terra-deep,#8c3b1e);text-decoration:none}.link-text[data-v-f417932d]:hover{text-decoration:underline}.link-empty[data-v-f417932d]{color:var(--kf-ink-3,#a39683)}.meta-attr[data-v-f417932d]{color:var(--kf-green,#47664f)}.meta-attr-btn[data-v-f417932d]{cursor:pointer;border:1px solid var(--kf-line-2,#d5cec0);background:var(--kf-card,#fdfaf4);color:var(--kf-terra-deep,#8c3b1e);border-radius:4px;padding:1px 8px;font-size:11px}.meta-attr-btn[data-v-f417932d]:hover{background:var(--kf-terra-soft,#f4e2d8)}.meta-processing[data-v-f417932d]{color:var(--kf-amber,#9a6d1c)}.meta-failed[data-v-f417932d]{color:var(--kf-red,#a33a2a)}.rec-actions[data-v-f417932d]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.rec-actions .btn[data-v-f417932d]{margin-right:0}.rename-input[data-v-f417932d]{border:1px solid var(--kf-terra-deep,#8c3b1e);border-radius:4px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:13px}.btn[data-v-f417932d]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;margin-right:6px;padding:4px 10px;font-size:12px}.btn[data-v-f417932d]:hover{background:#f4efe5}.btn[data-v-f417932d]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-f417932d]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-f417932d]:hover{background:#f5e0da}.btn-primary[data-v-f417932d]{color:#fff;background:#8c3b1e;border-color:#8c3b1e}.btn-primary[data-v-f417932d]:hover{background:#8c3b1e}.upload-bar[data-v-f417932d]{align-items:center;gap:12px;margin:0 0 16px;display:flex}.btn-upload[data-v-f417932d]{padding:8px 16px;font-size:13px}.upload-hint[data-v-f417932d]{color:#a39683;font-size:12px}.upload-input[data-v-f417932d]{display:none}.upload-list[data-v-f417932d]{margin:0 0 20px}.upload-item[data-v-f417932d]{border-bottom:1px solid #f4efe5;padding:8px 0;font-size:13px}.upload-row[data-v-f417932d]{align-items:center;gap:12px;display:flex}.upload-name[data-v-f417932d]{text-overflow:ellipsis;white-space:nowrap;flex:0 0 200px;overflow:hidden}.upload-progress[data-v-f417932d]{background:#e6dccb;border-radius:3px;flex:1;height:6px;overflow:hidden}.upload-progress-bar[data-v-f417932d]{background:#8c3b1e;border-radius:3px;height:100%;transition:width .2s}.upload-status[data-v-f417932d]{text-align:right;white-space:nowrap;flex:0 0 90px;font-size:12px}.st-pending[data-v-f417932d]{color:#a39683}.st-uploading[data-v-f417932d]{color:#8c3b1e}.st-done[data-v-f417932d]{color:#47664f}.st-failed[data-v-f417932d],.st-unsupported[data-v-f417932d]{color:#a33a2a}.modal-mask[data-v-f417932d]{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-f417932d]{background:#fdfaf4;border-radius:8px;width:420px;max-width:90vw;padding:20px}.modal h3[data-v-f417932d]{margin:0 0 12px;font-size:16px}.modal-hint[data-v-f417932d]{color:#6f6557;margin:0 0 14px;font-size:12.5px;line-height:1.7}.modal .field[data-v-f417932d]{margin-bottom:12px}.modal .field label[data-v-f417932d]{color:#6f6557;margin-bottom:4px;font-size:12px;display:block}.modal .field select[data-v-f417932d],.modal .field textarea[data-v-f417932d]{box-sizing:border-box;background:#fff;border:1px solid #e6dccb;border-radius:4px;width:100%;padding:6px 8px;font-size:13px}.modal-actions[data-v-f417932d]{justify-content:flex-end;gap:8px;display:flex}.upload-meta[data-v-f417932d]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.meta-input[data-v-f417932d]{border:1px solid #e6dccb;border-radius:4px;outline:none;padding:5px 8px;font-size:13px}.meta-input[data-v-f417932d]:focus{border-color:#8c3b1e}.meta-title[data-v-f417932d]{flex:0 0 220px}.meta-time[data-v-f417932d]{flex:0 0 200px}.meta-location[data-v-f417932d]{flex:0 0 220px}.player-bar[data-v-f417932d]{z-index:60;background:var(--kf-paper);border-top:1px solid var(--kf-line-2);align-items:center;gap:12px;padding:10px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2c261e14}.player-name[data-v-f417932d]{color:var(--kf-ink);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;overflow:hidden}.player-bar audio[data-v-f417932d]{flex:1;min-width:0}.player-state[data-v-f417932d]{color:var(--kf-ink-2);flex:1}.player-failed[data-v-f417932d]{color:var(--kf-terra,#b04f2c)}.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-2137f4a9]{max-width:800px;margin:0 auto;padding:24px 16px}.loading[data-v-2137f4a9],.empty[data-v-2137f4a9]{text-align:center;color:#a39683;padding:40px}.back[data-v-2137f4a9]{color:#6f6557;font-size:14px;text-decoration:none}.back[data-v-2137f4a9]:hover{text-decoration:underline}.page-header[data-v-2137f4a9]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1[data-v-2137f4a9]{margin:8px 0 4px}.meta[data-v-2137f4a9]{color:#6f6557;margin:0;font-size:14px}.desc[data-v-2137f4a9]{color:#6f6557;margin:4px 0 0;font-size:14px}.actions[data-v-2137f4a9]{gap:8px;display:flex}.section[data-v-2137f4a9]{margin-bottom:24px}.section-header[data-v-2137f4a9]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-header h2[data-v-2137f4a9]{margin:0;font-size:18px}.contact-form[data-v-2137f4a9]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.contact-form input[data-v-2137f4a9]{border:1px solid #e6dccb;border-radius:4px;flex:1;min-width:120px;padding:6px 10px;font-size:13px}.contact-list[data-v-2137f4a9]{flex-direction:column;gap:6px;display:flex}.contact-item[data-v-2137f4a9]{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-2137f4a9]{color:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.contact-info:hover strong[data-v-2137f4a9]{text-decoration:underline}.contact-info strong[data-v-2137f4a9]{font-size:14px}.chip[data-v-2137f4a9]{color:#06c;background:#f4e2d8;border-radius:3px;padding:1px 6px;font-size:12px}.contact-avatar[data-v-2137f4a9]{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-2137f4a9]{object-fit:cover;width:100%;height:100%}.card[data-v-2137f4a9]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;padding:16px}.card-sub[data-v-2137f4a9]{color:#a39683;margin:4px 0 0;font-size:13px}.card-actions[data-v-2137f4a9]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn[data-v-2137f4a9]:disabled{opacity:.5;cursor:not-allowed}.firmo-form[data-v-2137f4a9]{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.firmo-field[data-v-2137f4a9]{flex-direction:column;gap:4px;font-size:13px;display:flex}.firmo-field span[data-v-2137f4a9]{color:#6f6557}.firmo-field input[data-v-2137f4a9]{border:1px solid #e6dccb;border-radius:4px;padding:6px 10px;font-size:13px}.firmo-form-actions[data-v-2137f4a9]{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.firmo-grid[data-v-2137f4a9]{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.firmo-row[data-v-2137f4a9]{flex-direction:column;gap:2px;display:flex}.firmo-row dt[data-v-2137f4a9]{color:#a39683;font-size:12px}.firmo-row dd[data-v-2137f4a9]{color:#2c261e;word-break:break-all;margin:0;font-size:14px}.source-badge[data-v-2137f4a9]{color:#a39683;margin:12px 0 0;font-size:12px}.badge[data-v-2137f4a9]{color:#2a6;background:#eef4ff;border-radius:10px;padding:2px 10px;font-size:12px}.badge.warn[data-v-2137f4a9]{color:#c70;background:#fff4e5}.profile-meta[data-v-2137f4a9]{color:#a39683;margin:0 0 12px;font-size:12px}.profile-body[data-v-2137f4a9]{flex-direction:column;gap:14px;display:flex}.pf-block h4[data-v-2137f4a9]{color:#4a443c;margin:0 0 4px;font-size:13px}.pf-block p[data-v-2137f4a9]{color:#2c261e;margin:0;font-size:14px;line-height:1.5}.pf-block ul[data-v-2137f4a9]{margin:0;padding-left:18px}.pf-block li[data-v-2137f4a9]{color:#2c261e;font-size:14px;line-height:1.6}.dc-list[data-v-2137f4a9]{padding:0;list-style:none}.dc-list li[data-v-2137f4a9]{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.dc-note[data-v-2137f4a9]{color:#777;font-size:13px}.chip.role[data-v-2137f4a9]{color:#74c;background:#f0e8ff}.src[data-v-2137f4a9]{color:#a39683;font-size:12px}.empty.err[data-v-2137f4a9]{color:#c44}.deal-table[data-v-2137f4a9]{border-collapse:collapse;width:100%;font-size:14px}.deal-table th[data-v-2137f4a9],.deal-table td[data-v-2137f4a9]{text-align:left;border-bottom:1px solid #efe8da;padding:8px 10px}.deal-table th[data-v-2137f4a9]{color:#a39683;font-size:12.5px;font-weight:600}.deal-badge[data-v-2137f4a9]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.deal-badge-pending[data-v-2137f4a9]{color:#856404;background:#fff3cd}.deal-badge-approved[data-v-2137f4a9]{color:#155724;background:#d4edda}.deal-badge-rejected[data-v-2137f4a9]{color:#721c24;background:#f8d7da}.deal-badge-withdrawn[data-v-2137f4a9]{color:#383d41;background:#e2e3e5}.deal-comment[data-v-2137f4a9]{color:#6f6557;margin-top:2px;font-size:12px}.deal-result[data-v-2137f4a9]{color:#47664f;background:#e5ecdf;border-radius:6px;margin-bottom:10px;padding:8px 16px;font-size:14px}.modal-overlay[data-v-2137f4a9]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.deal-modal[data-v-2137f4a9]{background:#fdfaf4;border-radius:8px;width:420px;max-width:90vw;padding:24px}.deal-modal h3[data-v-2137f4a9]{color:#2c261e;margin:0 0 16px;font-size:16px}.deal-field[data-v-2137f4a9]{margin:12px 0}.deal-field label[data-v-2137f4a9]{color:#6f6557;margin-bottom:6px;font-size:13px;display:block}.deal-field input[data-v-2137f4a9]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.deal-error[data-v-2137f4a9]{color:#a33a2a;margin:8px 0;font-size:13px}.deal-actions[data-v-2137f4a9]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=600px){.firmo-form[data-v-2137f4a9],.firmo-grid[data-v-2137f4a9]{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-84123e69]{max-width:600px;margin:0 auto;padding:24px 16px}.loading[data-v-84123e69]{text-align:center;color:#a39683;padding:40px}.page-header[data-v-84123e69]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1[data-v-84123e69]{margin:0}.back[data-v-84123e69]{color:#6f6557;font-size:14px;text-decoration:none}.form[data-v-84123e69]{flex-direction:column;gap:16px;display:flex}.field[data-v-84123e69]{flex-direction:column;gap:4px;display:flex}.field label[data-v-84123e69]{color:#2c261e;font-size:14px;font-weight:500}.field input[data-v-84123e69],.field textarea[data-v-84123e69]{border:1px solid #e6dccb;border-radius:4px;padding:8px 12px;font-size:14px}.field textarea[data-v-84123e69]{resize:vertical}.actions[data-v-84123e69]{gap:8px;margin-top:8px;display:flex}.dup-status[data-v-84123e69]{color:var(--kf-ink-3);margin-top:4px;font-size:12px}.dup-list[data-v-84123e69]{border:1px solid var(--kf-line-2);background:var(--kf-card,#fdfaf4);border-radius:6px;margin-top:8px;padding:8px}.dup-hint[data-v-84123e69]{color:var(--kf-terra,#b04f2c);margin-bottom:6px;font-size:12px}.dup-item[data-v-84123e69]{text-align:left;border:1px solid var(--kf-line);cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;gap:12px;width:100%;margin-bottom:4px;padding:8px 10px;display:flex}.dup-item[data-v-84123e69]:hover{border-color:var(--kf-terra,#b04f2c)}.dup-item-foreign[data-v-84123e69]{cursor:default}.dup-item-foreign[data-v-84123e69]:hover{border-color:var(--kf-line)}.dup-name[data-v-84123e69]{color:var(--kf-ink);font-weight:600}.dup-owner[data-v-84123e69]{color:var(--kf-ink-3);white-space:nowrap;font-size:12px}.dup-force[data-v-84123e69]{color:var(--kf-ink-2);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.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}.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-9fabca29]{max-width:800px;margin:0 auto;padding:20px}.page-header[data-v-9fabca29]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header h1[data-v-9fabca29]{margin:0;font-size:22px}.card[data-v-9fabca29]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:12px;padding:16px}.create-form h3[data-v-9fabca29]{margin:0 0 12px;font-size:16px}.form-row[data-v-9fabca29]{margin-bottom:12px}.form-row label[data-v-9fabca29]{color:#a39683;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.form-row input[data-v-9fabca29],.form-row select[data-v-9fabca29],.form-row textarea[data-v-9fabca29]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:4px;width:100%;padding:8px;font-size:14px}.form-row textarea[data-v-9fabca29]{resize:vertical;font-family:monospace}.form-actions[data-v-9fabca29]{align-items:center;gap:8px;display:flex}.msg[data-v-9fabca29]{color:#47664f;font-size:13px}.btn[data-v-9fabca29]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-9fabca29]:hover{background:#f4efe5}.btn-primary[data-v-9fabca29]{color:#fff;background:#b04f2c;border-color:#b04f2c}.btn-primary[data-v-9fabca29]:hover{background:var(--kf-terra-deep)}.btn-primary[data-v-9fabca29]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-9fabca29]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-9fabca29]:hover{background:#f5e0da}.btn-sm[data-v-9fabca29]{padding:3px 10px;font-size:12px}.hw-header[data-v-9fabca29]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hw-name[data-v-9fabca29]{font-size:15px;font-weight:600}.scope-tag[data-v-9fabca29]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.scope-global[data-v-9fabca29]{color:#8c3b1e;background:#f4e2d8}.scope-industry[data-v-9fabca29]{color:#9a6d1c;background:#f3e9cf}.industry-tag[data-v-9fabca29]{color:#a39683;font-size:11px}.word-count[data-v-9fabca29]{color:#a39683;margin-left:auto;font-size:12px}.hw-words[data-v-9fabca29]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.word-chip[data-v-9fabca29]{color:#4a443c;background:#f4efe5;border-radius:12px;padding:3px 10px;font-size:12px}.word-more[data-v-9fabca29]{color:#a39683;padding:3px 6px;font-size:12px}.empty-words[data-v-9fabca29]{color:#d5cec0;font-size:13px}.hw-actions[data-v-9fabca29]{gap:8px;display:flex}.empty[data-v-9fabca29],.error[data-v-9fabca29]{text-align:center;color:#a39683;padding:40px}.error[data-v-9fabca29]{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}.btn[data-v-009f5c0f]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-009f5c0f]:hover{background:#f4efe5}.modal-overlay[data-v-009f5c0f]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal[data-v-009f5c0f]{text-align:center;background:#fdfaf4;border-radius:8px;width:320px;max-width:90vw;padding:24px}.pay-modal h3[data-v-009f5c0f]{margin:0 0 16px;font-size:16px}.pay-qr[data-v-009f5c0f]{width:240px;height:240px;margin:0 auto;display:block}.pay-tip[data-v-009f5c0f]{color:#6f6557;margin:12px 0 16px;font-size:14px}.card[data-v-e558ac8a]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:14px}.msg[data-v-e558ac8a]{color:#47664f;font-size:13px}.msg-error[data-v-e558ac8a]{color:#a33a2a}.btn[data-v-e558ac8a]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-e558ac8a]:hover{background:#f4efe5}.btn-primary[data-v-e558ac8a]{color:#fff;background:#b04f2c;border-color:#b04f2c}.seat-purchase[data-v-e558ac8a]{flex-direction:column;gap:10px;display:flex}.seat-info[data-v-e558ac8a]{color:#a39683;align-items:center;gap:12px;font-size:13px;display:flex}.seat-title[data-v-e558ac8a]{color:#2c261e;font-size:15px;font-weight:500}.seat-expires[data-v-e558ac8a]{color:#a39683}.seat-form[data-v-e558ac8a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.seat-count-label[data-v-e558ac8a]{color:#6f6557;align-items:center;gap:6px;font-size:14px;display:flex}.seat-input[data-v-e558ac8a]{border:1px solid #e6dccb;border-radius:6px;width:70px;padding:8px;font-size:14px}.seat-hint[data-v-e558ac8a]{color:#a39683;font-size:13px}.channel-option[data-v-e558ac8a]{color:#2c261e;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.seat-field[data-v-e558ac8a]{flex-direction:column;gap:6px;display:flex}.seat-field-label[data-v-e558ac8a]{color:#6f6557;font-size:13px;font-weight:500}.tier-options[data-v-e558ac8a]{flex-wrap:wrap;gap:8px;display:flex}.tier-option[data-v-e558ac8a]{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-e558ac8a]{background:#f4e2d8;border-color:#b04f2c}.tier-radio[data-v-e558ac8a]{margin-right:0}.tier-name[data-v-e558ac8a]{font-size:14px;font-weight:500}.tier-meta[data-v-e558ac8a]{color:#a39683;font-size:12px}.period-options[data-v-e558ac8a],.mode-options[data-v-e558ac8a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card[data-v-d90008b8]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:14px}.msg[data-v-d90008b8]{color:#47664f;font-size:13px}.msg-error[data-v-d90008b8]{color:#a33a2a}.btn[data-v-d90008b8]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-d90008b8]:hover{background:#f4efe5}.btn-primary[data-v-d90008b8]{color:#fff;background:#b04f2c;border-color:#b04f2c}.channel-option[data-v-d90008b8]{color:#2c261e;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.addon-purchase[data-v-d90008b8]{flex-direction:column;gap:10px;display:flex}.addon-info[data-v-d90008b8]{color:#a39683;align-items:center;gap:12px;font-size:13px;display:flex}.addon-title[data-v-d90008b8]{color:#2c261e;font-size:15px;font-weight:500}.addon-desc[data-v-d90008b8]{color:#a39683;font-size:12px}.addon-cards[data-v-d90008b8]{flex-wrap:wrap;gap:12px;display:flex}.addon-card[data-v-d90008b8]{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-d90008b8]{color:#2c261e;font-size:14px;font-weight:500}.addon-meta[data-v-d90008b8]{color:#a39683;font-size:12px}.addon-price[data-v-d90008b8]{color:#b04f2c;font-size:20px;font-weight:600}.addon-channels[data-v-d90008b8]{flex-wrap:wrap;gap:12px;display:flex}.btn[data-v-5015b222]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-5015b222]:hover{background:#f4efe5}.btn-primary[data-v-5015b222]{color:#fff;background:#b04f2c;border-color:#b04f2c}.msg[data-v-5015b222]{color:#47664f;font-size:13px}.msg-error[data-v-5015b222]{color:#a33a2a}.channel-option[data-v-5015b222]{color:#2c261e;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.modal-overlay[data-v-5015b222]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grant-modal[data-v-5015b222]{background:#fdfaf4;border-radius:8px;width:440px;max-width:92vw;max-height:85vh;padding:24px;overflow-y:auto}.grant-modal h3[data-v-5015b222]{margin:0 0 16px;font-size:16px}.grant-loading[data-v-5015b222]{text-align:center;color:#a39683;padding:24px}.grant-row[data-v-5015b222]{border-top:1px solid #efe8da;padding:10px 0}.grant-row-head[data-v-5015b222]{justify-content:space-between;align-items:center;gap:12px;display:flex}.grant-cap[data-v-5015b222]{color:#2c261e;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.grant-scope[data-v-5015b222]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:6px 8px;font-size:13px}.grant-members[data-v-5015b222]{flex-direction:column;gap:4px;margin-top:8px;padding-left:24px;display:flex}.grant-hint[data-v-5015b222]{color:#a39683;font-size:12px}.grant-actions[data-v-5015b222]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn[data-v-82b1d714]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-82b1d714]:hover{background:#f4efe5}.btn-primary[data-v-82b1d714]{color:#fff;background:#b04f2c;border-color:#b04f2c}.msg[data-v-82b1d714]{color:#47664f;font-size:13px}.msg-error[data-v-82b1d714]{color:#a33a2a}.field[data-v-82b1d714]{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.field span[data-v-82b1d714]{color:#6f6557;font-size:13px;font-weight:500}.field select[data-v-82b1d714],.field input[data-v-82b1d714]{border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.modal-overlay[data-v-82b1d714]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grant-modal[data-v-82b1d714]{background:#fdfaf4;border-radius:8px;width:440px;max-width:92vw;max-height:85vh;padding:24px;overflow-y:auto}.grant-modal h3[data-v-82b1d714]{margin:0 0 16px;font-size:16px}.grant-hint[data-v-82b1d714]{color:#a39683;font-size:12px}.grant-actions[data-v-82b1d714]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.transfer-desc[data-v-82b1d714]{color:#6f6557;margin:0 0 12px;font-size:13px}.card[data-v-48fdcff7]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:14px}.btn[data-v-48fdcff7]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-48fdcff7]:hover{background:#f4efe5}.btn-primary[data-v-48fdcff7]{color:#fff;background:#b04f2c;border-color:#b04f2c}.report-settings[data-v-48fdcff7]{flex-direction:column;gap:16px;display:flex}.report-settings h3[data-v-48fdcff7]{margin:0 0 8px;font-size:16px}.save-btn[data-v-48fdcff7]{align-self:flex-start}.settings-row[data-v-48fdcff7]{flex-wrap:wrap;gap:16px;display:flex}.field[data-v-48fdcff7]{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.field span[data-v-48fdcff7]{color:#6f6557;font-size:13px;font-weight:500}.field select[data-v-48fdcff7],.field input[data-v-48fdcff7]{border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.monthly-setting[data-v-48fdcff7]{flex-direction:column;gap:8px;display:flex}.monthly-setting .setting-label[data-v-48fdcff7]{color:#6f6557;font-size:14px;font-weight:500}.monthly-day-row[data-v-48fdcff7]{color:#46403a;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.monthly-day-row input[data-v-48fdcff7]{border:1px solid #e6dccb;border-radius:6px;width:70px;padding:8px;font-size:14px}.hint[data-v-48fdcff7]{color:#a39683;font-size:12px}.empty-hint[data-v-48fdcff7]{color:#a39683;font-size:13px}.msg[data-v-48fdcff7]{color:#47664f;font-size:13px}.msg-error[data-v-48fdcff7]{color:#a33a2a}.card[data-v-6ad412a6]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:14px}.btn[data-v-6ad412a6]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-6ad412a6]:hover{background:#f4efe5}.btn-primary[data-v-6ad412a6]{color:#fff;background:#b04f2c;border-color:#b04f2c}.report-settings[data-v-6ad412a6]{flex-direction:column;gap:16px;display:flex}.report-settings h3[data-v-6ad412a6]{margin:0 0 8px;font-size:16px}.save-btn[data-v-6ad412a6]{align-self:flex-start}.field[data-v-6ad412a6]{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.field span[data-v-6ad412a6]{color:#6f6557;font-size:13px;font-weight:500}.field select[data-v-6ad412a6],.field input[data-v-6ad412a6]{border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.hint[data-v-6ad412a6]{color:#a39683;font-size:12px}.msg[data-v-6ad412a6]{color:#47664f;font-size:13px}.msg-error[data-v-6ad412a6]{color:#a33a2a}.btn[data-v-a206146d]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-a206146d]:hover{background:#f4efe5}.btn-sm[data-v-a206146d]{padding:3px 10px;font-size:12px}.empty[data-v-a206146d],.error[data-v-a206146d]{text-align:center;color:#a39683;padding:40px}.error[data-v-a206146d]{color:#a33a2a}.audit-table[data-v-a206146d]{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}.audit-table th[data-v-a206146d],.audit-table td[data-v-a206146d]{text-align:left;border-bottom:1px solid #efe8da;padding:8px 6px}.audit-table th[data-v-a206146d]{color:#a39683;font-size:12px;font-weight:500}.audit-time[data-v-a206146d]{white-space:nowrap;color:#a39683}.audit-detail[data-v-a206146d]{white-space:nowrap;text-overflow:ellipsis;color:#6f6557;max-width:180px;overflow:hidden}.audit-pager[data-v-a206146d]{justify-content:center;align-items:center;gap:12px;display:flex}.audit-page-info[data-v-a206146d]{color:#a39683;font-size:13px}.page[data-v-87d29ddb]{max-width:700px;margin:0 auto;padding:20px}.page-header[data-v-87d29ddb]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h1[data-v-87d29ddb]{margin:0;font-size:22px}.org-info[data-v-87d29ddb]{color:#a39683;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.badge[data-v-87d29ddb]{color:#6f6557;background:#f4efe5;border-radius:10px;padding:2px 8px;font-size:11px}.badge.admin[data-v-87d29ddb]{color:#8c3b1e;background:#f4e2d8;font-weight:500}.tabs[data-v-87d29ddb]{border-bottom:1px solid #e6dccb;gap:4px;margin-bottom:16px;display:flex}.tab[data-v-87d29ddb]{cursor:pointer;color:#a39683;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px}.tab.active[data-v-87d29ddb]{color:#b04f2c;border-bottom-color:#b04f2c;font-weight:500}.card[data-v-87d29ddb]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:14px}.invite-form[data-v-87d29ddb]{align-items:center;gap:8px;display:flex}.text-input[data-v-87d29ddb]{border:1px solid #e6dccb;border-radius:4px;flex:1;padding:8px;font-size:14px}.msg[data-v-87d29ddb]{color:#47664f;font-size:13px}.member-row[data-v-87d29ddb]{justify-content:space-between;align-items:center;display:flex}.member-actions[data-v-87d29ddb]{flex-shrink:0;gap:6px;display:flex}.member-info[data-v-87d29ddb]{align-items:center;gap:8px;display:flex}.member-name[data-v-87d29ddb]{font-weight:500}.member-email[data-v-87d29ddb]{color:#a39683;font-size:13px}.role-tag[data-v-87d29ddb]{border-radius:8px;padding:1px 6px;font-size:11px}.role-admin[data-v-87d29ddb]{color:#8c3b1e;background:#f4e2d8}.role-member[data-v-87d29ddb]{color:#6f6557;background:#f4efe5}.pending-tag[data-v-87d29ddb]{color:#9a6d1c;background:#f3e9cf;border-radius:8px;padding:1px 6px;font-size:11px}.rec-row[data-v-87d29ddb]{align-items:center;gap:12px;display:flex}.rec-name[data-v-87d29ddb]{flex:1;font-weight:500}.rec-meta[data-v-87d29ddb]{color:#a39683;font-size:13px}.rec-date[data-v-87d29ddb]{color:#a39683;font-size:12px}.btn[data-v-87d29ddb]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:4px;padding:6px 14px;font-size:13px}.btn[data-v-87d29ddb]:hover{background:#f4efe5}.btn-primary[data-v-87d29ddb]{color:#fff;background:#b04f2c;border-color:#b04f2c}.btn-danger[data-v-87d29ddb]{color:#a33a2a;border-color:#dcb2a8}.btn-sm[data-v-87d29ddb]{padding:3px 10px;font-size:12px}.empty[data-v-87d29ddb],.error[data-v-87d29ddb]{text-align:center;color:#a39683;padding:40px}.error[data-v-87d29ddb]{color:#a33a2a}.grants-saved-msg[data-v-87d29ddb]{margin-bottom:8px;display:block}.reports-page[data-v-c1dd9c3b]{max-width:900px;margin:0 auto;padding:20px}.page-header[data-v-c1dd9c3b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}h1[data-v-c1dd9c3b]{margin:0}.controls[data-v-c1dd9c3b]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.period-tabs[data-v-c1dd9c3b]{gap:0;display:flex}.period-tabs button[data-v-c1dd9c3b]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;padding:8px 16px}.period-tabs button.active[data-v-c1dd9c3b]{color:#fff;background:#b04f2c;border-color:#b04f2c}.period-tabs button[data-v-c1dd9c3b]:first-child{border-radius:6px 0 0 6px}.period-tabs button[data-v-c1dd9c3b]:last-child{border-radius:0 6px 6px 0}.date-field[data-v-c1dd9c3b]{flex-flow:wrap;align-items:center;gap:8px;display:flex}.date-field label[data-v-c1dd9c3b]{color:#6f6557;font-size:13px;font-weight:500}input[type=date][data-v-c1dd9c3b]{border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.year-select[data-v-c1dd9c3b],.period-select[data-v-c1dd9c3b]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:8px;font-size:14px}.date-hint[data-v-c1dd9c3b]{color:#a39683;font-size:12px}.loading[data-v-c1dd9c3b],.error[data-v-c1dd9c3b]{text-align:center;color:#6f6557;padding:40px}.error[data-v-c1dd9c3b]{color:#a33a2a}.meta-bar[data-v-c1dd9c3b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.date-range[data-v-c1dd9c3b]{color:#a39683;font-size:14px}.badges[data-v-c1dd9c3b]{gap:8px;display:flex}.badge[data-v-c1dd9c3b]{color:#6f6557;background:#efe8da;border-radius:12px;padding:3px 10px;font-size:12px}.badge-ready[data-v-c1dd9c3b]{color:#166534;background:#e5ecdf}.badge-generating[data-v-c1dd9c3b]{color:#92400e;background:#f3e9cf}.badge-failed[data-v-c1dd9c3b]{color:#991b1b;background:#fee2e2}.badge-source[data-v-c1dd9c3b]{color:#3730a3;background:#f4e2d8}.badge-stale[data-v-c1dd9c3b]{color:#9a3412;background:#ffedd5}.ai-summary-card[data-v-c1dd9c3b]{color:#fff;background:linear-gradient(135deg,#b04f2c 10% 100%);border-radius:12px;margin-bottom:24px;padding:20px}.card-title[data-v-c1dd9c3b]{opacity:.9;margin-bottom:8px;font-size:14px;font-weight:600}.ai-summary-text[data-v-c1dd9c3b]{white-space:pre-wrap;line-height:1.8}.stats-grid[data-v-c1dd9c3b]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-c1dd9c3b]{text-align:center;background:#f7f3ea;border:1px solid #e6dccb;border-radius:8px;padding:16px}.stat-card.clickable[data-v-c1dd9c3b]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.stat-card.clickable[data-v-c1dd9c3b]:hover{border-color:#b04f2c;box-shadow:0 1px 6px #b04f2c26}.stat-value[data-v-c1dd9c3b]{color:#b04f2c;font-size:28px;font-weight:700}.stat-label[data-v-c1dd9c3b]{color:#a39683;margin-top:4px;font-size:13px}.section[data-v-c1dd9c3b]{margin-bottom:24px}.section h3[data-v-c1dd9c3b]{margin-bottom:12px}.funnel-list[data-v-c1dd9c3b]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-c1dd9c3b]{background:#f7f3ea;border-radius:6px;justify-content:space-between;padding:8px 12px;display:flex}.funnel-stage[data-v-c1dd9c3b]{font-weight:500}.funnel-count[data-v-c1dd9c3b]{color:#b04f2c}.highlight-item[data-v-c1dd9c3b]{border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:12px}.highlight-header[data-v-c1dd9c3b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.highlight-customer[data-v-c1dd9c3b]{font-weight:600}.highlight-link[data-v-c1dd9c3b]{color:#b04f2c;text-decoration:none}.highlight-link[data-v-c1dd9c3b]:hover{text-decoration:underline}.highlight-stage[data-v-c1dd9c3b]{background:#f4e2d8;border-radius:4px;padding:2px 8px;font-size:12px}.highlight-score[data-v-c1dd9c3b]{color:#f59e0b;font-weight:600}.highlight-summary[data-v-c1dd9c3b]{color:#6f6557;font-size:14px;line-height:1.6}.export-section[data-v-c1dd9c3b]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.export-btn[data-v-c1dd9c3b]{color:#fff;cursor:pointer;background:#b04f2c;border:none;border-radius:8px;padding:10px 24px}.export-btn[data-v-c1dd9c3b]:hover:not(:disabled){background:#b04f2c}.export-btn[data-v-c1dd9c3b]:disabled{opacity:.6;cursor:not-allowed}.export-btn.secondary[data-v-c1dd9c3b]{color:#b04f2c;background:#fdfaf4;border:1px solid #b04f2c}.export-btn.secondary[data-v-c1dd9c3b]:hover:not(:disabled){background:#f4e2d8}.upgrade-card[data-v-c1dd9c3b]{text-align:center;background:#f7f3ea;border:1px solid #e6dccb;border-radius:12px;padding:32px}.upgrade-card h2[data-v-c1dd9c3b]{margin:0 0 12px;font-size:18px}.upgrade-card p[data-v-c1dd9c3b]{color:#a39683;margin-bottom:20px;line-height:1.6}.btn[data-v-c1dd9c3b]{border-radius:8px;padding:10px 24px;font-size:14px;text-decoration:none;display:inline-block}.btn-primary[data-v-c1dd9c3b]{color:#fff;background:#b04f2c}.btn-primary[data-v-c1dd9c3b]:hover{background:#b04f2c}.page-container[data-v-d5a3f4c6]{max-width:960px;margin:0 auto;padding:24px}.tabs[data-v-d5a3f4c6]{gap:16px;margin-bottom:20px;display:flex}.tabs button[data-v-d5a3f4c6]{cursor:pointer;background:#f4efe5;border:1px solid #e6dccb;border-radius:6px;padding:8px 20px;font-size:14px}.tabs button.active[data-v-d5a3f4c6]{color:#fff;background:#1a73e8;border-color:#1a73e8}.table[data-v-d5a3f4c6]{border-collapse:collapse;width:100%;font-size:14px}.table th[data-v-d5a3f4c6],.table td[data-v-d5a3f4c6]{text-align:left;border-bottom:1px solid #e6dccb;padding:10px 12px}.table th[data-v-d5a3f4c6]{background:#f7f3ea;font-weight:600}.empty[data-v-d5a3f4c6]{color:#a39683;text-align:center;padding:32px!important}.ellipsis[data-v-d5a3f4c6]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.actions[data-v-d5a3f4c6]{white-space:nowrap;gap:6px;display:flex}.btn-sm[data-v-d5a3f4c6]{cursor:pointer;background:#f4efe5;border:1px solid #e6dccb;border-radius:4px;padding:4px 12px;font-size:13px}.btn-approve[data-v-d5a3f4c6]{color:#fff;background:#1a73e8;border-color:#1a73e8}.btn-reject[data-v-d5a3f4c6]{color:#d00;background:#fdfaf4;border-color:#d00}.badge[data-v-d5a3f4c6]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.badge-pending[data-v-d5a3f4c6]{color:#856404;background:#fff3cd}.badge-approved[data-v-d5a3f4c6]{color:#155724;background:#d4edda}.badge-rejected[data-v-d5a3f4c6]{color:#721c24;background:#f8d7da}.badge-withdrawn[data-v-d5a3f4c6]{color:#383d41;background:#e2e3e5}.comment[data-v-d5a3f4c6]{color:#6f6557;max-width:200px;margin-top:2px;font-size:12px}.result[data-v-d5a3f4c6]{color:#47664f;background:#e5ecdf;border-radius:6px;margin-top:16px;padding:8px 16px;font-size:14px}.page-container[data-v-e1fe6e14]{max-width:960px;margin:0 auto;padding:24px}.tabs[data-v-e1fe6e14]{gap:16px;margin-bottom:20px;display:flex}.tabs button[data-v-e1fe6e14]{cursor:pointer;background:#f4efe5;border:1px solid #e6dccb;border-radius:6px;padding:8px 20px;font-size:14px}.tabs button.active[data-v-e1fe6e14]{color:#fff;background:#1a73e8;border-color:#1a73e8}.table[data-v-e1fe6e14]{border-collapse:collapse;width:100%;font-size:14px}.table th[data-v-e1fe6e14],.table td[data-v-e1fe6e14]{text-align:left;border-bottom:1px solid #e6dccb;padding:10px 12px}.table th[data-v-e1fe6e14]{background:#f7f3ea;font-weight:600}.empty[data-v-e1fe6e14]{color:#a39683;text-align:center;padding:32px!important}.ellipsis[data-v-e1fe6e14]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.actions[data-v-e1fe6e14]{white-space:nowrap;gap:6px;display:flex}.btn-sm[data-v-e1fe6e14]{cursor:pointer;background:#f4efe5;border:1px solid #e6dccb;border-radius:4px;padding:4px 12px;font-size:13px}.btn-approve[data-v-e1fe6e14]{color:#fff;background:#1a73e8;border-color:#1a73e8}.btn-reject[data-v-e1fe6e14]{color:#d00;background:#fdfaf4;border-color:#d00}.badge[data-v-e1fe6e14]{border-radius:10px;padding:2px 8px;font-size:12px;display:inline-block}.badge-pending[data-v-e1fe6e14]{color:#856404;background:#fff3cd}.badge-approved[data-v-e1fe6e14]{color:#155724;background:#d4edda}.badge-rejected[data-v-e1fe6e14]{color:#721c24;background:#f8d7da}.badge-withdrawn[data-v-e1fe6e14]{color:#383d41;background:#e2e3e5}.result[data-v-e1fe6e14]{color:#47664f;background:#e5ecdf;border-radius:6px;margin-top:16px;padding:8px 16px;font-size:14px}.modal-overlay[data-v-e1fe6e14]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reject-modal[data-v-e1fe6e14]{background:#fdfaf4;border-radius:8px;width:420px;max-width:90vw;padding:24px}.reject-modal h3[data-v-e1fe6e14]{color:#2c261e;margin:0 0 16px;font-size:16px}.reject-field[data-v-e1fe6e14]{margin:12px 0}.reject-field label[data-v-e1fe6e14]{color:#6f6557;margin-bottom:6px;font-size:13px;display:block}.reject-field input[data-v-e1fe6e14]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.reject-actions[data-v-e1fe6e14]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.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-e023e55e]{max-width:800px;margin:0 auto;padding:24px 16px}.header[data-v-e023e55e]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-e023e55e]{margin:0;font-size:22px}.muted[data-v-e023e55e]{color:#a39683}.empty[data-v-e023e55e]{color:#a39683;text-align:center;padding:40px 0}.msg-err[data-v-e023e55e]{color:#a33a2a;margin-bottom:12px;font-size:14px}.ticket-list[data-v-e023e55e]{margin:0;padding:0;list-style:none}.ticket-item[data-v-e023e55e]{cursor:pointer;border:1px solid #e6dccb;border-radius:8px;margin-bottom:10px;padding:12px 16px;transition:background .15s}.ticket-item[data-v-e023e55e]:hover{background:#f7f3ea}.ticket-meta[data-v-e023e55e]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ticket-title[data-v-e023e55e]{font-weight:500}.ticket-date[data-v-e023e55e]{color:#a39683;font-size:12px}.badge[data-v-e023e55e]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.status-open[data-v-e023e55e]{color:#8c3b1e;background:#f4e2d8}.status-pending[data-v-e023e55e]{color:#9a6d1c;background:#f3e9cf}.status-resolved[data-v-e023e55e]{color:#47664f;background:#e5ecdf}.status-closed[data-v-e023e55e]{color:#6f6557;background:#e6dccb}.priority-low[data-v-e023e55e]{color:var(--kf-ink-2);background:#f4efe5}.priority-normal[data-v-e023e55e]{background:var(--kf-amber-soft);color:var(--kf-amber)}.priority-high[data-v-e023e55e]{color:#a33a2a;background:#f5e0da}.priority-urgent[data-v-e023e55e]{color:#fff;background:#a33a2a}.modal-overlay[data-v-e023e55e]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-e023e55e]{background:#fdfaf4;border-radius:12px;width:100%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto}.detail-modal[data-v-e023e55e]{max-width:640px}.modal h3[data-v-e023e55e]{margin-top:0}.modal input[data-v-e023e55e],.modal select[data-v-e023e55e],.modal textarea[data-v-e023e55e]{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-e023e55e]{resize:vertical}.modal-actions[data-v-e023e55e]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.detail-meta[data-v-e023e55e]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-body[data-v-e023e55e]{color:#2c261e;line-height:1.6}.replies[data-v-e023e55e]{margin:16px 0}.reply[data-v-e023e55e]{background:#f7f3ea;border-radius:8px;margin-bottom:8px;padding:10px 12px}.reply p[data-v-e023e55e]{margin:6px 0 0}.reply-meta[data-v-e023e55e]{color:#a39683;font-size:12px}.reply-box[data-v-e023e55e]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.page[data-v-efa15d73]{max-width:1100px;margin:0 auto;padding:24px 16px}h1[data-v-efa15d73]{margin-bottom:20px;font-size:22px}.filters[data-v-efa15d73]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters select[data-v-efa15d73],.filters input[data-v-efa15d73]{border:1px solid #e6dccb;border-radius:6px;padding:6px 8px;font-size:14px}.filters input[data-v-efa15d73]{width:200px}.muted[data-v-efa15d73]{color:#a39683}.empty[data-v-efa15d73]{color:#a39683;text-align:center;padding:40px 0}.msg-err[data-v-efa15d73]{color:#a33a2a;margin-bottom:12px;font-size:14px}.ticket-table[data-v-efa15d73]{border-collapse:collapse;width:100%;font-size:13px}.ticket-table th[data-v-efa15d73],.ticket-table td[data-v-efa15d73]{text-align:left;border-bottom:1px solid #e6dccb;padding:10px 12px}.ticket-table th[data-v-efa15d73]{color:#6f6557;font-weight:500}.ticket-table tbody tr[data-v-efa15d73]:hover{cursor:pointer;background:#f7f3ea}.badge[data-v-efa15d73]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.status-open[data-v-efa15d73]{color:#8c3b1e;background:#f4e2d8}.status-pending[data-v-efa15d73]{color:#9a6d1c;background:#f3e9cf}.status-resolved[data-v-efa15d73]{color:#47664f;background:#e5ecdf}.status-closed[data-v-efa15d73]{color:#6f6557;background:#e6dccb}.priority-low[data-v-efa15d73]{color:var(--kf-ink-2);background:#f4efe5}.priority-normal[data-v-efa15d73]{background:var(--kf-amber-soft);color:var(--kf-amber)}.priority-high[data-v-efa15d73]{color:#a33a2a;background:#f5e0da}.priority-urgent[data-v-efa15d73]{color:#fff;background:#a33a2a}.modal-overlay[data-v-efa15d73]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-efa15d73]{background:#fdfaf4;border-radius:12px;width:100%;max-width:520px;max-height:80vh;padding:20px;overflow-y:auto}.detail-modal[data-v-efa15d73]{max-width:720px}.modal h3[data-v-efa15d73]{margin-top:0}.detail-meta[data-v-efa15d73]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-body[data-v-efa15d73]{color:#2c261e;background:#f7f3ea;border-radius:8px;padding:12px;line-height:1.6}.admin-actions[data-v-efa15d73]{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-actions select[data-v-efa15d73]{border:1px solid #e6dccb;border-radius:6px;padding:6px 8px}.replies[data-v-efa15d73]{margin:16px 0}.reply[data-v-efa15d73]{background:#f4efe5;border-radius:8px;margin-bottom:8px;padding:10px 12px}.reply.internal[data-v-efa15d73]{background:#f3e9cf;border-left:3px solid #9a6d1c}.reply p[data-v-efa15d73]{margin:6px 0 0}.reply-meta[data-v-efa15d73]{color:#a39683;align-items:center;gap:6px;font-size:12px;display:flex}.internal-badge[data-v-efa15d73]{color:#fff;background:#9a6d1c;border-radius:8px;padding:1px 6px;font-size:10px}.reply-box[data-v-efa15d73]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reply-box textarea[data-v-efa15d73]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}.checkbox[data-v-efa15d73]{color:#6f6557;align-items:center;gap:6px;font-size:13px;display:flex}.modal-actions[data-v-efa15d73]{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-16d7e45a]{max-width:800px;margin:0 auto;padding:24px 16px}.page-header[data-v-16d7e45a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-16d7e45a]{margin:0;font-size:22px}h3[data-v-16d7e45a]{margin:0 0 12px;font-size:16px}.card[data-v-16d7e45a]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:12px;margin-bottom:16px;padding:20px}.hint[data-v-16d7e45a]{color:#6f6557;margin:0 0 16px;font-size:14px}.form-row[data-v-16d7e45a]{margin-bottom:16px}label[data-v-16d7e45a]{color:#2c261e;margin-bottom:6px;font-size:14px;display:block}select[data-v-16d7e45a],textarea[data-v-16d7e45a]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 10px;font-size:14px}textarea[data-v-16d7e45a]{resize:vertical}.actions[data-v-16d7e45a]{justify-content:flex-end;display:flex}.btn[data-v-16d7e45a]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:8px 16px;font-size:14px}.btn[data-v-16d7e45a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-16d7e45a]{color:#fff;background:#b04f2c;border-color:#b04f2c}.msg-err[data-v-16d7e45a]{color:#a33a2a;margin:0 0 12px;font-size:14px}.msg-ok[data-v-16d7e45a]{color:#47664f;margin:0 0 12px;font-size:14px}.muted[data-v-16d7e45a]{color:#a39683}.empty[data-v-16d7e45a]{color:#a39683;text-align:center;padding:24px 0}.feedback-list[data-v-16d7e45a]{margin:0;padding:0;list-style:none}.feedback-item[data-v-16d7e45a]{border-bottom:1px solid #efe8da;padding:14px 0}.feedback-item[data-v-16d7e45a]:last-child{border-bottom:none}.feedback-meta[data-v-16d7e45a]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.badge[data-v-16d7e45a]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:12px}.status-open[data-v-16d7e45a]{color:#8c3b1e;background:#f4e2d8}.status-resolved[data-v-16d7e45a]{color:#47664f;background:#e5ecdf}.category[data-v-16d7e45a]{background:var(--kf-terra-soft);color:var(--kf-terra-deep)}.date[data-v-16d7e45a]{color:#a39683;margin-left:auto;font-size:12px}.feedback-message[data-v-16d7e45a]{color:#2c261e;white-space:pre-wrap;margin:0;line-height:1.6}@media (width<=480px){.date[data-v-16d7e45a]{width:100%;margin-top:4px;margin-left:0}}.page[data-v-00677c70]{max-width:960px;margin:0 auto;padding:24px 16px}.page-header[data-v-00677c70]{margin-bottom:20px}h1[data-v-00677c70]{margin:0;font-size:22px}.filters[data-v-00677c70]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filters label[data-v-00677c70]{color:#2c261e;font-size:14px}.filters select[data-v-00677c70]{border:1px solid #e6dccb;border-radius:6px;min-width:140px;padding:8px 10px;font-size:14px}.feedback-list[data-v-00677c70]{margin:0;padding:0;list-style:none}.feedback-item[data-v-00677c70]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:12px;margin-bottom:12px;padding:16px}.feedback-meta[data-v-00677c70]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.badge[data-v-00677c70]{color:#6f6557;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:12px}.status-open[data-v-00677c70]{color:#8c3b1e;background:#f4e2d8}.status-resolved[data-v-00677c70]{color:#47664f;background:#e5ecdf}.category[data-v-00677c70]{background:var(--kf-terra-soft);color:var(--kf-terra-deep)}.user[data-v-00677c70]{color:#6f6557;font-family:monospace;font-size:12px}.date[data-v-00677c70]{color:#a39683;margin-left:auto;font-size:12px}.feedback-message[data-v-00677c70]{color:#2c261e;white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.actions[data-v-00677c70]{justify-content:flex-end;display:flex}.btn[data-v-00677c70]{cursor:pointer;background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;padding:6px 12px;font-size:13px}.btn[data-v-00677c70]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-00677c70]{color:#fff;background:#b04f2c;border-color:#b04f2c}.msg-err[data-v-00677c70]{color:#a33a2a;font-size:14px}.muted[data-v-00677c70]{color:#a39683}.empty[data-v-00677c70]{color:#a39683;text-align:center;padding:40px 0}@media (width<=480px){.date[data-v-00677c70]{width:100%;margin-top:4px;margin-left:0}}.page[data-v-98d3c29e]{max-width:720px;margin:0 auto;padding:24px 16px}h1[data-v-98d3c29e]{margin-bottom:20px;font-size:22px}.card[data-v-98d3c29e]{background:#fdfaf4;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #2c261e0f}.create-box[data-v-98d3c29e]{flex-direction:column;gap:16px;display:flex}.product-info[data-v-98d3c29e]{flex-direction:column;gap:10px;display:flex}.row[data-v-98d3c29e]{align-items:center;gap:10px;font-size:14px;display:flex}.label[data-v-98d3c29e]{color:#6f6557;min-width:96px}.value[data-v-98d3c29e]{color:var(--kf-ink)}.price[data-v-98d3c29e]{color:#a33a2a;font-weight:600}.mono[data-v-98d3c29e]{word-break:break-all;font-family:monospace;font-size:13px}select[data-v-98d3c29e]{border:1px solid #e6dccb;border-radius:6px;padding:6px 10px;font-size:14px}.btn[data-v-98d3c29e]{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-98d3c29e]{color:#fff;background:#8c3b1e;border-color:#8c3b1e;align-self:flex-start}.btn[data-v-98d3c29e]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-98d3c29e]{padding:5px 10px;font-size:12px}.hint[data-v-98d3c29e]{color:#a39683;margin:0;font-size:12px}.msg-ok[data-v-98d3c29e]{color:#47664f;font-size:14px}.msg-err[data-v-98d3c29e]{color:#a33a2a;font-size:14px}.order-box[data-v-98d3c29e]{flex-direction:column;gap:16px;display:flex}.order-meta[data-v-98d3c29e]{flex-direction:column;gap:10px;display:flex}.status-badge[data-v-98d3c29e]{color:#6f6557;background:#e6dccb;border-radius:10px;padding:2px 10px;font-size:12px}.status-badge.pending[data-v-98d3c29e]{color:#9a6d1c;background:#f3e9cf}.status-badge.paid[data-v-98d3c29e],.status-badge.fulfilled[data-v-98d3c29e]{color:#47664f;background:#e5ecdf}.status-badge.failed[data-v-98d3c29e],.status-badge.closed[data-v-98d3c29e]{color:#a33a2a;background:#f5e0da}.status-badge.refunded[data-v-98d3c29e]{background:var(--kf-paper-2);color:var(--kf-ink-2)}.qr-area[data-v-98d3c29e]{flex-direction:column;align-items:center;gap:10px;display:flex}.qr-img[data-v-98d3c29e]{border:1px solid #e6dccb;border-radius:8px;width:240px;height:240px}.qr-tip[data-v-98d3c29e]{color:#6f6557;margin:0;font-size:13px}.page[data-v-7cdc4af7]{max-width:1200px;margin:0 auto;padding:24px 16px}h1[data-v-7cdc4af7]{margin-bottom:20px;font-size:22px}h3[data-v-7cdc4af7]{color:#2c261e;margin:0 0 12px;font-size:15px}.tabs[data-v-7cdc4af7]{border-bottom:1px solid #e6dccb;gap:8px;margin-bottom:20px;display:flex}.tab[data-v-7cdc4af7]{cursor:pointer;color:#6f6557;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:14px}.tab.active[data-v-7cdc4af7]{color:#b04f2c;border-bottom-color:#b04f2c;font-weight:500}.filters[data-v-7cdc4af7]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters select[data-v-7cdc4af7],.filters input[type=date][data-v-7cdc4af7]{border:1px solid #e6dccb;border-radius:6px;padding:6px 8px;font-size:14px}.filters input[type=text][data-v-7cdc4af7],.filters input[data-v-7cdc4af7]:not([type]){border:1px solid #e6dccb;border-radius:6px;width:180px;padding:6px 8px;font-size:14px}.filters label[data-v-7cdc4af7],.checkbox[data-v-7cdc4af7]{color:#6f6557;align-items:center;gap:6px;font-size:13px;display:inline-flex}.muted[data-v-7cdc4af7]{color:#a39683}.msg-err[data-v-7cdc4af7]{color:#a33a2a;margin-bottom:12px;font-size:14px}.msg-ok[data-v-7cdc4af7]{color:#47664f;margin-bottom:12px;font-size:14px}.msg-warn[data-v-7cdc4af7]{color:#9a6d1c;margin-bottom:12px;font-size:14px}.btn-danger[data-v-7cdc4af7]{color:#a33a2a;border-color:#dcb2a8}.btn-danger[data-v-7cdc4af7]:hover:not(:disabled){background:#f5e0da}.by-status-card[data-v-7cdc4af7]{margin-bottom:16px}.empty[data-v-7cdc4af7]{color:#a39683;text-align:center;padding:40px 0}.empty-cell[data-v-7cdc4af7]{text-align:center;color:#a39683;padding:20px 0}.metric-grid[data-v-7cdc4af7]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.metric[data-v-7cdc4af7]{padding:16px}.metric-label[data-v-7cdc4af7]{color:#6f6557;margin-bottom:8px;font-size:13px}.metric-value[data-v-7cdc4af7]{color:#47664f;font-size:22px;font-weight:600}.metric-value.refund[data-v-7cdc4af7]{color:#a33a2a}.table-grid[data-v-7cdc4af7]{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1100px){.table-grid[data-v-7cdc4af7]{grid-template-columns:1fr 1fr}.table-grid .table-card[data-v-7cdc4af7]:first-child{grid-column:1/-1}}.card[data-v-7cdc4af7]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px}.table-card[data-v-7cdc4af7]{padding:16px}.table[data-v-7cdc4af7]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-7cdc4af7],.table td[data-v-7cdc4af7]{text-align:left;border-bottom:1px solid #e6dccb;padding:9px 10px}.table th[data-v-7cdc4af7]{color:#6f6557;white-space:nowrap;font-weight:500}.table .num[data-v-7cdc4af7]{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr[data-v-7cdc4af7]:hover{background:#f7f3ea}.table .total-row td[data-v-7cdc4af7]{color:#2c261e;background:var(--kf-paper-2);font-weight:600}.mono[data-v-7cdc4af7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.badge[data-v-7cdc4af7]{color:#6f6557;white-space:nowrap;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.status-pending[data-v-7cdc4af7]{color:#9a6d1c;background:#f3e9cf}.status-paid[data-v-7cdc4af7]{color:#47664f;background:#e5ecdf}.status-fulfilled[data-v-7cdc4af7]{color:#8c3b1e;background:#f4e2d8}.status-failed[data-v-7cdc4af7]{color:#a33a2a;background:#f5e0da}.status-closed[data-v-7cdc4af7]{color:#6f6557;background:#e6dccb}.status-refunded[data-v-7cdc4af7]{color:var(--kf-red);background:#f5e0da}.source-payment_order[data-v-7cdc4af7]{color:#47664f;background:#e5ecdf}.source-license_transaction[data-v-7cdc4af7]{color:#9a6d1c;background:#f3e9cf}.pagination[data-v-7cdc4af7]{color:#6f6557;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.modal-overlay[data-v-7cdc4af7]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.refund-modal[data-v-7cdc4af7]{background:#fdfaf4;border-radius:8px;width:440px;max-width:90vw;padding:24px}.refund-modal h3[data-v-7cdc4af7]{margin:0 0 16px;font-size:16px}.refund-row[data-v-7cdc4af7]{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.refund-label[data-v-7cdc4af7]{color:#6f6557}.refund-prorated[data-v-7cdc4af7]{color:#b04f2c;margin:8px 0;font-size:13px}.refund-field[data-v-7cdc4af7]{margin:12px 0}.refund-field label[data-v-7cdc4af7]{color:#6f6557;margin-bottom:6px;font-size:13px;display:block}.refund-field input[data-v-7cdc4af7]{border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.refund-amount-row[data-v-7cdc4af7]{align-items:center;gap:8px;display:flex}.refund-amount-row input[data-v-7cdc4af7]{flex:1}.refund-policy[data-v-7cdc4af7]{color:#9a6d1c;margin:12px 0;font-size:12px}.refund-actions[data-v-7cdc4af7]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn-secondary[data-v-7cdc4af7]{color:#2c261e;background:#f4efe5;border:1px solid #e6dccb}.btn-secondary[data-v-7cdc4af7]:hover{background:#e6dccb}.page[data-v-8e366941]{max-width:1200px;margin:0 auto;padding:24px 16px}h1[data-v-8e366941]{margin-bottom:20px;font-size:22px}h3[data-v-8e366941]{margin:0 0 12px;font-size:16px}h4[data-v-8e366941]{color:#2c261e;margin:16px 0 8px;font-size:14px}.filters[data-v-8e366941]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters input[type=text][data-v-8e366941]{border:1px solid #e6dccb;border-radius:6px;width:240px;padding:6px 8px;font-size:14px}.muted[data-v-8e366941]{color:#a39683}.msg-err[data-v-8e366941]{color:#a33a2a;margin-bottom:12px;font-size:14px}.msg-ok[data-v-8e366941]{color:#47664f;margin-bottom:12px;font-size:14px}.msg-warn[data-v-8e366941]{color:#9a6d1c;margin-bottom:12px;font-size:13px}.empty[data-v-8e366941]{color:#a39683;text-align:center;padding:40px 0}.table[data-v-8e366941]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-8e366941],.table td[data-v-8e366941]{text-align:left;border-bottom:1px solid #e6dccb;padding:9px 10px}.table th[data-v-8e366941]{color:#6f6557;white-space:nowrap;font-weight:500}.table .num[data-v-8e366941]{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr[data-v-8e366941]:hover{background:#f7f3ea}.org-name[data-v-8e366941]{color:#2c261e;font-weight:500}.row-actions[data-v-8e366941]{white-space:nowrap}.row-actions .btn[data-v-8e366941]{margin-right:4px}.badge[data-v-8e366941]{color:#6f6557;white-space:nowrap;background:#efe8da;border-radius:12px;padding:2px 8px;font-size:11px}.tier-team[data-v-8e366941]{color:#47664f;background:#e5ecdf}.tier-enterprise[data-v-8e366941]{color:#8c3b1e;background:#f4e2d8}.tier-flagship[data-v-8e366941]{background:var(--kf-amber-soft);color:var(--kf-amber)}.tier-none[data-v-8e366941]{color:#6f6557;background:#e6dccb}.badge-expired[data-v-8e366941]{color:#a33a2a;background:#f5e0da}.expired-text[data-v-8e366941]{color:#a33a2a}.mstatus-accepted[data-v-8e366941]{color:#47664f;background:#e5ecdf}.mstatus-pending_invite[data-v-8e366941],.mstatus-pending_apply[data-v-8e366941]{color:#9a6d1c;background:#f3e9cf}.mstatus-detached[data-v-8e366941]{color:#6f6557;background:#e6dccb}.pagination[data-v-8e366941]{color:#6f6557;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.modal-overlay[data-v-8e366941]{z-index:300;background:#2c261e66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-8e366941]{background:#fdfaf4;border-radius:8px;width:560px;max-width:92vw;max-height:85vh;padding:24px;overflow-y:auto}.modal-sub[data-v-8e366941]{color:#6f6557;margin:0 0 12px;font-size:13px}.detail-grid[data-v-8e366941]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin-bottom:8px;display:grid}.detail-item[data-v-8e366941]{flex-direction:column;gap:2px;font-size:13px;display:flex}.detail-label[data-v-8e366941]{color:#a39683;font-size:12px}.form-field[data-v-8e366941]{margin:12px 0}.form-field label[data-v-8e366941]{color:#6f6557;margin-bottom:6px;font-size:13px;display:block}.form-field input[data-v-8e366941],.form-field select[data-v-8e366941]{box-sizing:border-box;border:1px solid #e6dccb;border-radius:6px;width:100%;padding:8px 12px;font-size:14px}.field-hint[data-v-8e366941]{color:#9a6d1c;margin:6px 0 0;font-size:12px}.modal-actions[data-v-8e366941]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn-secondary[data-v-8e366941]{color:#2c261e;background:#f4efe5;border:1px solid #e6dccb}.btn-secondary[data-v-8e366941]:hover{background:#e6dccb}.kpi-strip[data-v-09c47374]{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.kpi-group[data-v-09c47374]{align-items:stretch;gap:12px;display:flex}.kpi-group-label[data-v-09c47374]{color:#b04f2c;letter-spacing:.1em;writing-mode:horizontal-tb;border-right:2px solid #b04f2c;flex:none;align-items:center;padding:0 10px;font-size:.85rem;font-weight:700;display:flex}.kpi-group-cards[data-v-09c47374]{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi-group:last-child .kpi-group-cards[data-v-09c47374]{grid-template-columns:repeat(2,1fr)}.stat-card[data-v-09c47374]{background:#fff;border:1px solid #e6dccb;border-radius:10px;padding:14px 16px}.stat-value[data-v-09c47374]{color:#2c261e;font-size:28px;font-weight:700;line-height:1.15}.stat-card.has-alert .stat-value[data-v-09c47374]{color:#a33a2a}.stat-label[data-v-09c47374]{color:#a39683;margin-top:3px;font-size:12px}.stat-compare[data-v-09c47374]{margin-top:5px;font-size:11px}.compare-positive[data-v-09c47374]{color:#166534}.compare-negative[data-v-09c47374]{color:#991b1b}.compare-neutral[data-v-09c47374]{color:#a39683}@media (width<=1100px){.kpi-group[data-v-09c47374]{flex-direction:column;gap:6px}.kpi-group-cards[data-v-09c47374],.kpi-group:last-child .kpi-group-cards[data-v-09c47374]{grid-template-columns:repeat(2,1fr)}}.panel[data-v-bd82a8b3]{background:#fff;border:1px solid #e6dccb;border-radius:10px;margin-bottom:20px;padding:18px 20px}.panel h2[data-v-bd82a8b3]{color:#2c261e;margin:0;font-size:1.05rem}.pipe-subtitle[data-v-bd82a8b3]{color:#a39683;margin:4px 0 14px;font-size:12px}.funnel-list[data-v-bd82a8b3]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-bd82a8b3]{grid-template-columns:92px 1fr 44px auto;align-items:center;gap:10px;display:grid}.funnel-stage[data-v-bd82a8b3]{color:#6f6557;text-align:left;cursor:default;background:0 0;border:none;padding:0;font-size:.86rem}button.funnel-stage[data-v-bd82a8b3]{cursor:pointer}button.funnel-stage[data-v-bd82a8b3]:hover{color:#b04f2c;text-decoration:underline}.funnel-bar-bg[data-v-bd82a8b3]{background:#f4efe5;border-radius:4px;height:18px;overflow:hidden}.funnel-bar[data-v-bd82a8b3]{background:#b04f2c;border-radius:4px;height:100%;transition:width .3s}.bar-empty[data-v-bd82a8b3]{background:#e6dccb}.funnel-count[data-v-bd82a8b3]{color:#2c261e;text-align:right;font-size:.95rem;font-weight:700}.funnel-stalled-badge[data-v-bd82a8b3]{color:#a33a2a;white-space:nowrap;background:#fbeee9;border:1px solid #eac3b3;border-radius:9px;padding:2px 8px;font-size:11px}button.funnel-stalled-badge[data-v-bd82a8b3]{cursor:pointer}button.funnel-stalled-badge[data-v-bd82a8b3]:hover{background:#f4e2d8}.pipe-arrival[data-v-bd82a8b3]{color:#6f6557;border-top:1px dashed #e6dccb;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.pipe-arrival-label[data-v-bd82a8b3]{color:#a39683}.pipe-arrival-item b[data-v-bd82a8b3]{color:#2c261e}.pipe-state-b[data-v-bd82a8b3]{color:#6f6557;background:#f7f3ea;border:1px dashed #d8cdb8;border-radius:8px;padding:18px 20px;font-size:.9rem}.pipe-state-b-detail[data-v-bd82a8b3]{color:#a39683;margin-top:4px;font-size:12px}.action-card[data-v-53bfcbe4]{background:#fff;border:1px solid #e6dccb;border-left:3px solid #a8a29e;border-radius:8px;margin-bottom:8px;padding:12px}.action-card.sev-critical[data-v-53bfcbe4],.action-card.sev-high[data-v-53bfcbe4]{border-left-color:#a33a2a}.action-card.sev-medium[data-v-53bfcbe4]{border-left-color:#d97706}.action-card.sev-low[data-v-53bfcbe4]{border-left-color:#a8a29e}.action-card-head[data-v-53bfcbe4]{align-items:center;gap:8px;display:flex}.action-sev[data-v-53bfcbe4]{text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.action-sev.sev-critical[data-v-53bfcbe4],.action-sev.sev-high[data-v-53bfcbe4]{color:#a33a2a;background:#fbeee9}.action-sev.sev-medium[data-v-53bfcbe4]{color:#d97706;background:#fbf3e4}.action-sev.sev-low[data-v-53bfcbe4]{color:#a8a29e;background:#f4efe5}.action-title[data-v-53bfcbe4]{color:#2c261e;font-size:.9rem;font-weight:700}.action-subject[data-v-53bfcbe4]{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.action-subject-name[data-v-53bfcbe4]{color:#b04f2c;font-size:.85rem;font-weight:600}.action-owner[data-v-53bfcbe4]{color:#a39683;font-size:12px}.action-reason[data-v-53bfcbe4]{color:#6f6557;margin-top:3px;font-size:12.5px}.action-suggestion[data-v-53bfcbe4]{color:#166534;margin-top:3px;font-size:12.5px}.suggest-label[data-v-53bfcbe4]{color:#a39683;margin-right:6px}.action-signals[data-v-53bfcbe4]{margin-top:6px}.action-signals-toggle[data-v-53bfcbe4]{color:#a39683;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px}.action-signals-toggle[data-v-53bfcbe4]:hover{color:#6f6557}.action-signal-list[data-v-53bfcbe4]{background:#fdfaf4;border-radius:6px;flex-direction:column;gap:6px;margin-top:4px;padding:6px 8px;display:flex}.signal-reason[data-v-53bfcbe4]{color:#6f6557;font-size:12px}.signal-observation[data-v-53bfcbe4]{color:#a39683;margin-top:1px;font-size:11.5px}.action-links[data-v-53bfcbe4]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.action-link[data-v-53bfcbe4]{color:#b04f2c;cursor:pointer;font-size:.8rem;text-decoration:none}.action-link[data-v-53bfcbe4]:hover{text-decoration:underline}.action-center[data-v-186c3c59]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;margin-bottom:16px;padding:16px}.action-center-head[data-v-186c3c59]{color:#2c261e;align-items:center;gap:8px;margin:0 0 12px;font-size:1.02rem;display:flex}.action-total[data-v-186c3c59]{color:#a39683;font-size:.85rem;font-weight:600}.action-empty[data-v-186c3c59]{color:#a39683;padding:4px 0 2px;font-size:.85rem}.action-view-all[data-v-186c3c59]{color:#b04f2c;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:.82rem}.action-view-all[data-v-186c3c59]:hover{text-decoration:underline}.action-drawer-overlay[data-v-186c3c59]{z-index:60;background:#2c261e66;justify-content:flex-end;display:flex;position:fixed;inset:0}.action-drawer[data-v-186c3c59]{background:#fdfaf4;flex-direction:column;width:min(480px,92vw);height:100%;display:flex;box-shadow:-4px 0 16px #2c261e26}.action-drawer-head[data-v-186c3c59]{justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.action-drawer-head h3[data-v-186c3c59]{color:#2c261e;margin:0;font-size:1.05rem}.action-drawer-close[data-v-186c3c59]{cursor:pointer;color:#6f6557;background:0 0;border:none;padding:4px 8px;font-size:1rem}.action-drawer-close[data-v-186c3c59]:hover{color:#a33a2a}.action-drawer-body[data-v-186c3c59]{flex:1;padding:0 22px 22px;overflow-y:auto}.panel[data-v-a31ff5bd]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;margin-bottom:20px;padding:16px 18px}.coaching-head[data-v-a31ff5bd]{color:#2c261e;align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem;display:flex}.coaching-groups[data-v-a31ff5bd]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.coaching-subtitle[data-v-a31ff5bd]{margin:0 0 8px;font-size:.85rem;font-weight:600}.coaching-label-best[data-v-a31ff5bd]{color:#166534}.coaching-label-worst[data-v-a31ff5bd]{color:#a33a2a}.coaching-item[data-v-a31ff5bd]{border-top:1px solid #efe8da;padding:8px 0}.coaching-item[data-v-a31ff5bd]:first-of-type{border-top:none}.coaching-item-head[data-v-a31ff5bd]{align-items:baseline;gap:8px;display:flex}.coaching-name[data-v-a31ff5bd]{color:#2c261e;flex:1;min-width:0;font-size:.88rem;font-weight:600}.coaching-score[data-v-a31ff5bd]{font-size:.85rem;font-weight:700}.coaching-link[data-v-a31ff5bd]{color:#b04f2c;cursor:pointer;white-space:nowrap;font-size:.78rem;text-decoration:none}.coaching-link[data-v-a31ff5bd]:hover{text-decoration:underline}.coaching-summary[data-v-a31ff5bd]{color:#6f6557;margin-top:3px;font-size:.82rem}.coaching-improvements[data-v-a31ff5bd]{color:#6f6557;flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;font-size:.8rem;display:flex}.ai-findings[data-v-a31ff5bd]{color:#a39683;margin-right:4px}.team-page[data-v-0db06ac2]{max-width:1440px;margin:0 auto;padding:24px 20px 48px}.page-header[data-v-0db06ac2]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-header h1[data-v-0db06ac2]{color:#2c261e;flex:1;margin:0;font-size:1.45rem}.header-actions[data-v-0db06ac2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-section[data-v-0db06ac2]{gap:8px;display:flex}.export-btn[data-v-0db06ac2]{color:#b04f2c;cursor:pointer;background:#fdfaf4;border:1px solid #b04f2c;border-radius:6px;padding:7px 14px;font-size:.8rem}.export-btn[data-v-0db06ac2]:hover:not(:disabled){background:#f4e2d8}.export-btn[data-v-0db06ac2]:disabled{opacity:.6;cursor:not-allowed}.period-switch[data-v-0db06ac2]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;display:flex;overflow:hidden}.period-option[data-v-0db06ac2]{cursor:pointer;color:#6f6557;background:0 0;border:none;padding:7px 16px;font-size:.85rem}.period-option+.period-option[data-v-0db06ac2]{border-left:1px solid #e6dccb}.period-option.active[data-v-0db06ac2]{color:#fff;background:#b04f2c;font-weight:600}.usage-badge[data-v-0db06ac2]{background:#f4efe5;border-radius:10px;padding:4px 12px;font-size:.78rem}.usage-badge.usage-low[data-v-0db06ac2]{color:#6f6557}.usage-badge.usage-mid[data-v-0db06ac2]{color:#9a6d1c;background:#f3e9cf}.usage-badge.usage-high[data-v-0db06ac2]{color:#a33a2a;background:#f4e2d8;font-weight:600}.freshness-line[data-v-0db06ac2]{color:#a39683;margin:0 0 14px;font-size:12px}.loading[data-v-0db06ac2],.error[data-v-0db06ac2],.empty[data-v-0db06ac2]{text-align:center;color:#6f6557;padding:40px}.error[data-v-0db06ac2]{color:#a33a2a}.briefing[data-v-0db06ac2]{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-0db06ac2]{color:#7c2d12;background:#fbeee9;border:1px solid #eac3b3}.briefing.clear[data-v-0db06ac2]{color:#2f5233;background:#f2f7f0;border:1px solid #d8e5d2}.brief-icon[data-v-0db06ac2]{font-size:.95rem}.brief-text[data-v-0db06ac2]{font-weight:600}.brief-sub[data-v-0db06ac2]{opacity:.75;font-size:.88rem}.empty-hint[data-v-0db06ac2]{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-0db06ac2]{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.main-grid.has-ai[data-v-0db06ac2]{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr)}.main-col[data-v-0db06ac2]{min-width:0}.panel[data-v-0db06ac2]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;margin-bottom:20px;padding:16px 18px}.panel h2[data-v-0db06ac2]{color:#2c261e;margin:0 0 12px;font-size:1.05rem}.team-meta[data-v-0db06ac2]{color:#a39683;flex-wrap:wrap;gap:16px;margin:0 0 12px;font-size:.8rem;display:flex}.team-meta b[data-v-0db06ac2]{color:#6f6557;font-weight:600}.member-table[data-v-0db06ac2]{border-collapse:collapse;width:100%;font-size:.88rem}.member-table th[data-v-0db06ac2],.member-table td[data-v-0db06ac2]{text-align:left;border-bottom:1px solid #efe8da;padding:10px 8px}.member-table th[data-v-0db06ac2]{color:#a39683;font-size:.8rem;font-weight:500}.member-row[data-v-0db06ac2]{cursor:pointer;transition:background .15s}.member-row[data-v-0db06ac2]:hover{background:#f7f3ea}.member-name[data-v-0db06ac2]{color:#b04f2c;font-weight:600}.role-badge[data-v-0db06ac2]{color:#8a7d6b;background:#f4efe5;border-radius:4px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:400;display:inline-block}.stalled-badge[data-v-0db06ac2]{text-align:center;color:#fff;white-space:nowrap;background:#a33a2a;border-radius:10px;min-width:22px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.risk-zero[data-v-0db06ac2]{color:#c9bfae}.ai-col[data-v-0db06ac2]{min-width:0}.ai-panel[data-v-0db06ac2]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:10px;padding:16px}.ai-panel-head[data-v-0db06ac2]{color:#2c261e;align-items:center;gap:8px;margin-bottom:12px;font-size:1.02rem;font-weight:600;display:flex}.insights-block[data-v-0db06ac2]{margin-bottom:16px}.insights-subtitle[data-v-0db06ac2]{color:#6f6557;margin:0 0 8px;font-size:.85rem;font-weight:600}.objection-item[data-v-0db06ac2]{flex-direction:column;display:flex}.objection-row[data-v-0db06ac2]{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-0db06ac2]{width:72px;font-size:.82rem}.objection-row .funnel-count[data-v-0db06ac2]{width:52px}.objection-delta[data-v-0db06ac2]{text-align:right;flex-shrink:0;width:64px;font-size:.75rem;font-weight:600}.objection-delta.delta-up[data-v-0db06ac2]{color:#a33a2a}.objection-delta.delta-down[data-v-0db06ac2]{color:#166534}.objection-delta.delta-flat[data-v-0db06ac2]{color:#a39683}.objection-caret[data-v-0db06ac2]{text-align:right;color:#a39683;flex-shrink:0;width:14px;font-size:.75rem}.objection-samples[data-v-0db06ac2]{flex-direction:column;gap:4px;padding:4px 0 8px 82px;display:flex}.objection-sample[data-v-0db06ac2]{color:#6f6557;align-items:center;gap:8px;font-size:.82rem;display:flex}.insights-link[data-v-0db06ac2]{color:#b04f2c;cursor:pointer;text-decoration:none}.insights-link[data-v-0db06ac2]:hover{text-decoration:underline}.evidence-limited[data-v-0db06ac2]{color:#a39683;margin-top:4px;font-size:.78rem}.drawer-overlay[data-v-0db06ac2]{z-index:60;background:#2c261e66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-0db06ac2]{background:#fdfaf4;width:min(760px,94vw);height:100%;padding:20px 22px;overflow-y:auto;box-shadow:-4px 0 16px #2c261e26}.drawer-head[data-v-0db06ac2]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-head h3[data-v-0db06ac2]{color:#2c261e;margin:0;font-size:1.05rem}.drawer-close[data-v-0db06ac2]{cursor:pointer;color:#6f6557;background:0 0;border:none;padding:4px 8px;font-size:1rem}.drawer-close[data-v-0db06ac2]:hover{color:#a33a2a}.drill-empty[data-v-0db06ac2]{text-align:center;color:#a39683;padding:32px}.drill-name[data-v-0db06ac2]{font-weight:600}.drill-link[data-v-0db06ac2]{color:#b04f2c;cursor:pointer}.drill-link[data-v-0db06ac2]:hover{text-decoration:underline}.drill-summary[data-v-0db06ac2]{color:#6f6557;max-width:220px;font-size:.82rem}.drill-summary-toggle[data-v-0db06ac2]{color:#b04f2c;cursor:pointer;white-space:nowrap;margin-left:4px}.drill-summary-toggle[data-v-0db06ac2]:hover{text-decoration:underline}.followup-overdue[data-v-0db06ac2]{color:#a33a2a;white-space:nowrap;background:#fbeee9;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:600;display:inline-block}@media (width<=1100px){.main-grid.has-ai[data-v-0db06ac2]{grid-template-columns:minmax(0,1fr)}}.detail-page[data-v-a47b7c0b]{max-width:800px;margin:0 auto;padding:24px 16px}.page-header[data-v-a47b7c0b]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-header h1[data-v-a47b7c0b]{flex:1;margin:0;font-size:1.5rem}.back-btn[data-v-a47b7c0b]{color:#b04f2c;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.9rem}.period-switch[data-v-a47b7c0b]{background:#fdfaf4;border:1px solid #e6dccb;border-radius:6px;display:flex;overflow:hidden}.period-option[data-v-a47b7c0b]{cursor:pointer;color:#6f6557;background:0 0;border:none;padding:6px 14px;font-size:.85rem}.period-option+.period-option[data-v-a47b7c0b]{border-left:1px solid #e6dccb}.period-option.active[data-v-a47b7c0b]{color:#fff;background:#b04f2c;font-weight:600}.role-bar[data-v-a47b7c0b]{color:#a39683;align-items:center;gap:12px;margin-bottom:20px;font-size:.85rem;display:flex}.role-badge[data-v-a47b7c0b]{color:#3730a3;background:#f4e2d8;border-radius:4px;padding:2px 8px;font-size:.78rem;display:inline-block}.loading[data-v-a47b7c0b],.error[data-v-a47b7c0b]{text-align:center;color:#6f6557;padding:40px}.error[data-v-a47b7c0b]{color:#a33a2a}.stats-grid[data-v-a47b7c0b]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-a47b7c0b]{text-align:center;background:#f7f3ea;border:1px solid #e6dccb;border-radius:8px;padding:16px}.stat-value[data-v-a47b7c0b]{color:#b04f2c;font-size:24px;font-weight:700}.stat-label[data-v-a47b7c0b]{color:#a39683;margin-top:4px;font-size:12px}.section[data-v-a47b7c0b]{margin-bottom:24px}.section h2[data-v-a47b7c0b]{margin-bottom:12px;font-size:1.1rem}.funnel-list[data-v-a47b7c0b]{flex-direction:column;gap:8px;display:flex}.funnel-item[data-v-a47b7c0b]{align-items:center;gap:10px;padding:6px 0;display:flex}.funnel-stage[data-v-a47b7c0b]{white-space:nowrap;text-overflow:ellipsis;width:100px;font-size:.85rem;font-weight:500;overflow:hidden}.funnel-bar-bg[data-v-a47b7c0b]{background:#f1f5f9;border-radius:4px;flex:1;height:20px;overflow:hidden}.funnel-bar[data-v-a47b7c0b]{background:#b04f2c;border-radius:4px;min-width:4px;height:100%;transition:width .3s}.funnel-count[data-v-a47b7c0b]{text-align:right;color:#b04f2c;width:40px;font-size:.85rem;font-weight:600}.trend-chart[data-v-a47b7c0b]{flex-direction:column;gap:8px;display:flex}.trend-row[data-v-a47b7c0b]{align-items:center;gap:12px;display:flex}.trend-label[data-v-a47b7c0b]{color:#a39683;flex-shrink:0;width:80px;font-size:.8rem}.trend-bars[data-v-a47b7c0b]{flex:1;align-items:center;gap:8px;display:flex}.trend-bar-group[data-v-a47b7c0b]{flex:1;gap:3px;height:16px;display:flex}.trend-bar[data-v-a47b7c0b]{border-radius:3px;min-width:2px;height:100%;transition:width .3s}.bar-recordings[data-v-a47b7c0b]{background:#b04f2c}.bar-analyzed[data-v-a47b7c0b]{background:#93c5fd}.trend-score[data-v-a47b7c0b]{text-align:right;width:36px;font-size:.85rem;font-weight:600}.highlight-item[data-v-a47b7c0b]{border:1px solid #e6dccb;border-radius:8px;margin-bottom:8px;padding:12px}.highlight-header[data-v-a47b7c0b]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.highlight-customer[data-v-a47b7c0b]{color:#b04f2c;font-weight:600}.highlight-stage[data-v-a47b7c0b]{background:#f4e2d8;border-radius:4px;padding:2px 8px;font-size:12px}.highlight-score[data-v-a47b7c0b]{color:#f59e0b;font-weight:600}.highlight-summary[data-v-a47b7c0b]{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}.sidebar[data-v-9df9faa9]{width:var(--kf-sidebar-w,216px);background:var(--kf-ink,#2c261e);color:#f6f1e8d9;z-index:120;-webkit-overflow-scrolling:touch;flex-direction:column;padding:20px 14px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}@media (width>=1024px){.sidebar[data-v-9df9faa9]{transform:translate(0)}}@media (width<=1023px){.sidebar[data-v-9df9faa9]{transition:transform .25s;box-shadow:18px 0 50px #2c261e47}.sidebar.open[data-v-9df9faa9]{transform:translate(0)}}.sb-logo[data-v-9df9faa9]{font-family:var(--kf-serif,serif);color:var(--kf-paper,#f6f1e8);padding:0 8px 4px;font-size:19px;font-weight:700}.sb-logo span[data-v-9df9faa9]{color:var(--kf-terra,#b04f2c)}.sb-sub[data-v-9df9faa9]{color:#f6f1e873;letter-spacing:.06em;padding:0 8px 18px;font-size:11px}.sb-nav[data-v-9df9faa9]{flex-direction:column;display:flex}.sb-group[data-v-9df9faa9]{color:#f6f1e866;letter-spacing:.12em;padding:16px 8px 6px;font-size:11px}.sb-item[data-v-9df9faa9]{color:#f6f1e8c7;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;margin-bottom:2px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.sb-item svg[data-v-9df9faa9]{stroke:currentColor;flex-shrink:0;width:16px;height:16px}.sb-item[data-v-9df9faa9]:hover{color:var(--kf-paper,#f6f1e8);background:#f6f1e814}.sb-item.active[data-v-9df9faa9]{background:var(--kf-terra,#b04f2c);color:#fff;font-weight:600}.sb-text[data-v-9df9faa9]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-badge[data-v-9df9faa9]{background:var(--kf-red,#b3372f);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sb-item.active .sb-badge[data-v-9df9faa9]{background:#ffffff40}.sb-foot[data-v-9df9faa9]{color:#f6f1e880;border-top:1px solid #f6f1e824;margin-top:auto;padding:12px 8px 0;font-size:11.5px;line-height:1.7}.toast-stack[data-v-1d1abd9c]{z-index:160;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}.app-toast[data-v-1d1abd9c]{pointer-events:auto;cursor:pointer;max-width:80vw;position:static;bottom:auto;left:auto;transform:none}.app-toast.kind-success[data-v-1d1abd9c]{background:var(--kf-green,#3d7a4e)}.app-toast.kind-error[data-v-1d1abd9c]{background:var(--kf-red,#b3372f)}.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}.draft-card[data-v-4283b95c]{border:1px solid var(--kf-line);background:var(--kf-card);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.draft-intent[data-v-4283b95c]{color:var(--kf-terra);font-size:13px;font-weight:600}.field[data-v-4283b95c]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-4283b95c]{color:var(--kf-ink-3);font-size:12px}.field-input[data-v-4283b95c]{border:1px solid var(--kf-line-2);color:var(--kf-ink);background:var(--kf-card);border-radius:4px;outline:none;padding:5px 8px;font-size:13px}.field-input[data-v-4283b95c]:focus{border-color:var(--kf-terra)}.kind-switch[data-v-4283b95c]{gap:2px;display:flex}.kind-switch button[data-v-4283b95c]{border:1px solid var(--kf-line-2);color:var(--kf-ink-2);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:12px}.kind-switch button.active[data-v-4283b95c]{background:var(--kf-terra-soft);border-color:var(--kf-terra);color:var(--kf-terra)}.entity-row[data-v-4283b95c]{flex-wrap:wrap;gap:6px;display:flex}.entity-chip[data-v-4283b95c]{color:var(--kf-ink-2);background:var(--kf-paper-2);border-radius:4px;padding:2px 8px;font-size:12px}.candidate-list[data-v-4283b95c]{flex-wrap:wrap;gap:4px;display:flex}.candidate-item[data-v-4283b95c]{border:1px solid var(--kf-line-2);background:var(--kf-card);color:var(--kf-ink-2);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:12px}.candidate-item.active[data-v-4283b95c]{background:var(--kf-green-soft);border-color:var(--kf-green);color:var(--kf-green)}.time-text-hint[data-v-4283b95c]{color:var(--kf-amber);font-size:12px}.warning-list[data-v-4283b95c]{flex-direction:column;gap:4px;display:flex}.warning-item[data-v-4283b95c]{color:var(--kf-amber);background:var(--kf-amber-soft);border-radius:4px;padding:4px 8px;font-size:12px}.commit-error[data-v-4283b95c]{color:var(--kf-red);font-size:12px}.draft-actions[data-v-4283b95c]{justify-content:flex-end;gap:8px;display:flex}.btn-primary[data-v-4283b95c]{background:var(--kf-terra);border-color:var(--kf-terra);color:var(--kf-card)}.btn-primary[data-v-4283b95c]:hover:not(:disabled){background:var(--kf-terra-deep);color:var(--kf-card)}.assistant-panel[data-v-7136de1b]{flex-direction:column;gap:12px;padding:12px;display:flex}.panel-empty[data-v-7136de1b]{color:var(--kf-ink-3);text-align:center;padding:12px 0;font-size:13px}.turn[data-v-7136de1b]{flex-direction:column;gap:6px;display:flex}.turn-echo[data-v-7136de1b]{background:var(--kf-terra-soft);max-width:85%;color:var(--kf-ink);white-space:pre-line;border-radius:8px;align-self:flex-end;padding:6px 10px;font-size:13px}.turn-result[data-v-7136de1b]{max-width:100%;font-size:13px}.turn-status[data-v-7136de1b]{color:var(--kf-ink-3);padding:4px 0}.turn-status.error[data-v-7136de1b]{color:var(--kf-red)}.turn-status.success[data-v-7136de1b]{color:var(--kf-green)}.answer-text[data-v-7136de1b]{color:var(--kf-ink);white-space:pre-line;line-height:1.6}.source-chips[data-v-7136de1b]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.source-chip[data-v-7136de1b]{color:var(--kf-terra);background:var(--kf-paper-2);border:1px solid var(--kf-line);border-radius:4px;padding:2px 8px;font-size:12px;text-decoration:none}.source-chip[data-v-7136de1b]:hover{border-color:var(--kf-terra)}.source-chip.plain[data-v-7136de1b]{color:var(--kf-ink-2)}.assistant-bar[data-v-2266beae]{flex:1;max-width:560px;position:relative}.search-input-row[data-v-2266beae]{background:var(--kf-card);border:1px solid var(--kf-line-2);border-radius:19px;align-items:center;gap:9px;height:38px;padding:0 14px;display:flex}.search-icon[data-v-2266beae]{color:var(--kf-terra);flex-shrink:0}.search-input[data-v-2266beae]{color:var(--kf-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13.5px}.scope-switch[data-v-2266beae]{flex-shrink:0;gap:2px;display:flex}.scope-switch button[data-v-2266beae]{color:var(--kf-ink-2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.scope-switch button.active[data-v-2266beae]{background:var(--kf-card);color:var(--kf-terra);font-weight:500}.search-dropdown[data-v-2266beae]{background:var(--kf-card);border:1px solid var(--kf-line);z-index:200;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}.panel-header[data-v-2266beae]{padding:8px 12px 0}.back-btn[data-v-2266beae]{color:var(--kf-ink-2);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px}.back-btn[data-v-2266beae]:hover{color:var(--kf-ink)}.dropdown-status[data-v-2266beae]{color:var(--kf-ink-3);text-align:center;padding:16px;font-size:14px}.dropdown-status.error[data-v-2266beae]{color:var(--kf-red)}.ai-entry[data-v-2266beae]{text-align:left;width:100%;color:var(--kf-terra);cursor:pointer;border:none;border-bottom:1px solid var(--kf-line);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:8px 12px;font-size:14px;display:block;overflow:hidden}.ai-entry[data-v-2266beae]:hover,.ai-entry.active[data-v-2266beae]{background:var(--kf-paper-2)}.result-group[data-v-2266beae]{border-bottom:1px solid var(--kf-line);padding:8px 0}.result-group[data-v-2266beae]:last-child{border-bottom:none}.group-label[data-v-2266beae]{color:var(--kf-ink-3);text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:600}.result-item[data-v-2266beae]{color:inherit;padding:8px 12px;text-decoration:none;display:block}.result-item[data-v-2266beae]:hover,.result-item.active[data-v-2266beae]{background:var(--kf-paper-2)}.result-title[data-v-2266beae]{color:var(--kf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.result-subtitle[data-v-2266beae]{color:var(--kf-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.notification-bell[data-v-272b103f]{display:inline-flex;position:relative}.bell-trigger[data-v-272b103f]{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-272b103f]:hover{color:#b04f2c;background:#f4efe5}.badge[data-v-272b103f]{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-272b103f]{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-272b103f]{color:inherit;border-bottom:1px solid #f4efe5;padding:10px 16px;text-decoration:none;display:block}.notification-item[data-v-272b103f]:last-child{border-bottom:none}.notification-item[data-v-272b103f]:hover{background:#f4efe5}.notification-item[data-v-272b103f]:focus-visible{outline-offset:-2px;outline:2px solid #b04f2c}.notification-title[data-v-272b103f]{color:#2c261e;font-size:14px;font-weight:500}.notification-message[data-v-272b103f]{color:#6f6557;white-space:pre-line;margin-top:2px;font-size:13px;line-height:1.4}.notification-time[data-v-272b103f]{color:#a39683;margin-top:4px;font-size:12px}.menu-header[data-v-272b103f]{border-bottom:1px solid #f4efe5}.mark-all-read[data-v-272b103f]{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-272b103f]:hover{background:#f4efe5}.load-more[data-v-272b103f]{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-272b103f]:hover{background:#f4efe5}.load-more[data-v-272b103f]:disabled{color:#a39683;cursor:not-allowed}.fade-enter-active[data-v-272b103f],.fade-leave-active[data-v-272b103f]{transition:opacity .15s}.fade-enter-from[data-v-272b103f],.fade-leave-to[data-v-272b103f]{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}.user-dropdown[data-v-9eceb39a]{display:inline-flex;position:relative}.user-trigger[data-v-9eceb39a]{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:4px 8px;display:inline-flex}.user-trigger[data-v-9eceb39a]:hover{background:#f4efe5}.tb-avatar[data-v-9eceb39a]{background:var(--kf-terra,#b04f2c);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.tb-id[data-v-9eceb39a]{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.35;display:flex}.tb-name[data-v-9eceb39a]{color:#2c261e;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.tb-role[data-v-9eceb39a]{color:var(--kf-ink-3,#9a9081);font-size:11px}.chevron[data-v-9eceb39a]{color:#a39683;transition:transform .2s}.chevron.open[data-v-9eceb39a]{transform:rotate(180deg)}.dropdown-menu[data-v-9eceb39a]{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-9eceb39a]{padding:0}.profile-link[data-v-9eceb39a]{color:inherit;padding:10px 16px;text-decoration:none;display:block}.profile-link[data-v-9eceb39a]:hover{background:#f4efe5}.header-name-row[data-v-9eceb39a]{align-items:center;gap:6px;display:flex}.header-name[data-v-9eceb39a]{color:#2c261e;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:500;overflow:hidden}.header-tier-tag[data-v-9eceb39a]{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-9eceb39a]{color:#6f6557;background:#f2f2f2}.header-tier-tag.paid[data-v-9eceb39a]{color:#9a6d1c;background:#f3e9cf;border:1px solid #9a6d1c}.header-email[data-v-9eceb39a]{color:#a39683;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:12px;overflow:hidden}.header-org[data-v-9eceb39a]{color:#b04f2c;margin-top:4px;font-size:12px}.divider[data-v-9eceb39a]{background:#e6dccb;height:1px;margin:6px 0}.dropdown-item[data-v-9eceb39a]{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-9eceb39a]:hover{color:#b04f2c;background:#f4efe5}.dropdown-item[data-v-9eceb39a]:focus-visible{outline-offset:-2px;outline:2px solid #b04f2c}.dropdown-item.membership-link[data-v-9eceb39a]{color:#9a6d1c;font-weight:500}.dropdown-item.membership-link[data-v-9eceb39a]:hover{color:#9a6d1c;background:#f3e9cf}.fade-enter-active[data-v-9eceb39a],.fade-leave-active[data-v-9eceb39a]{transition:opacity .15s}.fade-enter-from[data-v-9eceb39a],.fade-leave-to[data-v-9eceb39a]{opacity:0}.app-shell{--topbar-height:var(--kf-topbar-h,60px);--sidebar-width:var(--kf-sidebar-w,216px)}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--kf-line,#e4dccb);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);z-index:110;background:#f6f1e8f0;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=1024px){.topbar{left:var(--sidebar-width);padding:0 28px}}.topbar-left,.topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-center{flex:1;justify-content:center;max-width:560px;display:flex}.topbar-spacer{flex:1}.role-seg{background:var(--kf-card,#fffdf8);border:1px solid var(--kf-line-2,#d6ccb6);border-radius:9px;gap:2px;padding:3px;display:flex}.role-seg button{color:var(--kf-ink-2,#6b6252);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12.5px}.role-seg button.active{background:var(--kf-ink,#2c261e);color:var(--kf-paper,#f6f1e8);font-weight:600}.topbar-download{color:var(--kf-ink-2,#6b6252);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{background:var(--kf-paper-2,#f4efe5);color:var(--kf-terra,#b04f2c)}.icon-btn{width:36px;height:36px;color:var(--kf-ink-2,#6b6252);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--kf-paper-2,#f4efe5);color:var(--kf-terra,#b04f2c)}.sidebar-overlay{z-index:115;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-width)}}@media (width<=480px){.topbar-download span,.topbar-center .scope-switch{display:none}.topbar-center .search-input{font-size:13px}}:root{--kf-paper:#f6f1e8;--kf-paper-2:#f4efe5;--kf-card:#fffdf8;--kf-ink:#2c261e;--kf-ink-2:#6b6252;--kf-ink-3:#9a9081;--kf-line:#e4dccb;--kf-line-2:#d6ccb6;--kf-terra:#b04f2c;--kf-terra-deep:#8f3d20;--kf-terra-soft:#f3e3d8;--kf-green:#3d7a4e;--kf-green-soft:#e2ecdd;--kf-amber:#b8832a;--kf-amber-soft:#f6ead2;--kf-red:#b3372f;--kf-red-soft:#f5dcd7;--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;--kf-sidebar-w:216px;--kf-topbar-h:60px}*,: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:var(--kf-terra-soft)}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);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 15px;font-size:12.5px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--kf-ink-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--kf-ink);border-color:var(--kf-ink);color:var(--kf-paper);font-weight:600}.btn.primary:hover{background:#3d362c;border-color:#3d362c}.btn.terra{background:var(--kf-terra);border-color:var(--kf-terra);color:#fff;font-weight:600}.btn.terra:hover{background:var(--kf-terra-deep);border-color:var(--kf-terra-deep)}.btn.quiet{color:var(--kf-ink-2);background:0 0;border-color:#0000}.btn.quiet:hover{color:var(--kf-ink);background:#2c261e0d}.btn.sm{padding:4px 11px;font-size:12px}.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{color:var(--kf-ink-3)}.score-high{color:#166534}.score-mid{color:#92400e}.score-low{color:#991b1b}.empty,.loading{color:var(--kf-ink-3)}.empty{text-align:center;border:1px dashed var(--kf-line-2);background:#fffdf899;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:12px}.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}.btn-xs{vertical-align:middle;height:22px;margin-left:8px;padding:0 8px;font-size:11px}.card{background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px}.panel{background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px;padding:18px 20px}.panel-h{font-family:var(--kf-serif);align-items:center;gap:8px;margin-bottom:12px;font-size:15.5px;font-weight:700;display:flex}.panel-h .sub{font-family:var(--kf-sans);color:var(--kf-ink-3);font-size:11.5px;font-weight:400}.section-title{font-family:var(--kf-serif);align-items:baseline;gap:10px;margin:26px 0 12px;font-size:16.5px;font-weight:700;display:flex}.section-title .sub{font-family:var(--kf-sans);color:var(--kf-ink-3);font-size:12px;font-weight:400}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--kf-line-2);background:var(--kf-card);color:var(--kf-ink-2);cursor:pointer;border-radius:15px;padding:4px 13px;font-size:12px}.chip.active{background:var(--kf-ink);border-color:var(--kf-ink);color:var(--kf-paper);font-weight:600}.tag{letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;padding:2.5px 9px;font-size:11px;font-weight:650;display:inline-flex}.tag.red{background:var(--kf-red-soft);color:var(--kf-red)}.tag.amber{background:var(--kf-amber-soft);color:var(--kf-amber)}.tag.green{background:var(--kf-green-soft);color:var(--kf-green)}.tag.ink{color:var(--kf-ink-2);background:#2c261e14}.tag.terra{background:var(--kf-terra-soft);color:var(--kf-terra-deep)}.src{border:1px solid var(--kf-line-2);color:var(--kf-ink-3);background:var(--kf-paper);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:1.5px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.src.observed{color:var(--kf-green);background:var(--kf-green-soft);border-color:#3d7a4e59}.src.self{color:var(--kf-amber);background:var(--kf-amber-soft);border-color:#b8832a59}.src.inferred{color:var(--kf-ink-2);border-style:dashed}.trace-link{color:var(--kf-terra);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.trace-link:hover{text-decoration:underline}.pill{white-space:nowrap;border-radius:5px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pill.done{background:var(--kf-green-soft);color:var(--kf-green)}.pill.run{background:var(--kf-amber-soft);color:var(--kf-amber)}.pill.off{color:var(--kf-ink-3);background:#2c261e12}.count-pill{color:var(--kf-red);background:var(--kf-red-soft);border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700}.stat-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.stat-card{background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px;padding:16px 20px}.stat-k{color:var(--kf-ink-3);letter-spacing:.06em;font-size:11.5px}.stat-v{font-family:var(--kf-serif);margin-top:5px;font-size:24px;font-weight:700}.stat-v small{color:var(--kf-ink-3);font-size:12.5px;font-weight:400;font-family:var(--kf-sans)}.opp-table{border-collapse:collapse;background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px;width:100%;overflow:hidden}.opp-table th{text-align:left;color:var(--kf-ink-3);letter-spacing:.05em;border-bottom:1px solid var(--kf-line);background:var(--kf-paper);white-space:nowrap;padding:11px 16px;font-size:11.5px;font-weight:650}.opp-table td{border-bottom:1px solid var(--kf-line);vertical-align:middle;padding:13px 16px;font-size:13px}.opp-table tr:last-child td{border-bottom:none}.opp-table tbody tr{cursor:pointer}.opp-table tbody tr:hover{background:#b04f2c0a}.opp-name{font-weight:650;font-family:var(--kf-serif);font-size:14px}.opp-cust{color:var(--kf-ink-3);margin-top:1px;font-size:11.5px}.mono{font-family:var(--kf-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.stage-pill{color:var(--kf-ink-2);white-space:nowrap;background:#2c261e12;border-radius:11px;align-items:center;padding:2.5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.stage-pill.hot{background:var(--kf-terra-soft);color:var(--kf-terra-deep)}.stage-pill.won{background:var(--kf-green-soft);color:var(--kf-green)}.stage-pill.lost{color:var(--kf-ink-3);background:#2c261e0f}.health{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.health i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.health.ok i,.health.good i{background:var(--kf-green)}.health.ok,.health.good{color:var(--kf-green)}.health.warn i,.health.watch i{background:var(--kf-amber)}.health.warn,.health.watch{color:var(--kf-amber)}.health.risk i{background:var(--kf-red)}.health.risk{color:var(--kf-red)}.health.done{color:var(--kf-ink-3)}.health.done i{background:var(--kf-ink-3)}.ex-card{background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px;margin-bottom:12px;padding:18px 20px;transition:opacity .25s,transform .25s}.ex-card.dismissing{opacity:0;transform:translate(24px)}.ex-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.ex-title{font-family:var(--kf-serif);font-size:16px;font-weight:700;line-height:1.5}.ex-desc{color:var(--kf-ink-2);margin-top:6px;font-size:13px;line-height:1.8}.ex-desc b{color:var(--kf-ink)}.ex-meta{color:var(--kf-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.ex-meta .dot-sep{background:var(--kf-line-2);border-radius:50%;width:3px;height:3px}.ex-why{background:var(--kf-paper);border-left:3px solid var(--kf-terra);color:var(--kf-ink-2);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 13px;font-size:12.5px;line-height:1.7}.ex-why b{color:var(--kf-terra-deep)}.ex-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.tm-card{background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px;margin-bottom:12px;padding:18px 20px}.tm-head{align-items:center;gap:12px;display:flex}.tm-avatar{background:var(--kf-ink);width:38px;height:38px;color:var(--kf-paper);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.tm-name{font-family:var(--kf-serif);font-size:15.5px;font-weight:700}.tm-stats{color:var(--kf-ink-2);gap:18px;margin-left:auto;font-size:12px;display:flex}.tm-stats b{color:var(--kf-ink);font-family:var(--kf-mono)}.tm-ex{flex-direction:column;gap:7px;margin-top:12px;display:flex}.tm-ex-row{background:var(--kf-paper);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.tm-ex-row .t{flex:1}.tm-note{color:var(--kf-ink-3);margin:4px 0 16px;font-size:12px;line-height:1.7}.diag-row{border-bottom:1px dashed var(--kf-line);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.diag-row:last-child{border-bottom:none}.diag-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.diag-ic.ok{background:var(--kf-green-soft);color:var(--kf-green)}.diag-ic.no{background:var(--kf-red-soft);color:var(--kf-red)}.diag-ic.warn{background:var(--kf-amber-soft);color:var(--kf-amber)}.diag-row .txt{flex:1;line-height:1.65}.diag-row .txt .small{color:var(--kf-ink-3);margin-top:2px;font-size:11.5px}.suggest-card{background:var(--kf-terra-soft);border:1px solid #b04f2c4d;border-radius:12px;padding:18px 20px}.suggest-title{font-family:var(--kf-serif);color:var(--kf-terra-deep);align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}.suggest-body{margin-top:8px;font-size:13.5px;line-height:1.8}.suggest-basis{color:var(--kf-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.suggest-actions{gap:8px;margin-top:13px;display:flex}.score-row{align-items:center;gap:12px;padding:6px 0;display:flex}.score-k{width:64px;color:var(--kf-ink-2);flex-shrink:0;font-size:12.5px}.score-bar{background:var(--kf-line);border-radius:3px;flex:1;height:6px;overflow:hidden}.score-bar div{background:var(--kf-terra);border-radius:3px;height:100%}.score-v{text-align:right;width:28px;font-family:var(--kf-mono);font-size:12.5px;font-weight:700}.tl{padding-left:22px;position:relative}.tl:before{content:"";background:var(--kf-line);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.tl-item{padding:0 0 20px;position:relative}.tl-item:last-child{padding-bottom:4px}.tl-dot{background:var(--kf-card);border:2px solid var(--kf-line-2);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:-22px}.tl-dot.comm{border-color:var(--kf-terra);background:var(--kf-terra-soft)}.tl-dot.commit{border-color:var(--kf-amber);background:var(--kf-amber-soft)}.tl-dot.action{border-color:var(--kf-green);background:var(--kf-green-soft)}.tl-dot.stage{border-color:var(--kf-ink-2)}.tl-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tl-type{color:var(--kf-ink-2);letter-spacing:.04em;font-size:11px;font-weight:700}.tl-when{color:var(--kf-ink-3);font-size:11.5px;font-family:var(--kf-mono)}.tl-title{margin-top:3px;font-size:13.5px;font-weight:650}.tl-desc{color:var(--kf-ink-2);margin-top:3px;font-size:12.5px;line-height:1.7}.tl-foot{align-items:center;gap:10px;margin-top:6px;display:flex}.cm-item{border-bottom:1px dashed var(--kf-line);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.cm-item:last-child{border-bottom:none}.cm-body{flex:1;min-width:0}.cm-text{line-height:1.6}.cm-meta{color:var(--kf-ink-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:11.5px;display:flex}.cm-status{white-space:nowrap;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.cm-status.done{background:var(--kf-green-soft);color:var(--kf-green)}.cm-status.overdue{background:var(--kf-red-soft);color:var(--kf-red)}.cm-status.open{background:var(--kf-amber-soft);color:var(--kf-amber)}.todo-row{border-bottom:1px dashed var(--kf-line);align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.todo-row:last-child{border-bottom:none}.todo-time{font-family:var(--kf-mono);color:var(--kf-terra);flex-shrink:0;width:52px;font-size:12px;font-weight:700}.todo-body{flex:1;min-width:0}.todo-title{font-weight:600}.todo-meta{color:var(--kf-ink-3);margin-top:2px;font-size:11.5px}.back-row{margin-bottom:16px}.back-row a{color:var(--kf-ink-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.back-row a:hover{color:var(--kf-ink)}.dt-head{background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px;padding:22px 24px}.dt-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-title{font-family:var(--kf-serif);font-size:22px;font-weight:700}.dt-meta{flex-wrap:wrap;gap:26px;margin-top:14px;display:flex}.dt-kv .k{color:var(--kf-ink-3);letter-spacing:.05em;margin-bottom:2px;font-size:11px}.dt-kv .v{font-size:14.5px;font-weight:650}.stage-flow{align-items:center;gap:0;margin-top:18px;display:flex}.sf-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.sf-step:before{content:"";background:var(--kf-line-2);width:100%;height:2px;position:absolute;top:5px;left:-50%}.sf-step:first-child:before{display:none}.sf-step .dot{background:var(--kf-card);border:2px solid var(--kf-line-2);z-index:1;border-radius:50%;width:12px;height:12px}.sf-step .lbl{color:var(--kf-ink-3);white-space:nowrap;font-size:11.5px}.sf-step.done .dot{background:var(--kf-terra);border-color:var(--kf-terra)}.sf-step.done:before{background:var(--kf-terra)}.sf-step.done .lbl{color:var(--kf-terra-deep);font-weight:650}.sf-step.cur .dot{background:var(--kf-paper);border-color:var(--kf-terra);box-shadow:0 0 0 3px var(--kf-terra-soft)}.sf-step.cur .lbl{color:var(--kf-terra-deep);font-weight:700}.mask{z-index:140;opacity:0;pointer-events:none;background:#2c261e6b;transition:opacity .22s;position:fixed;inset:0}.mask.show{opacity:1;pointer-events:auto}.drawer{z-index:141;background:var(--kf-paper);border-left:1px solid var(--kf-line-2);flex-direction:column;width:460px;max-width:92vw;transition:transform .26s cubic-bezier(.32,.72,.35,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 50px #2c261e38}.drawer.show{transform:translate(0)}.dr-head{border-bottom:1px solid var(--kf-line);align-items:center;gap:10px;padding:18px 22px 14px;display:flex}.dr-title{font-family:var(--kf-serif);flex:1;font-size:18px;font-weight:700}.dr-x{width:30px;height:30px;color:var(--kf-ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.dr-x:hover{color:var(--kf-ink);background:#2c261e0f}.dr-x svg{stroke:currentColor;width:16px;height:16px}.dr-body{flex:1;padding:18px 22px 30px;overflow-y:auto}.dr-subject{font-size:14px;font-weight:650;line-height:1.6}.dr-meta{color:var(--kf-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.dr-quote{background:var(--kf-card);border:1px solid var(--kf-line);border-left:3px solid var(--kf-terra);font-family:var(--kf-serif);color:var(--kf-ink);border-radius:0 10px 10px 0;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.9}.dr-quote .who{font-family:var(--kf-sans);color:var(--kf-ink-3);margin-bottom:6px;font-size:11.5px}.dr-sec{color:var(--kf-ink-3);letter-spacing:.1em;margin:20px 0 9px;font-size:11.5px;font-weight:700}.dr-fact{border-bottom:1px dashed var(--kf-line);align-items:flex-start;gap:9px;padding:8px 0;font-size:13px;line-height:1.65;display:flex}.dr-fact:last-child{border-bottom:none}.dr-fact .txt{flex:1}.g-modal-mask{z-index:144;opacity:0;pointer-events:none;background:#2c261e75;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.g-modal-mask.show{opacity:1;pointer-events:auto}.g-modal{background:var(--kf-paper);border-radius:14px;width:420px;max-width:92vw;padding:24px;box-shadow:0 24px 70px #00000052}.g-modal h3{font-family:var(--kf-serif);margin-bottom:12px;font-size:18px;font-weight:700}.g-modal .field{margin-bottom:14px}.g-modal label{color:var(--kf-ink-2);margin-bottom:5px;font-size:12px;display:block}.g-modal input,.g-modal textarea,.g-modal select{border:1px solid var(--kf-line-2);background:var(--kf-card);width:100%;font-size:13.5px;font-family:var(--kf-sans);color:var(--kf-ink);border-radius:8px;outline:none;padding:9px 12px}.g-modal input:focus,.g-modal textarea:focus{border-color:var(--kf-terra);box-shadow:0 0 0 3px #b04f2c1f}.g-modal-actions{gap:10px;margin-top:18px;display:flex}.g-modal-actions .btn{flex:1}.toast{z-index:160;background:var(--kf-ink);color:var(--kf-paper);opacity:0;pointer-events:none;border-radius:10px;padding:10px 20px;font-size:13px;transition:all .25s;position:fixed;bottom:34px;left:50%;transform:translate(-50%,16px);box-shadow:0 10px 30px #2c261e4d}.toast.show{opacity:1;transform:translate(-50%)}.empty-hint{text-align:center;color:var(--kf-ink-3);padding:40px 0;font-size:13px}.adm-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-form input,.adm-form select{border:1px solid var(--kf-line-2);background:var(--kf-card);font-size:13px;font-family:var(--kf-sans);color:var(--kf-ink);border-radius:8px;outline:none;padding:8px 12px}.adm-form input:focus,.adm-form select:focus{border-color:var(--kf-terra)}.adm-search{border:1px solid var(--kf-line-2);background:var(--kf-card);width:100%;max-width:320px;font-size:13px;font-family:var(--kf-sans);color:var(--kf-ink);border-radius:8px;outline:none;padding:8px 12px}.fb-card{background:var(--kf-card);border:1px solid var(--kf-line);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:15px 20px;display:flex}.fb-body{flex:1;min-width:0}.fb-text{font-size:13px;line-height:1.7}.fb-meta{color:var(--kf-ink-3);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:11.5px;display:flex}@media (width<=900px){.stat-row{grid-template-columns:1fr}}
