.ui-button-wrapper[data-v-69f79091]{align-items:center;display:inline-flex}.ui-button[data-v-69f79091]{font-family:var(--font-family);font-size:var(--font-size-button);min-height:var(--button-height-md);line-height:var(--line-height-tight)}.ui-button--sm[data-v-69f79091]{font-size:var(--font-size-button-sm);min-height:var(--button-height-sm)}.ui-button--lg[data-v-69f79091]{font-size:var(--font-size-button-lg);min-height:var(--button-height-lg)}.ui-button--loading[data-v-69f79091]{opacity:var(--opacity-disabled,.4)}.ui-confirm-message[data-v-30636d85]{color:var(--text-primary);line-height:var(--line-height-normal)}.ui-confirm-actions[data-v-30636d85]{justify-content:flex-end;gap:var(--space-sm);display:flex}.ui-icon[data-v-e12c7321]{color:currentColor;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.ui-icon--sm[data-v-e12c7321]{font-size:var(--font-size-sm,.875rem)}.ui-icon--md[data-v-e12c7321]{font-size:var(--font-size-body,1rem)}.ui-icon--lg[data-v-e12c7321]{font-size:var(--font-size-h3,1.25rem)}.ui-empty-state[data-v-01c84789]{padding:var(--space-xxxl) var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}[data-v-01c84789] .ui-empty-icon{color:var(--text-disabled);margin-bottom:var(--space-md);font-size:48px}.ui-empty-title[data-v-01c84789]{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--space-sm)}.ui-empty-text[data-v-01c84789]{color:var(--text-disabled);font-size:var(--font-size-body);margin:0}.ui-empty-action[data-v-01c84789]{margin-top:var(--space-md)}.ui-pagination[data-v-702d8ecc]{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-pagination__btn[data-v-702d8ecc]{font-family:var(--font-family);font-size:var(--font-size-sm);min-height:var(--button-height-sm);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--bg-card,var(--color-surface));color:var(--text-primary);cursor:pointer}.ui-pagination__btn[data-v-702d8ecc]:disabled{opacity:var(--opacity-disabled,.4);cursor:not-allowed}.ui-pagination__info[data-v-702d8ecc]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-pagination__size[data-v-702d8ecc]{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);margin-left:auto;display:inline-flex}.ui-pagination__select[data-v-702d8ecc]{font-family:var(--font-family);font-size:var(--font-size-sm);min-height:var(--button-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--bg-card,var(--color-surface));color:var(--text-primary)}.ui-list-shell[data-v-75d4f33a]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ui-list-shell__header[data-v-75d4f33a],.ui-list-shell__tabs[data-v-75d4f33a],.ui-list-shell__toolbar[data-v-75d4f33a],.ui-list-shell__pagination[data-v-75d4f33a]{flex-shrink:0}.ui-list-shell__title[data-v-75d4f33a]{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-list-shell__tabs[data-v-75d4f33a]{margin-top:var(--space-md)}.ui-list-shell__toolbar[data-v-75d4f33a]{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.ui-list-shell__body[data-v-75d4f33a]{flex:1;min-height:0;overflow:auto}.ui-list-shell__body[data-v-75d4f33a] .p-datatable-thead>tr>th,.ui-list-shell__body[data-v-75d4f33a] thead>tr>th{z-index:var(--z-sticky,200);background:var(--bg-card,var(--color-surface,#fff));box-shadow:0 1px 0 var(--color-border,#e8e8e8);position:sticky;top:0}.ui-list-shell__state[data-v-75d4f33a]{justify-content:center;align-items:center;gap:var(--space-md);min-height:12rem;padding:var(--space-xl);flex-direction:column;display:flex}.ui-list-shell__hint[data-v-75d4f33a]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.ui-list-shell__error-text[data-v-75d4f33a]{color:var(--color-error,var(--danger));font-size:var(--font-size-body);margin:0}.ui-list-shell__retry[data-v-75d4f33a]{font-family:var(--font-family);font-size:var(--font-size-sm);min-height:var(--button-height-sm);padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--bg-card,var(--color-surface));color:var(--text-primary);cursor:pointer}.ui-list-shell__pagination[data-v-75d4f33a]{padding-top:var(--space-md)}.client-detail[data-v-b523dd00]{flex-direction:column;height:100%;display:flex;overflow:hidden}.detail-header[data-v-b523dd00]{align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.header-title[data-v-b523dd00]{flex:1;min-width:0}.header-title h1[data-v-b523dd00]{color:var(--text-primary);margin:0}.industry[data-v-b523dd00]{color:var(--text-secondary);margin:4px 0 0}.detail-body[data-v-b523dd00]{min-height:0;padding-top:var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow:auto}section h2[data-v-b523dd00]{margin:0 0 var(--space-sm);font-size:var(--font-size-h3);color:var(--text-primary)}.empty[data-v-b523dd00],.dialog-hint[data-v-b523dd00]{color:var(--text-secondary)}.dialog-hint[data-v-b523dd00]{margin:0 0 var(--space-md);font-size:var(--font-size-body)}.form-field[data-v-b523dd00]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-b523dd00]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-b523dd00]{width:100%}[data-v-b523dd00] .p-datatable tbody tr{cursor:pointer}.client-list[data-v-7d788210]{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.toolbar[data-v-7d788210]{justify-content:space-between;align-items:center;display:flex}.toolbar h1[data-v-7d788210]{color:var(--text-primary);margin:0}.meta[data-v-7d788210]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.form-field[data-v-7d788210]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-7d788210]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-7d788210]{width:100%}[data-v-7d788210] .p-datatable tbody tr{cursor:pointer}.assessment-matrix[data-v-8bef929a]{--level-1:#c0392b;--level-1-bg:#fadbd8;--level-2:#5d6d7e;--level-2-bg:#d6eaf8;--level-3:#707b7c;--level-3-bg:#eaecee;--level-4:#1e8449;--level-4-bg:#d5f5e3;--level-5:#145a32;--level-5-bg:#abebc6;gap:var(--space-md);flex-direction:column;display:flex}.matrix-title[data-v-8bef929a]{text-align:center;font-size:var(--font-size-lg);color:var(--audit-primary,#036);padding:var(--space-sm) 0;font-weight:700}.matrix-scroll[data-v-8bef929a]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-card);overflow:auto}.matrix-table[data-v-8bef929a]{border-collapse:collapse;width:100%;min-width:1100px;font-size:var(--font-size-sm)}.matrix-table th[data-v-8bef929a],.matrix-table td[data-v-8bef929a]{border:1px solid var(--color-border);vertical-align:middle}.hierarchy-col[data-v-8bef929a]{text-align:center;background:var(--bg-primary);font-weight:600}.label-col[data-v-8bef929a]{background:var(--bg-card);text-align:left;min-width:120px;padding:8px 10px}.module-cell[data-v-8bef929a]{writing-mode:horizontal-tb;border-left:4px solid var(--audit-primary,#036);background:var(--bg-primary);font-weight:700}.core-cell[data-v-8bef929a]{min-width:140px;font-weight:600}.step-cell[data-v-8bef929a]{min-width:200px}.level-col[data-v-8bef929a]{text-align:center;min-width:100px;padding:8px 4px;font-weight:600;line-height:1.3}.level-col-1[data-v-8bef929a]{background:var(--level-1-bg);color:var(--level-1)}.level-col-2[data-v-8bef929a]{background:var(--level-2-bg);color:var(--level-2)}.level-col-3[data-v-8bef929a]{background:var(--level-3-bg);color:var(--level-3)}.level-col-4[data-v-8bef929a]{background:var(--level-4-bg);color:var(--level-4)}.level-col-5[data-v-8bef929a]{background:var(--level-5-bg);color:var(--level-5)}.level-en[data-v-8bef929a]{font-size:var(--font-size-sm);display:block}.level-cn[data-v-8bef929a]{font-size:var(--font-size-xs);opacity:.85;font-weight:500;display:block}.score-cell[data-v-8bef929a]{text-align:center;height:48px;position:relative}.score-cell.clickable[data-v-8bef929a]{cursor:pointer}.score-cell.clickable[data-v-8bef929a]:hover{outline:2px solid var(--audit-primary,#036);outline-offset:-2px}.score-marker[data-v-8bef929a]{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:12px solid var(--audit-primary,#036);cursor:pointer;width:0;height:0;display:inline-block}.comment-bubble[data-v-8bef929a]{z-index:2;border:1px solid var(--color-border);min-width:160px;max-width:220px;font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;line-height:1.35;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000014}.comment-bubble[data-v-8bef929a]:after{content:"";border-top:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.matrix-footer[data-v-8bef929a]{font-size:var(--font-size-sm);color:var(--text-secondary);justify-content:space-between;display:flex}.hint[data-v-8bef929a]{font-style:italic}.dialog-step[data-v-8bef929a]{margin:0 0 4px;font-weight:600}.dialog-level[data-v-8bef929a]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0 0 12px}.w-full[data-v-8bef929a]{width:100%}.action-plan-panel[data-v-b0fd77fa]{gap:var(--space-md);flex-direction:column;display:flex}.toolbar[data-v-b0fd77fa]{justify-content:space-between;align-items:center;display:flex}.toolbar h3[data-v-b0fd77fa]{font-size:var(--font-size-h3);color:var(--text-primary);margin:0}.empty[data-v-b0fd77fa]{color:var(--text-secondary);margin:0}.suggest-progress[data-v-b0fd77fa]{gap:var(--space-sm);flex-direction:column;display:flex}.suggest-progress p[data-v-b0fd77fa]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.suggest-hint[data-v-b0fd77fa]{font-size:var(--font-size-sm,.75rem)}.radar-chart[data-v-015c221f]{gap:var(--space-md);flex-direction:column;display:flex}.title[data-v-015c221f]{font-size:var(--font-size-h3);color:var(--text-primary);margin:0}.empty[data-v-015c221f]{color:var(--text-secondary)}.axis-row[data-v-015c221f]{gap:var(--space-sm);grid-template-columns:8rem 1fr;align-items:start;display:grid}.axis-label[data-v-015c221f]{font-size:var(--font-size-body);color:var(--text-primary);padding-top:4px}.bars[data-v-015c221f]{flex-direction:column;gap:6px;display:flex}.bar-group[data-v-015c221f]{grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:8px;display:grid}.bar-label[data-v-015c221f]{font-size:var(--font-size-sm);color:var(--text-secondary)}.bar-track[data-v-015c221f]{background:var(--bg-primary);border-radius:4px;height:8px;overflow:hidden}.bar[data-v-015c221f]{border-radius:4px;height:100%}.bar.target[data-v-015c221f]{background:var(--color-primary,#3b82f6)}.bar.actual[data-v-015c221f]{background:var(--color-success,#22c55e)}.bar-value[data-v-015c221f]{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:right}.workbench[data-v-aa910ed3]{flex-direction:column;height:100%;display:flex;overflow:hidden}.workbench-header[data-v-aa910ed3]{align-items:center;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.header-title[data-v-aa910ed3]{flex:1;min-width:0}.header-title h1[data-v-aa910ed3]{color:var(--text-primary);margin:0}.subtitle[data-v-aa910ed3]{color:var(--text-secondary);font-size:var(--font-size-body);margin:4px 0 0}.workbench-content[data-v-aa910ed3]{min-height:0;padding-top:var(--space-md);flex:1;overflow:auto}.workbench-body[data-v-aa910ed3]{gap:var(--space-md);min-height:360px;display:flex}.nav-tree[data-v-aa910ed3]{border:1px solid var(--color-border);border-radius:var(--radius-md,6px);width:240px;padding:var(--space-sm);background:var(--bg-card);flex-shrink:0;overflow:auto}.main-pane[data-v-aa910ed3]{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--bg-card);flex-direction:column;flex:1;display:flex;overflow:auto}.main-pane h3[data-v-aa910ed3]{color:var(--text-primary);margin:0}.meta[data-v-aa910ed3]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.step-detail[data-v-aa910ed3]{padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-md,6px);color:var(--text-primary);white-space:pre-wrap;margin:0}.step-rationale[data-v-aa910ed3]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.hint[data-v-aa910ed3]{color:var(--text-secondary)}.form-field[data-v-aa910ed3]{flex-direction:column;gap:6px;max-width:280px;display:flex}.form-field label[data-v-aa910ed3]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-aa910ed3]{width:100%}.analytics-pane[data-v-aa910ed3]{gap:var(--space-lg);flex-direction:column;display:flex}.audit-home[data-v-ad7aa1bc]{padding:var(--space-md)}.message[data-v-ad7aa1bc]{color:var(--text-secondary)}.stat[data-v-ad7aa1bc]{margin-top:var(--space-md);color:var(--text-primary);font-weight:600}.hint[data-v-ad7aa1bc]{color:var(--text-secondary)}.audit-members[data-v-9aabb963]{padding:var(--space-md);gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.page-header h1[data-v-9aabb963]{margin:0 0 var(--space-xs);font-size:var(--font-size-h1);color:var(--text-primary)}.hint[data-v-9aabb963]{color:var(--text-secondary);margin:0}.grant-form[data-v-9aabb963]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.member-select[data-v-9aabb963],.role-select[data-v-9aabb963]{min-width:200px}.muted[data-v-9aabb963]{color:var(--text-secondary);font-size:var(--font-size-sm)}.report-preview[data-v-ee5ee290]{flex-direction:column;height:100%;display:flex;overflow:hidden}.report-header[data-v-ee5ee290]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.report-body[data-v-ee5ee290]{min-height:0;padding:var(--space-lg);flex:1;width:100%;max-width:960px;margin:0 auto;overflow:auto}.report-header h1[data-v-ee5ee290]{margin:var(--space-sm) 0;color:var(--color-text-primary)}.meta[data-v-ee5ee290]{color:var(--color-text-secondary);font-size:var(--font-size-body)}.export-actions[data-v-ee5ee290]{gap:var(--space-sm);flex-shrink:0;display:flex}.section[data-v-ee5ee290]{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.section h2[data-v-ee5ee290]{font-size:var(--font-size-lg);margin-bottom:var(--space-md);color:var(--color-primary)}.bullets[data-v-ee5ee290]{padding-left:1.25rem;line-height:1.7}.kpi-row[data-v-ee5ee290]{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.legend[data-v-ee5ee290]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.legend-item[data-v-ee5ee290]{border:1px solid var(--color-border);font-size:var(--font-size-body);border-radius:4px;padding:4px 10px}.appendix-table[data-v-ee5ee290]{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.appendix-table th[data-v-ee5ee290],.appendix-table td[data-v-ee5ee290]{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.appendix-table th[data-v-ee5ee290]{background:var(--color-surface-secondary)}.loading[data-v-ee5ee290]{color:var(--color-text-secondary)}.export-progress[data-v-ee5ee290]{gap:var(--space-sm);flex-direction:column;display:flex}.export-progress p[data-v-ee5ee290]{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.export-hint[data-v-ee5ee290]{font-size:var(--font-size-sm)}@media print{.export-actions[data-v-ee5ee290],.report-header[data-v-ee5ee290] .p-button{display:none}}.template-editor[data-v-8eb07de9]{gap:var(--space-md);flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-header[data-v-8eb07de9]{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.editor-title[data-v-8eb07de9]{color:var(--text-primary);flex:1;margin:0;font-size:1.25rem}.header-actions[data-v-8eb07de9]{gap:var(--space-sm);display:flex}.hint[data-v-8eb07de9]{color:var(--text-secondary)}.editor-body[data-v-8eb07de9]{gap:var(--space-md);flex:1;min-height:0;display:flex;overflow:hidden}.tree-pane[data-v-8eb07de9]{gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);width:320px;padding:var(--space-sm);background:var(--bg-card);flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.tree-toolbar[data-v-8eb07de9]{align-items:center;gap:var(--space-xs,6px);flex-wrap:wrap;min-height:2rem;display:flex}.tree-toolbar-hint[data-v-8eb07de9]{color:var(--text-secondary);font-size:.75rem}.editor-tree[data-v-8eb07de9]{flex:1}.empty-tree-cta[data-v-8eb07de9]{gap:var(--space-sm);padding:var(--space-md);border-top:1px dashed var(--color-border);color:var(--text-secondary);flex-direction:column;font-size:.875rem;display:flex}.detail-pane[data-v-8eb07de9]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--bg-card);flex:1;overflow:auto}.detail-form[data-v-8eb07de9]{gap:var(--space-sm);flex-direction:column;max-width:480px;display:flex}.detail-form h2[data-v-8eb07de9]{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.benefits-title[data-v-8eb07de9]{margin:var(--space-md) 0 0;color:var(--text-primary);border-top:1px solid var(--color-border);padding-top:var(--space-sm);font-size:.875rem}.form-field[data-v-8eb07de9]{flex-direction:column;gap:6px;display:flex}.form-field label[data-v-8eb07de9]{color:var(--text-secondary);font-size:.875rem}.w-full[data-v-8eb07de9]{width:100%}.template-library[data-v-2fc45ece]{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.toolbar[data-v-2fc45ece]{justify-content:space-between;align-items:center;display:flex}.toolbar h1[data-v-2fc45ece]{color:var(--text-primary);margin:0}.hint[data-v-2fc45ece]{color:var(--text-secondary)}.form-field[data-v-2fc45ece]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-2fc45ece]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-2fc45ece]{width:100%}[data-v-2fc45ece] .p-datatable tbody tr{cursor:pointer}
