.user-avatar-wrapper[data-v-21b88f5a]{display:inline-block}.avatar-image[data-v-21b88f5a]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));-o-object-fit:cover;object-fit:cover;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.avatar-fallback[data-v-21b88f5a]{display:flex;align-items:center;justify-content:center;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.avatar-loading[data-v-21b88f5a]{display:flex;align-items:center;justify-content:center}.status-indicator[data-v-21b88f5a]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.badge-indicator[data-v-21b88f5a]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.badge-indicator[data-v-21b88f5a]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.user-avatar-wrapper[data-v-21b88f5a]:focus-within{outline:2px solid transparent;outline-offset:2px}.avatar-image[data-v-21b88f5a]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px }@media (prefers-contrast: high){.avatar-fallback[data-v-21b88f5a]{border-width:1px;border-color:currentColor}}@media (prefers-reduced-motion: reduce){.avatar-image[data-v-21b88f5a],.avatar-fallback[data-v-21b88f5a],.status-indicator[data-v-21b88f5a],.badge-indicator[data-v-21b88f5a]{transition-property:none}}.avatar-upload-container[data-v-0aa76dcf]{width:100%}.avatar-image[data-v-0aa76dcf]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1))}.upload-area[data-v-0aa76dcf]{display:flex;min-height:120px;cursor:pointer;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.upload-area[data-v-0aa76dcf]:hover{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.btn-secondary[data-v-0aa76dcf]{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-secondary[data-v-0aa76dcf]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.btn-secondary[data-v-0aa76dcf]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.btn-secondary[data-v-0aa76dcf]:disabled{cursor:not-allowed;opacity:.5}.btn-danger[data-v-0aa76dcf]{display:inline-flex;align-items:center;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-danger[data-v-0aa76dcf]:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.btn-danger[data-v-0aa76dcf]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.btn-danger[data-v-0aa76dcf]:disabled{cursor:not-allowed;opacity:.5}.error-message[data-v-0aa76dcf],.success-message[data-v-0aa76dcf]{animation:fade-in-0aa76dcf .3s ease-out}@keyframes fade-in-0aa76dcf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-0aa76dcf]{animation:fade-in-0aa76dcf .3s ease-out}.mx-filter-select[data-v-87149e81]{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:50}.trigger-element[data-v-87149e81]{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:100px;padding:8px 12px;border:1px solid var(--el-border-color);border-radius:6px;background:#fff;transition:all .2s ease}.trigger-element[data-v-87149e81]:hover{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.trigger-element .filter-label[data-v-87149e81]{display:flex;align-items:center;gap:4px;flex:1}.trigger-element .filter-label .dropdown-icon[data-v-87149e81]{transition:transform .2s;margin-left:auto}.trigger-element .filter-label .dropdown-icon.is-active[data-v-87149e81]{transform:rotate(180deg)}.trigger-element .selected-value[data-v-87149e81]{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:14px;font-weight:500;color:var(--el-color-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-element .selected-value .dropdown-icon[data-v-87149e81]{transition:transform .2s;flex-shrink:0}.trigger-element .selected-value .dropdown-icon.is-active[data-v-87149e81]{transform:rotate(180deg)}.search-container[data-v-87149e81]{padding:8px;border-bottom:1px solid var(--el-border-color-lighter)}.options-container[data-v-87149e81]{max-height:240px;overflow-y:auto;padding:4px 0}.option-item[data-v-87149e81]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.option-item[data-v-87149e81]:hover{background-color:var(--el-fill-color-light)}.option-item.is-selected[data-v-87149e81]{color:var(--el-color-primary);font-weight:500}.no-options[data-v-87149e81]{padding:12px;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.dropdown-footer[data-v-87149e81]{display:flex;justify-content:flex-end;padding:8px;border-top:1px solid var(--el-border-color-lighter)}.mx-filter-select-dropdown{padding:0;z-index:100!important}.el-popper.mx-filter-select-dropdown{z-index:100!important}.mx-sort-select[data-v-efcc0b30]{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:50}.trigger-element[data-v-efcc0b30]{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:120px;padding:8px 12px;border:1px solid var(--el-border-color);border-radius:6px;background:#fff;transition:all .2s ease}.trigger-element[data-v-efcc0b30]:hover{border-color:var(--el-color-primary);box-shadow:0 0 0 2px var(--el-color-primary-light-8)}.trigger-element .sort-label[data-v-efcc0b30]{display:flex;align-items:center;gap:4px;flex:1}.trigger-element .sort-label .dropdown-icon[data-v-efcc0b30]{transition:transform .2s;margin-left:auto}.trigger-element .sort-label .dropdown-icon.is-active[data-v-efcc0b30]{transform:rotate(180deg)}.trigger-element .selected-value[data-v-efcc0b30]{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:14px;font-weight:500;color:var(--el-color-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-element .selected-value .dropdown-icon[data-v-efcc0b30]{transition:transform .2s;flex-shrink:0}.trigger-element .selected-value .dropdown-icon.is-active[data-v-efcc0b30]{transform:rotate(180deg)}.options-container[data-v-efcc0b30]{max-height:240px;overflow-y:auto;padding:4px 0}.option-item[data-v-efcc0b30]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.option-item[data-v-efcc0b30]:hover{background-color:var(--el-fill-color-light)}.option-item.is-selected[data-v-efcc0b30]{color:var(--el-color-primary);font-weight:500}.order-icons[data-v-efcc0b30]{display:flex;gap:4px}.order-icons .el-icon[data-v-efcc0b30]{padding:2px;border-radius:4px}.order-icons .el-icon.is-active[data-v-efcc0b30]{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.order-icons .el-icon[data-v-efcc0b30]:hover{background-color:var(--el-color-primary-light-8)}.mx-sort-select-dropdown{padding:0;z-index:100!important}.el-popper.mx-sort-select-dropdown{z-index:100!important}.template-card-skeleton[data-v-da565a4c]{background:#fff;border:1px solid var(--el-border-color-light);border-radius:8px;padding:16px;height:180px;display:flex;flex-direction:column;position:relative;overflow:hidden}.template-card-skeleton[data-v-da565a4c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer-da565a4c 2s infinite}@keyframes shimmer-da565a4c{to{transform:translate(100%)}}.skeleton-header[data-v-da565a4c]{height:28px;display:flex;justify-content:flex-end;margin-bottom:8px}.skeleton-header .skeleton-tag[data-v-da565a4c]{width:60px;height:22px;background:var(--el-fill-color-light);border-radius:4px}.skeleton-content[data-v-da565a4c]{flex:1;display:flex;gap:12px;margin-bottom:12px}.skeleton-content .skeleton-thumbnail[data-v-da565a4c]{width:40px;height:45px;background:var(--el-fill-color-light);border-radius:4px;flex-shrink:0}.skeleton-content .skeleton-info[data-v-da565a4c]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-content .skeleton-info .skeleton-title[data-v-da565a4c]{height:20px;width:70%;background:var(--el-fill-color-light);border-radius:4px}.skeleton-content .skeleton-info .skeleton-meta[data-v-da565a4c]{height:16px;width:90%;background:var(--el-fill-color-lighter);border-radius:4px}.skeleton-footer[data-v-da565a4c]{height:32px;display:flex;align-items:center;justify-content:flex-end}.skeleton-footer .skeleton-action[data-v-da565a4c]{width:120px;height:28px;background:var(--el-fill-color-light);border-radius:4px}.error-retry[data-v-f0fee2ac]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-retry .error-icon[data-v-f0fee2ac]{font-size:48px;color:var(--el-color-danger);margin-bottom:16px}.error-retry .error-message[data-v-f0fee2ac]{font-size:16px;color:var(--el-text-color-primary);margin-bottom:24px;max-width:400px}.user-option[data-v-58267c70]{display:flex;align-items:center;gap:8px;padding:4px 0}.user-option .user-info[data-v-58267c70]{flex:1;min-width:0}.user-option .user-info .user-name[data-v-58267c70]{font-weight:500;color:var(--el-text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-option .user-info .user-email[data-v-58267c70]{font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-58267c70]{padding:20px;text-align:center;color:var(--el-text-color-secondary)}.empty-state .el-icon[data-v-58267c70]{font-size:24px;margin-bottom:8px}.empty-state p[data-v-58267c70]{margin:0;font-size:14px}[data-v-58267c70] .el-select-dropdown__item{height:auto;padding:8px 20px;line-height:normal}.json-editor .error-message[data-v-7e619f3d]{display:flex;align-items:center;gap:4px;margin-top:8px;padding:8px 12px;background:var(--el-color-error-light-9);color:var(--el-color-error);border-radius:4px;font-size:12px;line-height:1.4}.json-editor .error-message .el-icon[data-v-7e619f3d]{flex-shrink:0}.json-editor .json-actions[data-v-7e619f3d]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--el-border-color-lighter)}.json-editor[data-v-7e619f3d] .el-textarea__inner{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.4}.json-editor[data-v-7e619f3d]:has(.error-message) .el-textarea__inner{border-color:var(--el-color-error)}.json-editor[data-v-7e619f3d]:has(.error-message) .el-textarea__inner:focus{border-color:var(--el-color-error);box-shadow:0 0 0 2px var(--el-color-error-light-8)}.notification-center[data-v-ae47de64]{pointer-events:none;position:fixed;top:1rem;right:1rem;z-index:50}.notification-container[data-v-ae47de64]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.notification-container[data-v-ae47de64]{max-width:400px}.notification[data-v-ae47de64]{pointer-events:auto;position:relative;display:flex;align-items:flex-start}.notification[data-v-ae47de64]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.notification[data-v-ae47de64]{border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-width:320px}.notification-success[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.notification-success .notification-icon[data-v-ae47de64]{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.notification-error[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.notification-error .notification-icon[data-v-ae47de64]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.notification-warning[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.notification-warning .notification-icon[data-v-ae47de64]{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.notification-info[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.notification-info .notification-icon[data-v-ae47de64]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.notification-content[data-v-ae47de64]{min-width:0px;flex:1 1 0%}.notification-title[data-v-ae47de64]{margin-bottom:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.notification-message[data-v-ae47de64]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.notification-actions[data-v-ae47de64]{margin-top:.75rem;display:flex;align-items:center}.notification-actions[data-v-ae47de64]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.notification-action-btn[data-v-ae47de64]{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notification-action-btn[data-v-ae47de64]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.notification-success .notification-action-btn[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.notification-success .notification-action-btn[data-v-ae47de64]:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.notification-error .notification-action-btn[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.notification-error .notification-action-btn[data-v-ae47de64]:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.notification-warning .notification-action-btn[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.notification-warning .notification-action-btn[data-v-ae47de64]:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.notification-info .notification-action-btn[data-v-ae47de64]{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.notification-info .notification-action-btn[data-v-ae47de64]:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.notification-close[data-v-ae47de64]{border-radius:.25rem;padding:.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.notification-close[data-v-ae47de64]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.notification-progress[data-v-ae47de64]{position:absolute;bottom:0;left:0;height:.25rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;background-color:currentColor;opacity:.3;width:100%;animation:notification-progress-ae47de64 linear forwards}@keyframes notification-progress-ae47de64{0%{width:100%}to{width:0%}}.notification-enter-active[data-v-ae47de64]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-leave-active[data-v-ae47de64]{transition:all .2s cubic-bezier(.4,0,1,1)}.notification-enter-from[data-v-ae47de64],.notification-leave-to[data-v-ae47de64]{opacity:0;transform:translate(100%) scale(.95)}.notification-move[data-v-ae47de64]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 640px){.notification-center[data-v-ae47de64]{top:.5rem;right:.5rem;left:.5rem}.notification-container[data-v-ae47de64]{max-width:none}.notification[data-v-ae47de64]{min-width:auto}}.loading-overlay[data-v-e42be5db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5}.loading-overlay-blur[data-v-e42be5db]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-content[data-v-e42be5db]{margin-left:1rem;margin-right:1rem;width:100%;max-width:24rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;text-align:center;--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.loading-spinner[data-v-e42be5db]{margin-bottom:1rem;display:flex;justify-content:center}.default-spinner[data-v-e42be5db]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.spinner[data-v-e42be5db]{position:relative;height:3rem;width:3rem}.spinner-ring[data-v-e42be5db]{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes spin-e42be5db{to{transform:rotate(360deg)}}.spinner-ring[data-v-e42be5db]{animation:spin-e42be5db 1s linear infinite;border-radius:9999px;border-width:4px;border-color:transparent;--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.spinner-ring[data-v-e42be5db]:nth-child(1){animation-duration:1s}.spinner-ring[data-v-e42be5db]:nth-child(2){animation-duration:1.5s;animation-direction:reverse;--tw-border-opacity: 1;border-top-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.spinner-ring[data-v-e42be5db]:nth-child(3){animation-duration:2s;--tw-border-opacity: 1;border-top-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.dots-spinner[data-v-e42be5db]{display:flex}.dots-spinner[data-v-e42be5db]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.dot[data-v-e42be5db]{height:.75rem;width:.75rem}@keyframes bounce-e42be5db{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.dot[data-v-e42be5db]{animation:bounce-e42be5db 1s infinite;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dot[data-v-e42be5db]:nth-child(1){animation-delay:0s}.dot[data-v-e42be5db]:nth-child(2){animation-delay:.1s}.dot[data-v-e42be5db]:nth-child(3){animation-delay:.2s}.pulse-spinner[data-v-e42be5db]{position:relative;height:3rem;width:3rem}.pulse-circle[data-v-e42be5db]{position:absolute;top:0;right:0;bottom:0;left:0}.pulse-circle[data-v-e42be5db]{animation:ping-e42be5db 1s cubic-bezier(0,0,.2,1) infinite;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.pulse-circle[data-v-e42be5db]:before{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}@keyframes ping-e42be5db{75%,to{transform:scale(2);opacity:0}}.pulse-circle[data-v-e42be5db]:before{animation:ping-e42be5db 1s cubic-bezier(0,0,.2,1) infinite;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1));--tw-content: "";content:var(--tw-content);animation-delay:.5s}.loading-message[data-v-e42be5db]{margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.loading-progress[data-v-e42be5db]{margin-bottom:1rem}.progress-bar[data-v-e42be5db]{margin-bottom:.5rem;height:.5rem;width:100%;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.progress-fill[data-v-e42be5db]{height:.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.progress-text[data-v-e42be5db]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.loading-cancel[data-v-e42be5db]{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.loading-cancel[data-v-e42be5db]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.loading-overlay-enter-active[data-v-e42be5db],.loading-overlay-leave-active[data-v-e42be5db]{transition:opacity .3s ease}.loading-overlay-enter-from[data-v-e42be5db],.loading-overlay-leave-to[data-v-e42be5db]{opacity:0}.progress-feedback[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.progress-feedback[data-v-bd154403]{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem}.progress-feedback.compact[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.progress-feedback.compact[data-v-bd154403]{padding:1rem}.overall-progress[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.progress-header[data-v-bd154403]{display:flex;align-items:center;justify-content:space-between}.progress-title[data-v-bd154403]{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.progress-percentage[data-v-bd154403]{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.progress-bar-container[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.progress-bar[data-v-bd154403]{height:.75rem;width:100%;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.progress-fill[data-v-bd154403]{height:.75rem;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.progress-time[data-v-bd154403]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.progress-steps[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.steps-header[data-v-bd154403]{display:flex;align-items:center;justify-content:space-between}.steps-title[data-v-bd154403]{font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.steps-summary[data-v-bd154403]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.steps-list[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.step-item[data-v-bd154403]{display:flex;align-items:flex-start}.step-item[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.step-item[data-v-bd154403]{border-radius:.5rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.step-item.step-completed[data-v-bd154403]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.step-item.step-active[data-v-bd154403]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.step-item.step-error[data-v-bd154403]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.step-item.step-pending[data-v-bd154403]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.step-indicator[data-v-bd154403]{margin-top:.125rem;flex-shrink:0}.step-spinner[data-v-bd154403]{position:relative;height:1.25rem;width:1.25rem}.spinner-ring[data-v-bd154403]{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes spin-bd154403{to{transform:rotate(360deg)}}.spinner-ring[data-v-bd154403]{animation:spin-bd154403 1s linear infinite;border-radius:9999px;border-width:2px;border-color:transparent;--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.step-pending-dot[data-v-bd154403]{height:1.25rem;width:1.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.step-content[data-v-bd154403]{flex:1 1 0%}.step-content[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.step-name[data-v-bd154403]{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.step-description[data-v-bd154403]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.step-error-message[data-v-bd154403]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.step-progress[data-v-bd154403]{display:flex;align-items:center}.step-progress[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.step-progress-bar[data-v-bd154403]{height:.375rem;flex:1 1 0%;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.step-progress-fill[data-v-bd154403]{height:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.step-progress-text[data-v-bd154403]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.step-duration[data-v-bd154403]{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.progress-actions[data-v-bd154403]{display:flex;align-items:center;justify-content:flex-end}.progress-actions[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.progress-actions[data-v-bd154403]{border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1rem}.action-btn[data-v-bd154403]{display:flex;align-items:center}.action-btn[data-v-bd154403]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.action-btn[data-v-bd154403]{border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn[data-v-bd154403]:disabled{cursor:not-allowed;opacity:.5}.cancel-btn[data-v-bd154403]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.cancel-btn[data-v-bd154403]:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.pause-btn[data-v-bd154403]{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.pause-btn[data-v-bd154403]:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.close-btn[data-v-bd154403]{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.close-btn[data-v-bd154403]:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.operation-feedback-display[data-v-e5fb47da]{position:fixed;z-index:50;max-width:24rem}.position-top-right[data-v-e5fb47da]{top:1rem;right:1rem}.position-top-left[data-v-e5fb47da]{top:1rem;left:1rem}.position-bottom-right[data-v-e5fb47da]{bottom:1rem;right:1rem}.position-bottom-left[data-v-e5fb47da]{bottom:1rem;left:1rem}.position-center[data-v-e5fb47da]{top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.compact-display[data-v-e5fb47da]{display:flex;min-width:16rem;align-items:center;justify-content:space-between;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.compact-display.error[data-v-e5fb47da]{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.compact-display.paused[data-v-e5fb47da]{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.compact-content[data-v-e5fb47da]{display:flex;align-items:center}.compact-content[data-v-e5fb47da]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.compact-spinner[data-v-e5fb47da]{position:relative;height:1.25rem;width:1.25rem}.spinner-ring[data-v-e5fb47da]{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes spin-e5fb47da{to{transform:rotate(360deg)}}.spinner-ring[data-v-e5fb47da]{animation:spin-e5fb47da 1s linear infinite;border-radius:9999px;border-width:2px;border-color:transparent;--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.compact-info[data-v-e5fb47da]{flex:1 1 0%}.compact-title[data-v-e5fb47da]{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.compact-progress[data-v-e5fb47da]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.compact-cancel[data-v-e5fb47da]{border-radius:.25rem;padding:.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.compact-cancel[data-v-e5fb47da]:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.detailed-display[data-v-e5fb47da]{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.operation-feedback-enter-active[data-v-e5fb47da],.operation-feedback-leave-active[data-v-e5fb47da]{transition:all .3s ease}.operation-feedback-enter-from[data-v-e5fb47da],.operation-feedback-leave-to[data-v-e5fb47da]{opacity:0;transform:translate(20px,-20px) scale(.9)}.form-elements-panel[data-v-83cfec38]{display:flex;height:100%;flex-direction:column}.panel-header[data-v-83cfec38]{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.panel-title[data-v-83cfec38]{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.panel-content[data-v-83cfec38]{flex:1 1 0%}.panel-content[data-v-83cfec38]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.panel-content[data-v-83cfec38]{overflow-y:auto;padding:1rem}.element-category[data-v-83cfec38]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.category-title[data-v-83cfec38]{font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.element-grid[data-v-83cfec38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.element-item[data-v-83cfec38]{cursor:pointer;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.element-item[data-v-83cfec38]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.element-item[data-v-83cfec38]{display:flex;flex-direction:column;align-items:center;justify-content:center}.element-item[data-v-83cfec38]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.element-item[data-v-83cfec38]{text-align:center}.element-item[data-v-83cfec38]:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.element-icon[data-v-83cfec38]{font-size:1.125rem;line-height:1.75rem}.element-label[data-v-83cfec38]{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.form-element-renderer[data-v-b5c10b50]{position:relative;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.form-field[data-v-b5c10b50]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.field-label[data-v-b5c10b50]{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.required-mark[data-v-b5c10b50]{margin-left:.25rem;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.form-input[data-v-b5c10b50],.form-textarea[data-v-b5c10b50],.form-select[data-v-b5c10b50]{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-input[data-v-b5c10b50]:focus,.form-textarea[data-v-b5c10b50]:focus,.form-select[data-v-b5c10b50]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) }.form-input[data-v-b5c10b50]:disabled,.form-textarea[data-v-b5c10b50]:disabled,.form-select[data-v-b5c10b50]:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.form-input[data-v-b5c10b50]:-moz-read-only,.form-textarea[data-v-b5c10b50]:-moz-read-only,.form-select[data-v-b5c10b50]:-moz-read-only{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.form-input[data-v-b5c10b50]:read-only,.form-textarea[data-v-b5c10b50]:read-only,.form-select[data-v-b5c10b50]:read-only{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.form-textarea[data-v-b5c10b50]{resize:vertical}.form-file-input[data-v-b5c10b50]{display:block;width:100%;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.form-file-input[data-v-b5c10b50]::file-selector-button{margin-right:1rem;border-radius:9999px;border-width:0px;padding:.5rem 1rem;--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.form-file-input[data-v-b5c10b50]::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.radio-group[data-v-b5c10b50]>:not([hidden])~:not([hidden]),.checkbox-group[data-v-b5c10b50]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.radio-option[data-v-b5c10b50],.checkbox-option[data-v-b5c10b50]{display:flex;cursor:pointer;align-items:center}.radio-option[data-v-b5c10b50]>:not([hidden])~:not([hidden]),.checkbox-option[data-v-b5c10b50]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.radio-label[data-v-b5c10b50],.checkbox-label[data-v-b5c10b50]{cursor:pointer;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.rating-group[data-v-b5c10b50]{display:flex}.rating-group[data-v-b5c10b50]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.rating-star[data-v-b5c10b50]{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.rating-star[data-v-b5c10b50]:hover{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.rating-star[data-v-b5c10b50]:focus{outline:2px solid transparent;outline-offset:2px}.rating-star[data-v-b5c10b50]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.rating-star.active[data-v-b5c10b50]{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.form-heading[data-v-b5c10b50]{margin-bottom:1rem}.heading-text[data-v-b5c10b50]{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.heading-1[data-v-b5c10b50]{font-size:1.875rem;line-height:2.25rem}.heading-2[data-v-b5c10b50]{font-size:1.5rem;line-height:2rem}.heading-3[data-v-b5c10b50]{font-size:1.25rem;line-height:1.75rem}.heading-4[data-v-b5c10b50]{font-size:1.125rem;line-height:1.75rem}.heading-5[data-v-b5c10b50]{font-size:1rem;line-height:1.5rem}.heading-6[data-v-b5c10b50]{font-size:.875rem;line-height:1.25rem}.form-paragraph[data-v-b5c10b50]{margin-bottom:1rem}.paragraph-text[data-v-b5c10b50]{line-height:1.625;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.form-divider[data-v-b5c10b50]{margin-top:1.5rem;margin-bottom:1.5rem}.divider-line[data-v-b5c10b50]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.form-image[data-v-b5c10b50]{text-align:center}.image-element[data-v-b5c10b50]{height:auto;max-width:100%;border-radius:.5rem}.image-caption[data-v-b5c10b50]{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.form-spacer[data-v-b5c10b50]{width:100%}.help-text[data-v-b5c10b50]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.error-text[data-v-b5c10b50]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.placeholder-element[data-v-b5c10b50]{display:flex;align-items:center;gap:.5rem}.element-type[data-v-b5c10b50]{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.element-label[data-v-b5c10b50]{font-size:.875rem;line-height:1.25rem;font-weight:500}.selection-overlay[data-v-b5c10b50]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.delete-button[data-v-b5c10b50]{position:absolute;top:-.5rem;right:-.5rem;height:1.5rem;width:1.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem}.delete-button[data-v-b5c10b50]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.delete-button[data-v-b5c10b50]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)) }.delete-button[data-v-b5c10b50]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-canvas[data-v-78f40fb9]{display:flex;height:100%;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.canvas-header[data-v-78f40fb9]{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.canvas-title[data-v-78f40fb9]{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.canvas-subtitle[data-v-78f40fb9]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.canvas-content[data-v-78f40fb9]{flex:1 1 0%;overflow:auto;padding:1.5rem}.empty-state[data-v-78f40fb9]{padding-top:4rem;padding-bottom:4rem;text-align:center}.empty-icon[data-v-78f40fb9]{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.empty-title[data-v-78f40fb9]{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.empty-description[data-v-78f40fb9]{margin-left:auto;margin-right:auto;max-width:24rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.form-preview[data-v-78f40fb9]{margin-left:auto;margin-right:auto;max-width:42rem}.form-header[data-v-78f40fb9]{margin-bottom:2rem}.form-title[data-v-78f40fb9]{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.form-description[data-v-78f40fb9]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.form-elements[data-v-78f40fb9]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.element-wrapper[data-v-78f40fb9]{position:relative}.element-wrapper.selected[data-v-78f40fb9]{border-radius:.5rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) }.selection-indicator[data-v-78f40fb9]{position:absolute;top:-2.5rem;right:0}.selection-toolbar[data-v-78f40fb9]{display:flex;align-items:center;gap:.25rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));padding:.25rem}.toolbar-btn[data-v-78f40fb9]{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.toolbar-btn[data-v-78f40fb9]:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.toolbar-btn[data-v-78f40fb9]:disabled{cursor:not-allowed;opacity:.5}.delete-btn[data-v-78f40fb9]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.form-element-properties[data-v-b4278c15]{display:flex;height:100%;flex-direction:column}.panel-header[data-v-b4278c15]{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:1rem}.panel-title[data-v-b4278c15]{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.panel-content[data-v-b4278c15]{flex:1 1 0%;overflow-y:auto;padding:1rem}.property-group[data-v-b4278c15]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.property-title[data-v-b4278c15]{margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.property-field[data-v-b4278c15]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.property-label[data-v-b4278c15]{display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.property-input[data-v-b4278c15]{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.property-input[data-v-b4278c15]:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) }.property-checkbox[data-v-b4278c15]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.no-selection[data-v-b4278c15]{padding-top:2rem;padding-bottom:2rem;text-align:center;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.form-preview[data-v-e2ccbe07]{height:100%;width:100%;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.preview-container[data-v-e2ccbe07]{margin-left:auto;margin-right:auto;max-width:42rem;padding:2rem 1.5rem}.form-content[data-v-e2ccbe07]{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form-header[data-v-e2ccbe07]{margin-bottom:1.5rem}.form-title[data-v-e2ccbe07]{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.form-description[data-v-e2ccbe07]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.form-body[data-v-e2ccbe07]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.preview-notice[data-v-e2ccbe07]{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:1rem;text-align:center}.notice-text[data-v-e2ccbe07]{font-weight:500;--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.notice-description[data-v-e2ccbe07]{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.empty-preview[data-v-e2ccbe07]{padding-top:4rem;padding-bottom:4rem;text-align:center}.empty-icon[data-v-e2ccbe07]{margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem}.empty-title[data-v-e2ccbe07]{margin-bottom:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.empty-description[data-v-e2ccbe07]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.workspace-list-switch .switch-container[data-v-a2170833]{display:flex;background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.workspace-list-switch .switch-container .switch-button[data-v-a2170833]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.workspace-list-switch .switch-container .switch-button[data-v-a2170833]:hover{background:#f9fafb;color:#374151}.workspace-list-switch .switch-container .switch-button.active[data-v-a2170833]{background:#f3f4f6;color:#111827;font-weight:600}.workspace-list-switch .switch-container .switch-button[data-v-a2170833]:not(:last-child){border-right:1px solid #e5e7eb}.filter-select[data-v-547e1581]{position:relative;min-width:160px}.filter-select .select-button[data-v-547e1581]{display:flex;align-items:center;gap:8px;padding:8px 12px;width:100%;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;cursor:pointer;transition:all .2s ease}.filter-select .select-button[data-v-547e1581]:hover{border-color:#9ca3af;background:#f9fafb}.filter-select .select-button.active[data-v-547e1581]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.filter-select .select-button .select-label[data-v-547e1581]{font-weight:500;color:#6b7280;white-space:nowrap}.filter-select .select-button .select-value[data-v-547e1581]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111827}.filter-select .dropdown[data-v-547e1581]{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;max-height:240px;overflow-y:auto}.filter-select .dropdown .loading[data-v-547e1581]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#6b7280;font-size:14px}.filter-select .dropdown .loading .loading-spinner[data-v-547e1581]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-547e1581 1s linear infinite}.filter-select .dropdown .options-list[data-v-547e1581]{padding:4px}.filter-select .dropdown .options-list .option[data-v-547e1581]{display:block;width:100%;padding:8px 12px;text-align:left;font-size:14px;color:#111827;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.filter-select .dropdown .options-list .option[data-v-547e1581]:hover{background:#f3f4f6}.filter-select .dropdown .options-list .option.selected[data-v-547e1581]{background:#dbeafe;color:#1d4ed8;font-weight:500}@keyframes spin-547e1581{to{transform:rotate(360deg)}}.workspace-filter-bar[data-v-c13ec216]{padding:16px 0;border-bottom:1px solid #e5e7eb}.workspace-filter-bar .filter-section[data-v-c13ec216]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.workspace-filter-bar .filter-section .filter-item .search-input[data-v-c13ec216]{position:relative;display:flex;align-items:center;min-width:280px}.workspace-filter-bar .filter-section .filter-item .search-input .search-field[data-v-c13ec216]{width:100%;padding:8px 12px 8px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:#fff}.workspace-filter-bar .filter-section .filter-item .search-input .search-field[data-v-c13ec216]::-moz-placeholder{color:#9ca3af}.workspace-filter-bar .filter-section .filter-item .search-input .search-field[data-v-c13ec216]::placeholder{color:#9ca3af}.workspace-filter-bar .filter-section .filter-item .search-input .search-field[data-v-c13ec216]:focus{outline:none;border-color:#3b82f6;ring:2px;ring-color:rgba(59,130,246,.1)}.workspace-filter-bar .filter-section .filter-item .search-input[data-v-c13ec216] .lucide{position:absolute;left:12px;z-index:1;pointer-events:none}.workspace-filter-bar .filter-section .filter-item .search-input[data-v-c13ec216] .lucide.search{left:12px}.workspace-filter-bar .filter-section .filter-item .search-input .clear-button[data-v-c13ec216]{position:absolute;right:8px;padding:4px;color:#6b7280;background:transparent;border:none;border-radius:4px;cursor:pointer}.workspace-filter-bar .filter-section .filter-item .search-input .clear-button[data-v-c13ec216]:hover{color:#374151;background:#f3f4f6}.workspace-filter-bar .filter-section .filter-item .clear-filters-button[data-v-c13ec216]{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;color:#ef4444;background:#fff;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .2s ease}.workspace-filter-bar .filter-section .filter-item .clear-filters-button[data-v-c13ec216]:hover{background:#fef2f2;border-color:#fca5a5}@media (max-width: 768px){.workspace-filter-bar .filter-section[data-v-c13ec216]{flex-direction:column;align-items:stretch}.workspace-filter-bar .filter-section .filter-item[data-v-c13ec216]{width:100%}.workspace-filter-bar .filter-section .filter-item .search-input[data-v-c13ec216]{min-width:100%}}.category-card[data-v-9a84742b]{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;overflow:hidden}.category-card[data-v-9a84742b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity .2s ease}.category-card[data-v-9a84742b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:transparent}.category-card[data-v-9a84742b]:hover:before{opacity:1}.category-card:hover .card-action[data-v-9a84742b]{opacity:1;transform:translate(0)}.category-card .card-header[data-v-9a84742b]{display:flex;align-items:center;gap:16px}.category-card .card-header .icon-container[data-v-9a84742b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.category-card .card-header .card-stats[data-v-9a84742b]{flex:1}.category-card .card-header .card-stats .count[data-v-9a84742b]{font-size:32px;font-weight:700;color:#111827;line-height:1;margin-bottom:4px}.category-card .card-header .card-stats .title[data-v-9a84742b]{font-size:16px;font-weight:600;color:#374151;line-height:1.2}.category-card .card-description p[data-v-9a84742b]{font-size:14px;color:#6b7280;line-height:1.4;margin:0}.category-card .card-action[data-v-9a84742b]{display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translate(-8px);transition:all .2s ease}.category-card .card-action .action-text[data-v-9a84742b]{font-size:14px;font-weight:500;color:#3b82f6}.category-card.card-blue[data-v-9a84742b]:before{background:#3b82f6}.category-card.card-blue[data-v-9a84742b]:hover{border-color:#3b82f6}.category-card.card-green[data-v-9a84742b]:before{background:#10b981}.category-card.card-green[data-v-9a84742b]:hover{border-color:#10b981}.category-card.card-yellow[data-v-9a84742b]:before{background:#f59e0b}.category-card.card-yellow[data-v-9a84742b]:hover{border-color:#f59e0b}.category-card.card-red[data-v-9a84742b]:before{background:#ef4444}.category-card.card-red[data-v-9a84742b]:hover{border-color:#ef4444}.category-card.card-purple[data-v-9a84742b]:before{background:#8b5cf6}.category-card.card-purple[data-v-9a84742b]:hover{border-color:#8b5cf6}.category-card.card-orange[data-v-9a84742b]:before{background:#f97316}.category-card.card-orange[data-v-9a84742b]:hover{border-color:#f97316}.category-card.card-gray[data-v-9a84742b]:before{background:#6b7280}.category-card.card-gray[data-v-9a84742b]:hover{border-color:#6b7280}.category-card .icon-blue[data-v-9a84742b]{background:#3b82f6}.category-card .icon-green[data-v-9a84742b]{background:#10b981}.category-card .icon-yellow[data-v-9a84742b]{background:#f59e0b}.category-card .icon-red[data-v-9a84742b]{background:#ef4444}.category-card .icon-purple[data-v-9a84742b]{background:#8b5cf6}.category-card .icon-orange[data-v-9a84742b]{background:#f97316}.category-card .icon-gray[data-v-9a84742b]{background:#6b7280}@media (max-width: 640px){.category-card[data-v-9a84742b]{padding:16px}.category-card .card-header[data-v-9a84742b]{gap:12px}.category-card .card-header .icon-container[data-v-9a84742b]{width:40px;height:40px}.category-card .card-header .card-stats .count[data-v-9a84742b]{font-size:28px}.category-card .card-header .card-stats .title[data-v-9a84742b]{font-size:14px}.category-card .card-description p[data-v-9a84742b]{font-size:13px}}.workspace-category-list[data-v-13e538a9]{padding:24px 0}.workspace-category-list .loading-container[data-v-13e538a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;color:#6b7280}.workspace-category-list .loading-container .loading-spinner[data-v-13e538a9]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-13e538a9 1s linear infinite}.workspace-category-list .category-grid[data-v-13e538a9]{display:flex;flex-direction:column;gap:32px}.workspace-category-list .category-grid .category-section .section-title[data-v-13e538a9]{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px;padding:0 12px}.workspace-category-list .category-grid .category-section .category-cards[data-v-13e538a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:0 12px}@keyframes spin-13e538a9{to{transform:rotate(360deg)}}@media (max-width: 768px){.workspace-category-list[data-v-13e538a9]{padding:16px 0}.workspace-category-list .category-grid[data-v-13e538a9]{gap:24px}.workspace-category-list .category-grid .category-section .section-title[data-v-13e538a9]{font-size:16px;margin-bottom:12px;padding:0 8px}.workspace-category-list .category-grid .category-section .category-cards[data-v-13e538a9]{grid-template-columns:1fr;gap:12px;padding:0 8px}}.workspace-item[data-v-c4cbec35]{display:grid;grid-template-columns:2fr 2fr 2fr auto;gap:16px;align-items:center;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.workspace-item[data-v-c4cbec35]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.workspace-item .workspace-info[data-v-c4cbec35]{display:flex;align-items:center;gap:12px;min-width:0}.workspace-item .workspace-info .workspace-icon[data-v-c4cbec35]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;flex-shrink:0}.workspace-item .workspace-info .workspace-details[data-v-c4cbec35]{min-width:0}.workspace-item .workspace-info .workspace-details .workspace-name[data-v-c4cbec35]{font-weight:600;font-size:16px;color:#111827;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-item .workspace-info .workspace-details .workspace-subtitle[data-v-c4cbec35]{font-size:14px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-item .workspace-status[data-v-c4cbec35]{min-width:0}.workspace-item .workspace-status .status-text[data-v-c4cbec35]{font-size:14px;font-weight:500;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-item .workspace-status .activity-info[data-v-c4cbec35]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-item .workspace-status .activity-info .activity-time[data-v-c4cbec35]{font-size:13px;color:#6b7280;white-space:nowrap}.workspace-item .workspace-status .activity-info .due-tag[data-v-c4cbec35]{display:inline-block;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.workspace-item .workspace-status .activity-info .due-tag.due-today[data-v-c4cbec35]{background:#fef3c7;color:#92400e}.workspace-item .workspace-status .activity-info .due-tag.overdue[data-v-c4cbec35]{background:#fecaca;color:#991b1b}.workspace-item .workspace-progress[data-v-c4cbec35]{min-width:0}.workspace-item .workspace-progress .progress-bar-container[data-v-c4cbec35]{display:flex;align-items:center;gap:12px}.workspace-item .workspace-progress .progress-bar-container .progress-bar[data-v-c4cbec35]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;min-width:60px}.workspace-item .workspace-progress .progress-bar-container .progress-bar .progress-fill[data-v-c4cbec35]{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}.workspace-item .workspace-progress .progress-bar-container .progress-bar.progress-completed .progress-fill[data-v-c4cbec35]{background:#10b981}.workspace-item .workspace-progress .progress-bar-container .progress-bar.progress-failed .progress-fill[data-v-c4cbec35]{background:#ef4444}.workspace-item .workspace-progress .progress-bar-container .progress-bar.progress-active .progress-fill[data-v-c4cbec35]{background:#3b82f6}.workspace-item .workspace-progress .progress-bar-container .progress-bar.progress-paused .progress-fill[data-v-c4cbec35]{background:#f59e0b}.workspace-item .workspace-progress .progress-bar-container .progress-bar.progress-pending .progress-fill[data-v-c4cbec35]{background:#6b7280}.workspace-item .workspace-progress .progress-bar-container .progress-text[data-v-c4cbec35]{font-size:13px;color:#6b7280;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.workspace-item .workspace-actions[data-v-c4cbec35]{display:flex;justify-content:center;position:relative}.workspace-item .workspace-actions .action-button[data-v-c4cbec35]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.workspace-item .workspace-actions .action-button[data-v-c4cbec35]:hover{background:#f3f4f6}[data-v-c4cbec35] .el-dropdown-menu{z-index:1000;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;border-radius:8px;padding:4px 0}[data-v-c4cbec35] .el-dropdown-menu__item{padding:8px 16px;font-size:14px;color:#374151}[data-v-c4cbec35] .el-dropdown-menu__item:hover{background:#f3f4f6;color:#111827}[data-v-c4cbec35] .el-dropdown-menu__item.text-red-600{color:#dc2626}[data-v-c4cbec35] .el-dropdown-menu__item.text-red-600:hover{background:#fef2f2;color:#dc2626}@media (max-width: 1024px){.workspace-item[data-v-c4cbec35]{grid-template-columns:1fr;gap:12px}.workspace-item .workspace-progress .progress-bar-container .progress-text[data-v-c4cbec35]{min-width:auto}}@media (max-width: 768px){.workspace-item[data-v-c4cbec35]{padding:12px}.workspace-item .workspace-info .workspace-icon[data-v-c4cbec35]{width:36px;height:36px}.workspace-item .workspace-actions[data-v-c4cbec35]{justify-content:flex-end}}.list-empty-state[data-v-fd42eafa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;min-height:400px}.list-empty-state .empty-illustration[data-v-fd42eafa]{margin-bottom:24px}.list-empty-state .empty-illustration .illustration-icon[data-v-fd42eafa]{width:80px;height:80px;color:#d1d5db;stroke-width:1}.list-empty-state .empty-content[data-v-fd42eafa]{max-width:400px;margin-bottom:32px}.list-empty-state .empty-content .empty-title[data-v-fd42eafa]{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.list-empty-state .empty-content .empty-description[data-v-fd42eafa]{font-size:16px;color:#6b7280;line-height:1.5;margin:0}.list-empty-state .empty-actions[data-v-fd42eafa]{display:flex;flex-direction:column;gap:12px;align-items:center}@media (min-width: 640px){.list-empty-state .empty-actions[data-v-fd42eafa]{flex-direction:row;gap:16px}}.list-empty-state .empty-actions .primary-action[data-v-fd42eafa]{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;color:#fff;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.list-empty-state .empty-actions .primary-action[data-v-fd42eafa]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.list-empty-state .empty-actions .primary-action[data-v-fd42eafa]:active{transform:translateY(0)}.list-empty-state .empty-actions .secondary-action[data-v-fd42eafa]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease}.list-empty-state .empty-actions .secondary-action[data-v-fd42eafa]:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.list-empty-state .empty-actions .secondary-action[data-v-fd42eafa]:active{transform:translateY(0)}@media (max-width: 640px){.list-empty-state[data-v-fd42eafa]{padding:48px 16px;min-height:300px}.list-empty-state .empty-illustration[data-v-fd42eafa]{margin-bottom:20px}.list-empty-state .empty-illustration .illustration-icon[data-v-fd42eafa]{width:64px;height:64px}.list-empty-state .empty-content[data-v-fd42eafa]{margin-bottom:24px}.list-empty-state .empty-content .empty-title[data-v-fd42eafa]{font-size:18px}.list-empty-state .empty-content .empty-description[data-v-fd42eafa]{font-size:14px}.list-empty-state .empty-actions .primary-action[data-v-fd42eafa],.list-empty-state .empty-actions .secondary-action[data-v-fd42eafa]{width:100%;justify-content:center;padding:12px 20px}}.timeline-list[data-v-c6d06781]{width:100%}.timeline-list .loading-container[data-v-c6d06781]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#6b7280}.timeline-list .loading-container .loading-spinner[data-v-c6d06781]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-c6d06781 1s linear infinite}.timeline-list .workspaces-container .workspaces-list[data-v-c6d06781]{display:flex;flex-direction:column;gap:12px}.timeline-list .workspaces-container .load-more-trigger[data-v-c6d06781]{display:flex;justify-content:center;padding:24px 0}.timeline-list .workspaces-container .load-more-trigger .load-more-button[data-v-c6d06781]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#3b82f6;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s ease}.timeline-list .workspaces-container .load-more-trigger .load-more-button[data-v-c6d06781]:hover{background:#f9fafb;border-color:#3b82f6}.timeline-list .workspaces-container .loading-more[data-v-c6d06781]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#6b7280;font-size:14px}.timeline-list .workspaces-container .loading-more .loading-spinner[data-v-c6d06781]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-c6d06781 1s linear infinite}.timeline-list .workspaces-container .loading-more .loading-spinner.small[data-v-c6d06781]{width:14px;height:14px;border-width:2px}.timeline-list .empty-state[data-v-c6d06781]{padding:48px 24px}@keyframes spin-c6d06781{to{transform:rotate(360deg)}}[data-v-c6d06781] .el-dialog .dialog-footer{display:flex;gap:12px;justify-content:flex-end}.workspace-list-container[data-v-7d14371c]{display:flex;flex-direction:column;height:100%;background:#f9fafb}.workspace-list-container .workspace-list-content[data-v-7d14371c]{flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.workspace-list-container .workspace-list-content[data-v-7d14371c]::-webkit-scrollbar{width:6px}.workspace-list-container .workspace-list-content[data-v-7d14371c]::-webkit-scrollbar-track{background:transparent}.workspace-list-container .workspace-list-content[data-v-7d14371c]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.workspace-list-container .workspace-list-content[data-v-7d14371c]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.workspace-list-container .workspace-list-content[data-v-7d14371c]{padding:0 8px 8px}}.workspace-detail-header[data-v-e30fed38]{background:#fff;border-bottom:1px solid #e5e7eb;padding:24px}.workspace-detail-header .header-content[data-v-e30fed38]{display:flex;align-items:flex-start;gap:24px;margin-bottom:20px}.workspace-detail-header .header-content .status-section[data-v-e30fed38]{flex-shrink:0}.workspace-detail-header .header-content .status-section .status-badge[data-v-e30fed38]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:500}.workspace-detail-header .header-content .status-section .status-badge.status-blue[data-v-e30fed38]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.workspace-detail-header .header-content .status-section .status-badge.status-green[data-v-e30fed38]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.workspace-detail-header .header-content .status-section .status-badge.status-yellow[data-v-e30fed38]{background:#fffbeb;color:#92400e;border:1px solid #fed7aa}.workspace-detail-header .header-content .status-section .status-badge.status-red[data-v-e30fed38]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.workspace-detail-header .header-content .status-section .status-badge.status-gray[data-v-e30fed38]{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.workspace-detail-header .header-content .title-section[data-v-e30fed38]{flex:1;min-width:0}.workspace-detail-header .header-content .title-section .workspace-title[data-v-e30fed38]{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.2}.workspace-detail-header .header-content .title-section .workspace-meta[data-v-e30fed38]{display:flex;flex-wrap:wrap;gap:20px}.workspace-detail-header .header-content .title-section .workspace-meta .meta-item[data-v-e30fed38]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.workspace-detail-header .header-content .title-section .workspace-meta .meta-item svg[data-v-e30fed38]{color:#9ca3af}.workspace-detail-header .header-content .actions-section[data-v-e30fed38]{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.workspace-detail-header .header-content .actions-section .primary-actions[data-v-e30fed38]{display:flex;gap:8px}.workspace-detail-header .header-content .actions-section .action-button[data-v-e30fed38]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;transition:all .2s ease}.workspace-detail-header .header-content .actions-section .action-button[data-v-e30fed38]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.workspace-detail-header .header-content .actions-section .action-button[data-v-e30fed38]:disabled{opacity:.6;cursor:not-allowed}.workspace-detail-header .header-content .actions-section .action-button.status-update-button .updating-indicator[data-v-e30fed38]{display:flex;align-items:center;gap:8px}.workspace-detail-header .header-content .actions-section .action-button.status-update-button .loading-spinner[data-v-e30fed38]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-e30fed38 1s linear infinite}.workspace-detail-header .header-content .actions-section .action-button.chat-button[data-v-e30fed38]{background:#3b82f6;color:#fff;border-color:#3b82f6}.workspace-detail-header .header-content .actions-section .action-button.chat-button[data-v-e30fed38]:hover{background:#2563eb;border-color:#2563eb}.workspace-detail-header .header-content .actions-section .action-button.more-button[data-v-e30fed38]{padding:8px}.workspace-detail-header .progress-section .progress-info[data-v-e30fed38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workspace-detail-header .progress-section .progress-info .progress-text[data-v-e30fed38]{font-size:14px;color:#6b7280}.workspace-detail-header .progress-section .progress-info .progress-percentage[data-v-e30fed38]{font-size:14px;font-weight:600;color:#374151}.workspace-detail-header .progress-section .progress-bar[data-v-e30fed38]{width:100%;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.workspace-detail-header .progress-section .progress-bar .progress-fill[data-v-e30fed38]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.status-option[data-v-e30fed38],.action-option[data-v-e30fed38]{display:flex;align-items:center;gap:8px}.status-option.danger[data-v-e30fed38],.action-option.danger[data-v-e30fed38]{color:#dc2626}@keyframes spin-e30fed38{to{transform:rotate(360deg)}}@media (max-width: 768px){.workspace-detail-header[data-v-e30fed38]{padding:16px}.workspace-detail-header .header-content[data-v-e30fed38]{flex-direction:column;align-items:stretch;gap:16px}.workspace-detail-header .header-content .title-section .workspace-title[data-v-e30fed38]{font-size:20px}.workspace-detail-header .header-content .title-section .workspace-meta[data-v-e30fed38]{gap:16px}.workspace-detail-header .header-content .actions-section[data-v-e30fed38]{justify-content:space-between}.workspace-detail-header .header-content .actions-section .primary-actions[data-v-e30fed38]{flex:1;justify-content:flex-start}}@media (max-width: 640px){.workspace-detail-header .header-content .workspace-meta[data-v-e30fed38]{flex-direction:column;gap:8px}.workspace-detail-header .header-content .actions-section[data-v-e30fed38]{flex-wrap:wrap}.workspace-detail-header .header-content .actions-section .action-button[data-v-e30fed38]{flex:1;justify-content:center;min-width:0}}.workspace-detail-overview .overview-card[data-v-af2575d2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.workspace-detail-overview .overview-card .card-header[data-v-af2575d2]{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.workspace-detail-overview .overview-card .card-header .header-icon[data-v-af2575d2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border-radius:8px;color:#6b7280}.workspace-detail-overview .overview-card .card-header .card-title[data-v-af2575d2]{font-size:18px;font-weight:600;color:#111827;margin:0}.workspace-detail-overview .overview-card .card-content[data-v-af2575d2]{padding:24px}.workspace-detail-overview .overview-card .card-content .section-title[data-v-af2575d2]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.workspace-detail-overview .overview-card .card-content .description-section[data-v-af2575d2]{margin-bottom:32px}.workspace-detail-overview .overview-card .card-content .description-section .description-text[data-v-af2575d2]{font-size:16px;color:#6b7280;line-height:1.6;margin:0}.workspace-detail-overview .overview-card .card-content .template-section[data-v-af2575d2]{margin-bottom:32px}.workspace-detail-overview .overview-card .card-content .template-section .template-info .template-badge[data-v-af2575d2]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.workspace-detail-overview .overview-card .card-content .template-section .template-info .template-description[data-v-af2575d2]{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.workspace-detail-overview .overview-card .card-content .metrics-section[data-v-af2575d2]{margin-bottom:32px}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid[data-v-af2575d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card[data-v-af2575d2]{padding:16px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-header[data-v-af2575d2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-header .metric-icon[data-v-af2575d2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-header .metric-icon.progress-icon[data-v-af2575d2]{background:#dbeafe;color:#1d4ed8}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-header .metric-icon.duration-icon[data-v-af2575d2]{background:#fef3c7;color:#d97706}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-header .metric-icon.team-icon[data-v-af2575d2]{background:#e0e7ff;color:#6366f1}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-header .metric-icon.files-icon[data-v-af2575d2]{background:#d1fae5;color:#059669}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-header .metric-label[data-v-af2575d2]{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-value .metric-number[data-v-af2575d2]{display:block;font-size:20px;font-weight:700;color:#111827;line-height:1;margin-bottom:2px}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid .metric-card .metric-value .metric-subtitle[data-v-af2575d2]{font-size:12px;color:#9ca3af}.workspace-detail-overview .overview-card .card-content .assignees-section[data-v-af2575d2]{margin-bottom:32px}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list[data-v-af2575d2]{display:flex;flex-wrap:wrap;gap:12px}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card[data-v-af2575d2]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;min-width:200px}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card .assignee-avatar[data-v-af2575d2]{flex-shrink:0}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card .assignee-avatar .avatar-image[data-v-af2575d2]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card .assignee-avatar .avatar-placeholder[data-v-af2575d2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e5e7eb;border-radius:50%;font-size:12px;font-weight:600;color:#374151}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card .assignee-info[data-v-af2575d2]{flex:1;min-width:0}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card .assignee-info .assignee-name[data-v-af2575d2]{display:block;font-size:14px;font-weight:500;color:#111827;line-height:1.2}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card .assignee-info .assignee-email[data-v-af2575d2]{display:block;font-size:12px;color:#6b7280;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info[data-v-af2575d2]{display:flex;flex-direction:column;gap:16px}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item[data-v-af2575d2]{display:flex;align-items:center;gap:12px}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-icon[data-v-af2575d2]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-icon.created-icon[data-v-af2575d2]{background:#f3f4f6;color:#6b7280}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-icon.started-icon[data-v-af2575d2]{background:#dbeafe;color:#1d4ed8}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-icon.completed-icon[data-v-af2575d2]{background:#d1fae5;color:#059669}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-icon.due-icon[data-v-af2575d2]{background:#fef3c7;color:#d97706}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-icon.due-icon.overdue[data-v-af2575d2]{background:#fecaca;color:#dc2626}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-content[data-v-af2575d2]{display:flex;flex-direction:column;gap:2px}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-content .timeline-label[data-v-af2575d2]{font-size:14px;font-weight:500;color:#374151}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-content .timeline-date[data-v-af2575d2]{font-size:12px;color:#6b7280}.workspace-detail-overview .overview-card .card-content .timeline-section .timeline-info .timeline-item .timeline-content .timeline-date.overdue[data-v-af2575d2]{color:#dc2626;font-weight:500}@media (max-width: 768px){.workspace-detail-overview .overview-card .card-header[data-v-af2575d2],.workspace-detail-overview .overview-card .card-content[data-v-af2575d2]{padding:16px}.workspace-detail-overview .overview-card .card-content .metrics-section .metrics-grid[data-v-af2575d2]{grid-template-columns:1fr}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list[data-v-af2575d2]{flex-direction:column}.workspace-detail-overview .overview-card .card-content .assignees-section .assignees-list .assignee-card[data-v-af2575d2]{min-width:auto}}.workspace-detail-steps .steps-card[data-v-ab5d4b4e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.workspace-detail-steps .steps-card .card-header[data-v-ab5d4b4e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.workspace-detail-steps .steps-card .card-header .header-left[data-v-ab5d4b4e]{display:flex;align-items:center;gap:12px}.workspace-detail-steps .steps-card .card-header .header-left .header-icon[data-v-ab5d4b4e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border-radius:8px;color:#6b7280}.workspace-detail-steps .steps-card .card-header .header-left .card-title[data-v-ab5d4b4e]{font-size:18px;font-weight:600;color:#111827;margin:0}.workspace-detail-steps .steps-card .card-header .header-left .count-badge[data-v-ab5d4b4e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e5e7eb;color:#374151;border-radius:10px;font-size:12px;font-weight:600}.workspace-detail-steps .steps-card .card-header .header-actions .view-toggle-button[data-v-ab5d4b4e]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}.workspace-detail-steps .steps-card .card-header .header-actions .view-toggle-button[data-v-ab5d4b4e]:hover{background:#f3f4f6;border-color:#d1d5db}.workspace-detail-steps .steps-card .card-content[data-v-ab5d4b4e]{padding:24px}.workspace-detail-steps .steps-card .card-content .loading-container[data-v-ab5d4b4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#6b7280}.workspace-detail-steps .steps-card .card-content .loading-container .loading-spinner[data-v-ab5d4b4e]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-ab5d4b4e 1s linear infinite}.workspace-detail-steps .steps-card .card-content .empty-state[data-v-ab5d4b4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.workspace-detail-steps .steps-card .card-content .empty-state .empty-title[data-v-ab5d4b4e]{font-size:16px;font-weight:600;color:#111827;margin:16px 0 8px}.workspace-detail-steps .steps-card .card-content .empty-state .empty-message[data-v-ab5d4b4e]{font-size:14px;color:#6b7280;line-height:1.5;margin:0;max-width:300px}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview[data-v-ab5d4b4e]{margin-bottom:32px;padding:20px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-stats[data-v-ab5d4b4e]{display:flex;justify-content:space-around;margin-bottom:16px}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-stats .stat-item[data-v-ab5d4b4e]{display:flex;flex-direction:column;align-items:center;gap:4px}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-stats .stat-item .stat-value[data-v-ab5d4b4e]{font-size:24px;font-weight:700;color:#111827}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-stats .stat-item .stat-label[data-v-ab5d4b4e]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-bar-container[data-v-ab5d4b4e]{display:flex;align-items:center;gap:12px}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-bar-container .progress-bar[data-v-ab5d4b4e]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-bar-container .progress-bar .progress-fill[data-v-ab5d4b4e]{height:100%;position:absolute;left:0;top:0;transition:width .3s ease}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-bar-container .progress-bar .progress-fill.completed[data-v-ab5d4b4e]{background:#10b981;z-index:2}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-bar-container .progress-bar .progress-fill.in-progress[data-v-ab5d4b4e]{background:#f59e0b;left:var(--completed-width, 0);z-index:1}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-bar-container .progress-text[data-v-ab5d4b4e]{font-size:14px;font-weight:600;color:#374151;white-space:nowrap}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list[data-v-ab5d4b4e]{position:relative}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list.compact-view .step-item .step-content .step-description[data-v-ab5d4b4e]{display:none}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item[data-v-ab5d4b4e]{position:relative;display:flex;gap:16px;padding:20px 0}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item[data-v-ab5d4b4e]:first-child{padding-top:0}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item[data-v-ab5d4b4e]:last-child{padding-bottom:0}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item:last-child .step-connection[data-v-ab5d4b4e]{display:none}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-indicator[data-v-ab5d4b4e]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:600;position:relative;z-index:2}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-indicator .step-number[data-v-ab5d4b4e]{color:#6b7280;background:#f3f4f6;border:2px solid #e5e7eb;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-indicator .step-status-icon[data-v-ab5d4b4e]{width:20px;height:20px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item.step-pending .step-indicator[data-v-ab5d4b4e]{background:#f9fafb;border:2px solid #e5e7eb;color:#6b7280}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item.step-in_progress .step-indicator[data-v-ab5d4b4e]{background:#dbeafe;color:#1d4ed8}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item.step-completed .step-indicator[data-v-ab5d4b4e]{background:#d1fae5;color:#059669}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item.step-paused .step-indicator[data-v-ab5d4b4e]{background:#fef3c7;color:#d97706}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item.step-failed .step-indicator[data-v-ab5d4b4e]{background:#fecaca;color:#dc2626}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content[data-v-ab5d4b4e]{flex:1;min-width:0}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-header[data-v-ab5d4b4e]{margin-bottom:8px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-header .step-title[data-v-ab5d4b4e]{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-header .step-meta[data-v-ab5d4b4e]{display:flex;align-items:center;gap:12px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-header .step-meta .step-type[data-v-ab5d4b4e]{display:inline-block;padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:12px;font-size:12px;font-weight:500}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-header .step-meta .step-status-text[data-v-ab5d4b4e]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-description[data-v-ab5d4b4e]{margin-bottom:12px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-description p[data-v-ab5d4b4e]{font-size:14px;color:#6b7280;line-height:1.5;margin:0}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-details[data-v-ab5d4b4e]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-details .step-detail-item[data-v-ab5d4b4e]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-details .step-detail-item svg[data-v-ab5d4b4e]{color:#9ca3af;flex-shrink:0}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-details .step-detail-item[data-v-ab5d4b4e]:has(.overdue){color:#dc2626}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-details .step-detail-item:has(.overdue) svg[data-v-ab5d4b4e]{color:#dc2626}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-details .step-detail-item .overdue[data-v-ab5d4b4e]{color:#dc2626;font-weight:500}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-actions .step-action-button[data-v-ab5d4b4e]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-actions .step-action-button[data-v-ab5d4b4e]:hover{background:#f3f4f6;border-color:#d1d5db}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-connection[data-v-ab5d4b4e]{position:absolute;left:19px;top:40px;bottom:-20px;width:2px;background:#e5e7eb;z-index:1}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item.step-completed .step-connection[data-v-ab5d4b4e]{background:#d1fae5}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item.step-in_progress .step-connection[data-v-ab5d4b4e]{background:linear-gradient(to bottom,#dbeafe,#e5e7eb)}.action-option[data-v-ab5d4b4e]{display:flex;align-items:center;gap:8px}@keyframes spin-ab5d4b4e{to{transform:rotate(360deg)}}@media (max-width: 768px){.workspace-detail-steps .steps-card .card-header[data-v-ab5d4b4e],.workspace-detail-steps .steps-card .card-content[data-v-ab5d4b4e],.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview[data-v-ab5d4b4e]{padding:16px}.workspace-detail-steps .steps-card .card-content .steps-container .progress-overview .progress-stats .stat-item .stat-value[data-v-ab5d4b4e]{font-size:20px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item[data-v-ab5d4b4e]{gap:12px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-indicator[data-v-ab5d4b4e]{width:32px;height:32px}.workspace-detail-steps .steps-card .card-content .steps-container .steps-list .step-item .step-content .step-details[data-v-ab5d4b4e]{gap:12px}}.workspace-detail-files .files-card[data-v-0c0cf318]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.workspace-detail-files .files-card .card-header[data-v-0c0cf318]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.workspace-detail-files .files-card .card-header .header-left[data-v-0c0cf318]{display:flex;align-items:center;gap:12px}.workspace-detail-files .files-card .card-header .header-left .header-icon[data-v-0c0cf318]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border-radius:8px;color:#6b7280}.workspace-detail-files .files-card .card-header .header-left .card-title[data-v-0c0cf318]{font-size:18px;font-weight:600;color:#111827;margin:0}.workspace-detail-files .files-card .card-header .header-left .count-badge[data-v-0c0cf318]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e5e7eb;color:#374151;border-radius:10px;font-size:12px;font-weight:600}.workspace-detail-files .files-card .card-header .header-actions .hidden-file-input[data-v-0c0cf318]{display:none}.workspace-detail-files .files-card .card-header .header-actions .upload-button[data-v-0c0cf318]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.workspace-detail-files .files-card .card-header .header-actions .upload-button[data-v-0c0cf318]:hover{background:#2563eb}.workspace-detail-files .files-card .card-header .header-actions .upload-button.primary[data-v-0c0cf318]{padding:12px 24px;font-size:16px}.workspace-detail-files .files-card .card-content[data-v-0c0cf318]{padding:24px}.workspace-detail-files .files-card .card-content .loading-container[data-v-0c0cf318]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#6b7280}.workspace-detail-files .files-card .card-content .loading-container .loading-spinner[data-v-0c0cf318]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-0c0cf318 1s linear infinite}.workspace-detail-files .files-card .card-content .empty-state[data-v-0c0cf318]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.workspace-detail-files .files-card .card-content .empty-state .empty-title[data-v-0c0cf318]{font-size:16px;font-weight:600;color:#111827;margin:16px 0 8px}.workspace-detail-files .files-card .card-content .empty-state .empty-message[data-v-0c0cf318]{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 24px;max-width:300px}.workspace-detail-files .files-card .card-content .files-container .files-grid[data-v-0c0cf318]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item[data-v-0c0cf318]{position:relative;display:flex;flex-direction:column;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item[data-v-0c0cf318]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item:hover .file-actions[data-v-0c0cf318]{opacity:1}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-preview[data-v-0c0cf318]{position:relative;height:120px;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-preview .image-preview[data-v-0c0cf318]{width:100%;height:100%;position:relative}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-preview .image-preview img[data-v-0c0cf318]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s ease}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-preview .image-preview img.loaded[data-v-0c0cf318]{opacity:1}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-preview .image-preview .fallback-icon[data-v-0c0cf318]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-preview .file-icon[data-v-0c0cf318]{color:#6b7280}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-info[data-v-0c0cf318]{padding:16px;flex:1}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-info .file-name[data-v-0c0cf318]{font-size:14px;font-weight:600;color:#111827;margin:0 0 8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-info .file-meta[data-v-0c0cf318]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-info .file-meta .file-size[data-v-0c0cf318],.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-info .file-meta .file-date[data-v-0c0cf318]{font-size:12px;color:#6b7280}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-info .file-uploader[data-v-0c0cf318]{display:flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-info .file-uploader svg[data-v-0c0cf318]{flex-shrink:0}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-actions[data-v-0c0cf318]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-actions .file-action-button[data-v-0c0cf318]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffffe6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-detail-files .files-card .card-content .files-container .files-grid .file-item .file-actions .file-action-button[data-v-0c0cf318]:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.workspace-detail-files .files-card .card-content .files-container .drop-zone[data-v-0c0cf318]{border:2px dashed #d1d5db;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease}.workspace-detail-files .files-card .card-content .files-container .drop-zone[data-v-0c0cf318]:hover,.workspace-detail-files .files-card .card-content .files-container .drop-zone.drag-over[data-v-0c0cf318]{border-color:#3b82f6;background:#f8faff}.workspace-detail-files .files-card .card-content .files-container .drop-zone .drop-zone-content .drop-zone-text[data-v-0c0cf318]{font-size:16px;color:#374151;margin:12px 0 8px}.workspace-detail-files .files-card .card-content .files-container .drop-zone .drop-zone-content .drop-zone-text .browse-text[data-v-0c0cf318]{color:#3b82f6;font-weight:500}.workspace-detail-files .files-card .card-content .files-container .drop-zone .drop-zone-content .drop-zone-hint[data-v-0c0cf318]{font-size:14px;color:#6b7280;margin:0}.action-option[data-v-0c0cf318]{display:flex;align-items:center;gap:8px}.action-option.danger[data-v-0c0cf318]{color:#dc2626}@keyframes spin-0c0cf318{to{transform:rotate(360deg)}}@media (max-width: 768px){.workspace-detail-files .files-card .card-header[data-v-0c0cf318],.workspace-detail-files .files-card .card-content[data-v-0c0cf318]{padding:16px}.workspace-detail-files .files-card .card-content .files-container .files-grid[data-v-0c0cf318]{grid-template-columns:1fr;gap:12px}.workspace-detail-files .files-card .card-content .files-container .drop-zone[data-v-0c0cf318]{padding:24px 16px}}@media (max-width: 640px){.workspace-detail-files .files-card .card-header[data-v-0c0cf318]{flex-direction:column;align-items:stretch;gap:12px}.workspace-detail-files .files-card .card-header .header-left[data-v-0c0cf318]{justify-content:center}}.workspace-detail-sidebar[data-v-75ecd557]{display:flex;flex-direction:column;gap:24px}.workspace-detail-sidebar .sidebar-section[data-v-75ecd557]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.workspace-detail-sidebar .sidebar-section .section-header[data-v-75ecd557]{display:flex;align-items:center;gap:8px;padding:16px 20px 12px;border-bottom:1px solid #f3f4f6}.workspace-detail-sidebar .sidebar-section .section-header .section-title[data-v-75ecd557]{font-size:14px;font-weight:600;color:#111827;margin:0;flex:1}.workspace-detail-sidebar .sidebar-section .section-header .section-action[data-v-75ecd557]{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;color:#6b7280;background:transparent;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease}.workspace-detail-sidebar .sidebar-section .section-header .section-action[data-v-75ecd557]:hover{color:#374151;border-color:#d1d5db;background:#f9fafb}.workspace-detail-sidebar .sidebar-section .section-header svg[data-v-75ecd557]{color:#6b7280;flex-shrink:0}.workspace-detail-sidebar .sidebar-section .section-content[data-v-75ecd557]{padding:20px}.workspace-detail-sidebar .sidebar-section .section-content .property-item[data-v-75ecd557]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.workspace-detail-sidebar .sidebar-section .section-content .property-item[data-v-75ecd557]:last-child{margin-bottom:0}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-label[data-v-75ecd557]{font-size:13px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;line-height:1.5}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value[data-v-75ecd557]{text-align:right;min-width:0;flex:1}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .status-badge[data-v-75ecd557]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .status-badge.status-blue[data-v-75ecd557]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .status-badge.status-green[data-v-75ecd557]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .status-badge.status-yellow[data-v-75ecd557]{background:#fffbeb;color:#92400e;border:1px solid #fed7aa}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .status-badge.status-red[data-v-75ecd557]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .status-badge.status-gray[data-v-75ecd557]{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .priority-badge[data-v-75ecd557]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .priority-badge.priority-critical[data-v-75ecd557]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .priority-badge.priority-high[data-v-75ecd557]{background:#fef3c7;color:#d97706;border:1px solid #fed7aa}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .priority-badge.priority-normal[data-v-75ecd557]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .priority-badge.priority-low[data-v-75ecd557]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .template-info[data-v-75ecd557],.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .date-info[data-v-75ecd557]{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .template-info.overdue[data-v-75ecd557],.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .date-info.overdue[data-v-75ecd557]{color:#dc2626}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .template-info svg[data-v-75ecd557],.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .date-info svg[data-v-75ecd557]{color:#9ca3af;flex-shrink:0}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .empty-value[data-v-75ecd557]{display:flex;align-items:center;gap:8px;font-size:13px;color:#9ca3af}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .empty-value .edit-button[data-v-75ecd557]{display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:500;color:#3b82f6;background:transparent;border:1px solid #3b82f6;border-radius:4px;cursor:pointer;transition:all .2s ease}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value .empty-value .edit-button[data-v-75ecd557]:hover{background:#3b82f6;color:#fff}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list[data-v-75ecd557]{display:flex;flex-direction:column;gap:12px}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list .assignee-item[data-v-75ecd557]{display:flex;align-items:center;gap:12px}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list .assignee-item .assignee-avatar[data-v-75ecd557]{flex-shrink:0}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list .assignee-item .assignee-avatar .avatar-image[data-v-75ecd557]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list .assignee-item .assignee-avatar .avatar-placeholder[data-v-75ecd557]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e5e7eb;border-radius:50%;font-size:12px;font-weight:600;color:#374151}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list .assignee-item .assignee-info[data-v-75ecd557]{flex:1;min-width:0}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list .assignee-item .assignee-info .assignee-name[data-v-75ecd557]{font-size:14px;font-weight:500;color:#111827;line-height:1.2}.workspace-detail-sidebar .sidebar-section .section-content .assignees-list .assignee-item .assignee-info .assignee-email[data-v-75ecd557]{font-size:12px;color:#6b7280;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-detail-sidebar .sidebar-section .section-content .empty-assignees[data-v-75ecd557]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0;text-align:center}.workspace-detail-sidebar .sidebar-section .section-content .empty-assignees p[data-v-75ecd557]{font-size:14px;color:#6b7280;margin:0}.workspace-detail-sidebar .sidebar-section .section-content .empty-assignees .assign-button[data-v-75ecd557]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#3b82f6;background:transparent;border:1px solid #3b82f6;border-radius:6px;cursor:pointer;transition:all .2s ease}.workspace-detail-sidebar .sidebar-section .section-content .empty-assignees .assign-button[data-v-75ecd557]:hover{background:#3b82f6;color:#fff}.workspace-detail-sidebar .sidebar-section .section-content .actions-list[data-v-75ecd557]{display:flex;flex-direction:column;gap:2px}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item[data-v-75ecd557]{display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item[data-v-75ecd557]:hover{background:#f9fafb}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item:hover .action-arrow[data-v-75ecd557]{transform:translate(2px)}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item .action-icon[data-v-75ecd557]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border-radius:8px;color:#6b7280;flex-shrink:0}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item .action-content[data-v-75ecd557]{flex:1;min-width:0}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item .action-content .action-title[data-v-75ecd557]{display:block;font-size:14px;font-weight:500;color:#111827;line-height:1.2}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item .action-content .action-subtitle[data-v-75ecd557]{display:block;font-size:12px;color:#6b7280;line-height:1.2;margin-top:2px}.workspace-detail-sidebar .sidebar-section .section-content .actions-list .quick-action-item .action-arrow[data-v-75ecd557]{color:#9ca3af;transition:transform .2s ease;flex-shrink:0}.workspace-detail-sidebar .sidebar-section .section-content .activity-list[data-v-75ecd557]{display:flex;flex-direction:column;gap:16px}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item[data-v-75ecd557]{display:flex;gap:12px}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-icon[data-v-75ecd557]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-icon.completed[data-v-75ecd557]{background:#d1fae5;color:#059669}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-icon.file[data-v-75ecd557]{background:#dbeafe;color:#1d4ed8}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-icon.comment[data-v-75ecd557]{background:#fef3c7;color:#d97706}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-icon.started[data-v-75ecd557]{background:#e0e7ff;color:#6366f1}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-content[data-v-75ecd557]{flex:1;min-width:0}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-content .activity-text[data-v-75ecd557]{font-size:14px;color:#374151;line-height:1.4;margin:0 0 4px}.workspace-detail-sidebar .sidebar-section .section-content .activity-list .activity-item .activity-content .activity-time[data-v-75ecd557]{font-size:12px;color:#9ca3af}@media (max-width: 1024px){.workspace-detail-sidebar .sidebar-section .section-content[data-v-75ecd557]{padding:16px}.workspace-detail-sidebar .sidebar-section .section-content .property-item[data-v-75ecd557]{flex-direction:column;align-items:flex-start;gap:8px}.workspace-detail-sidebar .sidebar-section .section-content .property-item .property-value[data-v-75ecd557]{text-align:left}}.workspace-chat[data-v-6f93df43]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex}.workspace-chat .chat-overlay[data-v-6f93df43]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-chat .chat-drawer[data-v-6f93df43]{position:relative;width:400px;max-width:90vw;height:100%;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;margin-left:auto;box-shadow:-4px 0 12px #0000001a}.workspace-chat .chat-drawer .chat-header[data-v-6f93df43]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.workspace-chat .chat-drawer .chat-header .header-left[data-v-6f93df43]{display:flex;align-items:center;gap:12px}.workspace-chat .chat-drawer .chat-header .header-left .chat-title[data-v-6f93df43]{font-size:16px;font-weight:600;color:#111827;margin:0}.workspace-chat .chat-drawer .chat-header .header-left .online-indicator[data-v-6f93df43]{display:flex;align-items:center;gap:6px;font-size:12px;color:#059669}.workspace-chat .chat-drawer .chat-header .header-left .online-indicator .indicator-dot[data-v-6f93df43]{width:8px;height:8px;background:#059669;border-radius:50%;animation:pulse-6f93df43 2s infinite}.workspace-chat .chat-drawer .chat-header .header-actions[data-v-6f93df43]{display:flex;gap:4px}.workspace-chat .chat-drawer .chat-header .header-actions .header-action-button[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.workspace-chat .chat-drawer .chat-header .header-actions .header-action-button[data-v-6f93df43]:hover{background:#e5e7eb;color:#374151}.workspace-chat .chat-drawer .chat-header svg[data-v-6f93df43]{color:#6b7280}.workspace-chat .chat-drawer .chat-content[data-v-6f93df43]{flex:1;display:flex;flex-direction:column;min-height:0}.workspace-chat .chat-drawer .chat-content .loading-container[data-v-6f93df43]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#6b7280;flex:1}.workspace-chat .chat-drawer .chat-content .loading-container .loading-spinner[data-v-6f93df43]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-6f93df43 1s linear infinite}.workspace-chat .chat-drawer .chat-content .messages-container[data-v-6f93df43]{flex:1;overflow-y:auto;padding:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list[data-v-6f93df43]{padding:20px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .date-separator[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;margin:20px 0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .date-separator .date-text[data-v-6f93df43]{padding:4px 12px;background:#f3f4f6;color:#6b7280;border-radius:12px;font-size:12px;font-weight:500}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item[data-v-6f93df43]{margin-bottom:16px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item.own-message .user-message[data-v-6f93df43]{flex-direction:row-reverse}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item.own-message .user-message .message-content[data-v-6f93df43]{align-items:flex-end}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .system-message[data-v-6f93df43]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-radius:8px;font-size:13px;color:#6b7280;margin:12px 0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .system-message .system-icon[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#e5e7eb;border-radius:50%;flex-shrink:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .system-message .system-text[data-v-6f93df43]{flex:1;margin:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .system-message .system-time[data-v-6f93df43]{font-size:11px;color:#9ca3af;flex-shrink:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message[data-v-6f93df43]{display:flex;gap:12px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-avatar[data-v-6f93df43]{flex-shrink:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-avatar .avatar-image[data-v-6f93df43]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-avatar .avatar-placeholder[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e5e7eb;border-radius:50%;font-size:12px;font-weight:600;color:#374151}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content[data-v-6f93df43]{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-header[data-v-6f93df43]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-header .message-author[data-v-6f93df43]{font-size:13px;font-weight:500;color:#374151}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-header .message-time[data-v-6f93df43]{font-size:11px;color:#9ca3af}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble[data-v-6f93df43]{background:#f3f4f6;border-radius:16px;padding:12px 16px;max-width:280px;position:relative}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble.own-bubble[data-v-6f93df43]{background:#3b82f6;color:#fff;align-self:flex-end}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble.own-bubble .message-file .file-info .file-name[data-v-6f93df43],.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble.own-bubble .message-file .file-info .file-size[data-v-6f93df43]{color:#fff}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-file[data-v-6f93df43]{display:flex;align-items:center;gap:12px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-file .file-preview[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3b82f61a;border-radius:6px;color:#3b82f6;flex-shrink:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-file .file-info[data-v-6f93df43]{flex:1;min-width:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-file .file-info .file-name[data-v-6f93df43]{display:block;font-size:14px;font-weight:500;color:#111827;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-file .file-info .file-size[data-v-6f93df43]{display:block;font-size:12px;color:#6b7280;line-height:1.2;margin-top:2px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-file .file-download[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease;flex-shrink:0}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-file .file-download[data-v-6f93df43]:hover{background:#6b72801a}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .message-text p[data-v-6f93df43]{font-size:14px;line-height:1.4;margin:0;word-wrap:break-word}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .message-item .user-message .message-content .message-bubble .own-message-time[data-v-6f93df43]{font-size:11px;color:#ffffffb3;text-align:right;margin-top:4px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .typing-indicator[data-v-6f93df43]{display:flex;gap:12px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .typing-indicator .typing-avatar .avatar-placeholder[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e5e7eb;border-radius:50%;font-size:12px;font-weight:600;color:#374151}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .typing-indicator .typing-content .typing-bubble[data-v-6f93df43]{background:#f3f4f6;border-radius:16px;padding:12px 16px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .typing-indicator .typing-content .typing-bubble .typing-dots[data-v-6f93df43]{display:flex;gap:4px}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .typing-indicator .typing-content .typing-bubble .typing-dots span[data-v-6f93df43]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:typing-6f93df43 1.5s infinite}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .typing-indicator .typing-content .typing-bubble .typing-dots span[data-v-6f93df43]:nth-child(2){animation-delay:.2s}.workspace-chat .chat-drawer .chat-content .messages-container .messages-list .typing-indicator .typing-content .typing-bubble .typing-dots span[data-v-6f93df43]:nth-child(3){animation-delay:.4s}.workspace-chat .chat-drawer .chat-input[data-v-6f93df43]{border-top:1px solid #e5e7eb;background:#fff}.workspace-chat .chat-drawer .chat-input .hidden-file-input[data-v-6f93df43]{display:none}.workspace-chat .chat-drawer .chat-input .input-container[data-v-6f93df43]{display:flex;align-items:flex-end;gap:12px;padding:16px 20px}.workspace-chat .chat-drawer .chat-input .input-container .input-actions[data-v-6f93df43]{display:flex;flex-direction:column;gap:4px}.workspace-chat .chat-drawer .chat-input .input-container .input-actions .input-action-button[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease}.workspace-chat .chat-drawer .chat-input .input-container .input-actions .input-action-button[data-v-6f93df43]:hover{background:#f9fafb;border-color:#d1d5db}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper[data-v-6f93df43]{flex:1;display:flex;align-items:flex-end;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:8px 12px}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper .message-input[data-v-6f93df43]{flex:1;background:transparent;border:none;outline:none;resize:none;font-size:14px;line-height:1.4;min-height:20px;max-height:120px;overflow-y:auto}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper .message-input[data-v-6f93df43]::-moz-placeholder{color:#9ca3af}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper .message-input[data-v-6f93df43]::placeholder{color:#9ca3af}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper .send-button[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e5e7eb;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;transition:all .2s ease;flex-shrink:0}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper .send-button.can-send[data-v-6f93df43]{background:#3b82f6;color:#fff}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper .send-button.can-send[data-v-6f93df43]:hover{background:#2563eb}.workspace-chat .chat-drawer .chat-input .input-container .message-input-wrapper .send-button[data-v-6f93df43]:disabled{cursor:not-allowed}.workspace-chat .chat-drawer .chat-input .upload-preview[data-v-6f93df43]{border-top:1px solid #f3f4f6;padding:12px 20px;background:#f9fafb}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-files[data-v-6f93df43]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-files .upload-file[data-v-6f93df43]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;font-size:12px;color:#374151}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-files .upload-file .upload-file-icon[data-v-6f93df43]{color:#6b7280}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-files .upload-file .upload-file-name[data-v-6f93df43]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-files .upload-file .upload-file-remove[data-v-6f93df43]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;transition:all .2s ease}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-files .upload-file .upload-file-remove[data-v-6f93df43]:hover{background:#f3f4f6;color:#374151}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-actions[data-v-6f93df43]{display:flex;gap:8px;justify-content:flex-end}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-actions .upload-action-button[data-v-6f93df43]{padding:6px 12px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-actions .upload-action-button.cancel[data-v-6f93df43]{color:#374151;background:transparent;border:1px solid #e5e7eb}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-actions .upload-action-button.cancel[data-v-6f93df43]:hover{background:#f9fafb}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-actions .upload-action-button.send[data-v-6f93df43]{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.workspace-chat .chat-drawer .chat-input .upload-preview .upload-actions .upload-action-button.send[data-v-6f93df43]:hover{background:#2563eb;border-color:#2563eb}@keyframes spin-6f93df43{to{transform:rotate(360deg)}}@keyframes pulse-6f93df43{0%,to{opacity:1}50%{opacity:.5}}@keyframes typing-6f93df43{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@media (max-width: 640px){.workspace-chat .chat-drawer[data-v-6f93df43]{width:100vw;max-width:none}.workspace-chat .chat-drawer .chat-input .input-container[data-v-6f93df43]{padding:12px 16px}}.workspace-detail[data-v-0cbbdec7]{display:flex;flex-direction:column;height:100%;background:#f9fafb}.workspace-detail .loading-container[data-v-0cbbdec7],.workspace-detail .error-container[data-v-0cbbdec7],.workspace-detail .not-found-container[data-v-0cbbdec7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;text-align:center;min-height:400px}.workspace-detail .loading-container .loading-spinner[data-v-0cbbdec7],.workspace-detail .error-container .loading-spinner[data-v-0cbbdec7],.workspace-detail .not-found-container .loading-spinner[data-v-0cbbdec7]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-0cbbdec7 1s linear infinite}.workspace-detail .loading-container .error-title[data-v-0cbbdec7],.workspace-detail .loading-container .not-found-title[data-v-0cbbdec7],.workspace-detail .error-container .error-title[data-v-0cbbdec7],.workspace-detail .error-container .not-found-title[data-v-0cbbdec7],.workspace-detail .not-found-container .error-title[data-v-0cbbdec7],.workspace-detail .not-found-container .not-found-title[data-v-0cbbdec7]{font-size:20px;font-weight:600;color:#111827;margin:0}.workspace-detail .loading-container .error-message[data-v-0cbbdec7],.workspace-detail .loading-container .not-found-message[data-v-0cbbdec7],.workspace-detail .error-container .error-message[data-v-0cbbdec7],.workspace-detail .error-container .not-found-message[data-v-0cbbdec7],.workspace-detail .not-found-container .error-message[data-v-0cbbdec7],.workspace-detail .not-found-container .not-found-message[data-v-0cbbdec7]{font-size:16px;color:#6b7280;line-height:1.5;margin:0;max-width:400px}.workspace-detail .loading-container .error-actions[data-v-0cbbdec7],.workspace-detail .error-container .error-actions[data-v-0cbbdec7],.workspace-detail .not-found-container .error-actions[data-v-0cbbdec7]{display:flex;gap:12px}.workspace-detail .loading-container .retry-button[data-v-0cbbdec7],.workspace-detail .loading-container .back-button[data-v-0cbbdec7],.workspace-detail .error-container .retry-button[data-v-0cbbdec7],.workspace-detail .error-container .back-button[data-v-0cbbdec7],.workspace-detail .not-found-container .retry-button[data-v-0cbbdec7],.workspace-detail .not-found-container .back-button[data-v-0cbbdec7]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.workspace-detail .loading-container .retry-button.retry-button[data-v-0cbbdec7],.workspace-detail .loading-container .back-button.retry-button[data-v-0cbbdec7],.workspace-detail .error-container .retry-button.retry-button[data-v-0cbbdec7],.workspace-detail .error-container .back-button.retry-button[data-v-0cbbdec7],.workspace-detail .not-found-container .retry-button.retry-button[data-v-0cbbdec7],.workspace-detail .not-found-container .back-button.retry-button[data-v-0cbbdec7]{color:#fff;background:#3b82f6;border:none}.workspace-detail .loading-container .retry-button.retry-button[data-v-0cbbdec7]:hover,.workspace-detail .loading-container .back-button.retry-button[data-v-0cbbdec7]:hover,.workspace-detail .error-container .retry-button.retry-button[data-v-0cbbdec7]:hover,.workspace-detail .error-container .back-button.retry-button[data-v-0cbbdec7]:hover,.workspace-detail .not-found-container .retry-button.retry-button[data-v-0cbbdec7]:hover,.workspace-detail .not-found-container .back-button.retry-button[data-v-0cbbdec7]:hover{background:#2563eb}.workspace-detail .loading-container .retry-button.back-button[data-v-0cbbdec7],.workspace-detail .loading-container .back-button.back-button[data-v-0cbbdec7],.workspace-detail .error-container .retry-button.back-button[data-v-0cbbdec7],.workspace-detail .error-container .back-button.back-button[data-v-0cbbdec7],.workspace-detail .not-found-container .retry-button.back-button[data-v-0cbbdec7],.workspace-detail .not-found-container .back-button.back-button[data-v-0cbbdec7]{color:#374151;background:#fff;border:1px solid #d1d5db}.workspace-detail .loading-container .retry-button.back-button[data-v-0cbbdec7]:hover,.workspace-detail .loading-container .back-button.back-button[data-v-0cbbdec7]:hover,.workspace-detail .error-container .retry-button.back-button[data-v-0cbbdec7]:hover,.workspace-detail .error-container .back-button.back-button[data-v-0cbbdec7]:hover,.workspace-detail .not-found-container .retry-button.back-button[data-v-0cbbdec7]:hover,.workspace-detail .not-found-container .back-button.back-button[data-v-0cbbdec7]:hover{background:#f9fafb;border-color:#9ca3af}.workspace-detail .workspace-detail-content[data-v-0cbbdec7]{display:flex;flex-direction:column;height:100%}.workspace-detail .workspace-detail-content .detail-content-wrapper[data-v-0cbbdec7]{display:flex;flex:1;gap:24px;padding:0 24px;min-height:0}.workspace-detail .workspace-detail-content .detail-content-wrapper .detail-main-content[data-v-0cbbdec7]{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0;overflow-y:auto;padding-bottom:24px}.workspace-detail .workspace-detail-content .detail-content-wrapper .detail-sidebar[data-v-0cbbdec7]{width:320px;flex-shrink:0}@keyframes spin-0cbbdec7{to{transform:rotate(360deg)}}@media (max-width: 1024px){.workspace-detail .workspace-detail-content .detail-content-wrapper[data-v-0cbbdec7]{flex-direction:column;padding:0 16px}.workspace-detail .workspace-detail-content .detail-content-wrapper .detail-sidebar[data-v-0cbbdec7]{width:100%}}@media (max-width: 768px){.workspace-detail .loading-container[data-v-0cbbdec7],.workspace-detail .error-container[data-v-0cbbdec7],.workspace-detail .not-found-container[data-v-0cbbdec7]{padding:48px 16px;min-height:300px}.workspace-detail .loading-container .error-title[data-v-0cbbdec7],.workspace-detail .loading-container .not-found-title[data-v-0cbbdec7],.workspace-detail .error-container .error-title[data-v-0cbbdec7],.workspace-detail .error-container .not-found-title[data-v-0cbbdec7],.workspace-detail .not-found-container .error-title[data-v-0cbbdec7],.workspace-detail .not-found-container .not-found-title[data-v-0cbbdec7]{font-size:18px}.workspace-detail .loading-container .error-message[data-v-0cbbdec7],.workspace-detail .loading-container .not-found-message[data-v-0cbbdec7],.workspace-detail .error-container .error-message[data-v-0cbbdec7],.workspace-detail .error-container .not-found-message[data-v-0cbbdec7],.workspace-detail .not-found-container .error-message[data-v-0cbbdec7],.workspace-detail .not-found-container .not-found-message[data-v-0cbbdec7]{font-size:14px}.workspace-detail .workspace-detail-content .detail-content-wrapper[data-v-0cbbdec7]{gap:16px}}.fade-enter-active[data-v-ab592c0f],.fade-leave-active[data-v-ab592c0f]{transition:opacity .3s ease}.fade-enter-from[data-v-ab592c0f],.fade-leave-to[data-v-ab592c0f]{opacity:0}
