.quantum-page[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 84px);background:#fff;overflow:hidden}.steps-bar[data-v-679a63f7]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 0;border-bottom:1px solid #e8e8e8;background:#fff}.steps-bar .steps-inner[data-v-679a63f7],.steps-bar[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps-bar .steps-inner[data-v-679a63f7]{gap:0}.steps-bar .step[data-v-679a63f7]{gap:8px}.steps-bar .step .step-circle[data-v-679a63f7],.steps-bar .step[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps-bar .step .step-circle[data-v-679a63f7]{width:24px;height:24px;border-radius:50%;border:1px solid #d9d9d9;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;color:#999;background:#fff;-ms-flex-negative:0;flex-shrink:0}.steps-bar .step .step-label[data-v-679a63f7]{font-size:13px;color:#999}.steps-bar .step.active .step-circle[data-v-679a63f7]{background:#1890ff;border-color:#1890ff;color:#fff;font-weight:600}.steps-bar .step.active .step-label[data-v-679a63f7]{color:#1890ff;font-weight:500}.steps-bar .step-line[data-v-679a63f7]{width:120px;height:1px;background:#d9d9d9;margin:0 16px}.tab-bar[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e8e8e8;background:#fff;height:40px;-ms-flex-negative:0;flex-shrink:0}.tab-bar .tab-item[data-v-679a63f7],.tab-bar .tab-list[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.tab-bar .tab-item[data-v-679a63f7]{padding:0 14px;font-size:13px;color:#666;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;-webkit-transition:all .2s;transition:all .2s}.tab-bar .tab-item[data-v-679a63f7]:hover{color:#1890ff}.tab-bar .tab-item.tab-active[data-v-679a63f7]{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.tab-bar .tab-bar-right[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tab-bar .tab-bar-right .read-label[data-v-679a63f7]{font-size:13px;color:#333;white-space:nowrap}.tab-bar .tab-bar-right .structure-input[data-v-679a63f7]{width:180px}.tab-bar .tab-bar-right .upload-btn[data-v-679a63f7]{white-space:nowrap}.editor-wrap[data-v-679a63f7]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.top-toolbar[data-v-679a63f7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 12px;border-bottom:1px solid #e8e8e8;background:#fafafa;-ms-flex-negative:0;flex-shrink:0}.top-toolbar .toolbar-left[data-v-679a63f7],.top-toolbar[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-toolbar .toolbar-left[data-v-679a63f7]{gap:2px}.top-toolbar .toolbar-right[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#666}.top-toolbar .zoom-text[data-v-679a63f7]{font-size:12px;color:#333}.top-toolbar .zoom-arrow[data-v-679a63f7]{font-size:10px;color:#999}.tool-btn-icon[data-v-679a63f7],.tool-btn[data-v-679a63f7]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;color:#444;font-size:14px;padding:0}.tool-btn-icon[data-v-679a63f7]:hover,.tool-btn[data-v-679a63f7]:hover{background:#e6f4ff;color:#1890ff}.tool-btn-icon[data-v-679a63f7]{font-size:15px}.tool-divider[data-v-679a63f7]{width:1px;height:18px;background:#e0e0e0;margin:0 4px}.editor-body[data-v-679a63f7]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.left-toolbar[data-v-679a63f7]{width:32px;border-right:1px solid #e8e8e8;background:#fafafa;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px 0;gap:2px;-ms-flex-negative:0;flex-shrink:0}.left-tool-btn[data-v-679a63f7],.left-toolbar[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.left-tool-btn[data-v-679a63f7]{width:26px;height:26px;border:none;background:transparent;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;color:#555;font-size:13px;padding:0}.left-tool-btn[data-v-679a63f7]:hover{background:#e6f4ff;color:#1890ff}.canvas-area[data-v-679a63f7]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative;background:#fff}.canvas-area .canvas-placeholder[data-v-679a63f7]{width:100%;height:100%;position:relative}.canvas-area .canvas-placeholder .canvas-atom-label[data-v-679a63f7]{position:absolute;top:8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:12px;color:#333}.element-panel[data-v-679a63f7]{width:36px;border-left:1px solid #e8e8e8;background:#fafafa;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px 0;gap:1px;-ms-flex-negative:0;flex-shrink:0}.element-item[data-v-679a63f7],.element-panel[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.element-item[data-v-679a63f7]{width:28px;height:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:600;cursor:pointer;border-radius:2px;-webkit-transition:all .15s;transition:all .15s;color:#333}.element-item[data-v-679a63f7]:hover{background:#e6f4ff}.element-item.element-active[data-v-679a63f7]{background:#1890ff;color:#fff}.element-item.element-white[data-v-679a63f7]{color:#555}.element-item.element-dark[data-v-679a63f7]{color:#333}.element-item.element-blue[data-v-679a63f7]{color:#1890ff}.element-item.element-red[data-v-679a63f7]{color:#f5222d}.element-item.element-yellow[data-v-679a63f7]{color:#faad14}.element-item.element-orange[data-v-679a63f7]{color:#fa8c16}.element-item.element-green[data-v-679a63f7]{color:#52c41a}.element-item.element-brown[data-v-679a63f7]{color:#8b4513}.element-item.element-purple[data-v-679a63f7]{color:#722ed1}.element-item.element-active[data-v-679a63f7]{color:#fff!important}.element-periodic[data-v-679a63f7]{width:28px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#999;font-size:13px;margin-top:4px}.element-periodic[data-v-679a63f7]:hover{color:#1890ff}.bottom-toolbar[data-v-679a63f7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 12px;border-top:1px solid #e8e8e8;background:#fafafa;-ms-flex-negative:0;flex-shrink:0}.bottom-toolbar .shape-tools[data-v-679a63f7],.bottom-toolbar[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-toolbar .shape-tools[data-v-679a63f7]{gap:4px}.shape-btn[data-v-679a63f7]{width:28px;height:28px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;padding:0}.shape-btn[data-v-679a63f7]:hover{border-color:#1890ff;background:#e6f4ff}.shape-btn .shape-circle[data-v-679a63f7]{width:14px;height:14px;border:1.5px solid #555;border-radius:50%;display:block}.shape-btn .shape-circle.sm[data-v-679a63f7]{width:12px;height:12px}.shape-btn .shape-circle.xs[data-v-679a63f7]{width:10px;height:10px}.shape-btn .shape-triangle[data-v-679a63f7]{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid #555;display:block}.shape-btn .shape-rect[data-v-679a63f7]{width:14px;height:10px;border:1.5px solid #555;display:block}.shape-btn .shape-ellipse[data-v-679a63f7]{width:16px;height:10px;border:1.5px solid #555;border-radius:50%;display:block}.shape-btn .shape-hex[data-v-679a63f7]{width:12px;height:14px;border:1.5px solid #555;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:transparent;display:block}.clear-btn[data-v-679a63f7]{width:28px;height:28px;border:none;background:#ffb8c0;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;padding:0}.clear-btn[data-v-679a63f7]:hover{background:#ff7875}.tab-empty[data-v-679a63f7]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#bbb}.tab-empty i[data-v-679a63f7]{font-size:40px;margin-bottom:12px}.tab-empty p[data-v-679a63f7]{font-size:14px}.page-footer[data-v-679a63f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 16px;border-top:1px solid #e8e8e8;background:#fff;-ms-flex-negative:0;flex-shrink:0}.page-footer .next-btn[data-v-679a63f7]{min-width:80px}