.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%}.ui-button-wrapper[data-v-6025e74e]{align-items:center;display:inline-flex}.ui-button[data-v-6025e74e]{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-6025e74e]{font-size:var(--font-size-button-sm);min-height:var(--button-height-sm)}.ui-button--lg[data-v-6025e74e]{font-size:var(--font-size-button-lg);min-height:var(--button-height-lg)}.ui-button--loading[data-v-6025e74e]{opacity:var(--opacity-disabled,.4)}.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-tag[data-v-3f2f7d38]{font-size:var(--font-size-sm)}.ui-type-tag[data-v-62008a38]{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-62008a38]{border:1px solid;border-radius:4px;padding:2px 8px}.ui-type-tag--tag .ui-type-tag__dot[data-v-62008a38]{display:none}.ui-type-tag--tag .ui-type-tag__icon[data-v-62008a38]{flex-shrink:0;display:inline-block}.ui-type-tag--bare[data-v-62008a38]{border:none;border-radius:0;padding:0;background:0 0!important}.ui-type-tag--bare .ui-type-tag__dot[data-v-62008a38]{display:inline-block}.ui-type-tag--bare .ui-type-tag__icon[data-v-62008a38]{flex-shrink:0;display:inline-block}.ui-type-tag--template[data-v-62008a38]{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-62008a38]{fill:var(--color-type-template-text)}.ui-type-tag--objective[data-v-62008a38]{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-62008a38]{fill:var(--color-type-objective-text)}.ui-type-tag--record[data-v-62008a38]{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-62008a38]{fill:var(--color-type-record-text)}.ui-type-tag--task[data-v-62008a38]{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-62008a38]{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}.stage-indicator[data-v-314406cf]{align-items:center;padding:12px 0;display:flex;overflow-x:auto}.stage-node[data-v-314406cf]{flex-shrink:0;align-items:center;gap:8px;display:flex}.stage-dot[data-v-314406cf]{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.stage-node--past .stage-dot[data-v-314406cf]{background:var(--color-tertiary);color:var(--text-on-accent)}.stage-node--past .stage-label[data-v-314406cf]{color:var(--color-tertiary)}.stage-node--current .stage-dot[data-v-314406cf]{background:var(--color-tertiary);color:var(--text-on-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-tertiary) 25%, transparent)}.stage-node--current .stage-label[data-v-314406cf]{color:var(--text-primary);font-weight:600}.stage-node--future .stage-dot[data-v-314406cf]{background:var(--color-border);color:var(--text-secondary)}.stage-node--future .stage-label[data-v-314406cf]{color:var(--text-disabled)}.stage-label[data-v-314406cf]{font-size:var(--font-size-sm);white-space:nowrap}.stage-name[data-v-314406cf]{font-size:var(--font-size-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-left:4px;overflow:hidden}.stage-connector[data-v-314406cf]{background:var(--color-border);flex-shrink:0;width:40px;height:2px;margin:0 4px;transition:background .2s}.connector--active[data-v-314406cf]{background:var(--color-tertiary)}.ui-confirm-message[data-v-e7d2ac45]{color:var(--text-primary);line-height:var(--line-height-normal)}.ui-confirm-actions[data-v-e7d2ac45]{justify-content:flex-end;gap:var(--space-sm);display:flex}.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}.ui-empty-state[data-v-35efc7cd]{padding:var(--space-xxxl) var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty-icon[data-v-35efc7cd]{color:var(--text-disabled);margin-bottom:var(--space-md);font-size:48px}.ui-empty-text[data-v-35efc7cd]{color:var(--text-disabled);font-size:var(--font-size-body)}[data-v-0e4eb576] .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-0e4eb576] .p-drawer-left .p-drawer{border-left:none;border-right:1px solid var(--color-border);box-shadow:4px 0 24px #00000014}[data-v-0e4eb576] .p-drawer-header{border-bottom:1px solid var(--color-border);background:var(--bg-card);flex-shrink:0;padding:16px 20px}[data-v-0e4eb576] .p-drawer-title{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.5}[data-v-0e4eb576] .p-drawer-close-button{color:var(--text-secondary);border-radius:6px;width:28px;height:28px;transition:background .15s,color .15s}[data-v-0e4eb576] .p-drawer-close-button:hover{background:var(--bg-hover);color:var(--text-primary)}[data-v-0e4eb576] .p-drawer-close-button:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}[data-v-0e4eb576] .p-drawer-content{color:var(--text-primary);flex:1;padding:20px;overflow-y:auto}[data-v-0e4eb576] .p-drawer-footer{border-top:1px solid var(--color-border);background:var(--bg-card);flex-shrink:0;padding:12px 20px}.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-multiselect-wrap[data-v-8036eb54]{flex-direction:column;gap:4px;width:100%;display:flex}.ui-multiselect-label[data-v-8036eb54]{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.ui-multiselect[data-v-8036eb54]{width:100%}.ui-multiselect--sm[data-v-8036eb54] .p-multiselect-label{padding:4px 8px;font-size:12px}.ui-multiselect--sm[data-v-8036eb54] .p-multiselect-token{padding:1px 4px;font-size:11px}[data-v-8036eb54] .p-multiselect{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;min-height:32px;transition:border-color .2s}[data-v-8036eb54] .p-multiselect:hover{border-color:var(--accent)}[data-v-8036eb54] .p-multiselect.p-focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}[data-v-8036eb54] .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-8036eb54] .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-8036eb54] .p-multiselect-token-icon{cursor:pointer;font-size:10px}[data-v-8036eb54] .p-multiselect-trigger{color:var(--text-disabled);width:28px}[data-v-8036eb54] .p-multiselect-panel{border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0000001a}[data-v-8036eb54] .p-multiselect-filter-container{margin:0}[data-v-8036eb54] .p-multiselect-filter-container .p-inputtext{border:1px solid var(--border);border-radius:4px;width:100%;padding:8px;font-size:13px}[data-v-8036eb54] .p-multiselect-items-wrapper{max-height:280px}[data-v-8036eb54] .p-multiselect-item{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}[data-v-8036eb54] .p-multiselect-item:hover{background:var(--bg-hover)}[data-v-8036eb54] .p-multiselect-item.p-highlight{background:var(--bg-selected);color:var(--text-primary)}[data-v-8036eb54] .p-checkbox{width:16px;height:16px}[data-v-8036eb54] .p-checkbox .p-checkbox-box{border:1.5px solid var(--border);border-radius:3px;width:16px;height:16px}[data-v-8036eb54] .p-checkbox.p-highlight .p-checkbox-box{border-color:var(--accent);background:var(--accent)}[data-v-8036eb54] .p-checkbox-icon{font-size:10px}.ui-multiselect-option[data-v-8036eb54]{align-items:center;gap:6px;display:flex}.ui-multiselect-option-name[data-v-8036eb54]{color:var(--text-primary);font-size:13px}.ui-select-wrapper[data-v-627e1480]{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.ui-select-label[data-v-627e1480]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-select[data-v-627e1480]{width:100%}.ui-select--error[data-v-627e1480] .p-select{border-color:var(--color-error)!important}.ui-select-error[data-v-627e1480]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-select-hint[data-v-627e1480]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-input-number-wrapper[data-v-9d03fa68]{gap:var(--space-xs);flex-direction:column;display:flex}.ui-input-number-label[data-v-9d03fa68]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-input-number[data-v-9d03fa68]{width:100%}.ui-input-number--error[data-v-9d03fa68] .p-inputnumber-input{border-color:var(--color-error)!important}.ui-input-number-error[data-v-9d03fa68]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-input-number-hint[data-v-9d03fa68]{font-size:var(--font-size-sm);color:var(--text-secondary)}.ui-textarea-wrapper[data-v-484435f8]{gap:var(--space-xs);flex-direction:column;display:flex}.ui-textarea-label[data-v-484435f8]{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-textarea[data-v-484435f8]{width:100%;font-family:var(--font-family)}.ui-textarea--error[data-v-484435f8] .p-textarea{border-color:var(--color-error)!important}.ui-textarea-error[data-v-484435f8]{font-size:var(--font-size-sm);color:var(--color-error)}.ui-textarea-hint[data-v-484435f8]{font-size:var(--font-size-sm);color:var(--text-secondary)}.page[data-v-61d1eb23]{padding:var(--space-xxl);overflow:auto}.page__header h1[data-v-61d1eb23]{font-size:var(--font-size-h2)}.page__desc[data-v-61d1eb23]{color:var(--text-secondary);margin-bottom:var(--space-xl)}.empty[data-v-61d1eb23]{padding:var(--space-xxl);color:var(--text-secondary)}.empty__hint[data-v-61d1eb23]{margin-top:var(--space-sm);font-size:var(--font-size-body);color:var(--text-tertiary)}.home-page[data-v-6ce4f89d]{padding:var(--space-xxl);max-width:var(--content-max-width);overflow:auto}.home-page__hero h1[data-v-6ce4f89d]{font-size:var(--font-size-h1)}.home-page__hero p[data-v-6ce4f89d]{color:var(--text-secondary);margin-top:var(--space-sm);line-height:1.5}.home-page__hint[data-v-6ce4f89d]{color:var(--text-tertiary);margin:var(--space-md) 0;font-size:var(--font-size-body)}.home-page__stats[data-v-6ce4f89d]{gap:var(--space-md);margin:var(--space-xl) 0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.home-page__stat[data-v-6ce4f89d]{padding:var(--space-lg);text-align:center}.home-page__stat-num[data-v-6ce4f89d]{font-size:var(--font-size-h1);font-weight:600;display:block}.home-page__stat-label[data-v-6ce4f89d]{font-size:var(--font-size-body);color:var(--text-secondary)}.home-page__section[data-v-6ce4f89d]{padding:var(--space-xl);margin-bottom:var(--space-lg)}.home-page__section h2[data-v-6ce4f89d]{font-size:var(--font-size-h3);margin-bottom:var(--space-md)}.home-page__cta[data-v-6ce4f89d]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-page__links[data-v-6ce4f89d]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.home-page__link[data-v-6ce4f89d]{padding:var(--space-lg);color:var(--color-text-primary);text-align:center;text-decoration:none}.detail-shell[data-v-279440f3]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.detail-shell__header[data-v-279440f3]{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:var(--header-height);padding:var(--space-md) var(--space-xxl);background:var(--surface-card);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.detail-shell__left[data-v-279440f3]{align-items:center;gap:var(--space-md);min-width:0;display:flex}.detail-shell__back[data-v-279440f3]{flex-shrink:0}.detail-shell__titles h1[data-v-279440f3]{font-size:var(--font-size-lg);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.detail-shell__subtitle[data-v-279440f3]{font-size:var(--font-size-body);color:var(--text-tertiary);margin:0}.detail-shell__actions[data-v-279440f3]{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.detail-shell__body[data-v-279440f3]{min-height:0;padding:var(--space-xxl);flex:1;overflow:auto}@media (width<=640px){.detail-shell__header[data-v-279440f3]{padding:var(--space-md) var(--space-lg);flex-wrap:wrap}.detail-shell__titles h1[data-v-279440f3]{font-size:var(--font-size-body)}}.tabs[data-v-a8cee6f8]{gap:var(--space-sm);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-sm);display:flex}.tabs__btn[data-v-a8cee6f8]{padding:var(--space-sm) var(--space-lg);color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;font-weight:500}.tabs__btn--active[data-v-a8cee6f8]{background:var(--color-accent-bg);color:var(--primary-color)}.sections[data-v-a8cee6f8]{gap:var(--space-lg);flex-direction:column;max-width:800px;display:flex}.section[data-v-a8cee6f8]{padding:var(--space-xl)}.section h2[data-v-a8cee6f8]{font-size:var(--font-size-h3);margin-bottom:var(--space-lg);color:var(--text-secondary)}.info-grid[data-v-a8cee6f8]{gap:var(--space-sm) var(--space-lg);grid-template-columns:120px 1fr;margin:0;display:grid}.info-grid dt[data-v-a8cee6f8]{color:var(--text-tertiary);font-size:var(--font-size-body)}.info-grid dd[data-v-a8cee6f8]{margin:0}.form-grid[data-v-a8cee6f8]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.form-grid__full[data-v-a8cee6f8]{grid-column:1/-1}.form-grid label[data-v-a8cee6f8]{gap:var(--space-xs);font-size:var(--font-size-label);color:var(--text-tertiary);flex-direction:column;display:flex}.form-grid input[data-v-a8cee6f8],.form-grid textarea[data-v-a8cee6f8],.form-grid select[data-v-a8cee6f8]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.competitor-edit[data-v-a8cee6f8]{padding:var(--space-lg);margin-bottom:var(--space-md)}.hint[data-v-a8cee6f8]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin-top:var(--space-md)}.contact-card[data-v-a8cee6f8],.competitor-card[data-v-a8cee6f8],.risk-item[data-v-a8cee6f8]{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.contact-card[data-v-a8cee6f8]:last-child,.competitor-card[data-v-a8cee6f8]:last-child,.risk-item[data-v-a8cee6f8]:last-child{border-bottom:none}.competitor-card h3[data-v-a8cee6f8]{font-size:var(--font-size-h3);margin-bottom:var(--space-sm)}.empty-inline[data-v-a8cee6f8]{color:var(--text-tertiary);font-size:var(--font-size-body)}.card-perm-hint[data-v-a8cee6f8]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary,var(--text-tertiary));font-size:var(--font-size-body);cursor:default;display:inline-flex}.risk-row[data-v-a8cee6f8]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.risk-row[data-v-a8cee6f8]:last-of-type{border-bottom:none}.risk-row select[data-v-a8cee6f8],.risk-row input[data-v-a8cee6f8]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.risk-row__preset[data-v-a8cee6f8]{flex:0 0 140px}.risk-row__name[data-v-a8cee6f8]{flex:160px}.risk-row__level[data-v-a8cee6f8]{flex:0 0 100px}.risk-row__note[data-v-a8cee6f8]{flex:2 220px}.risk-row__add[data-v-a8cee6f8]{margin-top:var(--space-sm)}.page[data-v-ff246de1]{padding:var(--space-lg) var(--space-xl)}.page-header[data-v-ff246de1]{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.page-actions[data-v-ff246de1]{align-items:center;gap:var(--space-sm);display:flex}.page-title[data-v-ff246de1]{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.page-sub[data-v-ff246de1]{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:var(--space-xxs) 0 0}.card-perm-hint[data-v-ff246de1]{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-tertiary);cursor:default;display:inline-flex}.toolbar[data-v-ff246de1]{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.search-input[data-v-ff246de1]{flex:0 0 260px}.search-input[data-v-ff246de1] .ui-input{width:100%}.filter-select[data-v-ff246de1]{flex:0 0 140px}.table-card[data-v-ff246de1]{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.data-table[data-v-ff246de1]{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.data-table th[data-v-ff246de1]{text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--surface-section);border-bottom:1px solid var(--border-color);white-space:nowrap;-webkit-user-select:none;user-select:none}.th-clickable[data-v-ff246de1]{cursor:pointer}.th-clickable[data-v-ff246de1]:hover{color:var(--primary-color)}.sort-icon[data-v-ff246de1]{margin-left:var(--space-xxs);font-size:var(--font-size-xs)}.data-table td[data-v-ff246de1]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-light);color:var(--text-primary)}.data-table tbody tr[data-v-ff246de1]{cursor:pointer;transition:background var(--duration-fast)}.data-table tbody tr[data-v-ff246de1]:hover{background:var(--surface-hover)}.data-table tbody tr:last-child td[data-v-ff246de1]{border-bottom:none}.td-name[data-v-ff246de1]{font-weight:var(--font-weight-medium)}.danger-link[data-v-ff246de1]{color:var(--error-color)}.form-grid[data-v-ff246de1]{gap:var(--space-md);display:grid}.page[data-v-d76d00c0]{padding:var(--space-xxl);overflow:auto}.page__header h1[data-v-d76d00c0]{font-size:var(--font-size-h2)}.page__desc[data-v-d76d00c0]{color:var(--text-secondary);margin-bottom:var(--space-xl)}.toolbar[data-v-d76d00c0]{gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.toolbar__select[data-v-d76d00c0]{flex:0 0 240px}.empty[data-v-d76d00c0]{padding:var(--space-xxl);color:var(--text-secondary)}.empty__hint[data-v-d76d00c0]{margin-top:var(--space-sm);font-size:var(--font-size-body);color:var(--text-tertiary)}.map-progress[data-v-d76d00c0]{padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-lg)}.map-progress__head[data-v-d76d00c0]{margin-bottom:var(--space-sm);font-size:var(--font-size-body);color:var(--text-secondary);justify-content:space-between;align-items:baseline;display:flex}.map-progress__head strong[data-v-d76d00c0]{font-size:var(--font-size-lg);color:var(--primary-color)}.map-progress__bar[data-v-d76d00c0]{background:var(--surface-section);border-radius:999px;height:8px;overflow:hidden}.map-progress__fill[data-v-d76d00c0]{background:var(--primary-color);border-radius:999px;height:100%;transition:width .2s}.steps[data-v-d76d00c0]{gap:var(--space-md);flex-direction:column;max-width:900px;display:flex}.step-card[data-v-d76d00c0]{padding:var(--space-lg) var(--space-xl)}.step-card__head[data-v-d76d00c0]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.step-card__title[data-v-d76d00c0]{font-size:var(--font-size-h3);flex:1;margin:0}.step-card__owner[data-v-d76d00c0]{font-size:var(--font-size-label);color:var(--text-tertiary)}.step-card__body[data-v-d76d00c0]{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.step-status[data-v-d76d00c0]{flex:0 0 160px}.step-note[data-v-d76d00c0]{flex:240px}.step-readonly[data-v-d76d00c0]{font-size:var(--font-size-body);color:var(--text-secondary);flex:160px;margin:0}.card-perm-hint[data-v-d76d00c0]{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-tertiary);cursor:default;display:inline-flex}.tiptap-wrap[data-v-d7d75f8b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.tiptap-wrap--editable[data-v-d7d75f8b]{border-color:var(--primary-color)}.tiptap-editor[data-v-d7d75f8b]{width:100%;min-height:200px;padding:var(--space-lg);resize:vertical;font:inherit;color:var(--color-text);box-sizing:border-box;background:0 0;border:none;outline:none;line-height:1.5;display:block}.tiptap-content[data-v-d7d75f8b]{padding:var(--space-lg);min-height:200px}.tiptap-content[data-v-d7d75f8b] h2{margin-top:var(--space-lg)}.tiptap-content[data-v-d7d75f8b] table{border-collapse:collapse;width:100%}.tiptap-content[data-v-d7d75f8b] td{padding:var(--space-sm);border:1px solid var(--color-border)}.product-detail[data-v-af6d0ce2]{gap:var(--space-lg);flex-direction:column;max-width:900px;display:flex}.section[data-v-af6d0ce2]{padding:var(--space-xl)}.section h2[data-v-af6d0ce2]{font-size:var(--font-size-h3);margin-bottom:var(--space-lg)}.section-head[data-v-af6d0ce2]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.section-head h2[data-v-af6d0ce2]{margin-bottom:0}.manual-form[data-v-af6d0ce2]{margin-top:var(--space-lg)}.qr-block[data-v-af6d0ce2]{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.qr-img[data-v-af6d0ce2]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.manual-list[data-v-af6d0ce2]{margin:0;padding:0;list-style:none}.manual-item[data-v-af6d0ce2]{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);display:flex}.manual-item[data-v-af6d0ce2]:last-child{border-bottom:none}.manual-meta[data-v-af6d0ce2]{font-size:var(--font-size-label);color:var(--text-tertiary);display:block}.share-desc code[data-v-af6d0ce2]{background:var(--surface-section);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-body);padding:.125rem .375rem}.share-row[data-v-af6d0ce2]{gap:var(--space-sm);margin:var(--space-md) 0;display:flex}.share-input[data-v-af6d0ce2]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-section);font-family:var(--font-mono);font-size:var(--font-size-label);flex:1}.hint[data-v-af6d0ce2]{font-size:var(--font-size-sm);color:var(--text-tertiary)}.meta-grid[data-v-af6d0ce2]{gap:var(--space-sm) var(--space-md);grid-template-columns:6rem 1fr;margin:0;display:grid}.meta-grid dt[data-v-af6d0ce2]{color:var(--text-tertiary);font-size:var(--font-size-body)}.meta-grid dd[data-v-af6d0ce2]{margin:0}.card-perm-hint[data-v-af6d0ce2]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary,var(--text-tertiary));font-size:var(--font-size-body);cursor:default;display:inline-flex}.form-grid[data-v-af6d0ce2]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.form-grid__full[data-v-af6d0ce2]{grid-column:1/-1}.page[data-v-0930a815]{padding:var(--space-xxl);overflow:auto}.page__header[data-v-0930a815]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.page__header h1[data-v-0930a815]{font-size:var(--font-size-h2);margin:0}.page__desc[data-v-0930a815]{color:var(--text-secondary);margin:var(--space-sm) 0 0}.page__actions[data-v-0930a815]{flex-shrink:0}.row-sub[data-v-0930a815]{font-size:var(--font-size-label);color:var(--text-tertiary);margin-top:var(--space-xs)}.ops[data-v-0930a815]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.empty[data-v-0930a815]{padding:var(--space-xxl);text-align:center}.empty__hint[data-v-0930a815]{color:var(--text-secondary);margin:var(--space-sm) 0 var(--space-lg)}.card-perm-hint[data-v-0930a815]{align-items:center;gap:var(--space-xs);color:var(--text-tertiary,var(--text-tertiary));font-size:var(--font-size-body);cursor:default;display:inline-flex}.form-grid[data-v-0930a815]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.form-grid__full[data-v-0930a815]{grid-column:1/-1}.page[data-v-20c6b5a7]{padding:var(--space-xxl);max-width:800px;overflow:auto}.page__header h1[data-v-20c6b5a7]{font-size:var(--font-size-h2)}.page__desc[data-v-20c6b5a7]{color:var(--text-secondary);margin-bottom:var(--space-xl)}.notice[data-v-20c6b5a7]{padding:var(--space-lg);margin-bottom:var(--space-lg);color:var(--text-secondary)}.notice__meta[data-v-20c6b5a7]{margin-top:var(--space-sm);font-size:var(--font-size-body);color:var(--text-tertiary)}.section[data-v-20c6b5a7]{padding:var(--space-xl);margin-bottom:var(--space-lg)}.section-desc[data-v-20c6b5a7]{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.5}.schema-field[data-v-20c6b5a7]{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);display:flex}.schema-field__type[data-v-20c6b5a7]{color:var(--text-tertiary);font-size:var(--font-size-body)}.required[data-v-20c6b5a7]{color:var(--color-danger,var(--primary-color))}.preset-list[data-v-20c6b5a7]{margin:0;padding:0;list-style:none}.preset-list li[data-v-20c6b5a7]{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.preset-code[data-v-20c6b5a7]{font-size:var(--font-size-sm);color:var(--text-tertiary);font-family:var(--font-mono,monospace)}.preset-desc[data-v-20c6b5a7]{font-size:var(--font-size-body);color:var(--text-secondary);flex:100%}.map-steps[data-v-20c6b5a7]{margin:0;padding-left:1.25rem}.map-steps li[data-v-20c6b5a7]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;flex-wrap:wrap;display:flex}.map-steps__meta[data-v-20c6b5a7]{font-size:var(--font-size-body);color:var(--text-tertiary)}.catalog-toc[data-v-d86f05c3]{background:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.catalog-toc__toggle[data-v-d86f05c3]{width:100%;display:none}.catalog-toc__list[data-v-d86f05c3]{padding:var(--space-sm);margin:0;list-style:none}.catalog-toc__link[data-v-d86f05c3]{text-align:left;width:100%;color:var(--text-secondary);font-size:var(--font-size-body);display:block}.catalog-toc__link[data-v-d86f05c3]:hover,.catalog-toc__link--active[data-v-d86f05c3]{background:var(--color-accent-bg);color:var(--primary-color)}@media (width<=768px){.catalog-toc__toggle[data-v-d86f05c3]{width:100%;display:inline-flex}.catalog-toc__list[data-v-d86f05c3]{border-top:1px solid var(--color-border);display:none}.catalog-toc__list--open[data-v-d86f05c3]{display:block}}@media (width>=769px){.catalog-toc__list[data-v-d86f05c3]{display:block!important}}.public-catalog[data-v-9fd30d86]{flex-direction:column;min-height:100vh;display:flex}.public-catalog__hero[data-v-9fd30d86]{padding:var(--space-xxl) var(--space-lg);background:var(--primary-color);color:var(--color-text-on-primary);text-align:center}.public-catalog__badge[data-v-9fd30d86]{margin:0 0 var(--space-sm);font-size:var(--font-size-body);opacity:.9}.public-catalog__hero h1[data-v-9fd30d86]{margin:0 0 var(--space-sm);font-size:var(--font-size-h2)}.public-catalog__hero p[data-v-9fd30d86]{opacity:.9;font-size:var(--font-size-body);margin:0}.public-catalog__layout[data-v-9fd30d86]{gap:var(--space-lg);max-width:var(--content-max-width);padding:var(--space-lg);flex:1;grid-template-columns:220px 1fr;width:100%;margin:0 auto;display:grid}.public-catalog__toc[data-v-9fd30d86]{top:var(--space-lg);align-self:start;position:sticky}.block[data-v-9fd30d86]{padding:var(--space-xl);margin-top:var(--space-lg)}.block h2[data-v-9fd30d86]{font-size:var(--font-size-h3);margin-bottom:var(--space-lg)}.catalog-html[data-v-9fd30d86]{padding:var(--space-xl)}.catalog-html[data-v-9fd30d86] h2{scroll-margin-top:var(--space-lg)}.catalog-html[data-v-9fd30d86] table{border-collapse:collapse;width:100%}.catalog-html[data-v-9fd30d86] td{padding:var(--space-sm);border:1px solid var(--color-border)}.manual-list[data-v-9fd30d86]{margin:0;padding:0;list-style:none}.manual-list li[data-v-9fd30d86]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);display:flex}.manual-list li[data-v-9fd30d86]:last-child{border-bottom:none}.meta[data-v-9fd30d86]{font-size:var(--font-size-body);color:var(--text-tertiary);display:block}.sales-block p[data-v-9fd30d86]{margin-bottom:var(--space-md)}.intent-desc[data-v-9fd30d86]{font-size:var(--font-size-body);color:var(--text-secondary);margin-bottom:var(--space-lg)}.required[data-v-9fd30d86]{color:var(--color-danger)}.submit-btn[data-v-9fd30d86]{width:100%;margin-top:var(--space-sm)}.success-msg[data-v-9fd30d86]{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-success-soft);color:var(--color-success);border-radius:var(--radius-sm);font-size:var(--font-size-body)}.public-catalog__footer[data-v-9fd30d86]{padding:var(--space-lg);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary);border-top:1px solid var(--color-border)}@media (width<=768px){.public-catalog__layout[data-v-9fd30d86]{padding:var(--space-md);grid-template-columns:1fr}.public-catalog__toc[data-v-9fd30d86]{position:static}.public-catalog__hero h1[data-v-9fd30d86]{font-size:var(--font-size-lg)}}.catalog-html[data-v-9fd30d86] ul{padding-left:var(--space-xl)}.catalog-html[data-v-9fd30d86] li{margin-bottom:var(--space-sm)}.card{background:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}
