.ui-button-wrapper[data-v-2dbf6518]{align-items:center;display:inline-flex}.ui-button[data-v-2dbf6518]{font-family:var(--font-family,inherit);font-size:var(--font-size-button,var(--font-size-body,.875rem));min-height:var(--button-height-md,36px);line-height:var(--line-height-tight,1.3)}.ui-button--sm[data-v-2dbf6518]{font-size:var(--font-size-button-sm,var(--font-size-sm,.75rem));min-height:var(--button-height-sm,28px)}.ui-button--lg[data-v-2dbf6518]{font-size:var(--font-size-button-lg,var(--font-size-lg,1.125rem));min-height:var(--button-height-lg,44px)}.ui-button--loading[data-v-2dbf6518]{opacity:var(--opacity-disabled,.4)}.client-detail[data-v-d4093fd8]{gap:var(--space-md);flex-direction:column;display:flex}.toolbar[data-v-d4093fd8]{justify-content:space-between;align-items:center;display:flex}.header h1[data-v-d4093fd8]{color:var(--text-primary);margin:0 0 4px}.industry[data-v-d4093fd8]{color:var(--text-secondary);margin:0}section h2[data-v-d4093fd8]{margin:0 0 var(--space-sm);font-size:var(--font-size-h3);color:var(--text-primary)}.empty[data-v-d4093fd8],.dialog-hint[data-v-d4093fd8]{color:var(--text-secondary)}.dialog-hint[data-v-d4093fd8]{margin:0 0 var(--space-md);font-size:var(--font-size-body)}.form-field[data-v-d4093fd8]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-d4093fd8]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-d4093fd8]{width:100%}[data-v-d4093fd8] .p-datatable tbody tr{cursor:pointer}.client-list[data-v-93adf519]{gap:var(--space-md);flex-direction:column;display:flex}.toolbar[data-v-93adf519]{justify-content:space-between;align-items:center;display:flex}.toolbar h1[data-v-93adf519]{color:var(--text-primary);margin:0}.meta[data-v-93adf519]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.form-field[data-v-93adf519]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-93adf519]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-93adf519]{width:100%}[data-v-93adf519] .p-datatable tbody tr{cursor:pointer}.assessment-matrix[data-v-8af79067]{--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-8af79067]{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-8af79067]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-card);overflow:auto}.matrix-table[data-v-8af79067]{border-collapse:collapse;width:100%;min-width:1100px;font-size:var(--font-size-sm)}.matrix-table th[data-v-8af79067],.matrix-table td[data-v-8af79067]{border:1px solid var(--color-border);vertical-align:middle}.hierarchy-col[data-v-8af79067]{text-align:center;background:var(--bg-primary);font-weight:600}.label-col[data-v-8af79067]{background:var(--bg-card);text-align:left;min-width:120px;padding:8px 10px}.module-cell[data-v-8af79067]{writing-mode:horizontal-tb;border-left:4px solid var(--audit-primary,#036);background:var(--bg-primary);font-weight:700}.core-cell[data-v-8af79067]{min-width:140px;font-weight:600}.step-cell[data-v-8af79067]{min-width:200px}.level-col[data-v-8af79067]{text-align:center;min-width:100px;padding:8px 4px;font-weight:600;line-height:1.3}.level-col-1[data-v-8af79067]{background:var(--level-1-bg);color:var(--level-1)}.level-col-2[data-v-8af79067]{background:var(--level-2-bg);color:var(--level-2)}.level-col-3[data-v-8af79067]{background:var(--level-3-bg);color:var(--level-3)}.level-col-4[data-v-8af79067]{background:var(--level-4-bg);color:var(--level-4)}.level-col-5[data-v-8af79067]{background:var(--level-5-bg);color:var(--level-5)}.level-en[data-v-8af79067]{font-size:var(--font-size-sm);display:block}.level-cn[data-v-8af79067]{font-size:var(--font-size-xs);opacity:.85;font-weight:500;display:block}.score-cell[data-v-8af79067]{text-align:center;height:48px;position:relative}.score-cell.clickable[data-v-8af79067]{cursor:pointer}.score-cell.clickable[data-v-8af79067]:hover{outline:2px solid var(--audit-primary,#036);outline-offset:-2px}.score-marker[data-v-8af79067]{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-8af79067]{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-8af79067]: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-8af79067]{font-size:var(--font-size-sm);color:var(--text-secondary);justify-content:space-between;display:flex}.hint[data-v-8af79067]{font-style:italic}.dialog-step[data-v-8af79067]{margin:0 0 4px;font-weight:600}.dialog-level[data-v-8af79067]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0 0 12px}.w-full[data-v-8af79067]{width:100%}.action-plan-panel[data-v-a3b08cfd]{gap:var(--space-md);flex-direction:column;display:flex}.toolbar[data-v-a3b08cfd]{justify-content:space-between;align-items:center;display:flex}.toolbar h3[data-v-a3b08cfd]{font-size:var(--font-size-h3);color:var(--text-primary);margin:0}.empty[data-v-a3b08cfd]{color:var(--text-secondary);margin:0}.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-e7806973]{gap:var(--space-md);flex-direction:column;min-height:100%;display:flex}.workbench-header[data-v-e7806973]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.workbench-header h1[data-v-e7806973]{color:var(--text-primary);margin:0}.subtitle[data-v-e7806973]{color:var(--text-secondary);font-size:var(--font-size-body);margin:4px 0 0}.workbench-body[data-v-e7806973]{gap:var(--space-md);min-height:360px;display:flex}.nav-tree[data-v-e7806973]{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}.main-pane[data-v-e7806973]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--bg-card);flex:1}.hint[data-v-e7806973]{color:var(--text-secondary)}.analytics-pane[data-v-e7806973]{gap:var(--space-lg);flex-direction:column;display:flex}.audit-home[data-v-caba82cf]{padding:var(--space-md)}.message[data-v-caba82cf]{color:var(--text-secondary)}.stat[data-v-caba82cf]{margin-top:var(--space-md);color:var(--text-primary);font-weight:600}.hint[data-v-caba82cf]{color:var(--text-secondary)}.audit-members[data-v-9aae9100]{padding:var(--space-md);gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.page-header h1[data-v-9aae9100]{margin:0 0 var(--space-xs);font-size:var(--font-size-h1);color:var(--text-primary)}.hint[data-v-9aae9100],.empty[data-v-9aae9100]{color:var(--text-secondary);margin:0}.grant-form[data-v-9aae9100]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.member-select[data-v-9aae9100],.role-select[data-v-9aae9100]{min-width:200px}.muted[data-v-9aae9100]{color:var(--text-secondary);font-size:var(--font-size-sm)}.report-preview[data-v-21bb32fb]{padding:var(--space-lg);max-width:960px;margin:0 auto}.report-header[data-v-21bb32fb]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.report-header h1[data-v-21bb32fb]{margin:var(--space-sm) 0;color:var(--color-text-primary)}.meta[data-v-21bb32fb]{color:var(--color-text-secondary);font-size:var(--font-size-body)}.export-actions[data-v-21bb32fb]{gap:var(--space-sm);flex-shrink:0;display:flex}.section[data-v-21bb32fb]{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.section h2[data-v-21bb32fb]{font-size:var(--font-size-lg);margin-bottom:var(--space-md);color:var(--color-primary)}.bullets[data-v-21bb32fb]{padding-left:1.25rem;line-height:1.7}.kpi-row[data-v-21bb32fb]{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.legend[data-v-21bb32fb]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.legend-item[data-v-21bb32fb]{border:1px solid var(--color-border);font-size:var(--font-size-body);border-radius:4px;padding:4px 10px}.appendix-table[data-v-21bb32fb]{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.appendix-table th[data-v-21bb32fb],.appendix-table td[data-v-21bb32fb]{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.appendix-table th[data-v-21bb32fb]{background:var(--color-surface-secondary)}.loading[data-v-21bb32fb]{color:var(--color-text-secondary)}@media print{.export-actions[data-v-21bb32fb],.report-header[data-v-21bb32fb] .p-button{display:none}}.template-editor[data-v-79d827d2]{gap:var(--space-md);flex-direction:column;min-height:100%;display:flex}.editor-header[data-v-79d827d2]{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.editor-title[data-v-79d827d2]{color:var(--text-primary);flex:1;margin:0;font-size:1.25rem}.header-actions[data-v-79d827d2]{gap:var(--space-sm);display:flex}.hint[data-v-79d827d2]{color:var(--text-secondary)}.editor-body[data-v-79d827d2]{gap:var(--space-md);flex:1;min-height:480px;display:flex}.tree-pane[data-v-79d827d2]{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-79d827d2]{align-items:center;gap:var(--space-xs,6px);flex-wrap:wrap;min-height:2rem;display:flex}.tree-toolbar-hint[data-v-79d827d2]{color:var(--text-secondary);font-size:.75rem}.editor-tree[data-v-79d827d2]{flex:1}.empty-tree-cta[data-v-79d827d2]{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-79d827d2]{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-79d827d2]{gap:var(--space-sm);flex-direction:column;max-width:480px;display:flex}.detail-form h2[data-v-79d827d2]{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.benefits-title[data-v-79d827d2]{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-79d827d2]{flex-direction:column;gap:6px;display:flex}.form-field label[data-v-79d827d2]{color:var(--text-secondary);font-size:.875rem}.w-full[data-v-79d827d2]{width:100%}.template-library[data-v-013c3294]{gap:var(--space-md);flex-direction:column;display:flex}.toolbar[data-v-013c3294]{justify-content:space-between;align-items:center;display:flex}.toolbar h1[data-v-013c3294]{color:var(--text-primary);margin:0}.empty[data-v-013c3294],.hint[data-v-013c3294]{color:var(--text-secondary)}.form-field[data-v-013c3294]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-013c3294]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-013c3294]{width:100%}[data-v-013c3294] .p-datatable tbody tr{cursor:pointer}
