.ui-button-wrapper[data-v-5bf00b92]{align-items:center;display:inline-flex}.ui-button[data-v-5bf00b92]{box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size-button);height:var(--button-height-md);min-height:var(--button-height-md);padding:0 var(--space-md);line-height:var(--line-height-tight)}.ui-button--sm[data-v-5bf00b92]{font-size:var(--font-size-button-sm);height:var(--button-height-sm);min-height:var(--button-height-sm);padding:0 var(--space-sm)}.ui-button--lg[data-v-5bf00b92]{font-size:var(--font-size-button-lg);height:var(--button-height-lg);min-height:var(--button-height-lg);padding:0 var(--space-lg)}.ui-button--loading[data-v-5bf00b92]{opacity:var(--opacity-disabled,.4)}.ui-confirm-message[data-v-f77a3166]{color:var(--text-primary);line-height:var(--line-height-normal)}.ui-confirm-actions[data-v-f77a3166]{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-5159fb34]{padding:var(--space-xxxl) var(--space-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty-state--compact[data-v-5159fb34]{padding:var(--space-md) var(--space-sm);text-align:left;align-items:flex-start}.ui-empty-visual[data-v-5159fb34]{color:var(--text-disabled);margin-bottom:var(--space-md);line-height:0}.ui-empty-illust[data-v-5159fb34]{width:120px;height:96px;display:block}[data-v-5159fb34] .ui-empty-icon{color:var(--text-disabled);margin-bottom:var(--space-sm);font-size:1.5rem}.ui-empty-title[data-v-5159fb34]{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-5159fb34]{color:var(--text-disabled);font-size:var(--font-size-body);margin:0}.ui-empty-state--compact .ui-empty-text[data-v-5159fb34]{color:var(--text-tertiary,var(--text-disabled))}.ui-empty-action[data-v-5159fb34]{margin-top:var(--space-md)}.ui-input-wrapper[data-v-32c238ee]{gap:var(--space-xs);flex-direction:column;display:flex}.ui-input-label[data-v-32c238ee]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-input[data-v-32c238ee]{height:var(--input-height);font-family:var(--font-family)}.ui-input--error[data-v-32c238ee]{border-color:var(--color-error)!important}.ui-input-error[data-v-32c238ee]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-input-hint[data-v-32c238ee]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-password-input-wrapper[data-v-a2174bbe]{gap:var(--space-xs);flex-direction:column;display:flex}.ui-password-input-label[data-v-a2174bbe]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-password-input-control[data-v-a2174bbe]{position:relative}.ui-password-input[data-v-a2174bbe]{width:100%;height:var(--input-height);font-family:var(--font-family);padding-right:calc(var(--space-xxl) + var(--space-lg))}.ui-password-input[data-v-a2174bbe]::-ms-reveal{display:none}.ui-password-input[data-v-a2174bbe]::-ms-clear{display:none}.ui-password-input--error[data-v-a2174bbe]{border-color:var(--color-error)!important}.ui-password-input-toggle[data-v-a2174bbe]{top:50%;right:var(--space-sm);width:var(--input-height);height:var(--input-height);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.ui-password-input-toggle[data-v-a2174bbe]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-password-input-toggle[data-v-a2174bbe]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled,.4)}.ui-password-input-error[data-v-a2174bbe]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-password-input-hint[data-v-a2174bbe]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-type-tag[data-v-67c4c0ee]{font-size:var(--font-size-sm,12px);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;line-height:1;display:inline-flex}.ui-type-tag--tag[data-v-67c4c0ee]{border:1px solid;border-radius:4px;padding:2px 8px}.ui-type-tag--tag .ui-type-tag__dot[data-v-67c4c0ee]{display:none}.ui-type-tag--tag .ui-type-tag__icon[data-v-67c4c0ee]{flex-shrink:0;display:inline-block}.ui-type-tag--bare[data-v-67c4c0ee]{border:none;border-radius:0;padding:0;background:0 0!important}.ui-type-tag--bare .ui-type-tag__dot[data-v-67c4c0ee]{display:inline-block}.ui-type-tag--bare .ui-type-tag__icon[data-v-67c4c0ee]{flex-shrink:0;display:inline-block}.ui-type-tag--template[data-v-67c4c0ee]{color:var(--color-type-template-text);background:var(--color-type-template-bg);border-color:var(--color-type-template-border)}.ui-type-tag--template .ui-type-tag__dot[data-v-67c4c0ee]{fill:var(--color-type-template-text)}.ui-type-tag--objective[data-v-67c4c0ee]{color:var(--color-type-objective-text);background:var(--color-type-objective-bg);border-color:var(--color-type-objective-border)}.ui-type-tag--objective .ui-type-tag__dot[data-v-67c4c0ee]{fill:var(--color-type-objective-text)}.ui-type-tag--record[data-v-67c4c0ee]{color:var(--color-type-record-text);background:var(--color-type-record-bg);border-color:var(--color-type-record-border)}.ui-type-tag--record .ui-type-tag__dot[data-v-67c4c0ee]{fill:var(--color-type-record-text)}.ui-type-tag--task[data-v-67c4c0ee]{color:var(--color-type-task-text);background:var(--color-type-task-bg);border-color:var(--color-type-task-border)}.ui-type-tag--task .ui-type-tag__dot[data-v-67c4c0ee]{fill:var(--color-type-task-text)}.ui-breadcrumb[data-v-fa215f66]{font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.breadcrumb-link[data-v-fa215f66]{color:var(--color-tertiary);cursor:pointer;text-decoration:none}.breadcrumb-link[data-v-fa215f66]:hover{text-decoration:underline}.breadcrumb-current[data-v-fa215f66]{color:var(--text-primary);font-weight:500}.breadcrumb-sep[data-v-fa215f66]{color:var(--text-disabled);-webkit-user-select:none;user-select:none}.progress-dialog-body[data-v-f12195f1]{gap:var(--space-md);padding:var(--space-xs) 0;flex-direction:column;display:flex}.progress-message[data-v-f12195f1]{font-size:var(--font-size-body);color:var(--text-primary);margin:0}.progress-hint[data-v-f12195f1]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}[data-v-b45c0611] .p-drawer{background:var(--bg-card);border-left:1px solid var(--color-border);flex-direction:column;display:flex;box-shadow:-4px 0 24px #00000014}[data-v-b45c0611] .p-drawer-left .p-drawer{border-left:none;border-right:1px solid var(--color-border);box-shadow:4px 0 24px #00000014}[data-v-b45c0611] .p-drawer-header{border-bottom:1px solid var(--color-border);background:var(--bg-card);flex-shrink:0;padding:16px 20px}[data-v-b45c0611] .p-drawer-title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.5}[data-v-b45c0611] .p-drawer-close-button{color:var(--text-secondary);border-radius:6px;width:28px;height:28px;transition:background .15s,color .15s}[data-v-b45c0611] .p-drawer-close-button:hover{background:var(--bg-hover);color:var(--text-primary)}[data-v-b45c0611] .p-drawer-close-button:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}[data-v-b45c0611] .p-drawer-content{color:var(--text-primary);flex:1;padding:20px;overflow-y:auto}[data-v-b45c0611] .p-drawer-footer{border-top:1px solid var(--color-border);background:var(--bg-card);flex-shrink:0;padding:12px 20px}.ui-calendar--invalid[data-v-87d60a02] .p-datepicker-input{border-color:var(--color-error)!important}.auth-bg[data-v-742122c8]{z-index:0;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 35%,#f0f4ff 65%,#eff6ff 100%);position:fixed;inset:0;overflow:hidden}.auth-bg__dots[data-v-742122c8]{pointer-events:none;background-image:radial-gradient(circle,#3b82f614 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.auth-bg__glow[data-v-742122c8]{background:radial-gradient(600px circle at var(--glow-x,50%) var(--glow-y,50%), #3b82f61f 0%, transparent 60%);opacity:var(--glow-opacity,0);pointer-events:none;transition:opacity .8s ease-out;position:absolute;inset:0}.ui-button-wrapper[data-v-8007b355]{align-items:center;display:inline-flex}.ui-button[data-v-8007b355]{box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size-button);height:var(--button-height-md);min-height:var(--button-height-md);padding:0 var(--space-md);line-height:var(--line-height-tight)}.ui-button--sm[data-v-8007b355]{font-size:var(--font-size-button-sm);height:var(--button-height-sm);min-height:var(--button-height-sm);padding:0 var(--space-sm)}.ui-button--lg[data-v-8007b355]{font-size:var(--font-size-button-lg);height:var(--button-height-lg);min-height:var(--button-height-lg);padding:0 var(--space-lg)}.ui-button--loading[data-v-8007b355]{opacity:var(--opacity-disabled,.4)}.ui-input-wrapper[data-v-a02c5bc9]{gap:var(--space-xs);flex-direction:column;display:flex}.ui-input-label[data-v-a02c5bc9]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-input[data-v-a02c5bc9]{height:var(--input-height);font-family:var(--font-family)}.ui-input--error[data-v-a02c5bc9]{border-color:var(--color-error)!important}.ui-input-error[data-v-a02c5bc9]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-input-hint[data-v-a02c5bc9]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-input-number-wrapper[data-v-d982d1b2]{gap:var(--space-xs);flex-direction:column;display:flex}.ui-input-number-label[data-v-d982d1b2]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-input-number[data-v-d982d1b2]{width:100%}.ui-input-number--error[data-v-d982d1b2] .p-inputnumber-input{border-color:var(--color-error)!important}.ui-input-number-error[data-v-d982d1b2]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-input-number-hint[data-v-d982d1b2]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-select-wrapper[data-v-b6f0ad93]{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.ui-select-label[data-v-b6f0ad93]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-select[data-v-b6f0ad93]{width:100%}.ui-select--error[data-v-b6f0ad93] .p-select{border-color:var(--color-error)!important}.ui-select-error[data-v-b6f0ad93]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-select-hint[data-v-b6f0ad93]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-multiselect-wrap[data-v-e5b803bc]{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.ui-multiselect-label[data-v-e5b803bc]{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.ui-multiselect[data-v-e5b803bc]{width:100%}.ui-multiselect--sm[data-v-e5b803bc] .p-multiselect-label{padding:4px 8px;font-size:12px}.ui-multiselect--sm[data-v-e5b803bc] .p-multiselect-token{padding:1px 4px;font-size:11px}[data-v-e5b803bc] .p-multiselect{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;min-height:32px;transition:border-color .2s}[data-v-e5b803bc] .p-multiselect:hover{border-color:var(--accent)}[data-v-e5b803bc] .p-multiselect.p-focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}[data-v-e5b803bc] .p-multiselect-label{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;font-size:13px;display:flex}[data-v-e5b803bc] .p-multiselect-token{background:var(--bg-token);color:var(--text-primary);border-radius:3px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;display:inline-flex}[data-v-e5b803bc] .p-multiselect-token-icon{cursor:pointer;font-size:10px}[data-v-e5b803bc] .p-multiselect-trigger{color:var(--text-disabled);width:28px}[data-v-e5b803bc] .p-multiselect-panel{border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000001a}[data-v-e5b803bc] .p-multiselect-filter-container{margin:0}[data-v-e5b803bc] .p-multiselect-filter-container .p-inputtext{border:1px solid var(--border);border-radius:4px;width:100%;padding:8px;font-size:13px}[data-v-e5b803bc] .p-multiselect-items-wrapper{max-height:280px}[data-v-e5b803bc] .p-multiselect-item{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}[data-v-e5b803bc] .p-multiselect-item:hover{background:var(--bg-hover)}[data-v-e5b803bc] .p-multiselect-item.p-highlight{background:var(--bg-selected);color:var(--text-primary)}[data-v-e5b803bc] .p-checkbox{width:16px;height:16px}[data-v-e5b803bc] .p-checkbox .p-checkbox-box{border:1.5px solid var(--border);border-radius:3px;width:16px;height:16px}[data-v-e5b803bc] .p-checkbox.p-highlight .p-checkbox-box{border-color:var(--accent);background:var(--accent)}[data-v-e5b803bc] .p-checkbox-icon{font-size:10px}.ui-multiselect-option[data-v-e5b803bc]{align-items:center;gap:6px;display:flex}.ui-multiselect-option-name[data-v-e5b803bc]{color:var(--text-primary);font-size:13px}.ui-tag[data-v-6410eb9b]{font-size:var(--font-size-sm)}.ui-textarea-wrapper[data-v-00793d40]{gap:var(--space-xs);flex-direction:column;display:flex}.ui-textarea-label[data-v-00793d40]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-textarea[data-v-00793d40]{width:100%;font-family:var(--font-family)}.ui-textarea--error[data-v-00793d40] .p-textarea{border-color:var(--color-error)!important}.ui-textarea-error[data-v-00793d40]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-textarea-hint[data-v-00793d40]{font-size:var(--font-size-sm);color:var(--text-secondary)}.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-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-78c818d3]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ui-list-shell__header[data-v-78c818d3],.ui-list-shell__tabs[data-v-78c818d3],.ui-list-shell__toolbar[data-v-78c818d3],.ui-list-shell__pagination[data-v-78c818d3]{flex-shrink:0}.ui-list-shell__title[data-v-78c818d3]{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.ui-list-shell__tabs[data-v-78c818d3]{margin-top:var(--space-md)}.ui-list-shell__toolbar[data-v-78c818d3]{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-78c818d3]{flex:1;min-height:0;overflow:auto}.ui-list-shell__body[data-v-78c818d3] .p-datatable-table-container{overflow:visible!important}.ui-list-shell__body[data-v-78c818d3] .p-datatable-thead>tr>th,.ui-list-shell__body[data-v-78c818d3] 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-78c818d3]{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-78c818d3]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.ui-list-shell__error-text[data-v-78c818d3]{color:var(--color-error,var(--danger));font-size:var(--font-size-body);margin:0}.ui-list-shell__retry[data-v-78c818d3]{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-78c818d3]{padding-top:var(--space-md)}.settings-block[data-v-88401d25]{gap:var(--space-md);width:100%;padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-sizing:border-box;flex-direction:column;display:flex}.settings-block__head[data-v-88401d25]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.settings-block__title-wrap[data-v-88401d25]{flex:1;min-width:0}.settings-block__title[data-v-88401d25]{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.settings-block__extra[data-v-88401d25]{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.settings-block__desc-wrap[data-v-88401d25]{margin:0}.settings-block__desc[data-v-88401d25]{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.55}.settings-block__body[data-v-88401d25]{gap:var(--space-md);flex-direction:column;display:flex}.settings-block__actions[data-v-88401d25]{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.ui-html-editor[data-v-6fb2df51]{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--bg-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-html-editor__bar[data-v-6fb2df51]{padding:var(--space-xs,4px) var(--space-sm,8px);border-bottom:1px solid var(--color-border);background:var(--bg-subtle,var(--bg-hover));flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ui-html-editor__modes[data-v-6fb2df51]{gap:2px;display:flex}.ui-html-editor__mode[data-v-6fb2df51]{padding:2px var(--space-sm,8px);border-radius:var(--radius-sm,4px);color:var(--text-secondary);font-size:var(--font-size-sm,13px);cursor:pointer;background:0 0;border:none}.ui-html-editor__mode--active[data-v-6fb2df51]{background:var(--bg-card);color:var(--text-primary);font-weight:600}.ui-html-editor__sep[data-v-6fb2df51]{width:1px;height:16px;margin:0 var(--space-xs,4px);background:var(--color-border)}.ui-html-editor__tool[data-v-6fb2df51]{border-radius:var(--radius-sm,4px);width:26px;height:26px;color:var(--text-secondary);font-size:var(--font-size-sm,13px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-html-editor__tool[data-v-6fb2df51]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-html-editor__tool--active[data-v-6fb2df51]{background:var(--bg-hover);color:var(--color-primary,var(--text-link))}.ui-html-editor__tool[data-v-6fb2df51]:disabled{opacity:.5;cursor:not-allowed}.ui-html-editor__file[data-v-6fb2df51]{display:none}.ui-html-editor__hint[data-v-6fb2df51]{margin-left:var(--space-xs,4px);color:var(--text-secondary);font-size:var(--font-size-sm,13px)}.ui-html-editor__error[data-v-6fb2df51]{margin-left:var(--space-xs,4px);color:var(--color-error,var(--text-secondary));font-size:var(--font-size-sm,13px)}.ui-html-editor__progress[data-v-6fb2df51]{z-index:2;background:color-mix(in srgb, var(--bg-card) 72%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-html-editor__progress-box[data-v-6fb2df51]{padding:var(--space-md,12px) var(--space-lg,16px);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--bg-card);color:var(--text-primary);font-size:var(--font-size-sm,13px)}.ui-html-editor__rich[data-v-6fb2df51]{flex:1;overflow-y:auto}.ui-html-editor__rich[data-v-6fb2df51] .tiptap{min-height:100%;padding:var(--space-md,12px);color:var(--text-primary);outline:none;line-height:1.7}.ui-html-editor__rich[data-v-6fb2df51] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-secondary);pointer-events:none}.ui-html-editor__rich[data-v-6fb2df51] .tiptap table{border-collapse:collapse;width:100%}.ui-html-editor__rich[data-v-6fb2df51] .tiptap th,.ui-html-editor__rich[data-v-6fb2df51] .tiptap td{border:1px solid var(--color-border);padding:4px 8px}.ui-html-editor__rich[data-v-6fb2df51] .tiptap img,.ui-html-editor__rich[data-v-6fb2df51] .tiptap video{max-width:100%;height:auto}.ui-html-editor__rich[data-v-6fb2df51] .tiptap video{margin:.5em 0;display:block}.ui-html-editor__rich[data-v-6fb2df51] .tiptap a{color:var(--text-link,var(--color-primary))}.ui-html-editor__source[data-v-6fb2df51]{width:100%;padding:var(--space-md,12px);resize:none;background:var(--bg-card);color:var(--text-primary);font-family:var(--font-family-mono,monospace);font-size:var(--font-size-sm,13px);border:none;outline:none;line-height:1.6}.ui-html-editor__footer[data-v-6fb2df51]{padding:var(--space-sm,8px) var(--space-md,12px);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.ui-html-view[data-v-2815abdb]{gap:var(--space-xs,4px);min-width:0;color:var(--text-primary);flex-direction:column;display:flex}.ui-html-view--drawer .ui-html-view__body[data-v-2815abdb],.ui-html-view--dialog .ui-html-view__body[data-v-2815abdb]{overflow-y:auto}.ui-html-view__empty[data-v-2815abdb]{align-items:center;gap:var(--space-sm,8px);padding:var(--space-lg,16px);color:var(--text-secondary);font-size:var(--font-size-sm,13px);display:flex}.ui-html-view__body[data-v-2815abdb]{position:relative}.ui-html-view__toggle[data-v-2815abdb]{align-items:center;gap:var(--space-xs,4px);padding:2px var(--space-xs,4px);color:var(--color-primary,var(--text-link));font-size:var(--font-size-sm,13px);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:none;align-self:flex-start;display:inline-flex}.ui-html-view__toggle[data-v-2815abdb]:hover{background:var(--bg-hover)}.ui-html-view__fade[data-v-2815abdb]{background:linear-gradient(to bottom, transparent, var(--bg-card));pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0}.ui-html-view__content[data-v-2815abdb]{font-size:var(--font-size-base,14px);word-break:break-word;line-height:1.7}.ui-html-view__content[data-v-2815abdb] h1,.ui-html-view__content[data-v-2815abdb] h2,.ui-html-view__content[data-v-2815abdb] h3,.ui-html-view__content[data-v-2815abdb] h4{color:var(--text-primary);margin:1em 0 .5em;font-weight:600;line-height:1.4}.ui-html-view__content[data-v-2815abdb] h1{font-size:1.5em}.ui-html-view__content[data-v-2815abdb] h2{font-size:1.3em}.ui-html-view__content[data-v-2815abdb] h3{font-size:1.15em}.ui-html-view__content[data-v-2815abdb] p{margin:.5em 0}.ui-html-view__content[data-v-2815abdb] ul,.ui-html-view__content[data-v-2815abdb] ol{margin:.5em 0;padding-left:1.5em}.ui-html-view__content[data-v-2815abdb] table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,13px);margin:.75em 0}.ui-html-view__content[data-v-2815abdb] th,.ui-html-view__content[data-v-2815abdb] td{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.ui-html-view__content[data-v-2815abdb] th{background:var(--bg-subtle,var(--bg-hover));font-weight:600}.ui-html-view__content[data-v-2815abdb] img,.ui-html-view__content[data-v-2815abdb] video{max-width:100%;height:auto}.ui-html-view__content[data-v-2815abdb] blockquote{border-left:3px solid var(--color-border);color:var(--text-secondary);margin:.75em 0;padding:.25em 1em}.ui-html-view__content[data-v-2815abdb] pre{padding:var(--space-sm,8px) var(--space-md,12px);background:var(--bg-subtle,var(--bg-hover));border-radius:var(--radius-sm,4px);margin:.75em 0;overflow-x:auto}.ui-html-view__content[data-v-2815abdb] code{font-family:var(--font-family-mono,monospace);font-size:.9em}.ui-html-view__content[data-v-2815abdb] a{color:var(--text-link,var(--color-primary))}.ui-html-view__content[data-v-2815abdb] hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.ui-start-end-date-fields[data-v-fb318fd0]{gap:var(--space-xs);flex-direction:column;display:flex}.form-row[data-v-fb318fd0]{gap:var(--space-md);display:flex}.form-field[data-v-fb318fd0]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.form-label[data-v-fb318fd0]{font-size:var(--font-size-sm);color:var(--text-secondary)}.form-hint[data-v-fb318fd0]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}@media (width<=640px){.form-row[data-v-fb318fd0]{flex-direction:column}}.ui-rating-star[data-v-42e9b665]{--p-rating-icon-color:var(--text-secondary);--p-rating-icon-active-color:var(--color-warning)}.ui-rating-star--heart[data-v-42e9b665] .p-rating-icon{color:var(--text-secondary)}.ui-rating-star--heart[data-v-42e9b665] .p-rating-icon.p-rating-icon-active{color:var(--danger)}.ui-rating-likert[data-v-f13a4f82]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ui-rating-likert__btn[data-v-f13a4f82]{min-width:80px;padding:var(--space-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;font-family:var(--font-family);border-radius:4px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;transition:all .15s;display:flex}.ui-rating-likert__btn[data-v-f13a4f82]:hover:not(:disabled){border-color:var(--accent)}.ui-rating-likert__btn.is-active[data-v-f13a4f82]{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-rating-likert__btn[data-v-f13a4f82]:disabled{cursor:not-allowed;opacity:.7}.ui-rating-likert__num[data-v-f13a4f82]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ui-rating-likert__label[data-v-f13a4f82]{font-size:var(--font-size-sm)}.ui-rating-likert.is-readonly .ui-rating-likert__btn[data-v-f13a4f82]{cursor:default}.ui-rating-emoji[data-v-5059719e]{gap:var(--space-md);flex-wrap:wrap;display:flex}.ui-rating-emoji__btn[data-v-5059719e]{padding:var(--space-sm) var(--space-md);cursor:pointer;font-family:var(--font-family);color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;transition:all .15s;display:flex}.ui-rating-emoji__btn[data-v-5059719e]:hover:not(:disabled){background:var(--bg-hover)}.ui-rating-emoji__btn.is-active[data-v-5059719e]{border-color:var(--accent);background:var(--bg-hover);color:var(--text-primary)}.ui-rating-emoji__btn[data-v-5059719e]:disabled{cursor:not-allowed}.ui-rating-emoji__icon[data-v-5059719e]{font-size:28px;line-height:1}.ui-rating-emoji__label[data-v-5059719e]{font-size:var(--font-size-sm)}.ui-rating-emoji.is-readonly .ui-rating-emoji__btn[data-v-5059719e]{cursor:default}.ui-rating-nps[data-v-774ba61a]{flex-wrap:wrap;gap:4px;display:flex}.ui-rating-nps__btn[data-v-774ba61a]{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:4px;transition:all .15s}.ui-rating-nps__btn[data-v-774ba61a]:hover:not(:disabled){transform:translateY(-1px)}.ui-rating-nps__btn[data-v-774ba61a]:disabled{cursor:not-allowed;opacity:.7}.ui-rating-nps__btn--detractor.is-active[data-v-774ba61a]{background:var(--color-error);border-color:var(--color-error);color:var(--color-neutral)}.ui-rating-nps__btn--passive.is-active[data-v-774ba61a]{background:var(--color-warning);border-color:var(--color-warning);color:var(--color-neutral)}.ui-rating-nps__btn--promoter.is-active[data-v-774ba61a]{background:var(--color-success);border-color:var(--color-success);color:var(--color-neutral)}.ui-rating-nps__legend[data-v-774ba61a]{gap:var(--space-md);margin-top:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.ui-rating-nps__legend-item--detractor[data-v-774ba61a]{color:var(--color-error)}.ui-rating-nps__legend-item--passive[data-v-774ba61a]{color:var(--color-warning)}.ui-rating-nps__legend-item--promoter[data-v-774ba61a]{color:var(--color-success)}.ui-rating-nps.is-readonly .ui-rating-nps__btn[data-v-774ba61a]{cursor:default}.ui-rating-thumb[data-v-de7e7edf]{gap:var(--space-md);display:flex}.ui-rating-thumb__btn[data-v-de7e7edf]{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-family:var(--font-family);border-radius:8px;flex-direction:column;align-items:center;gap:4px;transition:all .15s;display:flex}.ui-rating-thumb__btn[data-v-de7e7edf]:hover:not(:disabled){border-color:var(--accent)}.ui-rating-thumb__btn[data-v-de7e7edf]:disabled{cursor:not-allowed}.ui-rating-thumb__btn.is-active.ui-rating-thumb__btn--up[data-v-de7e7edf]{border-color:var(--color-success);background:var(--bg-success-subtle);color:var(--color-success)}.ui-rating-thumb__btn.is-active.ui-rating-thumb__btn--down[data-v-de7e7edf]{border-color:var(--color-error);background:var(--bg-error-subtle);color:var(--color-error)}.ui-rating-thumb__btn.is-active.ui-rating-thumb__btn--mid[data-v-de7e7edf]{border-color:var(--accent);background:var(--bg-hover);color:var(--text-primary)}.ui-rating-thumb__icon[data-v-de7e7edf]{font-size:24px;line-height:1}.ui-rating-thumb__label[data-v-de7e7edf]{font-size:var(--font-size-sm)}.ui-rating-thumb.is-readonly .ui-rating-thumb__btn[data-v-de7e7edf]{cursor:default}.ui-rating-slider[data-v-e764b77b]{gap:var(--space-sm);padding:var(--space-sm) 0;flex-direction:column;display:flex}.ui-rating-slider__bar[data-v-e764b77b]{width:100%}.ui-rating-slider__value[data-v-e764b77b]{justify-content:space-between;align-items:baseline;display:flex}.ui-rating-slider__num[data-v-e764b77b]{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--accent)}.ui-rating-slider__range[data-v-e764b77b]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-rating-matrix[data-v-292194a6]{border-collapse:collapse;width:100%;font-family:var(--font-family)}.ui-rating-matrix th[data-v-292194a6],.ui-rating-matrix td[data-v-292194a6]{border-bottom:1px solid var(--border);padding:var(--space-sm);text-align:left;vertical-align:middle;font-size:var(--font-size-base)}.ui-rating-matrix th[data-v-292194a6]{font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-hover)}.ui-rating-matrix__row-label[data-v-292194a6]{color:var(--text-primary);font-weight:var(--font-weight-medium);width:40%}.ui-rating-matrix__cell[data-v-292194a6]{width:60%}.amap-picker[data-v-a3050d42]{gap:var(--space-xs);flex-direction:column;display:flex}.map-host[data-v-a3050d42]{border:1px solid var(--color-border);border-radius:4px;width:100%;height:360px}.info-bar[data-v-a3050d42]{font-size:var(--font-size-sm);color:var(--text-secondary);justify-content:space-between;display:flex}.info-coord[data-v-a3050d42]{font-family:var(--font-family-mono);color:var(--text-tertiary)}.missing-key[data-v-a3050d42]{border:1px dashed var(--color-warning);background:var(--bg-hover);padding:var(--space-md);gap:var(--space-xs);border-radius:4px;flex-direction:column;display:flex}.missing-key .title[data-v-a3050d42]{color:var(--color-warning);font-weight:600}.missing-key .hint[data-v-a3050d42]{font-size:var(--font-size-xs);color:var(--text-secondary)}.missing-key code[data-v-a3050d42]{background:var(--bg-card);font-family:var(--font-family-mono);border-radius:3px;padding:1px 4px}.manual-row[data-v-a3050d42]{gap:var(--space-xs);display:flex}.ui-input[data-v-a3050d42]{border:1px solid var(--color-border);background:var(--bg-card);font-size:var(--font-size-sm);border-radius:4px;flex:1;padding:6px 10px}.ui-list-editor[data-v-1f3fb71b]{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.ule-row[data-v-1f3fb71b]{align-items:flex-start;gap:var(--space-sm);width:100%;min-width:0;display:flex}.ule-item-text[data-v-1f3fb71b]{white-space:normal;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;line-height:1.5}.ule-remove[data-v-1f3fb71b]{color:var(--text-secondary);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1.2;transition:opacity .15s}.ule-remove[data-v-1f3fb71b]:hover{opacity:1;color:var(--danger)}.ule-add[data-v-1f3fb71b]{margin-top:var(--space-xs)}.ule-input[data-v-1f3fb71b]{width:100%;height:var(--input-height,36px);border:1px dashed var(--border);padding:0 var(--space-sm);font-size:var(--font-size-base);color:var(--text-primary);box-sizing:border-box;background:0 0;border-radius:4px;outline:none;transition:border-color .2s}.ule-input[data-v-1f3fb71b]:focus{border-color:var(--accent);border-style:solid}.ule-add-btn[data-v-1f3fb71b]{border:1px dashed var(--border);font-size:var(--font-size-sm);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border-radius:4px;width:100%;padding:6px 16px;transition:border-color .15s,background .15s}.ule-add-btn[data-v-1f3fb71b]:hover{border-color:var(--accent);background:var(--bg-hover)}.client-detail[data-v-b783e17c]{flex-direction:column;height:100%;display:flex;overflow:hidden}.detail-header[data-v-b783e17c]{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-b783e17c]{flex:1;min-width:0}.header-title h1[data-v-b783e17c]{color:var(--text-primary);margin:0}.industry[data-v-b783e17c]{color:var(--text-secondary);margin:4px 0 0}.detail-body[data-v-b783e17c]{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-b783e17c]{margin:0 0 var(--space-sm);font-size:var(--font-size-h3);color:var(--text-primary)}.empty[data-v-b783e17c],.dialog-hint[data-v-b783e17c]{color:var(--text-secondary)}.dialog-hint[data-v-b783e17c]{margin:0 0 var(--space-md);font-size:var(--font-size-body)}.form-field[data-v-b783e17c]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-b783e17c]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-b783e17c]{width:100%}[data-v-b783e17c] .p-datatable tbody tr{cursor:pointer}.client-list[data-v-3524394f]{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.client-list[data-v-3524394f] h1{color:var(--text-primary);margin:0}.toolbar-row[data-v-3524394f]{align-items:center;width:100%;display:flex}.toolbar-actions[data-v-3524394f]{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.meta[data-v-3524394f]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.form-field[data-v-3524394f]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-3524394f]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-3524394f]{width:100%}[data-v-3524394f] .p-datatable tbody tr{cursor:pointer}.engagement-list[data-v-bb9294f5]{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.engagement-list[data-v-bb9294f5] h1{color:var(--text-primary);margin:0}.meta[data-v-bb9294f5]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}[data-v-bb9294f5] .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-e3402dfb]{gap:var(--space-md);flex-direction:column;display:flex}.toolbar[data-v-e3402dfb]{justify-content:space-between;align-items:center;display:flex}.toolbar h3[data-v-e3402dfb]{font-size:var(--font-size-h3);color:var(--text-primary);margin:0}.empty[data-v-e3402dfb]{color:var(--text-secondary);margin:0}.suggest-progress[data-v-e3402dfb]{gap:var(--space-sm);flex-direction:column;display:flex}.suggest-progress p[data-v-e3402dfb]{color:var(--text-secondary);font-size:var(--font-size-body);margin:0}.suggest-hint[data-v-e3402dfb]{font-size:var(--font-size-sm,.75rem)}.row-actions[data-v-e3402dfb]{gap:var(--space-xs);align-items:center;display:flex}.task-ref[data-v-e3402dfb]{margin-left:var(--space-xs);font-size:var(--font-size-sm,.75rem);color:var(--text-secondary)}.no-task[data-v-e3402dfb]{font-size:var(--font-size-sm,.75rem);color:var(--text-tertiary,var(--text-secondary))}.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-86640ebe]{flex-direction:column;height:100%;display:flex;overflow:hidden}.workbench-header[data-v-86640ebe]{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-86640ebe]{flex:1;min-width:0}.header-title h1[data-v-86640ebe]{color:var(--text-primary);margin:0}.subtitle[data-v-86640ebe]{color:var(--text-secondary);font-size:var(--font-size-body);margin:4px 0 0}.workbench-content[data-v-86640ebe]{min-height:0;padding-top:var(--space-md);flex:1;overflow:auto}.workbench-body[data-v-86640ebe]{gap:var(--space-md);min-height:360px;display:flex}.nav-tree[data-v-86640ebe]{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-86640ebe]{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}.workspace-header[data-v-86640ebe]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.workspace-header h3[data-v-86640ebe]{color:var(--text-primary);margin:0}.workspace-actions[data-v-86640ebe]{gap:var(--space-xs,6px);flex-wrap:wrap;display:flex}.meta[data-v-86640ebe]{color:var(--text-secondary);font-size:var(--font-size-body);margin:4px 0 0}.core-blocks[data-v-86640ebe]{gap:var(--space-sm);flex-direction:column;display:flex}.core-block[data-v-86640ebe]{border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--bg-primary);overflow:hidden}.core-block-header[data-v-86640ebe]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.core-chevron[data-v-86640ebe]{color:var(--text-secondary);font-size:.75rem}.core-name[data-v-86640ebe]{color:var(--text-primary);flex:1;min-width:0;font-weight:600}.core-meta[data-v-86640ebe]{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.core-block-body[data-v-86640ebe]{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.step-list[data-v-86640ebe]{padding:var(--space-sm) 0 0;gap:var(--space-xs,6px);flex-direction:column;margin:0;list-style:none;display:flex}.step-row[data-v-86640ebe]{padding:var(--space-xs,6px) var(--space-sm);border-radius:var(--radius-sm,4px);background:var(--bg-card);flex-direction:column;gap:4px;display:flex}.step-info[data-v-86640ebe]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.step-name[data-v-86640ebe]{color:var(--text-primary);font-size:.875rem}.step-score[data-v-86640ebe]{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.step-detail[data-v-86640ebe]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.8125rem}.drawer-meta[data-v-86640ebe]{margin:0 0 var(--space-md);color:var(--text-secondary);font-size:.875rem}.hint[data-v-86640ebe]{color:var(--text-secondary)}.matrix-hint[data-v-86640ebe]{margin:0;font-size:.8125rem}.form-field[data-v-86640ebe]{max-width:280px;margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-86640ebe]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-86640ebe]{width:100%}.analytics-pane[data-v-86640ebe]{gap:var(--space-lg);flex-direction:column;display:flex}.audit-home[data-v-6114faae]{padding:var(--space-md)}.message[data-v-6114faae]{color:var(--text-secondary)}.stat[data-v-6114faae]{margin-top:var(--space-md);color:var(--text-primary);font-weight:600}.hint[data-v-6114faae]{color:var(--text-secondary)}.audit-members[data-v-d888dc1a]{padding:var(--space-md);gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.page-header h1[data-v-d888dc1a]{margin:0 0 var(--space-xs);font-size:var(--font-size-h1);color:var(--text-primary)}.hint[data-v-d888dc1a]{color:var(--text-secondary);margin:0}.toolbar-row[data-v-d888dc1a]{align-items:center;gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.grant-filters[data-v-d888dc1a]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.toolbar-actions[data-v-d888dc1a]{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.member-select[data-v-d888dc1a],.role-select[data-v-d888dc1a]{min-width:200px}.muted[data-v-d888dc1a]{color:var(--text-secondary);font-size:var(--font-size-sm)}.report-preview[data-v-e736542a]{flex-direction:column;height:100%;display:flex;overflow:hidden}.report-header[data-v-e736542a]{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-e736542a]{min-height:0;padding:var(--space-lg);flex:1;width:100%;max-width:960px;margin:0 auto;overflow:auto}.report-header h1[data-v-e736542a]{margin:var(--space-sm) 0;color:var(--color-text-primary)}.meta[data-v-e736542a]{color:var(--color-text-secondary);font-size:var(--font-size-body)}.export-actions[data-v-e736542a]{gap:var(--space-sm);flex-shrink:0;display:flex}.section[data-v-e736542a]{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.section h2[data-v-e736542a]{font-size:var(--font-size-lg);margin-bottom:var(--space-md);color:var(--color-primary)}.bullets[data-v-e736542a]{padding-left:1.25rem;line-height:1.7}.kpi-row[data-v-e736542a]{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.legend[data-v-e736542a]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.legend-item[data-v-e736542a]{border:1px solid var(--color-border);font-size:var(--font-size-body);border-radius:4px;padding:4px 10px}.appendix-table[data-v-e736542a]{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.appendix-table th[data-v-e736542a],.appendix-table td[data-v-e736542a]{border:1px solid var(--color-border);text-align:left;padding:6px 10px}.appendix-table th[data-v-e736542a]{background:var(--color-surface-secondary)}.loading[data-v-e736542a]{color:var(--color-text-secondary)}.export-progress[data-v-e736542a]{gap:var(--space-sm);flex-direction:column;display:flex}.export-progress p[data-v-e736542a]{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.export-hint[data-v-e736542a]{font-size:var(--font-size-sm)}@media print{.export-actions[data-v-e736542a],.report-header[data-v-e736542a] .p-button{display:none}}.template-editor[data-v-9a4bcb3b]{gap:var(--space-md);flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-header[data-v-9a4bcb3b]{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.editor-title[data-v-9a4bcb3b]{color:var(--text-primary);flex:1;margin:0;font-size:1.25rem}.header-actions[data-v-9a4bcb3b]{gap:var(--space-sm);display:flex}.hint[data-v-9a4bcb3b]{color:var(--text-secondary)}.editor-body[data-v-9a4bcb3b]{gap:var(--space-md);flex:1;min-height:0;display:flex;overflow:hidden}.tree-pane[data-v-9a4bcb3b]{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-9a4bcb3b]{align-items:center;gap:var(--space-xs,6px);flex-wrap:wrap;min-height:2rem;display:flex}.editor-tree[data-v-9a4bcb3b]{flex:1}.empty-tree-cta[data-v-9a4bcb3b]{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-9a4bcb3b]{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--bg-card);flex:1;overflow:auto}.workspace[data-v-9a4bcb3b]{gap:var(--space-md);flex-direction:column;display:flex}.workspace-header[data-v-9a4bcb3b]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.workspace-header h2[data-v-9a4bcb3b]{color:var(--text-primary);margin:0;font-size:1.125rem}.workspace-meta[data-v-9a4bcb3b]{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem}.workspace-actions[data-v-9a4bcb3b]{align-items:center;gap:var(--space-xs,6px);flex-wrap:wrap;display:flex}.empty-blocks[data-v-9a4bcb3b]{gap:var(--space-sm);padding:var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md,6px);color:var(--text-secondary);flex-direction:column;display:flex}.core-blocks[data-v-9a4bcb3b]{gap:var(--space-sm);flex-direction:column;display:flex}.core-block[data-v-9a4bcb3b]{border:1px solid var(--color-border);border-radius:var(--radius-md,6px);background:var(--bg-primary);overflow:hidden}.core-block-header[data-v-9a4bcb3b]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.core-chevron[data-v-9a4bcb3b]{color:var(--text-secondary);font-size:.75rem}.core-name[data-v-9a4bcb3b]{color:var(--text-primary);flex:1;min-width:0;font-weight:600}.core-meta[data-v-9a4bcb3b]{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.core-block-body[data-v-9a4bcb3b]{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.step-list[data-v-9a4bcb3b]{padding:var(--space-sm) 0 0;gap:var(--space-xs,6px);flex-direction:column;margin:0;list-style:none;display:flex}.step-row[data-v-9a4bcb3b]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs,6px) var(--space-sm);border-radius:var(--radius-sm,4px);background:var(--bg-card);display:flex}.step-name[data-v-9a4bcb3b]{color:var(--text-primary);font-size:.875rem}.step-actions[data-v-9a4bcb3b]{flex-shrink:0;gap:2px;display:flex}.step-empty[data-v-9a4bcb3b]{margin:var(--space-sm) 0 0;font-size:.875rem}.drawer-form[data-v-9a4bcb3b]{gap:var(--space-sm);flex-direction:column;display:flex}.benefits-title[data-v-9a4bcb3b]{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-9a4bcb3b]{flex-direction:column;gap:6px;display:flex}.form-field label[data-v-9a4bcb3b]{color:var(--text-secondary);font-size:.875rem}.w-full[data-v-9a4bcb3b]{width:100%}.template-library[data-v-6b36e54f]{gap:var(--space-md);flex-direction:column;min-height:0;display:flex}.template-library[data-v-6b36e54f] h1{color:var(--text-primary);margin:0}.toolbar-row[data-v-6b36e54f]{align-items:center;width:100%;display:flex}.toolbar-actions[data-v-6b36e54f]{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.hint[data-v-6b36e54f]{color:var(--text-secondary)}.form-field[data-v-6b36e54f]{margin-bottom:var(--space-md);flex-direction:column;gap:6px;display:flex}.form-field label[data-v-6b36e54f]{color:var(--text-secondary);font-size:var(--font-size-body)}.w-full[data-v-6b36e54f]{width:100%}[data-v-6b36e54f] .p-datatable tbody tr{cursor:pointer}
