.toolbar[data-v-37567170]{min-height:var(--header-height);background-color:var(--bg-color);border-bottom:1px solid var(--border-color);display:flex;align-items:stretch;padding:8px 16px;width:100%;justify-content:space-evenly;overflow-x:auto;overflow-y:hidden}.toolbar-group[data-v-37567170]{display:flex;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:100px;margin:0 4px;padding:0 8px;box-sizing:border-box}.toolbar-group[data-v-37567170]:nth-child(2){flex:2 1 0;min-width:200px}.group-title[data-v-37567170]{font-size:var(--font-size-small);color:var(--text-color-secondary);text-align:center;margin-bottom:4px;padding:0 8px;white-space:nowrap}.group-buttons-container[data-v-37567170]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-items:center;width:100%;min-height:60px;padding:4px;box-sizing:border-box}.toolbar-group:nth-child(2) .group-buttons-container[data-v-37567170]{max-width:600px}.toolbar-group:nth-child(3) .group-buttons-container[data-v-37567170]{max-width:400px}.group-buttons-container[data-v-37567170] .el-button{flex:0 0 auto;width:60px!important;height:36px!important;margin:0!important;padding:4px!important;font-size:12px!important;display:flex;align-items:center;justify-content:center;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;gap:2px;transition:all .2s ease}.group-buttons-container[data-v-37567170] .el-button .el-icon{font-size:14px;flex-shrink:0}.group-buttons-container[data-v-37567170] .el-button span{flex-shrink:1;min-width:0;font-size:12px}.group-buttons-container[data-v-37567170] .el-button{gap:2px}.group-buttons-container[data-v-37567170] .el-button[title=平面],.group-buttons-container[data-v-37567170] .el-button[title=测量],.group-buttons-container[data-v-37567170] .el-button[title=报告],.group-buttons-container[data-v-37567170] .el-button[title=帮助],.group-buttons-container[data-v-37567170] .el-button[title=关于],.group-buttons-container[data-v-37567170] .el-button[title=设置]{gap:1px;font-size:11px}.group-buttons-container[data-v-37567170] .el-button[title=AI定点],.group-buttons-container[data-v-37567170] .el-button[title*=放大镜]{gap:0px;padding:2px!important}.group-buttons-container[data-v-37567170] .el-button[title=AI定点] span,.group-buttons-container[data-v-37567170] .el-button[title*=放大镜] span{font-size:10px!important;letter-spacing:-.5px}.group-buttons-container[data-v-37567170] .el-button[title=AI定点] .el-icon,.group-buttons-container[data-v-37567170] .el-button[title*=放大镜] .el-icon{font-size:12px!important}.group-buttons-container[data-v-37567170] .el-button:focus{outline:none}.group-buttons-container[data-v-37567170] .el-button:active{transform:translateY(1px)}.group-buttons-container[data-v-37567170] .el-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.toolbar-group[data-v-37567170]:not(:last-child){position:relative}.toolbar-group[data-v-37567170]:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:var(--border-color-light);opacity:.6}@media (max-width: 1200px){.toolbar-group[data-v-37567170]{min-width:100px;margin:0 4px}.toolbar-group:nth-child(2) .group-buttons-container[data-v-37567170]{max-width:500px}.toolbar-group:nth-child(3) .group-buttons-container[data-v-37567170]{max-width:350px}.group-buttons-container[data-v-37567170] .el-button{width:55px!important;height:32px!important;font-size:11px!important;padding:3px 5px!important}}@media (max-width: 768px){.toolbar[data-v-37567170]{padding:4px 8px;min-height:80px;flex-wrap:wrap;justify-content:flex-start}.toolbar-group[data-v-37567170]{margin:2px;min-width:80px}.group-title[data-v-37567170]{font-size:var(--font-size-extra-small);margin-bottom:2px}.group-buttons-container[data-v-37567170]{gap:2px;min-height:40px}.toolbar-group:nth-child(2) .group-buttons-container[data-v-37567170]{max-width:400px}.toolbar-group:nth-child(3) .group-buttons-container[data-v-37567170]{max-width:300px}.group-buttons-container[data-v-37567170] .el-button{width:48px!important;height:28px!important;font-size:10px!important;padding:2px 4px!important}}@media (max-width: 480px){.toolbar[data-v-37567170]{min-height:100px}.toolbar-group[data-v-37567170]{flex:1 1 100%;margin:1px 0}.group-title[data-v-37567170]{font-size:10px}.group-buttons-container[data-v-37567170]{min-height:35px;gap:1px}.group-buttons-container[data-v-37567170] .el-button{width:40px!important;height:24px!important;font-size:9px!important;padding:1px 3px!important}.group-buttons-container[data-v-37567170] .el-button .el-icon{font-size:12px}}.group-buttons-container[data-v-37567170] .el-button.is-disabled{opacity:.5;cursor:not-allowed}.group-buttons-container[data-v-37567170] .el-button.is-disabled:hover{transform:none;box-shadow:none}.group-buttons-container[data-v-37567170] .el-button--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.group-buttons-container[data-v-37567170] .el-button--primary:hover{background-color:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}.marker-panel[data-v-0a486545]{width:var(--sidebar-width);height:100%;background-color:var(--bg-color);border-right:1px solid var(--border-color);display:flex;flex-direction:column;transition:width .3s ease}.marker-panel.is-collapsed[data-v-0a486545]{width:50px}.panel-header[data-v-0a486545]{padding:12px 16px;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;align-items:center;background-color:var(--fill-color-extra-light)}.panel-title[data-v-0a486545]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-color-primary);flex:1;min-width:0;white-space:nowrap}.title-icon[data-v-0a486545]{color:var(--primary-color)}.panel-actions[data-v-0a486545]{display:flex;gap:2px;flex-shrink:0}.panel-actions .el-button[data-v-0a486545]{margin:0!important}.collapsed-header[data-v-0a486545]{padding:12px 8px;justify-content:center}.expand-btn[data-v-0a486545]{width:32px;height:32px}.control-bar[data-v-0a486545]{padding:8px 16px;border-bottom:1px solid var(--border-color-lighter);display:flex;justify-content:space-between;align-items:center;background-color:var(--fill-color-extra-light)}.filter-controls[data-v-0a486545]{display:flex;gap:8px;align-items:center}.view-controls[data-v-0a486545]{display:flex;gap:4px;align-items:center}.panel-content[data-v-0a486545]{flex:1;display:flex;flex-direction:column;overflow:hidden}.search-box[data-v-0a486545]{padding:12px 16px;border-bottom:1px solid var(--border-color-lighter)}.marker-list[data-v-0a486545]{flex:1;overflow-y:auto;padding:8px 0}.marker-item[data-v-0a486545]{display:flex;align-items:center;padding:8px 16px;gap:12px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.marker-item.state-panel-hovered[data-v-0a486545],.marker-item.state-canvas-hovered[data-v-0a486545]{background-color:var(--primary-color-light-9)}.marker-item.marked[data-v-0a486545]{border-left-color:var(--success-color)}.marker-item.hidden[data-v-0a486545]{opacity:.5}.marker-item.verified[data-v-0a486545]{border-left-color:var(--success-color)}.marker-item.error[data-v-0a486545]{border-left-color:var(--danger-color)}.marker-item.locked[data-v-0a486545]{background-color:var(--fill-color-extra-light)}.marker-item.state-selected[data-v-0a486545]{background-color:var(--primary-color);color:#fff;border-left-color:var(--primary-color)}.category-group[data-v-0a486545]{margin-bottom:8px}.category-header[data-v-0a486545]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:var(--fill-color-light);border-bottom:1px solid var(--border-color-lighter);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.category-header[data-v-0a486545]:hover{background-color:var(--fill-color)}.category-info[data-v-0a486545]{display:flex;align-items:center;gap:8px}.category-icon[data-v-0a486545]{font-size:12px;color:var(--text-color-secondary);transition:transform .2s ease}.category-emoji[data-v-0a486545]{font-size:16px}.category-name[data-v-0a486545]{font-weight:500;color:var(--text-color-primary);font-size:var(--font-size-small)}.category-count[data-v-0a486545]{font-size:var(--font-size-extra-small);color:var(--text-color-placeholder)}.category-stats[data-v-0a486545]{display:flex;gap:4px}.category-content[data-v-0a486545]{background-color:var(--bg-color)}.category-content .marker-item[data-v-0a486545]{margin-left:16px;border-left:2px solid var(--border-color-extra-light)}.marker-name-row[data-v-0a486545]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.marker-type[data-v-0a486545]{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;font-family:inherit;background:none;padding:0;border:0;border-radius:0;transition:inherit;opacity:.85}.marker-position[data-v-0a486545]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary);font-family:monospace;margin-top:2px}.lock-icon[data-v-0a486545]{font-size:12px;color:var(--warning-color);transition:color .2s ease}.status-indicators[data-v-0a486545]{display:flex;align-items:center;gap:4px}.key-point-indicator[data-v-0a486545]{color:var(--warning-color);font-size:12px;font-weight:700;transition:color .2s ease}.accuracy-indicator[data-v-0a486545]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary);background-color:var(--fill-color-extra-light);padding:1px 3px;border-radius:2px;min-width:30px;text-align:center;font-weight:500;border:1px solid transparent;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.accuracy-indicator[title*="100%"][data-v-0a486545]{background-color:#67c23a;color:#fff}.accuracy-indicator[title*="90%"][data-v-0a486545],.accuracy-indicator[title*="95%"][data-v-0a486545]{background-color:#95d475;color:#fff}.accuracy-indicator[title*="70%"][data-v-0a486545],.accuracy-indicator[title*="80%"][data-v-0a486545]{background-color:#e6a23c;color:#fff}.accuracy-indicator[title*="50%"][data-v-0a486545],.accuracy-indicator[title*="60%"][data-v-0a486545]{background-color:#f89898;color:#fff}.marker-info[data-v-0a486545]{flex:1;min-width:0}.marker-name[data-v-0a486545]{font-size:var(--font-size-base);font-weight:500;line-height:1.4}.marker-description[data-v-0a486545]{font-size:var(--font-size-small);color:var(--text-color-secondary);line-height:1.3;margin-top:2px;transition:color .2s ease}.marker-item.state-selected .marker-description[data-v-0a486545]{color:#fffc}.marker-item.state-selected .key-point-indicator[data-v-0a486545],.marker-item.state-selected .lock-icon[data-v-0a486545]{color:#ffffffe6}.marker-item.state-selected .accuracy-indicator[data-v-0a486545]{color:#ffffffeb;background-color:#ffffff29;border:1px solid rgba(255,255,255,.22)}.marker-item.state-selected .status-dot[data-v-0a486545]{border-color:#ffffffb3;box-shadow:0 0 0 1px #ffffff2e}.marker-status[data-v-0a486545]{display:flex;align-items:center}.status-dot[data-v-0a486545]{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.3);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.marker-actions[data-v-0a486545]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.marker-item.state-panel-hovered .marker-actions[data-v-0a486545],.marker-item.state-selected .marker-actions[data-v-0a486545],.marker-actions.visible[data-v-0a486545]{opacity:1}.panel-footer[data-v-0a486545]{padding:12px 16px;border-top:1px solid var(--border-color-light);background-color:var(--fill-color-extra-light)}.stats[data-v-0a486545]{margin-bottom:12px;font-size:var(--font-size-small)}.stat-row[data-v-0a486545]{display:flex;gap:12px;margin-bottom:6px}.stat-row[data-v-0a486545]:last-child{margin-bottom:0}.stat-item[data-v-0a486545]{color:var(--text-color-secondary);flex:1;min-width:0}.stat-item strong[data-v-0a486545]{color:var(--text-color-primary)}.stat-item.verified strong[data-v-0a486545]{color:var(--success-color)}.stat-item.error strong[data-v-0a486545]{color:var(--danger-color)}.stat-item.accuracy strong[data-v-0a486545]{color:var(--primary-color)}.footer-actions[data-v-0a486545]{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap}.footer-actions .el-button[data-v-0a486545]{margin:0!important;flex:1 1 0}@media (max-width: 768px){.marker-panel[data-v-0a486545]{width:280px}.panel-header[data-v-0a486545],.search-box[data-v-0a486545]{padding:8px 12px}.marker-item[data-v-0a486545]{padding:6px 12px;gap:8px}.panel-footer[data-v-0a486545]{padding:8px 12px}.stats[data-v-0a486545]{flex-direction:column;gap:4px}}[data-theme=dark] .marker-item.state-selected[data-v-0a486545]{background-color:var(--primary-color);color:#fff}[data-theme=dark] .status-dot[data-v-0a486545]{border-color:#0000004d}[data-theme=dark] .marker-item.state-selected .accuracy-indicator[data-v-0a486545]{color:#ffffffeb}[data-theme=dark] .marker-item.state-selected .accuracy-indicator[data-v-0a486545]{background-color:#ffffff29;border-color:#ffffff3d}[data-theme=dark] .marker-item.state-selected .status-dot[data-v-0a486545]{border-color:#ffffffb3;box-shadow:0 0 0 1px #ffffff2e}.adjustment-dialog-content[data-v-aeb577df]{max-height:500px;overflow-y:auto;padding:8px 0}.adjustment-section[data-v-aeb577df]{margin-bottom:24px}.adjustment-section[data-v-aeb577df]:last-child{margin-bottom:0}.adjustment-section h4[data-v-aeb577df]{margin:0 0 12px;color:var(--text-color-primary);font-size:14px;font-weight:600;border-bottom:1px solid var(--border-color-light);padding-bottom:6px}.control-item[data-v-aeb577df]{margin-bottom:16px}.control-item[data-v-aeb577df]:last-child{margin-bottom:0}.control-label[data-v-aeb577df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:var(--text-color-regular)}.control-value[data-v-aeb577df]{font-weight:600;color:var(--primary-color);min-width:40px;text-align:right}.button-grid[data-v-aeb577df]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-grid .el-button[data-v-aeb577df]{margin:0 12px}.geometry-summary[data-v-aeb577df]{margin-top:12px;padding:12px;background-color:var(--fill-color-extra-light);border:1px solid var(--border-color-light);border-radius:var(--border-radius)}.geometry-summary-text[data-v-aeb577df]{margin:0;font-size:13px;line-height:1.6;color:var(--text-color-regular)}.geometry-summary-text+.geometry-summary-text[data-v-aeb577df]{margin-top:4px}.geometry-summary-hint[data-v-aeb577df]{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.adjustment-progress[data-v-aeb577df]{margin-top:16px;padding:12px;background-color:var(--fill-color-extra-light);border-radius:var(--border-radius)}.progress-text[data-v-aeb577df]{margin:8px 0 0;font-size:12px;color:var(--text-color-secondary);text-align:center}.dialog-footer[data-v-aeb577df]{display:flex;justify-content:flex-end;gap:8px}[data-v-aeb577df] .el-slider{margin:8px 0}[data-v-aeb577df] .el-slider__runway{height:6px}[data-v-aeb577df] .el-slider__button{width:16px;height:16px}[data-v-aeb577df] .el-input-number{width:80px}[data-v-aeb577df] .el-input-number .el-input__inner{font-size:12px;padding:0 8px}[data-v-aeb577df] .el-button{font-size:12px;padding:6px 12px;border-radius:var(--border-radius)}[data-v-aeb577df] .el-button.is-disabled{opacity:.5}@media (max-width: 480px){.adjustment-dialog-content[data-v-aeb577df]{max-height:400px}.button-grid[data-v-aeb577df]{grid-template-columns:1fr}[data-v-aeb577df] .el-dialog{width:90%!important;margin:5vh auto!important}}.angle-measurement[data-v-28013e65]{padding:0}.section[data-v-28013e65]{border-bottom:1px solid var(--border-color-light);padding:12px 16px}.section[data-v-28013e65]:last-child{border-bottom:none}.section-header[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h5[data-v-28013e65]{margin:0;color:var(--text-color-primary);font-size:var(--font-size-small);font-weight:500}.angle-list[data-v-28013e65]{display:flex;flex-direction:column;gap:12px}.angle-item[data-v-28013e65]{padding:12px;border:1px solid var(--border-color-light);border-radius:6px;background:var(--bg-color-page);transition:all .2s}.angle-item.calculated[data-v-28013e65]{border-color:var(--color-success);background:#67c23a0d}.angle-item.unavailable[data-v-28013e65]{opacity:.6}.angle-item[data-v-28013e65]:hover{border-color:var(--color-primary);box-shadow:0 2px 4px #0000001a}.angle-header[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.angle-info[data-v-28013e65]{flex:1}.angle-name[data-v-28013e65]{display:block;font-weight:500;color:var(--text-color-primary);font-size:var(--font-size-small)}.angle-english[data-v-28013e65]{display:block;font-size:var(--font-size-extra-small);color:var(--text-color-secondary);margin-top:2px}.angle-actions[data-v-28013e65]{display:flex;gap:4px;align-items:center}.angle-details[data-v-28013e65]{display:flex;flex-direction:column;gap:8px}.required-markers[data-v-28013e65],.normal-range[data-v-28013e65]{display:flex;flex-direction:column;gap:4px}.label[data-v-28013e65]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary);font-weight:500}.marker-tags[data-v-28013e65]{display:flex;flex-wrap:wrap;gap:4px}.marker-tag[data-v-28013e65]{cursor:pointer;transition:transform .2s}.marker-tag[data-v-28013e65]:hover{transform:translateY(-1px)}.range-text[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-primary);font-family:monospace}.measurement-result[data-v-28013e65]{margin-top:8px;padding:8px;background:var(--bg-color);border-radius:4px;border:1px solid var(--border-color)}.result-value[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.value[data-v-28013e65]{font-size:var(--font-size-base);font-weight:600;color:var(--text-color-primary)}.result-confidence[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-secondary);margin-bottom:4px}.result-suggestions[data-v-28013e65]{margin-top:4px}.suggestion[data-v-28013e65]{font-size:var(--font-size-small);color:var(--color-primary);padding:2px 0}.custom-angle-controls[data-v-28013e65]{display:flex;flex-direction:column;gap:12px}.point-selection[data-v-28013e65]{display:flex;flex-direction:column;gap:8px}.selection-info[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-small);color:var(--text-color-secondary)}.point-list[data-v-28013e65]{display:flex;flex-direction:column;gap:4px}.selected-point[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--bg-color);border-radius:4px;border:1px solid var(--border-color)}.point-label[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.point-coords[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-secondary);font-family:monospace}.selection-instructions[data-v-28013e65]{margin-top:8px}.selection-instructions ul[data-v-28013e65]{margin:8px 0 0;padding-left:16px}.selection-instructions li[data-v-28013e65]{margin-bottom:4px;font-size:var(--font-size-small);line-height:1.4}.quick-click-mode[data-v-28013e65]{padding:8px;background:var(--bg-color-page);border-radius:4px;border:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:4px}.quick-click-desc[data-v-28013e65]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary);line-height:1.3;margin-left:24px}.analysis-content[data-v-28013e65]{display:flex;flex-direction:column;gap:12px}.angle-statistics[data-v-28013e65]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-item[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-label[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.stat-value[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.abnormal-angles h6[data-v-28013e65]{margin:0 0 8px;font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.abnormal-list[data-v-28013e65]{display:flex;flex-direction:column;gap:8px}.abnormal-item[data-v-28013e65]{padding:8px;background:#f56c6c1a;border:1px solid rgba(245,108,108,.3);border-radius:4px}.abnormal-header[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.abnormal-header .angle-name[data-v-28013e65]{font-size:var(--font-size-small);font-weight:500;color:var(--text-color-primary)}.abnormal-header .angle-value[data-v-28013e65]{font-size:var(--font-size-small);font-weight:600;color:var(--color-danger)}.abnormal-reason[data-v-28013e65]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary)}.custom-angle-form[data-v-28013e65]{padding:16px 0}.points-preview[data-v-28013e65]{display:flex;flex-direction:column;gap:4px}.point-preview[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-primary);font-family:monospace}.angle-preview[data-v-28013e65]{text-align:center}.preview-value[data-v-28013e65]{font-size:var(--font-size-large);font-weight:600;color:var(--color-primary)}.angle-info-content[data-v-28013e65]{padding:16px 0}.info-section[data-v-28013e65]{margin-bottom:16px}.info-section h6[data-v-28013e65]{margin:0 0 8px;font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.info-grid[data-v-28013e65]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-28013e65]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.info-label[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.info-value[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.range-details[data-v-28013e65]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range-item[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-primary);font-family:monospace}.clinical-significance[data-v-28013e65],.description[data-v-28013e65]{font-size:var(--font-size-small);color:var(--text-color-secondary);line-height:1.5;margin:0}@media (max-width: 768px){.angle-header[data-v-28013e65]{flex-direction:column;align-items:flex-start;gap:8px}.angle-actions[data-v-28013e65]{align-self:flex-end}.angle-statistics[data-v-28013e65],.range-details[data-v-28013e65]{grid-template-columns:1fr}}.distance-measurement[data-v-a3e8da06]{padding:0}.scale-warning[data-v-a3e8da06]{padding:12px 16px;border-bottom:1px solid var(--border-color-light)}.section[data-v-a3e8da06]{border-bottom:1px solid var(--border-color-light);padding:12px 16px}.section[data-v-a3e8da06]:last-child{border-bottom:none}.section-header[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h5[data-v-a3e8da06]{margin:0;color:var(--text-color-primary);font-size:var(--font-size-small);font-weight:500}.distance-list[data-v-a3e8da06]{display:flex;flex-direction:column;gap:12px}.distance-item[data-v-a3e8da06]{padding:12px;border:1px solid var(--border-color-light);border-radius:6px;background:var(--bg-color-page);transition:all .2s}.distance-item.calculated[data-v-a3e8da06]{border-color:var(--color-success);background:#67c23a0d}.distance-item.unavailable[data-v-a3e8da06]{opacity:.6}.distance-item[data-v-a3e8da06]:hover{border-color:var(--color-primary);box-shadow:0 2px 4px #0000001a}.distance-header[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.distance-info[data-v-a3e8da06]{flex:1}.distance-name[data-v-a3e8da06]{display:block;font-weight:500;color:var(--text-color-primary);font-size:var(--font-size-small)}.distance-english[data-v-a3e8da06]{display:block;font-size:var(--font-size-extra-small);color:var(--text-color-secondary);margin-top:2px}.distance-actions[data-v-a3e8da06]{display:flex;gap:4px;align-items:center}.distance-details[data-v-a3e8da06]{display:flex;flex-direction:column;gap:8px}.required-markers[data-v-a3e8da06],.normal-range[data-v-a3e8da06]{display:flex;flex-direction:column;gap:4px}.label[data-v-a3e8da06]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary);font-weight:500}.marker-tags[data-v-a3e8da06]{display:flex;flex-wrap:wrap;gap:4px}.marker-tag[data-v-a3e8da06]{cursor:pointer;transition:transform .2s}.marker-tag[data-v-a3e8da06]:hover{transform:translateY(-1px)}.range-text[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-primary);font-family:monospace}.measurement-result[data-v-a3e8da06]{margin-top:8px;padding:8px;background:var(--bg-color);border-radius:4px;border:1px solid var(--border-color)}.result-value[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.value[data-v-a3e8da06]{font-size:var(--font-size-base);font-weight:600;color:var(--text-color-primary)}.result-confidence[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-secondary);margin-bottom:4px}.result-suggestions[data-v-a3e8da06]{margin-top:4px}.suggestion[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--color-primary);padding:2px 0}.custom-distance-controls[data-v-a3e8da06]{display:flex;flex-direction:column;gap:12px}.point-selection[data-v-a3e8da06]{display:flex;flex-direction:column;gap:8px}.selection-info[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-small);color:var(--text-color-secondary)}.point-list[data-v-a3e8da06]{display:flex;flex-direction:column;gap:4px}.selected-point[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:var(--bg-color);border-radius:4px;border:1px solid var(--border-color)}.point-label[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.point-coords[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-secondary);font-family:monospace}.selection-instructions[data-v-a3e8da06]{margin-top:8px}.selection-instructions ul[data-v-a3e8da06]{margin:8px 0 0;padding-left:16px}.selection-instructions li[data-v-a3e8da06]{margin-bottom:4px;font-size:var(--font-size-small);line-height:1.4}.distance-preview[data-v-a3e8da06]{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-color-page);border-radius:4px;border:1px solid var(--border-color-light)}.preview-section[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center}.preview-label[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.preview-value[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500;font-family:monospace}.quick-click-mode[data-v-a3e8da06]{padding:8px;background:var(--bg-color-page);border-radius:4px;border:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:4px}.quick-click-desc[data-v-a3e8da06]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary);line-height:1.3;margin-left:24px}.measurement-tools[data-v-a3e8da06]{display:flex;flex-direction:column;gap:12px}.tool-item[data-v-a3e8da06]{padding:12px;border:1px solid var(--border-color-light);border-radius:6px;background:var(--bg-color-page)}.tool-header[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tool-name[data-v-a3e8da06]{font-size:var(--font-size-small);font-weight:500;color:var(--text-color-primary)}.tool-description[data-v-a3e8da06]{margin:0;font-size:var(--font-size-extra-small);color:var(--text-color-secondary);line-height:1.4}.analysis-content[data-v-a3e8da06]{display:flex;flex-direction:column;gap:12px}.distance-statistics[data-v-a3e8da06]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-item[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-label[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.stat-value[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.abnormal-distances h6[data-v-a3e8da06]{margin:0 0 8px;font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.abnormal-list[data-v-a3e8da06]{display:flex;flex-direction:column;gap:8px}.abnormal-item[data-v-a3e8da06]{padding:8px;background:#f56c6c1a;border:1px solid rgba(245,108,108,.3);border-radius:4px}.abnormal-header[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.abnormal-header .distance-name[data-v-a3e8da06]{font-size:var(--font-size-small);font-weight:500;color:var(--text-color-primary)}.abnormal-header .distance-value[data-v-a3e8da06]{font-size:var(--font-size-small);font-weight:600;color:var(--color-danger)}.abnormal-reason[data-v-a3e8da06]{font-size:var(--font-size-extra-small);color:var(--text-color-secondary)}.unit-converter[data-v-a3e8da06]{display:flex;flex-direction:column;gap:8px}.converter-input[data-v-a3e8da06]{display:flex;align-items:center;gap:8px}.converter-result[data-v-a3e8da06]{text-align:center;padding:8px;background:var(--bg-color-page);border-radius:4px;border:1px solid var(--border-color-light)}.converted-value[data-v-a3e8da06]{font-size:var(--font-size-base);font-weight:600;color:var(--color-primary);font-family:monospace}.custom-distance-form[data-v-a3e8da06]{padding:16px 0}.points-preview[data-v-a3e8da06]{display:flex;flex-direction:column;gap:4px}.point-preview[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-primary);font-family:monospace}.distance-preview .preview-item[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.distance-info-content[data-v-a3e8da06]{padding:16px 0}.info-section[data-v-a3e8da06]{margin-bottom:16px}.info-section h6[data-v-a3e8da06]{margin:0 0 8px;font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.info-grid[data-v-a3e8da06]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-a3e8da06]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.info-label[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.info-value[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.range-details[data-v-a3e8da06]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range-item[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-primary);font-family:monospace}.clinical-significance[data-v-a3e8da06],.description[data-v-a3e8da06]{font-size:var(--font-size-small);color:var(--text-color-secondary);line-height:1.5;margin:0}@media (max-width: 768px){.distance-header[data-v-a3e8da06]{flex-direction:column;align-items:flex-start;gap:8px}.distance-actions[data-v-a3e8da06]{align-self:flex-end}.distance-statistics[data-v-a3e8da06],.range-details[data-v-a3e8da06]{grid-template-columns:1fr}.converter-input[data-v-a3e8da06]{flex-direction:column;align-items:stretch}}.measurement-results-panel[data-v-fef6fe3e]{padding:0;display:flex;flex-direction:column;height:100%}.results-summary[data-v-fef6fe3e]{padding:16px;border-bottom:1px solid var(--border-color-light);background:var(--bg-color-page)}.summary-header[data-v-fef6fe3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.summary-header h5[data-v-fef6fe3e]{margin:0;color:var(--text-color-primary);font-size:var(--font-size-small);font-weight:500}.summary-actions[data-v-fef6fe3e]{display:flex;gap:8px}.summary-stats[data-v-fef6fe3e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.stat-card[data-v-fef6fe3e]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-color);border-radius:6px;border:1px solid var(--border-color-light)}.stat-icon[data-v-fef6fe3e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.angle-icon[data-v-fef6fe3e]{background:var(--color-primary)}.distance-icon[data-v-fef6fe3e],.normal-icon[data-v-fef6fe3e]{background:var(--color-success)}.abnormal-icon[data-v-fef6fe3e]{background:var(--color-danger)}.stat-content[data-v-fef6fe3e]{flex:1}.stat-number[data-v-fef6fe3e]{display:block;font-size:var(--font-size-base);font-weight:600;color:var(--text-color-primary);line-height:1}.stat-label[data-v-fef6fe3e]{display:block;font-size:var(--font-size-extra-small);color:var(--text-color-secondary);margin-top:2px}.results-controls[data-v-fef6fe3e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color-light);background:var(--bg-color)}.filter-controls[data-v-fef6fe3e],.action-controls[data-v-fef6fe3e]{display:flex;gap:8px;align-items:center}.results-list[data-v-fef6fe3e]{flex:1;overflow-y:auto;padding:0}.empty-state[data-v-fef6fe3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon[data-v-fef6fe3e]{color:var(--text-color-placeholder);margin-bottom:16px}.empty-text[data-v-fef6fe3e]{font-size:var(--font-size-base);color:var(--text-color-secondary);margin:0 0 8px}.empty-hint[data-v-fef6fe3e]{font-size:var(--font-size-small);color:var(--text-color-placeholder);margin:0}.measurement-items[data-v-fef6fe3e]{padding:8px}.measurement-item[data-v-fef6fe3e]{padding:16px;margin-bottom:8px;background:var(--bg-color);border:1px solid var(--border-color-light);border-radius:8px;cursor:pointer;transition:all .2s}.measurement-item[data-v-fef6fe3e]:hover{border-color:var(--color-primary);box-shadow:0 2px 4px #0000001a}.measurement-item.selected[data-v-fef6fe3e]{border-color:var(--color-primary);background:#409eff0d}.measurement-item.abnormal[data-v-fef6fe3e]{border-left:4px solid var(--color-danger)}.measurement-item.critical[data-v-fef6fe3e]{border-left:4px solid var(--color-warning)}.measurement-header[data-v-fef6fe3e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.measurement-info[data-v-fef6fe3e]{flex:1}.measurement-title[data-v-fef6fe3e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.measurement-name[data-v-fef6fe3e]{font-size:var(--font-size-small);font-weight:500;color:var(--text-color-primary)}.measurement-type-tag[data-v-fef6fe3e],.measurement-subtype-tag[data-v-fef6fe3e]{font-size:var(--font-size-extra-small)}.measurement-meta[data-v-fef6fe3e]{display:flex;gap:16px;font-size:var(--font-size-extra-small);color:var(--text-color-secondary)}.measurement-actions[data-v-fef6fe3e]{display:flex;gap:4px}.measurement-value[data-v-fef6fe3e]{margin-bottom:12px}.value-display[data-v-fef6fe3e]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.value-number[data-v-fef6fe3e]{font-size:var(--font-size-large);font-weight:600;color:var(--text-color-primary);font-family:monospace}.value-unit[data-v-fef6fe3e]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.normal-status-tag[data-v-fef6fe3e]{font-size:var(--font-size-extra-small)}.normal-range[data-v-fef6fe3e]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.range-label[data-v-fef6fe3e]{font-weight:500;margin-right:8px}.measurement-suggestions[data-v-fef6fe3e]{margin-bottom:12px;padding:8px;background:#409eff0d;border-radius:4px;border-left:3px solid var(--color-primary)}.suggestions-header[data-v-fef6fe3e]{display:flex;align-items:center;gap:4px;font-size:var(--font-size-small);font-weight:500;color:var(--color-primary);margin-bottom:4px}.suggestions-list[data-v-fef6fe3e]{margin:0;padding-left:16px}.suggestions-list li[data-v-fef6fe3e]{font-size:var(--font-size-small);color:var(--text-color-secondary);margin-bottom:2px}.measurement-description[data-v-fef6fe3e]{font-size:var(--font-size-small);color:var(--text-color-secondary);font-style:italic}.bulk-actions[data-v-fef6fe3e]{padding:16px;border-top:1px solid var(--border-color-light);background:var(--bg-color-page)}.bulk-actions-header[data-v-fef6fe3e]{margin-bottom:12px}.bulk-actions-header h5[data-v-fef6fe3e]{margin:0;color:var(--text-color-primary);font-size:var(--font-size-small);font-weight:500}.bulk-actions-content[data-v-fef6fe3e]{display:flex;gap:8px;flex-wrap:wrap}.measurement-details[data-v-fef6fe3e]{padding:16px 0}.detail-section[data-v-fef6fe3e]{margin-bottom:16px}.detail-section h6[data-v-fef6fe3e]{margin:0 0 8px;font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.detail-grid[data-v-fef6fe3e]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-fef6fe3e]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.detail-label[data-v-fef6fe3e]{font-size:var(--font-size-small);color:var(--text-color-secondary);font-weight:500}.detail-value[data-v-fef6fe3e]{font-size:var(--font-size-small);color:var(--text-color-primary);font-family:monospace}.range-details[data-v-fef6fe3e]{padding:8px 0}.range-chart[data-v-fef6fe3e]{margin-bottom:8px}.range-bar[data-v-fef6fe3e]{position:relative;height:6px;margin-bottom:8px}.range-background[data-v-fef6fe3e]{width:100%;height:100%;background:linear-gradient(to right,var(--color-danger),var(--color-warning),var(--color-success));border-radius:3px}.range-current[data-v-fef6fe3e]{position:absolute;top:-3px;width:12px;height:12px;background:var(--color-primary);border-radius:50%;transform:translate(-50%);border:2px solid white;box-shadow:0 2px 4px #0003}.range-labels[data-v-fef6fe3e]{display:flex;justify-content:space-between;font-size:var(--font-size-extra-small);color:var(--text-color-placeholder)}@media (max-width: 768px){.results-controls[data-v-fef6fe3e]{flex-direction:column;gap:8px;align-items:stretch}.filter-controls[data-v-fef6fe3e],.action-controls[data-v-fef6fe3e]{justify-content:center}.summary-stats[data-v-fef6fe3e]{grid-template-columns:repeat(2,1fr)}.measurement-header[data-v-fef6fe3e]{flex-direction:column;gap:8px}.measurement-actions[data-v-fef6fe3e]{align-self:flex-end}.bulk-actions-content[data-v-fef6fe3e]{flex-direction:column}}.measurement-panel[data-v-8a6b4718]{width:350px;height:100%;background:var(--bg-color);border-left:1px solid var(--border-color);display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000001a}.panel-header[data-v-8a6b4718]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-color-page)}.panel-header h4[data-v-8a6b4718]{margin:0;color:var(--text-color-primary);font-size:var(--font-size-base);font-weight:500}.header-controls[data-v-8a6b4718]{display:flex;gap:8px;align-items:center}.panel-content[data-v-8a6b4718]{flex:1;overflow-y:auto;padding:0}.measurement-toolbar[data-v-8a6b4718]{padding:8px;border-bottom:1px solid var(--border-color-light)}.measurement-tabs[data-v-8a6b4718],.measurement-tabs[data-v-8a6b4718] .el-tabs__header{margin:0}.measurement-tabs[data-v-8a6b4718] .el-tabs__item{padding:8px 12px;font-size:var(--font-size-small)}.scale-calibration[data-v-8a6b4718]{padding:12px 16px;border-bottom:1px solid var(--border-color-light)}.section-header[data-v-8a6b4718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-header h5[data-v-8a6b4718]{margin:0;color:var(--text-color-primary);font-size:var(--font-size-small);font-weight:500}.scale-info[data-v-8a6b4718]{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-small)}.scale-text[data-v-8a6b4718]{color:var(--text-color-primary);font-weight:500}.scale-factor[data-v-8a6b4718]{color:var(--text-color-secondary);font-family:monospace}.tab-content[data-v-8a6b4718]{min-height:200px}.quick-actions[data-v-8a6b4718]{padding:12px 16px;border-bottom:1px solid var(--border-color-light)}.action-buttons[data-v-8a6b4718]{display:flex;flex-direction:column;gap:8px}.measurement-history[data-v-8a6b4718],.measurement-statistics[data-v-8a6b4718]{padding:12px 16px;border-bottom:1px solid var(--border-color-light)}.history-list[data-v-8a6b4718]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.history-item[data-v-8a6b4718]{padding:8px;background:var(--bg-color-page);border-radius:4px;border:1px solid var(--border-color-light)}.history-header[data-v-8a6b4718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.operation-type[data-v-8a6b4718]{font-size:var(--font-size-small);font-weight:500;color:var(--text-color-primary)}.operation-time[data-v-8a6b4718]{font-size:var(--font-size-extra-small);color:var(--text-color-placeholder)}.operation-description[data-v-8a6b4718]{font-size:var(--font-size-small);color:var(--text-color-secondary);margin-bottom:8px}.history-actions[data-v-8a6b4718]{display:flex;justify-content:flex-end}.statistics-content[data-v-8a6b4718]{display:flex;flex-direction:column;gap:8px}.stat-item[data-v-8a6b4718]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.stat-label[data-v-8a6b4718]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.stat-value[data-v-8a6b4718]{font-size:var(--font-size-small);color:var(--text-color-primary);font-weight:500}.scale-calibration-dialog[data-v-8a6b4718]{padding:16px 0}.dialog-description[data-v-8a6b4718]{margin-bottom:16px;color:var(--text-color-secondary);font-size:var(--font-size-small);line-height:1.5}.unit-text[data-v-8a6b4718]{margin-left:8px;color:var(--text-color-secondary);font-size:var(--font-size-small)}.calculated-factor[data-v-8a6b4718]{color:var(--text-color-primary);font-weight:500;font-family:monospace}.calibration-tips[data-v-8a6b4718]{margin-top:16px}.calibration-tips ul[data-v-8a6b4718]{margin:8px 0 0;padding-left:16px}.calibration-tips li[data-v-8a6b4718]{margin-bottom:4px;font-size:var(--font-size-small);line-height:1.4}.point-selection-area[data-v-8a6b4718],.manual-input-area[data-v-8a6b4718]{margin-bottom:16px}.point-selection-area .section-header[data-v-8a6b4718],.manual-input-area .section-header[data-v-8a6b4718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.point-selection-area .section-header h6[data-v-8a6b4718],.manual-input-area .section-header h6[data-v-8a6b4718]{margin:0;color:var(--text-color-primary);font-size:var(--font-size-small);font-weight:500}.point-info[data-v-8a6b4718]{background:var(--bg-color-page);border:1px solid var(--border-color-light);border-radius:4px;padding:12px;margin-top:8px}.point-status[data-v-8a6b4718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:var(--font-size-small);color:var(--text-color-secondary)}.calculated-distance[data-v-8a6b4718]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#409eff1a;border-radius:4px}.distance-label[data-v-8a6b4718]{font-size:var(--font-size-small);color:var(--text-color-secondary)}.distance-value[data-v-8a6b4718]{font-size:var(--font-size-small);color:var(--color-primary);font-weight:600;font-family:monospace}@media (max-width: 768px){.measurement-panel[data-v-8a6b4718]{width:100%;height:auto;max-height:70vh}.action-buttons[data-v-8a6b4718]{gap:4px}.measurement-tabs[data-v-8a6b4718] .el-tabs__item{padding:6px 8px;font-size:var(--font-size-extra-small)}}.plane-control-panel[data-v-be7c41ac]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000001a}.panel-header[data-v-be7c41ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-title[data-v-be7c41ac]{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.header-actions[data-v-be7c41ac]{display:flex;align-items:center;gap:8px}.global-settings[data-v-be7c41ac]{margin-bottom:16px;padding:12px;background:var(--el-bg-color-page);border-radius:6px}.setting-item[data-v-be7c41ac]{margin-bottom:8px}.setting-item label[data-v-be7c41ac]{display:block;font-size:12px;color:var(--el-text-color-regular);margin-bottom:4px}.planes-list[data-v-be7c41ac]{flex:1 1 auto;min-height:0;overflow-y:auto}.plane-item[data-v-be7c41ac]{border:1px solid var(--el-border-color-light);border-radius:6px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.plane-item[data-v-be7c41ac]:hover{border-color:var(--el-color-primary);background:var(--el-bg-color-page)}.plane-item.plane-selected[data-v-be7c41ac]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.plane-item.plane-incomplete[data-v-be7c41ac]{border-color:var(--el-color-warning);background:var(--el-color-warning-light-9)}.plane-item.plane-visible[data-v-be7c41ac]{border-left:3px solid var(--el-color-success)}.plane-header[data-v-be7c41ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.plane-info[data-v-be7c41ac]{display:flex;align-items:center;gap:8px}.plane-name[data-v-be7c41ac]{font-weight:600;color:var(--el-text-color-primary)}.plane-english[data-v-be7c41ac]{font-size:12px;color:var(--el-text-color-regular)}.plane-status[data-v-be7c41ac]{display:flex;align-items:center;gap:6px}.primary-icon[data-v-be7c41ac]{color:var(--el-color-warning)}.plane-description[data-v-be7c41ac]{font-size:12px;color:var(--el-text-color-regular);margin-bottom:8px;line-height:1.4}.plane-markers[data-v-be7c41ac]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.markers-label[data-v-be7c41ac]{font-size:12px;color:var(--el-text-color-regular)}.marker-tag[data-v-be7c41ac]{font-size:11px}.plane-style-config[data-v-be7c41ac]{margin-top:12px}.style-row[data-v-be7c41ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.style-row label[data-v-be7c41ac]{font-size:12px;color:var(--el-text-color-regular);flex:0 0 60px}.angles-section[data-v-be7c41ac]{margin-top:16px}.section-title[data-v-be7c41ac]{display:flex;align-items:center;gap:6px;margin:8px 0;font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.angles-list[data-v-be7c41ac]{max-height:200px;overflow-y:auto}.angle-item[data-v-be7c41ac]{padding:8px 12px;border:1px solid var(--el-border-color-light);border-radius:4px;margin-bottom:6px;background:var(--el-bg-color)}.angle-item.angle-abnormal[data-v-be7c41ac]{border-color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.angle-info[data-v-be7c41ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.angle-name[data-v-be7c41ac]{font-weight:600;color:var(--el-text-color-primary)}.angle-value[data-v-be7c41ac]{font-weight:600;color:var(--el-color-primary);font-family:Consolas,monospace}.angle-range[data-v-be7c41ac]{font-size:11px;color:var(--el-text-color-regular)}.angle-warning[data-v-be7c41ac]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--el-color-danger);margin-top:4px}.warning-icon[data-v-be7c41ac]{font-size:12px}.statistics-section[data-v-be7c41ac]{margin-top:16px}.statistics[data-v-be7c41ac]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--el-bg-color-page);border-radius:4px}.stat-item[data-v-be7c41ac]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label[data-v-be7c41ac]{font-size:11px;color:var(--el-text-color-regular)}.stat-value[data-v-be7c41ac]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);font-family:Consolas,monospace}.planes-list[data-v-be7c41ac]::-webkit-scrollbar{width:6px}.planes-list[data-v-be7c41ac]::-webkit-scrollbar-track{background:var(--el-bg-color-page);border-radius:3px}.planes-list[data-v-be7c41ac]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:3px}.planes-list[data-v-be7c41ac]::-webkit-scrollbar-thumb:hover{background:var(--el-border-color-darker)}.curve-list[data-v-9c28a93d]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.curve-item[data-v-9c28a93d]{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:var(--el-bg-color-page);cursor:pointer;transition:all .2s ease}.curve-item[data-v-9c28a93d]:hover{border-color:var(--el-color-primary-light-5);box-shadow:0 2px 8px #0000001a}.curve-item.selected[data-v-9c28a93d]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.curve-item.locked[data-v-9c28a93d]{opacity:.7;background:var(--el-color-info-light-9)}.visibility-control[data-v-9c28a93d]{flex-shrink:0}.curve-info[data-v-9c28a93d]{flex:1;min-width:0}.curve-name-container[data-v-9c28a93d]{margin-bottom:4px}.curve-name[data-v-9c28a93d]{font-weight:500;color:var(--el-text-color-primary);word-break:break-all;cursor:pointer}.curve-name[data-v-9c28a93d]:hover{color:var(--el-color-primary)}.curve-details[data-v-9c28a93d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-item[data-v-9c28a93d]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--el-text-color-regular)}.status-badge[data-v-9c28a93d]{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.status-badge.incomplete[data-v-9c28a93d]{background:var(--el-color-warning-light-8);color:var(--el-color-warning)}.status-badge.locked[data-v-9c28a93d]{background:var(--el-color-info-light-8);color:var(--el-color-info);display:flex;align-items:center;gap:2px}.curve-preview[data-v-9c28a93d]{flex-shrink:0;display:flex;align-items:center;gap:8px}.color-indicator[data-v-9c28a93d]{width:12px;height:12px;border-radius:50%;border:1px solid var(--el-border-color)}.line-preview svg[data-v-9c28a93d]{display:block}.curve-actions[data-v-9c28a93d]{flex-shrink:0}.analysis-content[data-v-9c28a93d]{display:flex;flex-direction:column;gap:16px}.analysis-item[data-v-9c28a93d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--el-border-color-lighter)}.analysis-item[data-v-9c28a93d]:last-child{border-bottom:none}.analysis-label[data-v-9c28a93d]{font-weight:500;color:var(--el-text-color-regular)}.analysis-value[data-v-9c28a93d]{font-weight:600;color:var(--el-text-color-primary)}.curve-list[data-v-9c28a93d]::-webkit-scrollbar{width:6px}.curve-list[data-v-9c28a93d]::-webkit-scrollbar-thumb{background-color:var(--el-border-color-light);border-radius:3px}.curve-list[data-v-9c28a93d]::-webkit-scrollbar-thumb:hover{background-color:var(--el-border-color)}.curve-style-editor[data-v-10fa28bb]{display:flex;flex-direction:column;gap:16px}.style-group[data-v-10fa28bb]{padding:16px;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:var(--el-bg-color-page)}.style-label[data-v-10fa28bb]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:12px}.color-controls[data-v-10fa28bb]{display:flex;flex-direction:column;gap:12px}.color-presets[data-v-10fa28bb]{display:flex;gap:8px;flex-wrap:wrap}.color-preset[data-v-10fa28bb]{width:24px;height:24px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.color-preset[data-v-10fa28bb]:hover{border-color:var(--el-color-primary-light-5);transform:scale(1.1)}.color-preset.active[data-v-10fa28bb]{border-color:var(--el-color-primary)}.width-controls[data-v-10fa28bb]{display:flex;flex-direction:column;gap:12px}.width-preview[data-v-10fa28bb]{display:flex;align-items:center;justify-content:center;height:40px;background:var(--el-bg-color);border-radius:4px}.width-line[data-v-10fa28bb]{width:80px;border-radius:2px}.control-point-settings[data-v-10fa28bb]{display:flex;flex-direction:column;gap:12px}.control-point-details[data-v-10fa28bb]{display:flex;flex-direction:column;gap:8px;padding-left:16px}.setting-row[data-v-10fa28bb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.setting-label[data-v-10fa28bb]{font-size:14px;color:var(--el-text-color-regular);min-width:60px}.style-preview[data-v-10fa28bb]{border:1px solid var(--el-border-color-light);border-radius:4px;overflow:hidden}.preview-canvas[data-v-10fa28bb]{display:block;width:100%;height:120px;border-radius:4px}.style-presets[data-v-10fa28bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.style-preset[data-v-10fa28bb]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:6px;cursor:pointer;transition:all .2s ease}.style-preset[data-v-10fa28bb]:hover{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.style-preset.disabled[data-v-10fa28bb]{cursor:not-allowed;opacity:.6}.style-preset.disabled[data-v-10fa28bb]:hover{border-color:var(--el-border-color-lighter);background:transparent}.preset-preview[data-v-10fa28bb]{display:flex;align-items:center;justify-content:center;width:100%;height:20px}.preset-line[data-v-10fa28bb]{width:80%;border-radius:1px}.preset-name[data-v-10fa28bb]{font-size:12px;color:var(--el-text-color-regular)}.style-actions[data-v-10fa28bb]{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 1200px){.style-presets[data-v-10fa28bb]{grid-template-columns:1fr}.style-actions[data-v-10fa28bb]{flex-direction:column}}.curve-control-panel[data-v-9801ce16]{width:320px;height:100%;background:var(--el-bg-color);border-left:1px solid var(--el-border-color-light);display:flex;flex-direction:column;overflow-y:auto}.curve-control-panel[style*="display: none"][data-v-9801ce16]{width:0;border:none}.panel-header[data-v-9801ce16]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--el-border-color-light);background:var(--el-bg-color-page)}.panel-title[data-v-9801ce16]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--el-text-color-primary)}.section[data-v-9801ce16]{padding:16px!important;border-bottom:1px solid var(--el-border-color-lighter)}.section-title[data-v-9801ce16]{font-weight:600;margin-bottom:12px;color:var(--el-text-color-primary);display:flex;justify-content:space-between;align-items:center}.mode-switch[data-v-9801ce16]{margin-bottom:16px}.status-display[data-v-9801ce16]{margin-top:12px}.drawing-status[data-v-9801ce16]{display:flex;flex-direction:column;gap:8px}.point-counter[data-v-9801ce16]{font-size:14px;color:var(--el-text-color-regular)}.drawing-controls[data-v-9801ce16]{display:flex;gap:8px}.empty-state[data-v-9801ce16]{text-align:center;padding:20px 0}.stats-grid[data-v-9801ce16]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item[data-v-9801ce16]{text-align:center;padding:12px;background:var(--el-bg-color-page);border-radius:8px;border:1px solid var(--el-border-color-lighter)}.stat-value[data-v-9801ce16]{font-size:20px;font-weight:600;color:var(--el-color-primary);margin-bottom:4px}.stat-label[data-v-9801ce16]{font-size:12px;color:var(--el-text-color-regular)}.action-buttons[data-v-9801ce16]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0}.action-buttons .el-button[data-v-9801ce16]{margin:0!important;padding:8px 16px!important;box-sizing:border-box}.action-buttons .el-button.is-disabled[data-v-9801ce16]{margin:0!important;padding:8px 16px!important}.import-preview[data-v-9801ce16]{margin-top:16px;padding:12px;background:var(--el-bg-color-page);border-radius:6px;display:flex;flex-direction:column;gap:4px}.edit-controls[data-v-9801ce16]{display:flex;flex-direction:column;gap:12px}.control-group[data-v-9801ce16]{display:flex;gap:8px}.control-group .el-button[data-v-9801ce16]{flex:1}.mode-hint[data-v-9801ce16]{margin-top:8px}.split-controls[data-v-9801ce16]{margin-top:12px;padding:12px;background:var(--el-bg-color-page);border-radius:6px;border:1px solid var(--el-border-color-lighter)}.control-item[data-v-9801ce16]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.control-label[data-v-9801ce16]{font-size:13px;color:var(--el-text-color-regular);min-width:80px}.split-actions[data-v-9801ce16]{display:flex;gap:8px;margin-top:12px}@media (max-width: 1200px){.curve-control-panel[data-v-9801ce16]{width:280px}.action-buttons[data-v-9801ce16]{grid-template-columns:1fr}.control-group[data-v-9801ce16]{flex-direction:column}}@media (max-width: 768px){.curve-control-panel[data-v-9801ce16]{width:100%;height:auto;position:fixed;bottom:0;left:0;right:0;max-height:60vh;border-left:none;border-top:1px solid var(--el-border-color-light);z-index:1000}.stats-grid[data-v-9801ce16]{grid-template-columns:repeat(3,1fr);gap:8px}.stat-item[data-v-9801ce16]{padding:8px}}.sticker-manager[data-v-63704fa3]{height:100%;display:flex;flex-direction:column;overflow:hidden}.sticker-header[data-v-63704fa3]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--el-border-color-light)}.sticker-header h3[data-v-63704fa3]{margin:0;font-size:16px;font-weight:500}.sticker-templates[data-v-63704fa3]{border-bottom:1px solid var(--el-border-color-light)}.sticker-instances[data-v-63704fa3]{flex:1;overflow-y:auto;min-height:200px}.sticker-properties[data-v-63704fa3]{border-top:1px solid var(--el-border-color-light);max-height:300px;overflow-y:auto}.section-title[data-v-63704fa3]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--el-bg-color-page);font-weight:500;font-size:13px;color:var(--el-text-color-regular)}.template-categories[data-v-63704fa3]{padding:8px}.category-section[data-v-63704fa3]{margin-bottom:16px}.category-header[data-v-63704fa3]{font-size:12px;color:var(--el-text-color-secondary);margin-bottom:8px;font-weight:500}.template-grid[data-v-63704fa3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.template-item[data-v-63704fa3]{border:1px solid var(--el-border-color);border-radius:6px;padding:8px;cursor:grab;transition:all .2s;background:var(--el-bg-color)}.template-item[data-v-63704fa3]:hover{border-color:var(--el-color-primary);box-shadow:0 2px 8px #0000001a}.template-item[data-v-63704fa3]:active{cursor:grabbing}.template-item.dragging[data-v-63704fa3]{opacity:.5;transform:scale(.95)}.template-preview[data-v-63704fa3]{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;background:var(--el-bg-color-page);border-radius:4px}.template-preview img[data-v-63704fa3]{max-width:100%;max-height:100%;object-fit:contain}.template-info[data-v-63704fa3]{text-align:center;margin-bottom:8px}.template-name[data-v-63704fa3]{font-size:12px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:2px}.template-description[data-v-63704fa3]{font-size:11px;color:var(--el-text-color-secondary);line-height:1.3}.template-actions[data-v-63704fa3]{text-align:center}.instances-list[data-v-63704fa3]{padding:8px}.instance-item[data-v-63704fa3]{display:flex;align-items:center;padding:8px;border:1px solid transparent;border-radius:4px;margin-bottom:4px;cursor:pointer;transition:all .2s}.instance-item[data-v-63704fa3]:hover{background:var(--el-bg-color-page)}.instance-item.selected[data-v-63704fa3]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.instance-item.hidden[data-v-63704fa3]{opacity:.5}.instance-item.locked[data-v-63704fa3]:after{content:"🔒";position:absolute;right:4px;top:4px;font-size:10px}.instance-info[data-v-63704fa3]{flex:1;display:flex;align-items:center}.instance-preview[data-v-63704fa3]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--el-bg-color-page);border-radius:4px;margin-right:8px}.instance-preview img[data-v-63704fa3]{max-width:100%;max-height:100%;object-fit:contain}.instance-details[data-v-63704fa3]{flex:1}.instance-name[data-v-63704fa3]{font-size:13px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:2px}.instance-meta[data-v-63704fa3]{font-size:11px;color:var(--el-text-color-secondary)}.properties-content[data-v-63704fa3]{padding:12px}.property-item[data-v-63704fa3]{margin-bottom:12px}.property-item label[data-v-63704fa3]{display:block;font-size:12px;color:var(--el-text-color-regular);margin-bottom:4px}.property-row[data-v-63704fa3]{display:flex;gap:8px}.property-row .el-input-number[data-v-63704fa3]{flex:1}.batch-operations[data-v-63704fa3]{text-align:center}.batch-info[data-v-63704fa3]{font-size:13px;color:var(--el-text-color-regular);margin-bottom:12px}.batch-operations .el-button-group[data-v-63704fa3]{margin:4px}.empty-state[data-v-63704fa3]{padding:20px;text-align:center}.instance-actions[data-v-63704fa3]{display:flex;gap:8px}.hints-panel[data-v-985d7500]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--el-bg-color)}.panel-header[data-v-985d7500]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--el-border-color-light);background:var(--el-bg-color-page)}.panel-title[data-v-985d7500]{margin:0;font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.close-btn[data-v-985d7500]{padding:4px;min-height:auto}.panel-content[data-v-985d7500]{flex:1;padding:20px;overflow-y:auto}.selected-marker-section[data-v-985d7500]{height:100%}.marker-card.selected[data-v-985d7500]{background:var(--el-bg-color-page);border:1px solid var(--el-border-color-light);border-radius:12px;padding:20px;height:100%;overflow-y:auto}.marker-header[data-v-985d7500]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--el-color-primary-light-8)}.marker-info h3.marker-name[data-v-985d7500]{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--el-color-primary)}.marker-code[data-v-985d7500]{font-size:14px;color:var(--el-text-color-secondary);background:var(--el-fill-color-light);padding:4px 8px;border-radius:4px;display:inline-block}.marker-description[data-v-985d7500],.marker-tips[data-v-985d7500],.marker-location[data-v-985d7500],.marker-category[data-v-985d7500],.marker-images[data-v-985d7500]{margin-bottom:24px}.description-title[data-v-985d7500],.tips-title[data-v-985d7500],.location-title[data-v-985d7500],.category-title[data-v-985d7500],.images-title[data-v-985d7500]{font-size:16px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px;display:flex;align-items:center}.description-title[data-v-985d7500]:before{content:"📖";margin-right:8px}.tips-title[data-v-985d7500]:before{content:"💡";margin-right:8px}.location-title[data-v-985d7500]:before{content:"🎯";margin-right:8px}.category-title[data-v-985d7500]:before{content:"📁";margin-right:8px}.images-title[data-v-985d7500]:before{content:"🖼️";margin-right:8px}.images-grid[data-v-985d7500]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hint-image[data-v-985d7500]{width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:1px solid var(--el-border-color-light);background:var(--el-fill-color-light)}.description-text[data-v-985d7500]{font-size:14px;line-height:1.6;color:var(--el-text-color-regular);margin:0;padding:16px;background:var(--el-fill-color-extra-light);border-radius:8px;border-left:4px solid var(--el-color-info)}.tips-list[data-v-985d7500],.location-list[data-v-985d7500]{margin:0;padding:0;list-style:none}.tip-item[data-v-985d7500],.location-item[data-v-985d7500]{font-size:14px;line-height:1.5;color:var(--el-text-color-regular);margin-bottom:12px;padding:12px 16px;background:var(--el-fill-color-light);border-radius:6px;border-left:3px solid var(--el-color-success);position:relative}.location-item[data-v-985d7500]{border-left-color:var(--el-color-warning)}.tip-item[data-v-985d7500]:before{content:"✓";color:var(--el-color-success);font-weight:700;margin-right:8px}.location-item[data-v-985d7500]:before{content:"→";color:var(--el-color-warning);font-weight:700;margin-right:8px}.no-selection[data-v-985d7500]{height:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.panel-content[data-v-985d7500]{padding:16px}.marker-info h3.marker-name[data-v-985d7500]{font-size:20px}.description-title[data-v-985d7500],.tips-title[data-v-985d7500],.location-title[data-v-985d7500],.category-title[data-v-985d7500]{font-size:14px}.images-grid[data-v-985d7500]{grid-template-columns:1fr}.description-text[data-v-985d7500],.tip-item[data-v-985d7500],.location-item[data-v-985d7500]{font-size:13px}.marker-header[data-v-985d7500]{flex-direction:column;align-items:flex-start}}.scoring-result-panel[data-v-d8ab510d]{width:350px;height:100%;background:#fff;border-left:1px solid var(--el-border-color);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-d8ab510d]{padding:16px;border-bottom:1px solid var(--el-border-color);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.panel-title[data-v-d8ab510d]{margin:0;font-size:16px;font-weight:500;display:flex;align-items:center;gap:8px}.submission-badge[data-v-d8ab510d]{background:#fff3;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:400}.close-btn[data-v-d8ab510d]{color:#fff!important}.panel-content[data-v-d8ab510d]{flex:1;overflow-y:auto;padding:16px}.no-report[data-v-d8ab510d]{display:flex;align-items:center;justify-content:center;height:100%}.tips[data-v-d8ab510d]{text-align:left;color:var(--el-text-color-secondary);font-size:12px;line-height:1.8}.tips p[data-v-d8ab510d]{margin:4px 0}.comprehensive-score-section[data-v-d8ab510d]{margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#f5f7fa,#e4e9f2);border-radius:12px}.comprehensive-scores[data-v-d8ab510d]{display:flex;align-items:center;justify-content:center;gap:8px}.score-item[data-v-d8ab510d]{text-align:center;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f;min-width:70px}.score-item .score-value[data-v-d8ab510d]{font-size:22px;font-weight:700;color:#409eff;line-height:1}.score-item .score-max[data-v-d8ab510d]{font-size:12px;color:#909399;margin-top:2px}.score-item .score-label[data-v-d8ab510d]{font-size:11px;color:#606266;margin-top:6px}.score-item.marker-score .score-value[data-v-d8ab510d]{color:#67c23a}.score-item.quiz-score .score-value[data-v-d8ab510d]{color:#e6a23c}.score-item.total-score[data-v-d8ab510d]{background:linear-gradient(135deg,#667eea,#764ba2)}.score-item.total-score .score-value[data-v-d8ab510d]{color:#fff;font-size:28px}.score-item.total-score .score-max[data-v-d8ab510d]{color:#fffc}.score-item.total-score .score-label[data-v-d8ab510d]{color:#ffffffe6}.score-plus[data-v-d8ab510d],.score-equals[data-v-d8ab510d]{font-size:18px;font-weight:600;color:#909399}.score-overview[data-v-d8ab510d]{margin-bottom:16px}.score-card[data-v-d8ab510d]{background:var(--el-fill-color-light);border-radius:8px;padding:12px;text-align:center;transition:all .3s}.score-card[data-v-d8ab510d]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.score-card.mini[data-v-d8ab510d]{padding:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.score-card .label[data-v-d8ab510d]{color:var(--el-text-color-secondary)}.score-card .value[data-v-d8ab510d]{font-weight:700;color:var(--el-text-color-primary)}.score-value[data-v-d8ab510d]{font-size:24px;font-weight:700;margin-bottom:4px}.score-value.excellent[data-v-d8ab510d]{color:#67c23a}.score-value.good[data-v-d8ab510d]{color:#409eff}.score-value.satisfactory[data-v-d8ab510d]{color:#e6a23c}.score-value.poor[data-v-d8ab510d]{color:#f56c6c}.score-value.grade[data-v-d8ab510d]{font-size:28px}.grade-a[data-v-d8ab510d]{color:#67c23a}.grade-b[data-v-d8ab510d]{color:#409eff}.grade-c[data-v-d8ab510d]{color:#e6a23c}.grade-d[data-v-d8ab510d]{color:#f56c6c}.score-label[data-v-d8ab510d]{font-size:12px;color:var(--el-text-color-secondary)}.overall-feedback[data-v-d8ab510d],.detail-section[data-v-d8ab510d],.history-section[data-v-d8ab510d]{margin-bottom:16px}.section-title[data-v-d8ab510d]{font-size:14px;font-weight:500;margin:0 0 12px;display:flex;align-items:center;gap:6px;color:var(--el-text-color-primary)}.detail-table[data-v-d8ab510d]{border-radius:4px;overflow:hidden}.deviation-excellent[data-v-d8ab510d]{color:#67c23a}.deviation-good[data-v-d8ab510d]{color:#409eff}.deviation-acceptable[data-v-d8ab510d]{color:#e6a23c}.deviation-poor[data-v-d8ab510d]{color:#f56c6c}.progress-tip[data-v-d8ab510d]{margin-bottom:12px}.history-list[data-v-d8ab510d]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.history-item[data-v-d8ab510d]{background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .3s}.history-item[data-v-d8ab510d]:hover{background:var(--el-fill-color);border-color:var(--el-color-primary-light-7)}.history-item.active[data-v-d8ab510d]{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary)}.history-header[data-v-d8ab510d]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px;color:var(--el-text-color-secondary)}.history-number[data-v-d8ab510d]{font-weight:500}.history-score[data-v-d8ab510d]{display:flex;justify-content:space-between;align-items:center}.history-score .score[data-v-d8ab510d]{font-size:16px;font-weight:700;color:var(--el-text-color-primary)}.history-score .grade[data-v-d8ab510d]{font-size:14px;font-weight:500;padding:2px 6px;background:var(--el-fill-color);border-radius:4px}.action-buttons[data-v-d8ab510d]{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--el-border-color-lighter)}.action-buttons .el-button[data-v-d8ab510d]{flex:1}.panel-content[data-v-d8ab510d]::-webkit-scrollbar,.history-list[data-v-d8ab510d]::-webkit-scrollbar{width:6px}.panel-content[data-v-d8ab510d]::-webkit-scrollbar-thumb,.history-list[data-v-d8ab510d]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.panel-content[data-v-d8ab510d]::-webkit-scrollbar-thumb:hover,.history-list[data-v-d8ab510d]::-webkit-scrollbar-thumb:hover{background:#0003}.quiz-panel[data-v-7be37069]{width:350px;height:100%;background:var(--el-bg-color);border-left:1px solid var(--el-border-color);display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000001a;overflow:hidden}.quiz-panel-header[data-v-7be37069]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--el-border-color);background:var(--el-bg-color-page)}.panel-title[data-v-7be37069]{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--el-text-color-primary)}.close-btn[data-v-7be37069]{padding:4px;color:var(--el-text-color-secondary)}.quiz-panel-content[data-v-7be37069]{flex:1;padding:20px;overflow-y:auto}.quiz-start-section[data-v-7be37069]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.start-icon[data-v-7be37069]{color:var(--el-color-primary);margin-bottom:16px}.quiz-start-section h4[data-v-7be37069]{margin:0 0 12px;font-size:18px;color:var(--el-text-color-primary)}.quiz-description[data-v-7be37069]{color:var(--el-text-color-secondary);margin-bottom:24px;line-height:1.6}.quiz-active-section[data-v-7be37069]{display:flex;flex-direction:column;height:100%}.quiz-progress[data-v-7be37069]{margin-bottom:20px}.progress-text[data-v-7be37069]{display:block;margin-bottom:8px;font-size:13px;color:var(--el-text-color-secondary)}.question-card[data-v-7be37069]{flex:1;background:var(--el-fill-color-light);border-radius:12px;padding:20px;margin-bottom:20px}.question-text[data-v-7be37069]{font-size:15px;font-weight:500;color:var(--el-text-color-primary);margin-bottom:20px;line-height:1.6}.options-list[data-v-7be37069]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-7be37069]{display:flex;align-items:flex-start;padding:14px 16px;background:var(--el-bg-color);border:2px solid var(--el-border-color);border-radius:10px;cursor:pointer;transition:all .2s ease}.option-item[data-v-7be37069]:hover{border-color:var(--el-color-primary-light-3);background:var(--el-color-primary-light-9)}.option-item.is-selected[data-v-7be37069]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.option-radio[data-v-7be37069]{width:20px;height:20px;border:2px solid var(--el-border-color);border-radius:50%;margin-right:12px;margin-top:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.option-item.is-selected .option-radio[data-v-7be37069]{border-color:var(--el-color-primary)}.radio-inner[data-v-7be37069]{width:10px;height:10px;background:var(--el-color-primary);border-radius:50%}.option-text[data-v-7be37069]{flex:1;font-size:14px;line-height:1.5;color:var(--el-text-color-primary)}.submit-section[data-v-7be37069]{display:flex;justify-content:center}.submit-section .el-button[data-v-7be37069]{width:100%;height:44px;font-size:15px}.quiz-result-section[data-v-7be37069]{display:flex;flex-direction:column;align-items:center}.result-header[data-v-7be37069]{text-align:center;margin-bottom:20px}.result-icon.success[data-v-7be37069]{color:var(--el-color-success)}.result-header h4[data-v-7be37069]{margin:12px 0 0;font-size:18px;color:var(--el-text-color-primary)}.result-score[data-v-7be37069]{display:flex;align-items:baseline;justify-content:center;margin-bottom:24px}.score-value[data-v-7be37069]{font-size:48px;font-weight:700;color:var(--el-color-primary)}.score-label[data-v-7be37069]{font-size:18px;color:var(--el-text-color-secondary);margin-left:4px}.result-details[data-v-7be37069]{width:100%;background:var(--el-fill-color-light);border-radius:12px;padding:16px;margin-bottom:20px}.detail-item[data-v-7be37069]{display:flex;justify-content:space-between;padding:8px 0}.detail-item[data-v-7be37069]:not(:last-child){border-bottom:1px solid var(--el-border-color-lighter)}.detail-label[data-v-7be37069]{color:var(--el-text-color-secondary);font-size:14px}.detail-value[data-v-7be37069]{color:var(--el-text-color-primary);font-weight:500;font-size:14px}.answers-summary[data-v-7be37069]{width:100%;margin-bottom:20px}.answers-summary h5[data-v-7be37069]{margin:0 0 12px;font-size:14px;color:var(--el-text-color-primary)}.answer-list[data-v-7be37069]{display:flex;flex-direction:column;gap:8px}.answer-item[data-v-7be37069]{display:flex;align-items:center;padding:10px 12px;background:var(--el-fill-color-light);border-radius:8px;font-size:13px}.answer-item.is-correct[data-v-7be37069]{background:var(--el-color-success-light-9)}.answer-item.is-wrong[data-v-7be37069]{background:var(--el-color-danger-light-9)}.answer-index[data-v-7be37069]{width:24px;height:24px;background:var(--el-bg-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:10px;flex-shrink:0}.answer-question[data-v-7be37069]{flex:1;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-icon[data-v-7be37069]{font-size:18px;margin-left:8px}.answer-item.is-correct .answer-icon[data-v-7be37069]{color:var(--el-color-success)}.answer-item.is-wrong .answer-icon[data-v-7be37069]{color:var(--el-color-danger)}.result-actions[data-v-7be37069]{display:flex;gap:12px}.teacher-control[data-v-50d67651]{display:flex;flex-direction:column;gap:16px}.summary-card[data-v-50d67651]{padding-bottom:8px}.summary-header[data-v-50d67651]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.summary-header h2[data-v-50d67651]{margin:0;font-size:20px}.summary-subtitle[data-v-50d67651]{margin:4px 0 0;color:var(--el-text-color-secondary);font-size:12px}.summary-tags[data-v-50d67651]{display:flex;gap:8px;flex-wrap:wrap}.summary-desc[data-v-50d67651]{margin-top:12px}.main-grid[data-v-50d67651]{margin:0}.card-header[data-v-50d67651]{display:flex;justify-content:space-between;align-items:center;gap:12px}.resource-body[data-v-50d67651]{display:flex;flex-direction:column;gap:12px}.file-row[data-v-50d67651]{display:flex;align-items:center;gap:12px}.file-name[data-v-50d67651]{color:var(--el-text-color-secondary);font-size:13px}.push-feedback[data-v-50d67651]{margin-top:4px}.push-button[data-v-50d67651]{margin-top:8px;width:100%}.latest-resource[data-v-50d67651]{margin-top:8px}.student-table[data-v-50d67651]{width:100%}.scores-card[data-v-50d67651]{margin-bottom:16px}.scores-actions[data-v-50d67651]{display:flex;align-items:center;gap:8px}.student-select[data-v-50d67651]{min-width:160px}.scores-summary[data-v-50d67651]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.stat-item[data-v-50d67651]{min-width:120px;padding:8px 12px;background-color:var(--el-fill-color-light);border-radius:8px}.stat-value[data-v-50d67651]{font-size:20px;font-weight:600;color:var(--el-text-color-primary)}.stat-label[data-v-50d67651]{font-size:12px;color:var(--el-text-color-secondary)}.scores-content[data-v-50d67651]{margin-top:12px}.history-list[data-v-50d67651]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:8px}.history-item[data-v-50d67651]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--el-border-color-light);border-radius:8px;cursor:pointer;transition:all .2s}.history-item[data-v-50d67651]:hover{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.history-item.active[data-v-50d67651]{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-8);box-shadow:0 0 0 1px var(--el-color-primary) inset}.history-left[data-v-50d67651]{display:flex;flex-direction:column;gap:4px}.history-title[data-v-50d67651]{font-weight:600}.history-time[data-v-50d67651]{font-size:12px;color:var(--el-text-color-secondary)}.history-right[data-v-50d67651]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.history-status[data-v-50d67651]{font-size:12px}.history-accuracy[data-v-50d67651]{font-weight:600}.history-grade[data-v-50d67651]{font-size:12px;color:var(--el-text-color-secondary)}.report-detail[data-v-50d67651]{border:1px solid var(--el-border-color-lighter);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.detail-header[data-v-50d67651]{display:flex;justify-content:space-between;align-items:center}.detail-header h3[data-v-50d67651]{margin:0}.detail-time[data-v-50d67651]{margin:4px 0 0;color:var(--el-text-color-secondary);font-size:12px}.detail-summary[data-v-50d67651]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.detail-card[data-v-50d67651]{background-color:var(--el-fill-color-light);border-radius:8px;padding:12px;text-align:center}.detail-value[data-v-50d67651]{font-size:18px;font-weight:600}.detail-label[data-v-50d67651]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px}.detail-feedback[data-v-50d67651],.detail-table[data-v-50d67651]{margin-top:4px}.point-deviation[data-v-50d67651]{font-weight:600}.point-deviation.level-excellent[data-v-50d67651]{color:var(--el-color-success)}.point-deviation.level-good[data-v-50d67651]{color:var(--el-color-info)}.point-deviation.level-acceptable[data-v-50d67651]{color:var(--el-color-warning)}.point-deviation.level-poor[data-v-50d67651]{color:var(--el-color-danger)}@media (max-width: 768px){.summary-header[data-v-50d67651]{flex-direction:column;align-items:flex-start}.scores-summary[data-v-50d67651]{justify-content:space-between}.stat-item[data-v-50d67651]{flex:1 1 45%}.student-select[data-v-50d67651]{flex:1 1 auto}}.student-connection-status[data-v-35165432]{margin:8px 16px 0}.status-extra[data-v-35165432]{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--el-text-color-secondary)}.main-layout[data-v-8846e305]{height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-color-page)}.teacher-layout[data-v-8846e305]{flex:1;overflow-y:auto;padding:16px}.main-content[data-v-8846e305]{flex:1;display:flex;overflow:hidden}.main-content[data-v-8846e305]>:nth-child(3),.main-content[data-v-8846e305]>:nth-child(4){width:320px;min-width:280px;max-width:400px;flex-shrink:0;background:var(--el-bg-color);border-left:1px solid var(--el-border-color-light);overflow-y:auto}.help-content h3[data-v-8846e305]{color:var(--primary-color);margin:16px 0 8px;font-size:var(--font-size-medium)}.help-content h3[data-v-8846e305]:first-child{margin-top:0}.help-content ul[data-v-8846e305]{margin:0 0 16px;padding-left:20px}.help-content li[data-v-8846e305]{margin:8px 0;line-height:1.5}.help-content strong[data-v-8846e305]{color:var(--text-color-primary)}.about-content[data-v-8846e305]{text-align:center}.about-header h2[data-v-8846e305]{color:var(--primary-color);margin:0 0 8px;font-size:var(--font-size-large)}.version[data-v-8846e305]{color:var(--text-color-secondary);margin:0 0 24px;font-size:var(--font-size-small)}.about-info[data-v-8846e305]{margin:24px 0;text-align:left}.about-info p[data-v-8846e305]{margin:8px 0;line-height:1.5}.about-description[data-v-8846e305]{margin-top:24px;padding:16px;background-color:var(--fill-color-extra-light);border-radius:var(--border-radius);text-align:left;line-height:1.6}.settings-content[data-v-8846e305]{max-height:400px;overflow-y:auto}.settings-tip[data-v-8846e305]{margin:8px 0 0;color:var(--text-color-secondary);font-size:12px;line-height:1.6}@media (max-width: 768px){.main-content[data-v-8846e305]{flex-direction:column}}.loading-overlay[data-v-8846e305]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-8846e305]{text-align:center;color:#fff}.loading-spinner[data-v-8846e305]{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-8846e305 1s linear infinite;margin:0 auto 16px}.loading-text[data-v-8846e305]{font-size:16px;margin:0;opacity:.9}@keyframes spin-8846e305{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-8846e305] .el-dialog{--el-dialog-border-radius: var(--border-radius)}[data-v-8846e305] .el-dialog__header{background-color:var(--fill-color-extra-light);border-bottom:1px solid var(--border-color-light)}[data-v-8846e305] .el-dialog__title{color:var(--text-color-primary);font-weight:600}
