.class-fields[data-v-f35523d5]{display:flex;flex-direction:column;gap:12px}.sub-label[data-v-f35523d5]{font-size:13px;color:#606266;font-weight:500;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.line-list[data-v-f35523d5]{display:flex;flex-direction:column;gap:6px}.line-row[data-v-f35523d5]{display:flex;align-items:center;gap:6px}.line-row[data-v-f35523d5] .el-input{flex:1}.line-row[data-v-f35523d5] .attr-name{flex:1.2}.line-row[data-v-f35523d5] .attr-type{flex:1}.line-row[data-v-f35523d5] .op-sig{flex:1.6}.line-row[data-v-f35523d5] .op-ret{flex:.8}.vis-btn[data-v-f35523d5]{width:24px;height:24px;border-radius:50%;border:1.5px solid;background:#fff;font-family:JetBrains Mono,Consolas,monospace;font-size:14px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .15s;-webkit-user-select:none;user-select:none}.vis-btn[data-v-f35523d5]:hover{transform:scale(1.08)}.vis-btn[data-vis="+"][data-v-f35523d5]{color:#059669;border-color:#6ee7b7;background:#ecfdf5}.vis-btn[data-vis="-"][data-v-f35523d5]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.vis-btn[data-vis="#"][data-v-f35523d5]{color:#d97706;border-color:#fcd34d;background:#fffbeb}.row-del-btn[data-v-f35523d5]{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:#c0c4cc;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0;padding:0;transition:all .15s}.row-del-btn[data-v-f35523d5]:hover{color:#f56c6c;background:#fef0f0}.empty-line[data-v-f35523d5]{font-size:12px;color:#c0c4cc;padding:4px 0}.uml-rel-mark[data-v-6ad62caa]{width:52px;height:14px;flex:none;display:block;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.rel-fields[data-v-2f42853b]{display:flex;flex-direction:column;gap:12px}.field-pair[data-v-2f42853b]{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:stretch}.field-stack[data-v-2f42853b]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-2f42853b]{font-size:12px;color:#64748b;line-height:1}.field-optional[data-v-2f42853b]{margin-left:6px;color:#94a3b8;font-weight:400}.field-arrow[data-v-2f42853b],.field-arrow-spacer[data-v-2f42853b]{align-self:end;height:32px;display:flex;align-items:center;justify-content:center;color:#94a3b8}.rel-select[data-v-2f42853b],.rel-label-input[data-v-2f42853b]{width:100%;min-width:0}.rel-fields[data-v-2f42853b] .el-select__wrapper,.rel-fields[data-v-2f42853b] .el-input__wrapper{height:32px;min-height:32px!important;padding-top:0;padding-bottom:0;border-radius:8px;box-sizing:border-box}.rel-fields[data-v-2f42853b] .el-input__inner{height:32px;line-height:32px}.flow-select-popper .rel-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.control-panel[data-v-9349001e]{display:flex;flex-direction:column;height:100%;flex-shrink:0;position:relative}.control-panel[data-v-9349001e] .el-card,.control-panel[data-v-9349001e] .left-panel-card{height:100%;display:flex;flex-direction:column;border-radius:16px}.control-panel[data-v-9349001e] .el-card__body{flex:1;overflow-y:auto;padding:20px}.panel-slide-enter-active[data-v-9349001e],.panel-slide-leave-active[data-v-9349001e]{transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease}.panel-slide-enter-from[data-v-9349001e]{transform:translate(-24px);opacity:0}.panel-slide-leave-to[data-v-9349001e]{transform:translate(24px);opacity:0}.input-toolbar[data-v-9349001e]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #e2e8f0}.uml-text-editor[data-v-9349001e]{display:flex;flex-direction:column;gap:16px}.template-section[data-v-9349001e]{margin-bottom:4px}.tpl-label[data-v-9349001e]{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px}.tpl-list[data-v-9349001e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tpl-btn[data-v-9349001e]{width:100%;height:34px;border:1px solid #dce4f2;border-radius:8px;background:#fff;color:#1f4e9c;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-btn[data-v-9349001e]:hover{border-color:#409eff;background:#ecf5ff}.editor-wrapper[data-v-9349001e]{margin-bottom:0}.uml-code-textarea[data-v-9349001e] .el-textarea__inner{border-radius:8px;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;resize:none}.syntax-section[data-v-9349001e]{display:flex;flex-direction:column;gap:10px}.syntax-help[data-v-9349001e]{background:#f5f7fa;border-radius:8px;padding:12px;font-size:13px}.syntax-item[data-v-9349001e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.syntax-item code[data-v-9349001e]{background:#fff;padding:2px 8px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:12px;color:#e91e63;white-space:nowrap}.syntax-item span[data-v-9349001e]{color:#666;font-size:12px}.syntax-note[data-v-9349001e]{margin-top:10px;padding-top:10px;border-top:1px dashed #e0e0e0;color:#909399;font-size:12px;line-height:1.6}.resize-handle[data-v-9349001e]{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:10}.resize-handle[data-v-9349001e]:hover,.resize-handle.active[data-v-9349001e]{background:#409eff}.canvas-panel[data-v-9349001e]{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}.canvas-panel[data-v-9349001e] .el-card{height:100%;display:flex;flex-direction:column;border-radius:16px}.canvas-panel[data-v-9349001e] .el-card__body{flex:1;overflow:hidden;padding:0!important}.canvas-wrapper[data-v-9349001e]{height:100%}.graph-container[data-v-9349001e]{width:100%;height:100%;min-height:500px}.card-header[data-v-9349001e]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:18px;color:#1a1a2e}.card-header.has-toolbar[data-v-9349001e]{flex-direction:column;gap:12px;align-items:stretch}.header-top[data-v-9349001e]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9349001e]{display:flex;gap:8px;align-items:center}.theme-toolbar[data-v-9349001e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.theme-label[data-v-9349001e]{font-size:13px;color:#4b5563}.input-content[data-v-9349001e]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-9349001e]{margin-bottom:20px}.form-label[data-v-9349001e]{display:block;margin-bottom:8px;font-size:14px;color:#606266;font-weight:500}.visual-section[data-v-9349001e]{margin-bottom:4px}.visual-section-header[data-v-9349001e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:12px}.section-label[data-v-9349001e]{font-size:14px;font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.section-label[data-v-9349001e]:before{content:"";width:4px;height:16px;background:linear-gradient(180deg,#409eff,#66b1ff);border-radius:2px}.section-desc[data-v-9349001e]{margin:4px 0 0;font-size:12px;color:#909399;line-height:1.4;font-weight:400}.section-head-actions[data-v-9349001e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.p-add-side-btn[data-v-9349001e]{height:32px;padding:0 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#4b5563;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.p-add-side-btn[data-v-9349001e]:hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}.add-node-wrap[data-v-9349001e]{display:flex;justify-content:center;padding-top:10px}.add-node-btn[data-v-9349001e]{height:40px;padding:0 22px;border:0;border-radius:10px;background:#3b82f6;color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px #3b82f647}.add-node-btn[data-v-9349001e]:hover{background:#2563eb}.step-pill[data-v-9349001e]{flex:none;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:22px;white-space:nowrap}.pill-flow[data-v-9349001e]{background:#eff6ff;color:#2563eb}.pill-note[data-v-9349001e]{background:#fff7ed;color:#c2410c}.uml-name-input[data-v-9349001e]{flex:1 1 80px;min-width:0}.fn-card-head .fn-type-btn[data-v-9349001e]{flex:none}.stereotype-badge[data-v-9349001e]{font-size:10px;color:#909399;font-style:italic;background:#f5f7fa;padding:1px 6px;border-radius:4px;border:1px solid #e4e7ed;flex-shrink:0}.flow-body[data-v-9349001e]{display:flex;flex-direction:column;gap:10px;margin-top:14px}.field-stack[data-v-9349001e]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-9349001e]{flex:none;font-size:12px;color:#64748b;white-space:nowrap}.flow-body[data-v-9349001e] .el-select{width:100%}.flow-body[data-v-9349001e] .el-select__wrapper,.flow-body[data-v-9349001e] .el-input__wrapper{min-height:32px;border-radius:8px}.empty-tip[data-v-9349001e]{font-size:12px;color:#c0c4cc;text-align:center;padding:8px 0}.theme-row[data-v-9349001e]{display:flex;gap:8px;flex-wrap:wrap}.theme-btn[data-v-9349001e]{padding:4px 12px;border-radius:6px;border:1.5px solid #e4e7ed;font-size:12px;cursor:pointer;transition:all .15s;background:#fff;color:#606266;-webkit-user-select:none;user-select:none}.theme-btn[data-v-9349001e]:hover{border-color:#409eff;color:#409eff}.theme-btn.active[data-v-9349001e]{border-color:#409eff;background:#ecf5ff;color:#409eff;font-weight:600}@media (max-width: 768px){.control-panel[data-v-9349001e]{width:100%!important;height:auto}.canvas-panel[data-v-9349001e]{height:400px}}.el-message-box.quark-clear-confirm{border-radius:18px;border:1px solid #eef2ff;padding:4px 4px 8px}.el-message-box.quark-clear-confirm .el-message-box__header{padding:18px 22px 8px}.el-message-box.quark-clear-confirm .el-message-box__title{font-size:18px;font-weight:700;color:#1a1a2e}.el-message-box.quark-clear-confirm .el-message-box__content{padding:6px 22px 8px}.el-message-box.quark-clear-confirm .el-message-box__message p{color:#4b5563;line-height:1.7;font-size:14px}.el-message-box.quark-clear-confirm .el-message-box__btns{padding:14px 22px 10px;gap:10px}.el-message-box.quark-clear-confirm .el-button{border-radius:10px;height:36px;padding:0 18px;font-size:13px;font-weight:600}.el-message-box.quark-clear-confirm .el-button--default{border-color:#d1d5db;color:#4b5563;background:#fff}.el-message-box.quark-clear-confirm .el-button--default:hover{border-color:#9ca3af;color:#374151;background:#f9fafb}.el-message-box.quark-clear-confirm .el-button--primary{background:#1a1a2e;border-color:#1a1a2e}.el-message-box.quark-clear-confirm .el-button--primary:hover{background:#2d2d4e;border-color:#2d2d4e}.left-panel-override[data-v-9349001e],.left-panel-override[data-v-9349001e] .left-panel-card{height:100%}.control-panel.is-readonly[data-v-9349001e]{pointer-events:none;opacity:.62}
