.string-field[data-v-004320e7]{width:100%}.string-field__view[data-v-004320e7]{font-size:.875rem;color:var(--va-text-primary)}.text-field[data-v-a0deb268]{width:100%}.text-field__view[data-v-a0deb268]{position:relative;font-size:.875rem;color:var(--va-text-primary)}.text-field__view--scrollable[data-v-a0deb268]{max-height:400px;overflow-y:auto;padding:var(--rd-space-4);padding-top:var(--rd-space-8);background:var(--va-background-primary);border-radius:var(--rd-radius-xl);border:1px solid var(--va-background-border)}.text-field__view--expanded[data-v-a0deb268]{max-height:none;overflow-y:visible;padding:var(--rd-space-4);padding-top:var(--rd-space-8);background:var(--va-background-primary);border-radius:var(--rd-radius-xl);border:1px solid var(--va-background-border)}.text-field__view--full[data-v-a0deb268]{padding:var(--rd-space-4);background:var(--va-background-primary);border-radius:var(--rd-radius-xl);border:1px solid var(--va-background-border)}.text-field__content[data-v-a0deb268]{margin:0;line-height:1.6}.text-field__view:not(.text-field__view--full):not(.text-field__view--scrollable):not(.text-field__view--expanded) .text-field__content[data-v-a0deb268]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-field__view--full .text-field__content[data-v-a0deb268],.text-field__view--scrollable .text-field__content[data-v-a0deb268]{white-space:pre-wrap;word-break:break-word}.text-field__view--expanded .text-field__content[data-v-a0deb268]{white-space:pre;overflow-x:auto;font-family:var(--rd-font-mono)}.text-field__edit-wrapper[data-v-a0deb268]{position:relative;width:100%}.text-field__edit-wrapper--expanded[data-v-a0deb268]{display:flex;flex-direction:column;height:100%;min-height:400px}.text-field__expand-btn[data-v-a0deb268]{position:absolute;top:var(--rd-space-2);right:var(--rd-space-2);z-index:1;opacity:.7;transition:opacity .2s}.text-field__expand-btn[data-v-a0deb268]:hover{opacity:1}.text-field__edit-wrapper .text-field__expand-btn[data-v-a0deb268]{top:var(--rd-space-8);right:var(--rd-space-6)}.text-field__textarea[data-v-a0deb268]{width:100%}.text-field__textarea[data-v-a0deb268] textarea{resize:vertical;overflow-y:auto!important}.text-field__textarea--expanded[data-v-a0deb268]{flex:1}.text-field__textarea--expanded[data-v-a0deb268] textarea{min-height:350px!important;resize:vertical;white-space:pre;font-family:var(--rd-font-mono)}.number-field[data-v-bf8928c9]{width:100%}.number-field__view[data-v-bf8928c9]{font-size:.875rem;color:var(--va-text-primary);font-variant-numeric:tabular-nums}.boolean-field[data-v-35dc0dff]{width:100%}.boolean-field__view[data-v-35dc0dff]{font-size:.875rem;color:var(--va-text-secondary)}.boolean-field__view--true[data-v-35dc0dff]{color:var(--va-success)}.date-field[data-v-5f5407b4]{width:100%}.date-field__view[data-v-5f5407b4]{font-size:.875rem;color:var(--va-text-primary)}.date-field__dropdown[data-v-5f5407b4]{width:100%}.date-field__input[data-v-5f5407b4]{position:relative;width:100%;border:1px solid var(--va-background-border);border-radius:var(--va-form-element-border-radius);background:var(--va-background-primary);cursor:pointer;transition:border-color .2s ease}.date-field__input[data-v-5f5407b4]:hover{border-color:var(--va-primary)}.date-field__input--focused[data-v-5f5407b4]{border-color:var(--va-primary);box-shadow:0 0 0 2px rgba(var(--va-primary-rgb),.1)}.date-field__input--disabled[data-v-5f5407b4]{opacity:.6;cursor:not-allowed}.date-field__label[data-v-5f5407b4]{display:block;font-size:.75rem;color:var(--va-primary);padding:.25rem .75rem 0}.date-field__input-wrapper[data-v-5f5407b4]{display:flex;align-items:center;padding:.5rem .75rem;gap:.5rem}.date-field__native-input[data-v-5f5407b4]{flex:1;border:none;background:transparent;font-size:1rem;color:var(--va-text-primary);outline:none;cursor:pointer;min-width:0}.date-field__native-input[data-v-5f5407b4]:disabled{cursor:not-allowed}.date-field__native-input[data-v-5f5407b4]::-moz-placeholder{color:var(--va-text-secondary)}.date-field__native-input[data-v-5f5407b4]::placeholder{color:var(--va-text-secondary)}.date-field__actions[data-v-5f5407b4]{display:flex;align-items:center;gap:.25rem}.date-field__clear-icon[data-v-5f5407b4]{color:var(--va-secondary);cursor:pointer;opacity:.7}.date-field__clear-icon[data-v-5f5407b4]:hover{opacity:1}.date-field__calendar-icon[data-v-5f5407b4]{color:var(--va-secondary)}.date-field__picker-wrapper[data-v-5f5407b4]{padding:.5rem;background:var(--va-background-primary)}.app-tag-manager[data-v-b8113249]{width:100%}.add-tag-btn[data-v-b8113249]{border:1px dashed #ccc;background:transparent!important;color:#666!important;transition:all .2s ease}.add-tag-btn[data-v-b8113249]:hover{border-color:var(--va-primary);color:var(--va-primary)!important;background:rgba(var(--va-primary-rgb),.1)!important}.tag-remove-btn[data-v-b8113249]{opacity:.7;transition:opacity .2s ease}.tag-remove-btn[data-v-b8113249]:hover{opacity:1}.hover-effect[data-v-b8113249]{transition:transform .2s ease,box-shadow .2s ease}.hover-effect[data-v-b8113249]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tags-field[data-v-a9e346fa]{width:100%}.tags-field__view[data-v-a9e346fa]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tags-field__badge[data-v-a9e346fa]{flex-shrink:0}.tags-field__empty[data-v-a9e346fa]{font-size:.875rem;color:var(--va-text-secondary)}.tags-field__edit[data-v-a9e346fa],.object-link-field[data-v-64bee62e]{width:100%}.object-link-field__view[data-v-64bee62e]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.object-link-field__edit[data-v-64bee62e]{width:100%}.object-link-field__content[data-v-64bee62e],.object-link-field__badges[data-v-64bee62e]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.object-link-field__badge-wrapper[data-v-64bee62e]{display:flex;align-items:center;gap:.25rem}.object-link-field__badge[data-v-64bee62e]{flex-shrink:0}.object-link-field__badge[data-v-64bee62e] .va-badge__text{font-size:14px!important;font-weight:500!important}.object-link-field__remove-btn[data-v-64bee62e]{opacity:.7;transition:opacity .2s ease}.object-link-field__remove-btn[data-v-64bee62e]:hover{opacity:1}.object-link-field__add-btn[data-v-64bee62e]{border:1px dashed #ccc;background:transparent!important;color:#666!important;transition:all .2s ease}.object-link-field__add-btn[data-v-64bee62e]:hover{border-color:var(--va-primary);color:var(--va-primary)!important;background:rgba(var(--va-primary-rgb),.1)!important}.object-link-field__loading[data-v-64bee62e]{font-size:.875rem;color:var(--va-text-secondary);font-style:italic}.object-link-field__empty[data-v-64bee62e]{font-size:.875rem;color:var(--va-text-secondary)}.object-link-field__skeleton[data-v-64bee62e]{height:1.5rem;width:6rem;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:shimmer-64bee62e 1.5s infinite;border-radius:.25rem}@keyframes shimmer-64bee62e{0%{background-position:200% 0}to{background-position:-200% 0}}.object-link-field__error[data-v-64bee62e]{display:flex;align-items:center;gap:.5rem}.object-link-field__error-text[data-v-64bee62e]{font-size:.875rem;color:var(--va-danger)}.sr-only[data-v-64bee62e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge-field[data-v-dfe0cb6d]{width:100%}.badge-field__badge[data-v-dfe0cb6d]{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border:1px solid var(--badge-color, var(--va-secondary));border-radius:9999px;background:transparent;color:var(--va-text-primary)}.field-renderer[data-v-f4859d5f]{width:100%}.field-renderer__help[data-v-f4859d5f]{margin:.25rem 0 0;font-size:.75rem;color:var(--va-text-secondary);font-style:italic}.entity-link-chip__action[data-v-a4cc7880]{position:relative;margin-left:var(--rd-space-0-5);display:flex;height:1rem;width:1rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;background-color:transparent;padding:0;color:var(--va-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:var(--rd-transition-fast);transition-timing-function:var(--rd-transition-ease)}.entity-link-chip__action[data-v-a4cc7880]:before{content:"";position:absolute;inset:-4px}.entity-link-chip__action[data-v-a4cc7880]:hover{background-color:#0000001a;color:var(--va-text-primary)}.entity-link-chip__action[data-v-a4cc7880]:focus-visible{outline-style:solid;outline-width:2px;outline-offset:1px;outline-color:var(--va-focus)}.entity-link-chip__action[data-v-a4cc7880]:disabled{cursor:default;opacity:.7}.status-group-dropdown[data-v-a0e6a6bb]{min-width:240px;max-width:min(400px,90vw)}.status-group-dropdown__header[data-v-a0e6a6bb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;font-size:.875rem;border-bottom:1px solid var(--va-background-border);color:var(--va-text-primary)}.status-group-dropdown__count[data-v-a0e6a6bb]{margin-left:auto}.status-group-dropdown__list[data-v-a0e6a6bb]{max-height:300px;overflow-y:auto}.status-group-dropdown__item[data-v-a0e6a6bb]{cursor:pointer;padding:.625rem 1rem;transition:background-color .15s ease,padding-left .15s ease;border-radius:var(--rd-radius-md);margin:2px 4px}.status-group-dropdown__item[data-v-a0e6a6bb]:hover{background-color:var(--va-primary-opacity-1);padding-left:1.25rem}.status-group-dropdown__item[data-v-a0e6a6bb]:focus-visible{outline:2px solid var(--va-primary);outline-offset:-2px}.status-group-dropdown__item-content[data-v-a0e6a6bb]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.status-group-dropdown__item-main[data-v-a0e6a6bb]{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;flex:1;min-width:0}.status-group-dropdown__item-name[data-v-a0e6a6bb]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-group-dropdown__item-type[data-v-a0e6a6bb]{font-size:.75rem;color:var(--va-text-secondary)}.status-group-dropdown__item-meta[data-v-a0e6a6bb]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-group-dropdown__priority-badge[data-v-a0e6a6bb]{font-size:.625rem}.status-group-dropdown__item-arrow[data-v-a0e6a6bb]{color:var(--va-text-secondary)}.request-status-badge-bar[data-v-b79b82d1]{display:inline-flex;align-items:center}.request-status-badge-bar__badges[data-v-b79b82d1]{display:flex;flex-wrap:wrap;gap:.375rem}.request-status-badge-bar__badge[data-v-b79b82d1]{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;min-height:24px;border:1px solid var(--va-text-primary);border-radius:var(--rd-radius-2xl);cursor:pointer;transition:all .2s ease;font-size:.75rem;background:none;line-height:1;box-sizing:border-box;color:var(--va-text-primary)}.request-status-badge-bar__badge[data-v-b79b82d1]:hover{filter:brightness(.9);transform:scale(1.05)}.request-status-badge-bar__badge[data-v-b79b82d1]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.request-status-badge-bar__count[data-v-b79b82d1]{font-weight:600;line-height:1}.category-link-section[data-v-dbe72f37]{border:1px solid var(--va-background-border);border-radius:var(--rd-radius-lg);background-color:var(--va-background-element);overflow:hidden}.category-link-section__header[data-v-dbe72f37]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.category-link-section__header[data-v-dbe72f37]:hover{background-color:var(--va-background-secondary)}.category-link-section__header-left[data-v-dbe72f37]{display:flex;align-items:center;gap:.5rem}.category-link-section__title[data-v-dbe72f37]{font-size:.8125rem;font-weight:600;color:var(--va-text-primary)}.category-link-section__badge[data-v-dbe72f37],.category-link-section__status-badges[data-v-dbe72f37]{margin-left:.25rem}.category-link-section__header-right[data-v-dbe72f37]{display:flex;align-items:center;gap:.5rem}.category-link-section__add-btn[data-v-dbe72f37]{font-size:.75rem}.category-link-section__chevron[data-v-dbe72f37]{color:var(--va-text-secondary)}.category-link-section__content[data-v-dbe72f37]{padding:.75rem;border-top:1px solid var(--va-background-border);background-color:var(--va-background-primary)}.category-link-section__loading[data-v-dbe72f37]{padding:.5rem 0}.category-link-section__chips[data-v-dbe72f37]{display:flex;flex-wrap:wrap;gap:.5rem}.category-link-section__empty[data-v-dbe72f37]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem}.category-link-section__empty-text[data-v-dbe72f37]{font-size:.8125rem;color:var(--va-text-secondary);font-style:italic}.category-link-section__empty-add[data-v-dbe72f37]{font-size:.75rem}@media(max-width:768px){.category-link-section__header[data-v-dbe72f37]{padding:.5rem .625rem}.category-link-section__content[data-v-dbe72f37]{padding:.625rem}.category-link-section__chips[data-v-dbe72f37]{gap:.375rem}}.solution-selector-modal[data-v-9301c841]{display:flex;flex-direction:column;gap:1rem;min-height:300px;max-height:60vh}.solution-selector-modal__header[data-v-9301c841]{display:flex;align-items:center;gap:.75rem}.solution-selector-modal__title[data-v-9301c841]{font-size:1.125rem;font-weight:600;margin:0}.solution-selector-modal__search[data-v-9301c841]{flex-shrink:0}.solution-selector-modal__search-input[data-v-9301c841]{width:100%}.solution-selector-modal__actions[data-v-9301c841]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.solution-selector-modal__count[data-v-9301c841]{margin-left:auto;font-size:.875rem;color:var(--va-text-secondary)}.solution-selector-modal__loading[data-v-9301c841]{display:flex;flex-direction:column;gap:.5rem;padding:2rem;align-items:center;color:var(--va-text-secondary)}.solution-selector-modal__list[data-v-9301c841]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.solution-selector-modal__group[data-v-9301c841]{border:1px solid var(--va-background-border);border-radius:var(--rd-radius-md);overflow:hidden}.solution-selector-modal__group--ungrouped[data-v-9301c841]{border-style:dashed}.solution-selector-modal__group-header[data-v-9301c841]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background-color:var(--va-background-secondary);border:none;cursor:pointer;text-align:left;font-size:.875rem;font-weight:600;color:var(--va-text-primary);transition:background-color .2s ease}.solution-selector-modal__group-header[data-v-9301c841]:hover{background-color:var(--va-background-element)}.solution-selector-modal__group-header[data-v-9301c841]:focus{outline:2px solid var(--va-primary);outline-offset:-2px}.solution-selector-modal__group-icon[data-v-9301c841]{flex-shrink:0;transition:transform .2s ease}.solution-selector-modal__group-name[data-v-9301c841]{flex:1}.solution-selector-modal__group-count[data-v-9301c841]{flex-shrink:0;font-size:.625rem}.solution-selector-modal__group-selected[data-v-9301c841]{flex-shrink:0;font-size:.625rem;margin-left:.25rem}.solution-selector-modal__section-header[data-v-9301c841]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--va-background-secondary);font-size:.875rem;font-weight:600;color:var(--va-text-secondary)}.solution-selector-modal__group-jobs[data-v-9301c841]{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.solution-selector-modal__item[data-v-9301c841]{display:flex;flex-direction:column;padding:.5rem .75rem;border-radius:var(--rd-radius-md);cursor:pointer;transition:background-color .2s ease}.solution-selector-modal__item[data-v-9301c841]:hover{background-color:#42a5f51a}.solution-selector-modal__item[data-v-9301c841]:focus{outline:2px solid var(--va-primary);outline-offset:-2px;background-color:#42a5f51a}.solution-selector-modal__item[data-v-9301c841]:focus-visible{outline:2px solid var(--va-primary);outline-offset:-2px}.solution-selector-modal__item--selected[data-v-9301c841]{background-color:#42a5f526}.solution-selector-modal__checkbox[data-v-9301c841]{pointer-events:none}.solution-selector-modal__description[data-v-9301c841]{margin-left:1.75rem;font-size:.75rem;color:var(--va-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-selector-modal__empty[data-v-9301c841]{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--va-text-secondary);font-style:italic}.solution-selector-modal__footer[data-v-9301c841]{display:flex;justify-content:flex-end;gap:.5rem}.image-thumbnails-grid[data-v-f1c9abfd]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.5rem;background-color:var(--va-background-secondary);border-radius:var(--rd-radius-xl)}.thumbnail-wrapper[data-v-f1c9abfd]{position:relative;display:flex;flex-direction:column;align-items:center}.thumbnail-wrapper:hover .thumbnail-remove-btn[data-v-f1c9abfd]{opacity:1}.thumbnail-container[data-v-f1c9abfd]{width:48px;height:48px;border-radius:var(--rd-radius-lg);overflow:hidden;background-color:var(--va-background-primary);border:1px solid var(--va-background-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.thumbnail-container[data-v-f1c9abfd]:hover{border-color:var(--va-primary);transform:scale(1.05)}.thumbnail-container.pending[data-v-f1c9abfd]{border-style:dashed;border-color:var(--va-info)}.thumbnail-image[data-v-f1c9abfd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-f1c9abfd]{color:var(--va-text-secondary)}.thumbnail-remove-btn[data-v-f1c9abfd]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background-color:var(--va-danger);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;z-index:10;padding:0}.thumbnail-remove-btn[data-v-f1c9abfd]:hover{background-color:var(--va-danger-darken, #dc2626)}.thumbnail-label[data-v-f1c9abfd]{font-size:.625rem;color:var(--va-info);margin-top:2px}.rd-concurrent-edit-banner__message[data-v-60ffd484]{font-size:.875rem;font-weight:500}.rd-concurrent-edit-banner__field-list[data-v-60ffd484]{list-style:none;padding:0;margin:var(--rd-space-2) 0 0 0;display:flex;flex-wrap:wrap;gap:var(--rd-space-1) var(--rd-space-3)}.rd-concurrent-edit-banner__field-item[data-v-60ffd484]{display:inline-flex;align-items:baseline;gap:var(--rd-space-1);font-size:.8125rem}.rd-concurrent-edit-banner__field-value[data-v-60ffd484]{color:var(--va-text-secondary)}.rd-concurrent-edit-banner__more[data-v-60ffd484]{font-style:italic;color:var(--va-text-secondary)}.banner-slide-enter-active[data-v-60ffd484],.banner-slide-leave-active[data-v-60ffd484]{transition:opacity var(--rd-transition-medium) var(--rd-transition-ease),transform var(--rd-transition-medium) var(--rd-transition-ease)}.banner-slide-enter-from[data-v-60ffd484],.banner-slide-leave-to[data-v-60ffd484]{opacity:0;transform:translateY(-10px)}.rd-stale-modal__header[data-v-6df872e3]{display:flex;align-items:center;gap:var(--rd-space-3)}.rd-stale-modal__icon[data-v-6df872e3]{flex-shrink:0}.rd-stale-modal__title[data-v-6df872e3]{margin:0;font-size:1.125rem;font-weight:600;color:var(--va-text-primary)}.rd-stale-modal__content[data-v-6df872e3]{padding:var(--rd-space-4) 0}.rd-stale-modal__message[data-v-6df872e3]{margin:0 0 var(--rd-space-2) 0;font-size:.9375rem;color:var(--va-text-primary)}.rd-stale-modal__description[data-v-6df872e3]{margin:0 0 var(--rd-space-4) 0;font-size:.875rem;color:var(--va-text-secondary)}.rd-stale-modal__options[data-v-6df872e3]{display:flex;flex-direction:column;gap:var(--rd-space-3);padding:var(--rd-space-3);background-color:var(--va-background-secondary);border-radius:var(--rd-radius-lg)}.rd-stale-modal__option[data-v-6df872e3]{display:flex;align-items:flex-start;gap:var(--rd-space-3)}.rd-stale-modal__option strong[data-v-6df872e3]{display:block;font-size:.875rem;color:var(--va-text-primary)}.rd-stale-modal__option p[data-v-6df872e3]{margin:0;font-size:.75rem;color:var(--va-text-secondary)}.rd-stale-modal__actions[data-v-6df872e3]{display:flex;justify-content:flex-end;gap:var(--rd-space-2)}.category-link-badge[data-v-22644c07]{display:inline-flex;align-items:center}.category-link-badge__btn[data-v-22644c07]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid;border-radius:var(--rd-radius-2xl);cursor:pointer;transition:all .2s ease;font-size:.75rem;background:none}.category-link-badge__btn[data-v-22644c07]:hover{filter:brightness(.9);transform:scale(1.05)}.category-link-badge__btn[data-v-22644c07]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.category-link-badge__count[data-v-22644c07]{font-weight:600;line-height:1}.category-link-badge__dropdown[data-v-22644c07]{min-width:220px;max-width:min(500px,90vw);max-height:400px;overflow-y:auto}.category-link-badge__header[data-v-22644c07]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;font-size:.875rem;border-bottom:1px solid var(--va-background-border);color:var(--va-text-primary)}.category-link-badge__item[data-v-22644c07]{cursor:pointer;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease,padding-left .15s ease;border-radius:var(--rd-radius-md);margin:2px 4px}.category-link-badge__item[data-v-22644c07]:hover{background-color:var(--va-primary-opacity-1);padding-left:1.25rem}.category-link-badge__item-info[data-v-22644c07]{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.category-link-badge__item-name[data-v-22644c07]{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-link-badge__item-desc[data-v-22644c07]{font-size:.75rem;color:var(--va-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-link-badge__item-arrow[data-v-22644c07]{flex-shrink:0;color:var(--va-text-secondary)}.category-link-badge__group[data-v-22644c07]{border-bottom:1px solid var(--va-background-border)}.category-link-badge__group[data-v-22644c07]:last-child{border-bottom:none}.category-link-badge__group-header[data-v-22644c07]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--va-text-primary);background-color:var(--va-background-secondary)}.category-link-badge__group-header--ungrouped[data-v-22644c07]{color:var(--va-text-secondary);font-style:italic}.category-link-badge__group-count[data-v-22644c07]{font-weight:400;color:var(--va-text-secondary);margin-left:auto}.resource-links-badge-group[data-v-e1d60980]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.resource-links-badge-group__loading[data-v-e1d60980]{display:flex;gap:.5rem}.resource-tree-container[data-v-956385f5]{flex:1;min-width:300px;display:flex;flex-direction:column;gap:.75rem;position:relative;z-index:10}@media(max-width:768px){.resource-tree-container[data-v-956385f5]{width:100%;min-width:320px}.resource-item[data-v-956385f5]{margin-left:calc(var(--depth, 0) * 6px)!important}.tree-indent[data-v-956385f5]{width:6px!important}}.tree-content[data-v-956385f5]{display:flex;flex-direction:column;gap:.5rem}.resource-item[data-v-956385f5]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .75rem .75rem;border:1px solid var(--va-background-border);border-radius:.5rem;background-color:var(--va-background-element);transition:all .2s ease;cursor:grab;position:relative;margin-right:1rem;margin-left:calc(var(--depth, 0) * 12px)}.resource-item.readonly[data-v-956385f5]{cursor:default}.resource-item.clickable[data-v-956385f5]{cursor:pointer}.resource-item.clickable[data-v-956385f5]:hover{background-color:var(--va-primary-opacity-1);border-color:var(--va-primary)}.resource-item[data-v-956385f5]:focus{outline:none}.resource-item[data-v-956385f5]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.drop-insertion-line[data-v-956385f5]{position:absolute;left:0;right:0;height:4px;background-color:var(--va-primary);border-radius:var(--rd-radius-sm);pointer-events:none;z-index:100;box-shadow:0 0 8px var(--va-primary)}.drop-insertion-line[data-v-956385f5]:before{content:"";position:absolute;left:0;width:12px;height:12px;background-color:var(--va-primary);border-radius:50%;top:50%;transform:translateY(-50%)}.drop-insertion-before[data-v-956385f5]{top:-10px}.drop-insertion-after[data-v-956385f5]{bottom:-10px}.drop-nesting-indicator[data-v-956385f5]{position:absolute;inset:0;border:3px dashed var(--va-primary);border-radius:.5rem;background-color:#2563eb1a;pointer-events:none;z-index:10}.drop-nesting-indicator.invalid[data-v-956385f5]{border-color:var(--va-danger);background-color:#ef44441a}.resource-item.is-dragging[data-v-956385f5]{opacity:.5;cursor:grabbing}.resource-item.drop-invalid[data-v-956385f5]{border-color:var(--va-danger)}.resource-item.connection-hover[data-v-956385f5]{box-shadow:0 0 10px rgba(var(--va-primary-rgb),.3);animation:highlight-border-956385f5 1s infinite alternate}@keyframes highlight-border-956385f5{0%{box-shadow:0 0 5px rgba(var(--va-primary-rgb),.3)}to{box-shadow:0 0 15px rgba(var(--va-primary-rgb),.6)}}.resource-item.selected[data-v-956385f5]{background-color:var(--va-primary-opacity-3);border-left:3px solid var(--va-primary)}.resource-item.highlighted[data-v-956385f5]{background-color:var(--va-warning-opacity-2, rgba(255, 193, 7, .15));border-left:3px solid var(--va-warning, #ffc107);box-shadow:0 0 8px #ffc1074d}.resource-item.disconnected[data-v-956385f5]{border-color:color-mix(in srgb,var(--va-background-border) 80%,transparent);background-color:color-mix(in srgb,var(--va-background-element) 80%,transparent);transition:border-color .2s ease,background-color .2s ease}.resource-item.disconnected[data-v-956385f5]:hover{border-color:var(--va-background-border);background-color:var(--va-background-element)}.resource-item.collapsed-with-connections[data-v-956385f5]{border-color:var(--va-info, #2563eb);border-left:3px solid var(--va-info, #2563eb);background-color:var(--va-info-opacity-1, rgba(37, 99, 235, .05))}.resource-item.selected.highlighted[data-v-956385f5]{background-color:var(--va-primary-opacity-3);border-left:3px solid var(--va-primary);box-shadow:none}.drop-error-tooltip[data-v-956385f5]{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:var(--va-danger);color:#fff;padding:.25rem .5rem;border-radius:var(--rd-radius-md);font-size:.75rem;white-space:nowrap;z-index:100;margin-top:var(--rd-space-1)}.tree-structure[data-v-956385f5]{display:flex;align-items:center;margin-right:.25rem}.tree-indent[data-v-956385f5]{width:12px;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.tree-line[data-v-956385f5]{width:1px;height:100%;background-color:var(--va-background-border);opacity:.5}.tree-line[data-v-956385f5]:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:var(--va-background-border);opacity:.5}.resource-type-icon[data-v-956385f5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:.5rem;color:var(--va-text-secondary);background-color:var(--va-background-secondary);border-radius:var(--rd-radius-md)}.resource-content[data-v-956385f5]{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.resource-info[data-v-956385f5]{flex:1;min-width:0;overflow:hidden}.resource-title[data-v-956385f5]{font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-indicators[data-v-956385f5]{display:flex;gap:.75rem;margin-top:.5rem;align-items:center;flex-wrap:wrap}.indicator-group[data-v-956385f5]{display:flex;gap:.375rem;align-items:center;position:relative}.tags-group[data-v-956385f5],.links-group[data-v-956385f5]{gap:.25rem}.tag-badge[data-v-956385f5]{font-size:.65rem}.more-tags[data-v-956385f5]{font-size:.7rem;color:var(--va-text-secondary);font-weight:500}.control-group[data-v-956385f5]{background-color:var(--va-background-secondary);padding:.25rem .5rem;border-radius:var(--rd-radius-full);border:1px solid var(--va-background-border)}.field-indicator[data-v-956385f5]{transition:opacity .2s ease,color .2s ease,transform .2s ease}.field-indicator.filled[data-v-956385f5]{color:var(--va-primary);opacity:1}.field-indicator-wrapper[data-v-956385f5]{display:inline-flex;align-items:center;justify-content:center}.sub-resource-count[data-v-956385f5]{font-size:.75rem;font-weight:600;color:var(--va-primary);margin-left:.25rem;line-height:1}.expand-btn[data-v-956385f5]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.125rem;border-radius:var(--rd-radius-md);transition:background-color .2s ease}.expand-btn[data-v-956385f5]:hover{background-color:var(--va-background-primary)}.expand-btn[data-v-956385f5]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.expand-indicator[data-v-956385f5]{color:var(--va-primary);transition:transform .2s ease}.resource-actions[data-v-956385f5]{display:flex;align-items:center;gap:.25rem}.resource-action-btn[data-v-956385f5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--va-text-primary);opacity:.7}.resource-action-btn[data-v-956385f5]:hover{opacity:1;background-color:var(--va-background-primary)}.resource-action-btn[data-v-956385f5]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.action-menu-item[data-v-956385f5]{cursor:pointer;padding:.5rem 1rem;display:flex;align-items:center;transition:background-color .15s ease,padding-left .15s ease;border-radius:var(--rd-radius-md);margin:2px 4px}.action-menu-item[data-v-956385f5]:hover{background-color:var(--va-primary-opacity-1);padding-left:1.25rem}.action-menu-item--danger[data-v-956385f5]{color:var(--va-danger)}.action-menu-item--danger[data-v-956385f5]:hover{background-color:rgba(var(--va-danger-rgb, 255, 0, 0),.1)}.action-menu-item--warning[data-v-956385f5]{color:var(--va-warning)}.action-menu-item--warning[data-v-956385f5]:hover{background-color:rgba(var(--va-warning-rgb, 255, 165, 0),.1)}.action-menu-item--disabled[data-v-956385f5]{opacity:.5;cursor:not-allowed}.action-menu-item--disabled[data-v-956385f5]:hover{background-color:transparent;padding-left:1rem}.resource-item.has-children[data-v-956385f5]{border-left:3px solid var(--va-primary-opacity-3)}.resource-item.has-children.expanded[data-v-956385f5]{border-left:3px solid var(--va-primary)}.add-resource-btn[data-v-956385f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;border:1px dashed var(--va-primary);border-radius:.5rem;background-color:var(--va-primary-opacity-1);color:var(--va-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.add-resource-btn[data-v-956385f5]:hover{background-color:var(--va-primary-opacity-2);border-color:var(--va-primary)}.add-resource-btn[data-v-956385f5]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.add-resource-btn.center[data-v-956385f5]{max-width:200px}.attachments-group[data-v-956385f5]{position:relative}.attachment-badge[data-v-956385f5]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:var(--va-info-opacity-2, rgba(37, 99, 235, .1));border:1px solid var(--va-info, #2563eb);border-radius:var(--rd-radius-full);cursor:pointer;transition:all .2s ease;font-size:.7rem;color:var(--va-info, #2563eb)}.attachment-badge[data-v-956385f5]:hover{background-color:var(--va-info-opacity-3, rgba(37, 99, 235, .2));transform:scale(1.05)}.attachment-badge[data-v-956385f5]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.attachment-count[data-v-956385f5]{font-weight:600;line-height:1}.attachment-dropdown-content[data-v-956385f5]{min-width:200px;max-width:300px;max-height:400px;overflow-y:auto}.attachment-list[data-v-956385f5]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.attachment-item[data-v-956385f5]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--rd-radius-md);cursor:pointer;transition:background-color .2s ease}.attachment-item[data-v-956385f5]:hover{background-color:var(--va-background-secondary)}.attachment-item.image-item[data-v-956385f5]{flex-direction:column;align-items:flex-start}.thumbnail-container[data-v-956385f5]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--rd-radius-md);overflow:hidden;background-color:var(--va-background-primary);border:1px solid var(--va-background-border)}.thumbnail[data-v-956385f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.thumbnail[data-v-956385f5]:hover{transform:scale(1.1)}.thumbnail-fallback[data-v-956385f5]{color:var(--va-text-secondary);opacity:.5}.thumbnail-error[data-v-956385f5]{color:var(--va-danger);opacity:.7}.file-icon[data-v-956385f5]{color:var(--va-primary);flex-shrink:0}.url-icon[data-v-956385f5]{color:var(--va-info, #2563eb);flex-shrink:0}.attachment-name[data-v-956385f5]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--va-text-primary);max-width:200px}.attachment-url[data-v-956385f5]{color:var(--va-info, #2563eb);text-decoration:underline}.attachments-inline-group[data-v-956385f5]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.add-attachment-btn-inline[data-v-956385f5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px dashed var(--va-primary-opacity-5);background-color:var(--va-background-primary);border-radius:var(--rd-radius-md);cursor:pointer;transition:all .2s ease;color:var(--va-primary);flex-shrink:0;position:relative}.add-attachment-btn-inline[data-v-956385f5]:hover{background-color:var(--va-primary-opacity-1);border-color:var(--va-primary)}.add-indicator[data-v-956385f5]{position:absolute;bottom:1px;right:1px;font-size:12px;font-weight:700;line-height:1;color:var(--va-success)}.inline-image-attachments[data-v-956385f5]{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.inline-thumbnail-container[data-v-956385f5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--rd-radius-md);overflow:hidden;background-color:var(--va-background-primary);border:1px solid var(--va-background-border);cursor:pointer;transition:all .2s ease}.inline-thumbnail-container[data-v-956385f5]:hover{border-color:var(--va-primary);transform:scale(1.05)}.inline-thumbnail[data-v-956385f5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inline-file-attachments[data-v-956385f5],.inline-url-attachments[data-v-956385f5]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.inline-file-container[data-v-956385f5],.inline-url-container[data-v-956385f5]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--rd-radius-md);background-color:var(--va-background-primary);border:1px solid var(--va-background-border);cursor:pointer;transition:all .2s ease;color:var(--va-text-secondary)}.inline-file-container[data-v-956385f5]:hover{border-color:var(--va-warning);color:var(--va-warning)}.inline-url-container[data-v-956385f5]:hover{border-color:var(--va-info);color:var(--va-info)}@media(max-width:768px){.inline-thumbnail-container[data-v-956385f5],.add-attachment-btn-inline[data-v-956385f5]{width:32px;height:32px}.inline-file-container[data-v-956385f5],.inline-url-container[data-v-956385f5]{width:28px;height:28px}}.description-group[data-v-956385f5]{background-color:var(--va-background-secondary);padding:.25rem .5rem;border-radius:var(--rd-radius-full);border:1px solid var(--va-background-border)}.description-group .field-indicator[data-v-956385f5]{cursor:help;transition:opacity .2s ease,color .2s ease,transform .2s ease}.description-group .field-indicator[data-v-956385f5]:hover{opacity:1;transform:scale(1.1)}.solutions-board-container[data-v-54f93218]{display:flex;flex-direction:column;height:100%;overflow:hidden}.board-controls[data-v-54f93218]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--va-background-secondary);border-bottom:1px solid var(--va-background-border);flex-wrap:wrap}.control-group[data-v-54f93218]{display:flex;align-items:center;gap:.5rem}.control-label[data-v-54f93218]{font-size:.875rem;font-weight:500;color:var(--va-text-primary);white-space:nowrap}.control-value[data-v-54f93218]{font-size:.875rem;color:var(--va-text-secondary);min-width:40px;text-align:right}.board-content[data-v-54f93218]{display:flex;flex:1;overflow:hidden}.canvas-container[data-v-54f93218]{flex:1;width:100%;position:relative;overflow:auto;cursor:grab;touch-action:none}.canvas-container[data-v-54f93218]:active{cursor:grabbing}.canvas-container[data-drag-over][data-v-54f93218]{background-color:#4caf501a}[data-v-54f93218] .joint-paper{border:none}[data-v-54f93218] .joint-paper svg{border:none}[data-v-54f93218] .joint-paper .joint-grid{opacity:.3}[data-v-54f93218] .joint-link{transition:stroke-width .2s ease}[data-v-54f93218] .joint-element{cursor:move}[data-v-54f93218] .joint-element [joint-selector=resizeHandle]{cursor:nw-resize!important;opacity:.6;transition:opacity .2s ease}[data-v-54f93218] .joint-element:hover [joint-selector=resizeHandle]{opacity:1}[data-v-54f93218] .joint-element [joint-selector=resizeHandle]:hover{opacity:1;stroke-width:2}@media(max-width:480px){.board-controls[data-v-54f93218]{padding:.5rem;gap:.5rem}}.hierarchical-solution-steps-container[data-v-d8540d0a]{width:430px;min-width:430px;display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.hierarchical-solution-steps-container[data-v-d8540d0a]{width:100%;min-width:320px}.solution-step-item[data-v-d8540d0a]{margin-left:calc(var(--depth, 0) * 6px)!important}.tree-indent[data-v-d8540d0a]{width:6px!important}}.tree-content[data-v-d8540d0a]{display:flex;flex-direction:column;gap:.5rem}.undo-redo-toolbar[data-v-d8540d0a]{display:flex;gap:.25rem;margin-bottom:.5rem}.solution-step-item[data-v-d8540d0a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .75rem .75rem;border:1px solid var(--va-background-border);border-radius:.5rem;background-color:var(--va-background-element);transition:all .2s ease;cursor:grab;position:relative;margin-right:1rem;margin-left:calc(var(--depth, 0) * 12px)}.solution-step-item[data-v-d8540d0a]:focus{outline:none}.solution-step-item[data-v-d8540d0a]:focus-visible,.solution-step-item.focused[data-v-d8540d0a]{outline:2px solid var(--va-primary);outline-offset:2px}.drop-insertion-line[data-v-d8540d0a]{position:absolute;left:0;right:0;height:4px;background-color:var(--va-primary);border-radius:var(--rd-radius-sm);pointer-events:none;z-index:100;box-shadow:0 0 8px var(--va-primary)}.drop-insertion-line[data-v-d8540d0a]:before{content:"";position:absolute;left:0;width:12px;height:12px;background-color:var(--va-primary);border-radius:50%;top:50%;transform:translateY(-50%)}.drop-insertion-before[data-v-d8540d0a]{top:-10px}.drop-insertion-after[data-v-d8540d0a]{bottom:-10px}.drop-nesting-indicator[data-v-d8540d0a]{position:absolute;inset:0;border:3px dashed var(--va-primary);border-radius:.5rem;background-color:#2563eb1a;pointer-events:none;z-index:10}.drop-nesting-indicator.invalid[data-v-d8540d0a]{border-color:var(--va-danger);background-color:#ef44441a}.solution-step-item.is-dragging[data-v-d8540d0a]{opacity:.5;cursor:grabbing}.solution-step-item.drop-invalid[data-v-d8540d0a]{border-color:var(--va-danger)}.drop-error-tooltip[data-v-d8540d0a]{position:absolute;top:100%;left:50%;transform:translate(-50%);background-color:var(--va-danger);color:#fff;padding:.25rem .5rem;border-radius:var(--rd-radius-md);font-size:.75rem;white-space:nowrap;z-index:100;margin-top:var(--rd-space-1)}.tree-structure[data-v-d8540d0a]{display:flex;align-items:center;margin-right:.25rem}.tree-indent[data-v-d8540d0a]{width:12px;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.tree-line[data-v-d8540d0a]{width:1px;height:100%;background-color:var(--va-background-border);opacity:.5}.tree-line[data-v-d8540d0a]:before{content:"";position:absolute;top:50%;left:0;width:8px;height:1px;background-color:var(--va-background-border);opacity:.5}.solution-step-breadcrumb[data-v-d8540d0a]{min-width:36px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--va-primary);color:#fff;border-radius:var(--rd-radius-md);margin-right:.75rem;font-weight:600;font-size:.75rem;padding:0 .5rem}.solution-step-content[data-v-d8540d0a]{display:flex;align-items:center;flex:1}.solution-step-info[data-v-d8540d0a]{flex:1}.solution-step-title[data-v-d8540d0a]{font-weight:500;line-height:1.2}.solution-step-indicators[data-v-d8540d0a]{display:flex;gap:.75rem;margin-top:.5rem;align-items:center;flex-wrap:wrap}.indicator-group[data-v-d8540d0a]{display:flex;gap:.375rem;align-items:center;position:relative}.process-group[data-v-d8540d0a],.control-group[data-v-d8540d0a]{background-color:var(--va-background-secondary);padding:.25rem .5rem;border-radius:var(--rd-radius-full);border:1px solid var(--va-background-border)}.field-indicator[data-v-d8540d0a]{cursor:help;transition:opacity .2s ease,color .2s ease,transform .2s ease}.field-indicator.filled[data-v-d8540d0a]{color:var(--va-primary);opacity:1}.field-indicator.empty[data-v-d8540d0a]{color:var(--va-text-secondary);opacity:.4}.field-indicator[data-v-d8540d0a]:hover{opacity:1;transform:scale(1.1)}.field-indicator-wrapper[data-v-d8540d0a]{display:inline-flex;align-items:center;justify-content:center}.sub-step-count[data-v-d8540d0a]{font-size:.75rem;font-weight:600;color:var(--va-primary);margin-left:.25rem;line-height:1}.expand-btn[data-v-d8540d0a]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.125rem;border-radius:var(--rd-radius-md);transition:background-color .2s ease}.expand-btn[data-v-d8540d0a]:hover{background-color:var(--va-background-primary)}.expand-btn[data-v-d8540d0a]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.expand-indicator[data-v-d8540d0a]{color:var(--va-primary);transition:transform .2s ease}.solution-step-actions[data-v-d8540d0a]{display:flex;align-items:center;gap:.25rem}.solution-step-action-btn[data-v-d8540d0a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--va-text-primary);opacity:.7}.solution-step-action-btn[data-v-d8540d0a]:hover{opacity:1;background-color:var(--va-background-primary)}.solution-step-action-btn[data-v-d8540d0a]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.action-menu-item[data-v-d8540d0a]{cursor:pointer;padding:.5rem 1rem;display:flex;align-items:center;transition:background-color .15s ease,padding-left .15s ease;border-radius:var(--rd-radius-md);margin:2px 4px}.action-menu-item[data-v-d8540d0a]:hover{background-color:var(--va-primary-opacity-1);padding-left:1.25rem}.action-menu-item--danger[data-v-d8540d0a]{color:var(--va-danger)}.action-menu-item--danger[data-v-d8540d0a]:hover{background-color:rgba(var(--va-danger-rgb, 255, 0, 0),.1)}.action-menu-item--disabled[data-v-d8540d0a]{opacity:.5;cursor:not-allowed}.action-menu-item--disabled[data-v-d8540d0a]:hover{background-color:transparent;padding-left:1rem}.connection-handle[data-v-d8540d0a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--va-primary-opacity-3);border-radius:50%;margin-left:.25rem;cursor:grab;transition:all .2s ease}.connection-handle[data-v-d8540d0a]:hover{background-color:var(--va-primary);color:#fff}.solution-step-item.selected[data-v-d8540d0a]{background-color:var(--va-primary-opacity-3);border-left:3px solid var(--va-primary)}.solution-step-item.highlighted[data-v-d8540d0a]{background-color:var(--va-warning-opacity-2, rgba(255, 193, 7, .15));border-left:3px solid var(--va-warning, #ffc107);box-shadow:0 0 8px #ffc1074d}.solution-step-item.selected.highlighted[data-v-d8540d0a]{background-color:var(--va-primary-opacity-3);border-left:3px solid var(--va-primary);box-shadow:none}.solution-step-item.has-children[data-v-d8540d0a]{border-left:3px solid var(--va-primary-opacity-3)}.solution-step-item.has-children.expanded[data-v-d8540d0a]{border-left:3px solid var(--va-primary)}.solution-step-item[data-connecting=true][data-v-d8540d0a]{box-shadow:0 0 0 2px var(--va-primary);background-color:var(--va-primary-opacity-2)}.solution-step-item[data-connecting=true] .connection-handle[data-v-d8540d0a]{background-color:var(--va-primary);color:#fff;animation:pulse-d8540d0a 1.5s infinite}.add-solution-step-btn[data-v-d8540d0a]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;border:1px dashed var(--va-primary);border-radius:.5rem;background-color:var(--va-primary-opacity-1);color:var(--va-primary);font-weight:500;cursor:pointer;transition:all .2s ease}.add-solution-step-btn[data-v-d8540d0a]:hover{background-color:var(--va-primary-opacity-2);border-color:var(--va-primary)}.add-solution-step-btn[data-v-d8540d0a]:focus-visible{outline:2px solid var(--va-primary);outline-offset:2px}.add-solution-step-btn.center[data-v-d8540d0a]{max-width:200px}@keyframes pulse-d8540d0a{0%{box-shadow:0 0 rgba(var(--va-primary-rgb),.7)}70%{box-shadow:0 0 0 6px rgba(var(--va-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--va-primary-rgb),0)}}.connections-layer[data-v-172d3af9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:visible}.connection-path[data-v-172d3af9]{fill:none;stroke:var(--va-primary-opacity-3, #64b5f6);stroke-width:3;stroke-dasharray:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:stroke-width .2s ease,stroke .2s ease,filter .2s ease;pointer-events:all;cursor:pointer}.selected-connection .connection-path[data-v-172d3af9]{stroke:var(--va-primary);stroke-width:4;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.connection:not(.selected-connection):hover .connection-path[data-v-172d3af9],.connection:not(.selected-connection):focus .connection-path[data-v-172d3af9]{stroke-width:4;stroke:var(--va-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.connection[data-v-172d3af9]:focus{outline:none}.connection:focus .connection-path[data-v-172d3af9]{stroke:var(--va-primary);stroke-width:4;filter:drop-shadow(0 0 6px rgba(var(--va-primary-rgb),.8))}.connection:focus .connection-path-bg[data-v-172d3af9]{stroke:rgba(var(--va-focus-rgb, 66, 165, 245),.3);stroke-width:12}.selected-connection:hover .connection-path[data-v-172d3af9]{stroke:var(--va-primary);stroke-width:4;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.highlighted-connection .connection-path[data-v-172d3af9]{stroke:var(--va-primary);stroke-width:4;filter:drop-shadow(0 0 8px rgba(var(--va-primary-rgb),.6))}.highlighted-connection .connection-path-bg[data-v-172d3af9]{stroke-width:10}.highlighted-connection .connection-point[data-v-172d3af9]{r:6;fill:var(--va-primary)}.connection:has(.connection-delete-button:hover) .connection-path[data-v-172d3af9]{stroke:var(--va-danger-darker, #c62828);stroke-width:4;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.connection.temporary .connection-path[data-v-172d3af9]{stroke-dasharray:5,5;animation:move-dash-172d3af9 .5s linear infinite;stroke-width:3.5}.dotted-connection .connection-path[data-v-172d3af9]{stroke-dasharray:5,5;stroke:var(--va-info, #2563eb);opacity:.7}.dotted-connection .connection-path-bg[data-v-172d3af9]{stroke-dasharray:5,5;opacity:.5}.dotted-connection .connection-point[data-v-172d3af9]{fill:var(--va-info, #2563eb);opacity:.7}.dotted-connection:hover .connection-path[data-v-172d3af9]{opacity:1;stroke-width:4}.dotted-connection:hover .connection-point[data-v-172d3af9]{opacity:1}@keyframes move-dash-172d3af9{to{stroke-dashoffset:-10}}.connection-point[data-v-172d3af9]{fill:var(--va-primary);stroke:#fff;stroke-width:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:all .2s ease;pointer-events:none}.connection:hover .connection-point[data-v-172d3af9]{r:5;fill:var(--va-primary-darker)}.end-point[data-v-172d3af9]{r:5;fill:var(--va-primary)}.connection:hover .end-point[data-v-172d3af9]{r:6;fill:var(--va-primary-darker)}.connection.temporary .connection-point[data-v-172d3af9]{fill:var(--va-primary-opacity-7);animation:pulse-point-172d3af9 1s ease-in-out infinite alternate}@keyframes pulse-point-172d3af9{0%{r:3;opacity:.7}to{r:5;opacity:1}}.connection-delete-button[data-v-172d3af9]{fill:#fffffff2;stroke:var(--va-danger);stroke-width:2;pointer-events:all;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:r .2s ease,stroke-width .2s ease,opacity .2s ease;opacity:0;z-index:200}.connection-delete-button[data-v-172d3af9]:hover{r:14;stroke-width:3;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.connection-delete-icon[data-v-172d3af9]{font-size:14px;text-anchor:middle;dominant-baseline:middle;fill:var(--va-danger);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .2s ease;z-index:201}.selected-connection .connection-delete-button[data-v-172d3af9],.selected-connection .connection-delete-icon[data-v-172d3af9],.connection:hover .connection-delete-button[data-v-172d3af9],.connection:hover .connection-delete-icon[data-v-172d3af9]{opacity:1}.connection-path-bg[data-v-172d3af9]{fill:none;stroke:#fff;stroke-width:8;opacity:.8;pointer-events:none;stroke-linecap:round}
