.slide-verify[data-v-84d6ae3d]{position:relative;width:100%;height:40px;margin-bottom:20px;-webkit-user-select:none;user-select:none}.verify-track[data-v-84d6ae3d]{position:absolute;top:0;left:0;right:0;height:40px;border-radius:20px;overflow:hidden}.track-bg[data-v-84d6ae3d]{width:100%;height:100%;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;display:flex;align-items:center;justify-content:center}.track-text[data-v-84d6ae3d]{font-size:13px;color:#9ca3af;transition:color .3s}.slide-verify.is-success .track-text[data-v-84d6ae3d]{color:#16a34a}.track-fill[data-v-84d6ae3d]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#dbeafe,#bfdbfe);border-radius:20px;transition:width .1s}.slide-verify.is-success .track-fill[data-v-84d6ae3d]{background:linear-gradient(90deg,#dcfce7,#bbf7d0)}.verify-slider[data-v-84d6ae3d]{position:absolute;top:0;width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;transition:left .1s,background .3s,border-color .3s;z-index:10}.verify-slider[data-v-84d6ae3d]:hover{border-color:#667eea}.verify-slider.is-dragging[data-v-84d6ae3d]{cursor:grabbing;border-color:#667eea;box-shadow:0 4px 8px #667eea4d}.verify-slider.is-success[data-v-84d6ae3d]{background:#22c55e;border-color:#22c55e;cursor:default}.verify-slider svg[data-v-84d6ae3d]{color:#6b7280;transition:color .3s}.verify-slider:hover svg[data-v-84d6ae3d]{color:#667eea}.verify-slider.is-success svg[data-v-84d6ae3d]{color:#fff}.slide-verify.is-success[data-v-84d6ae3d]{pointer-events:none}.login-container[data-v-3328795e]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-box[data-v-3328795e]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:40px}.login-header[data-v-3328795e]{text-align:center;margin-bottom:32px}.login-logo[data-v-3328795e]{color:#667eea;margin-bottom:16px}.login-title[data-v-3328795e]{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.login-subtitle[data-v-3328795e]{font-size:14px;color:#6b7280;margin:0}.login-form[data-v-3328795e]{margin-bottom:24px}.form-group[data-v-3328795e]{margin-bottom:20px}.form-label[data-v-3328795e]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-label svg[data-v-3328795e]{color:#6b7280}.form-input[data-v-3328795e]{width:100%;height:44px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.form-input[data-v-3328795e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-3328795e]:disabled{background:#f3f4f6;cursor:not-allowed}.form-options[data-v-3328795e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.remember-me[data-v-3328795e]{display:flex;align-items:center;gap:6px;font-size:14px;color:#4b5563;cursor:pointer}.remember-me input[data-v-3328795e]{width:16px;height:16px;cursor:pointer}.error-message[data-v-3328795e]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:20px}.login-btn[data-v-3328795e]{width:100%;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-3328795e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.login-btn[data-v-3328795e]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-3328795e]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3328795e .8s linear infinite}@keyframes spin-3328795e{to{transform:rotate(360deg)}}.preset-accounts[data-v-3328795e]{padding-top:24px;border-top:1px solid #e5e7eb}.preset-title[data-v-3328795e]{font-size:12px;color:#6b7280;margin:0 0 12px}.account-list[data-v-3328795e]{display:flex;flex-wrap:wrap;gap:8px}.account-item[data-v-3328795e]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.account-item[data-v-3328795e]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.account-item[data-v-3328795e]:disabled{opacity:.6;cursor:not-allowed}.account-name[data-v-3328795e]{color:#374151;font-weight:500}.account-role[data-v-3328795e]{color:#6b7280}.login-footer[data-v-3328795e]{margin-top:24px;text-align:center;color:#fffc;font-size:12px}.login-footer p[data-v-3328795e]{margin:0}.dialog-overlay[data-v-6df972c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.dialog[data-v-6df972c9]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-6df972c9]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-6df972c9]{font-size:16px;font-weight:600}.dialog-body[data-v-6df972c9]{padding:20px;overflow-y:auto;flex:1}.dialog-footer[data-v-6df972c9]{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.dm-type-grid[data-v-6df972c9]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dm-type-card[data-v-6df972c9]{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .2s}.dm-type-card[data-v-6df972c9]:hover{border-color:var(--primary-light);background:var(--background)}.dm-type-card.active[data-v-6df972c9]{border-color:var(--primary);background:var(--primary-light)}.dm-type-icon[data-v-6df972c9]{width:40px;height:40px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff}.dm-type-descript[data-v-6df972c9]{background:var(--dm-descriptive)}.dm-type-proced[data-v-6df972c9]{background:var(--dm-procedural)}.dm-type-fault[data-v-6df972c9]{background:var(--dm-fault)}.dm-type-ipd[data-v-6df972c9]{background:var(--dm-ipd)}.dm-type-crew[data-v-6df972c9]{background:var(--dm-crew)}.dm-type-brkdn[data-v-6df972c9]{background:#6b7280}.dm-type-schedul[data-v-6df972c9]{background:#06b6d4}.dm-type-info[data-v-6df972c9]{flex:1}.dm-type-name[data-v-6df972c9]{font-weight:500;font-size:13px}.dm-type-desc[data-v-6df972c9]{font-size:11px;color:var(--text-secondary);margin-top:2px}.form-row[data-v-6df972c9]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dm-code-preview[data-v-6df972c9]{margin-top:16px;padding:12px;background:var(--background);border-radius:var(--radius)}.dm-code-preview code[data-v-6df972c9]{font-family:monospace;font-size:13px;color:var(--primary)}.required[data-v-6df972c9]:after{content:" *";color:#dc2626;font-weight:600}.form-input.is-error[data-v-6df972c9]{border-color:#dc2626;background-color:#fef2f2}.form-error[data-v-6df972c9]{font-size:12px;color:#dc2626;margin-top:4px;display:block}.btn-primary[data-v-6df972c9]:disabled{opacity:.5;cursor:not-allowed}.home-container[data-v-058f9b01]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8ed);display:flex;flex-direction:column}.home-header[data-v-058f9b01]{height:64px;background:#fff;border-bottom:1px solid var(--border, #e5e7eb);display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-shadow:0 2px 8px #0000000d}.home-header-left[data-v-058f9b01]{display:flex;align-items:center}.logo[data-v-058f9b01]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;color:var(--primary, #2563eb)}.logo svg[data-v-058f9b01]{width:28px;height:28px}.home-header-right[data-v-058f9b01]{display:flex;align-items:center;gap:16px}.lang-selector[data-v-058f9b01]{position:relative;display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--background, #f8fafc);border:1px solid var(--border, #e5e7eb);border-radius:8px;cursor:pointer}.lang-selector[data-v-058f9b01]:hover{border-color:var(--primary, #2563eb)}.lang-icon[data-v-058f9b01]{color:var(--text-secondary, #6b7280);flex-shrink:0}.lang-select[data-v-058f9b01]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0 16px 0 4px;font-size:13px;font-weight:500;color:var(--text-primary, #1f2937);cursor:pointer;outline:none;min-width:70px}.lang-selector[data-v-058f9b01]:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-secondary, #6b7280);pointer-events:none}.user-menu[data-v-058f9b01]{position:relative}.user-info[data-v-058f9b01]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--background, #f8fafc);border:1px solid var(--border, #e5e7eb);border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.user-info[data-v-058f9b01]:hover{border-color:var(--primary, #2563eb);background:#fff}.user-avatar[data-v-058f9b01]{color:var(--primary, #2563eb)}.user-name[data-v-058f9b01]{font-weight:500;color:var(--text-primary, #1f2937);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-058f9b01]{color:var(--text-secondary, #6b7280);transition:transform .2s}.dropdown-arrow.is-open[data-v-058f9b01]{transform:rotate(180deg)}.user-dropdown[data-v-058f9b01]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;z-index:1001}.dropdown-item[data-v-058f9b01]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;color:var(--text-primary, #1f2937);cursor:pointer;transition:background .2s;border:none;background:none;width:100%;text-align:left}.dropdown-item[data-v-058f9b01]:hover{background:var(--background, #f8fafc)}.user-detail[data-v-058f9b01]{display:flex;justify-content:space-between;cursor:default}.user-detail[data-v-058f9b01]:hover{background:transparent}.detail-label[data-v-058f9b01]{color:var(--text-secondary, #6b7280)}.detail-value[data-v-058f9b01]{font-weight:500}.dropdown-divider[data-v-058f9b01]{height:1px;background:var(--border, #e5e7eb);margin:8px 0}.logout-item[data-v-058f9b01]{color:#dc2626}.logout-item[data-v-058f9b01]:hover{background:#fef2f2}.logout-item svg[data-v-058f9b01]{stroke:#dc2626}.dropdown-backdrop[data-v-058f9b01]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.home-main[data-v-058f9b01]{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:48px 32px}.welcome-section[data-v-058f9b01]{text-align:center;margin-bottom:48px}.welcome-title[data-v-058f9b01]{font-size:32px;font-weight:600;color:var(--text-primary, #1f2937);margin:0 0 12px}.welcome-subtitle[data-v-058f9b01]{font-size:16px;color:var(--text-secondary, #6b7280);margin:0}.section-title[data-v-058f9b01]{font-size:18px;font-weight:600;color:var(--text-primary, #1f2937);margin:0 0 20px}.quick-actions[data-v-058f9b01]{margin-bottom:48px}.action-cards[data-v-058f9b01]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.action-card[data-v-058f9b01]{background:#fff;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .3s;border:1px solid var(--border, #e5e7eb);box-shadow:0 2px 8px #0000000d}.action-card[data-v-058f9b01]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:var(--primary, #2563eb)}.card-icon[data-v-058f9b01]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.card-icon svg[data-v-058f9b01]{stroke:#fff}.card-icon-primary[data-v-058f9b01]{background:linear-gradient(135deg,#667eea,#764ba2)}.card-icon-success[data-v-058f9b01]{background:linear-gradient(135deg,#11998e,#38ef7d)}.card-icon-warning[data-v-058f9b01]{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-title[data-v-058f9b01]{font-size:18px;font-weight:600;color:var(--text-primary, #1f2937);margin:0 0 8px}.card-desc[data-v-058f9b01]{font-size:14px;color:var(--text-secondary, #6b7280);margin:0;line-height:1.5}.sample-documents[data-v-058f9b01]{background:#fff;border-radius:12px;padding:24px;border:1px solid var(--border, #e5e7eb);box-shadow:0 2px 8px #0000000d;margin-bottom:24px}.sample-documents .document-list[data-v-058f9b01]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sample-documents .document-item[data-v-058f9b01]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--background, #f8fafc);border-radius:10px;cursor:pointer;transition:all .2s;border:1px solid transparent}.sample-documents .document-item[data-v-058f9b01]:hover{background:#f0f9ff;border-color:var(--primary, #2563eb);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.sample-documents .doc-icon[data-v-058f9b01]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 6px #00000026}.sample-documents .doc-info[data-v-058f9b01]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sample-documents .doc-name[data-v-058f9b01]{font-size:14px;font-weight:500;color:var(--text-primary, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-documents .doc-desc[data-v-058f9b01]{font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-icon-descript[data-v-058f9b01]{background:var(--dm-descriptive, #3b82f6)}.doc-icon-proced[data-v-058f9b01]{background:var(--dm-procedural, #10b981)}.doc-icon-fault[data-v-058f9b01]{background:var(--dm-fault, #ef4444)}.doc-icon-ipd[data-v-058f9b01]{background:var(--dm-ipd, #f59e0b)}.doc-icon-bike-descript[data-v-058f9b01]{background:linear-gradient(135deg,#667eea,#764ba2)}.doc-icon-bike-proced[data-v-058f9b01]{background:linear-gradient(135deg,#11998e,#38ef7d)}.recent-documents[data-v-058f9b01]{background:#fff;border-radius:12px;padding:24px;border:1px solid var(--border, #e5e7eb);box-shadow:0 2px 8px #0000000d}.document-list[data-v-058f9b01]{display:flex;flex-direction:column;gap:12px}.document-item[data-v-058f9b01]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--background, #f8fafc);border-radius:8px;cursor:pointer;transition:all .2s}.document-item[data-v-058f9b01]:hover{background:#f0f9ff;border-color:var(--primary, #2563eb)}.doc-icon[data-v-058f9b01]{width:40px;height:40px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--primary, #2563eb);box-shadow:0 2px 4px #0000000d}.doc-info[data-v-058f9b01]{display:flex;flex-direction:column;gap:4px;flex:1}.doc-name[data-v-058f9b01]{font-size:14px;font-weight:500;color:var(--text-primary, #1f2937)}.doc-time[data-v-058f9b01]{font-size:12px;color:var(--text-secondary, #6b7280)}.editor-header[data-v-975b5f8f]{height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:16px;position:relative}.header-left[data-v-975b5f8f]{display:flex;align-items:center;gap:16px}.logo[data-v-975b5f8f]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--primary)}.logo svg[data-v-975b5f8f]{width:24px;height:24px}.dm-info[data-v-975b5f8f]{display:flex;align-items:center;gap:8px}.dm-type-badge[data-v-975b5f8f]{padding:4px 10px;border-radius:var(--radius);font-size:11px;font-weight:500;text-transform:uppercase}.dm-type-descript[data-v-975b5f8f]{background:var(--dm-descriptive);color:#fff}.dm-type-proced[data-v-975b5f8f]{background:var(--dm-procedural);color:#fff}.dm-type-fault[data-v-975b5f8f]{background:var(--dm-fault);color:#fff}.dm-type-ipd[data-v-975b5f8f]{background:var(--dm-ipd);color:#fff}.dm-type-crew[data-v-975b5f8f]{background:var(--dm-crew);color:#fff}.dm-code[data-v-975b5f8f]{font-family:monospace;font-size:12px;color:var(--text-secondary);background:var(--background);padding:4px 8px;border-radius:var(--radius)}.header-center[data-v-975b5f8f]{flex:1;display:flex;justify-content:center}.dm-title[data-v-975b5f8f]{font-size:14px;font-weight:500;color:var(--text-primary);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right[data-v-975b5f8f]{display:flex;align-items:center;gap:8px}.header-right .btn[data-v-975b5f8f]{display:inline-flex;align-items:center;gap:6px}.header-right .btn[data-v-975b5f8f]:disabled{opacity:.5;cursor:not-allowed}.btn-home[data-v-975b5f8f]{background:var(--background, #f8fafc);border:1px solid var(--border, #e5e7eb);color:var(--text-primary, #374151)}.btn-home[data-v-975b5f8f]:hover{background:#fff;border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.header-divider[data-v-975b5f8f]{width:1px;height:24px;background:var(--border);margin:0 4px}.lang-selector[data-v-975b5f8f]{position:relative;display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.lang-selector[data-v-975b5f8f]:hover{border-color:var(--primary)}.lang-icon[data-v-975b5f8f]{color:var(--text-secondary);flex-shrink:0}.lang-select[data-v-975b5f8f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0 16px 0 4px;font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;outline:none;min-width:70px}.lang-selector[data-v-975b5f8f]:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-secondary);pointer-events:none}.user-menu[data-v-975b5f8f]{position:relative}.user-info[data-v-975b5f8f]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:12px;transition:all .2s}.user-info[data-v-975b5f8f]:hover{border-color:var(--primary);background:var(--surface)}.user-avatar[data-v-975b5f8f]{color:var(--primary)}.user-name[data-v-975b5f8f]{font-weight:500;color:var(--text-primary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-975b5f8f]{font-size:11px;color:var(--text-secondary);background:var(--background);padding:2px 6px;border-radius:4px}.dropdown-arrow[data-v-975b5f8f]{color:var(--text-secondary);transition:transform .2s}.dropdown-arrow.is-open[data-v-975b5f8f]{transform:rotate(180deg)}.user-dropdown[data-v-975b5f8f]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;z-index:1001}.dropdown-item[data-v-975b5f8f]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .2s;border:none;background:none;width:100%;text-align:left}.dropdown-item[data-v-975b5f8f]:hover{background:var(--background)}.user-detail[data-v-975b5f8f]{display:flex;justify-content:space-between;cursor:default}.user-detail[data-v-975b5f8f]:hover{background:transparent}.detail-label[data-v-975b5f8f]{color:var(--text-secondary)}.detail-value[data-v-975b5f8f]{font-weight:500}.dropdown-divider[data-v-975b5f8f]{height:1px;background:var(--border);margin:8px 0}.logout-item[data-v-975b5f8f]{color:#dc2626}.logout-item[data-v-975b5f8f]:hover{background:#fef2f2}.logout-item svg[data-v-975b5f8f]{stroke:#dc2626}.dropdown-backdrop[data-v-975b5f8f]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.se-tree-node[data-v-84cc888e]{-webkit-user-select:none;user-select:none}.se-tree-node.is-matched>.se-tree-item[data-v-84cc888e]{font-weight:500}.se-tree-item[data-v-84cc888e]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--se-border-radius, 4px);cursor:pointer;transition:all .2s}.se-tree-item[data-v-84cc888e]:hover{background:var(--se-bg-hover, #f3f4f6)}.se-tree-item.is-selected[data-v-84cc888e]{background:var(--se-color-primary, #2563eb);color:#fff;box-shadow:0 2px 4px #2563eb4d}.se-tree-item.is-selected .se-tree-icon[data-v-84cc888e]{background:#fff3!important;color:#fff!important}.se-tree-item.is-selected .se-tree-id[data-v-84cc888e]{color:#fffc}.se-tree-item.is-selected .se-tree-applic[data-v-84cc888e]{color:#ffffffe6}.se-tree-item.is-matched[data-v-84cc888e]:not(.is-selected){background:#fbbf2426;border-left:2px solid #f59e0b}.se-tree-expander[data-v-84cc888e]{width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--se-text-muted, #9ca3af);transition:transform .2s}.se-tree-expander.is-expanded[data-v-84cc888e]{transform:rotate(90deg)}.se-tree-expander-placeholder[data-v-84cc888e]{width:16px}.se-tree-icon[data-v-84cc888e]{width:18px;height:18px;border-radius:var(--se-border-radius-sm, 3px);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.se-tree-icon--content[data-v-84cc888e]{background:#fef3c7;color:#92400e}.se-tree-icon--description[data-v-84cc888e]{background:#dbeafe;color:#1e40af}.se-tree-icon--procedure[data-v-84cc888e]{background:#dcfce7;color:#166534}.se-tree-tree-icon--faultIsolation[data-v-84cc888e]{background:#fee2e2;color:#991b1b}.se-tree-icon--ipd[data-v-84cc888e]{background:#ffedd5;color:#9a3412}.se-tree-icon--crew[data-v-84cc888e]{background:#f3e8ff;color:#6b21a8}.se-tree-icon--para[data-v-84cc888e]{background:#f3f4f6;color:#374151}.se-tree-icon--title[data-v-84cc888e]{background:#e0e7ff;color:#3730a3}.se-tree-icon--proceduralStep[data-v-84cc888e]{background:#dcfce7;color:#166534}.se-tree-icon--isolationStep[data-v-84cc888e]{background:#fee2e2;color:#991b1b}.se-tree-icon--randlist[data-v-84cc888e]{background:#f3f4f6;color:#374151}.se-tree-icon--figure[data-v-84cc888e]{background:#dbeafe;color:#1e40af}.se-tree-icon--table[data-v-84cc888e]{background:#f3f4f6;color:#374151}.se-tree-icon--note[data-v-84cc888e]{background:#eff6ff;color:#1e40af}.se-tree-icon--warning[data-v-84cc888e]{background:#fef2f2;color:#991b1b}.se-tree-icon--caution[data-v-84cc888e]{background:#fffbeb;color:#92400e}.se-tree-icon--levelledPara[data-v-84cc888e]{background:#e0f2fe;color:#075985}.se-tree-label[data-v-84cc888e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--se-font-size-sm, 12px)}[data-v-84cc888e] .se-tree-highlight{background:#f59e0b66;color:#92400e;border-radius:2px;padding:0 2px;font-weight:600}.se-tree-item.is-selected[data-v-84cc888e] .se-tree-highlight{background:#ffffff4d;color:#fff}.se-tree-applic[data-v-84cc888e]{color:var(--se-color-primary, #2563eb);flex-shrink:0}.se-tree-id[data-v-84cc888e]{font-size:10px;color:var(--se-text-muted, #9ca3af);font-family:monospace;flex-shrink:0}.se-tree-children[data-v-84cc888e]{position:relative}.se-tree-children[data-v-84cc888e]:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:1px;background:var(--se-border-color, #e5e7eb)}.se-context-menu-overlay[data-v-abe926e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--se-z-modal, 1000)}.se-context-menu[data-v-abe926e1]{position:absolute;min-width:280px;max-width:360px;max-height:80vh;overflow-y:auto;background:var(--se-bg-paper, #ffffff);border-radius:var(--se-border-radius-lg, 8px);box-shadow:var(--se-shadow-xl, 0 10px 40px rgba(0, 0, 0, .2));animation:se-context-menu-appear-abe926e1 .15s ease-out}@keyframes se-context-menu-appear-abe926e1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.se-context-menu-header[data-v-abe926e1]{padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid var(--se-border-color, #e5e7eb)}.se-context-menu-header-main[data-v-abe926e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.se-context-menu-header-sub[data-v-abe926e1]{font-size:var(--se-font-size-xs, 11px);color:var(--se-text-secondary, #6b7280)}.se-context-menu-type[data-v-abe926e1]{font-family:var(--se-font-family-mono, monospace);font-size:var(--se-font-size-base, 14px);font-weight:var(--se-font-weight-semibold, 600);color:var(--se-color-primary, #2563eb)}.se-context-menu-category[data-v-abe926e1]{padding:2px 8px;border-radius:var(--se-border-radius, 4px);font-size:var(--se-font-size-xs, 11px);font-weight:var(--se-font-weight-medium, 500)}.se-context-menu-category--block[data-v-abe926e1]{background:#dcfce7;color:#166534}.se-context-menu-category--inline[data-v-abe926e1]{background:#e0e7ff;color:#4338ca}.se-context-menu-category--structural[data-v-abe926e1]{background:#fef3c7;color:#92400e}.se-context-menu-section[data-v-abe926e1]{padding:8px 0;border-bottom:1px solid var(--se-border-color-light, #f3f4f6)}.se-context-menu-section[data-v-abe926e1]:last-child{border-bottom:none}.se-context-menu-section--empty[data-v-abe926e1]{padding:24px}.se-context-menu-section-title[data-v-abe926e1]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:var(--se-font-size-xs, 11px);font-weight:var(--se-font-weight-semibold, 600);color:var(--se-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px}.se-context-menu-section-title svg[data-v-abe926e1]{color:var(--se-color-primary, #2563eb)}.se-context-menu-items[data-v-abe926e1]{padding:0 8px}.se-context-menu-item[data-v-abe926e1]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:var(--se-border-radius, 6px);cursor:pointer;text-align:left;transition:all var(--se-transition-fast, .15s ease)}.se-context-menu-item[data-v-abe926e1]:hover{background:var(--se-bg-hover, #f3f4f6)}.se-context-menu-item--more[data-v-abe926e1]{border:1px dashed #cbd5e1;margin-top:4px}.se-context-menu-item--more[data-v-abe926e1]:hover{background:#e0f2fe;border-color:var(--se-color-primary, #2563eb)}.se-context-menu-item--delete[data-v-abe926e1]{color:var(--se-color-danger, #dc2626)}.se-context-menu-item--delete[data-v-abe926e1]:hover{background:var(--se-warning-bg, #fef2f2)}.se-context-menu-item-icon[data-v-abe926e1]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--se-border-radius, 4px);font-size:var(--se-font-size-sm, 12px);font-weight:var(--se-font-weight-semibold, 600);flex-shrink:0}.se-context-menu-item-icon--block[data-v-abe926e1]{background:#dcfce7;color:#166534}.se-context-menu-item-icon--inline[data-v-abe926e1]{background:#e0e7ff;color:#4338ca}.se-context-menu-item-icon--structural[data-v-abe926e1]{background:#fef3c7;color:#92400e}.se-context-menu-item-name[data-v-abe926e1]{font-size:var(--se-font-size-sm, 13px);font-weight:var(--se-font-weight-medium, 500);color:var(--se-text-primary, #1f2937);min-width:80px;font-family:var(--se-font-family-mono, monospace)}.se-context-menu-item-desc[data-v-abe926e1]{font-size:var(--se-font-size-sm, 12px);color:var(--se-text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-context-menu-items--all[data-v-abe926e1]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--se-border-color, #e5e7eb)}.se-context-menu-empty[data-v-abe926e1]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--se-text-muted, #9ca3af);text-align:center}.se-context-menu-empty p[data-v-abe926e1]{font-size:var(--se-font-size-sm, 13px);margin:0}.se-context-menu-section--actions .se-context-menu-item-icon[data-v-abe926e1]{font-size:var(--se-font-size-base, 14px);background:var(--se-bg-hover, #f3f4f6)}.se-sidebar[data-v-d6f2a624]{background:var(--se-bg-sidebar, #f9fafb);border-right:1px solid var(--se-border-color, #e5e7eb);display:flex;flex-direction:column;transition:width .3s ease,min-width .3s ease;overflow:hidden}.se-sidebar.is-collapsed[data-v-d6f2a624]{border-right:none}.se-sidebar-header[data-v-d6f2a624]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--se-border-color, #e5e7eb);font-size:var(--se-font-size-sm, 13px);font-weight:600;color:var(--se-text-secondary, #6b7280);background:var(--se-bg-sidebar, #f9fafb);white-space:nowrap}.se-sidebar-header svg[data-v-d6f2a624]{color:var(--se-color-primary, #2563eb);flex-shrink:0}.se-sidebar-toolbar[data-v-d6f2a624]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--se-border-color, #e5e7eb);background:var(--se-bg-sidebar, #f9fafb)}.se-sidebar-search[data-v-d6f2a624]{flex:1;position:relative;display:flex;align-items:center}.se-sidebar-search-icon[data-v-d6f2a624]{position:absolute;left:8px;color:var(--se-text-muted, #9ca3af);pointer-events:none}.se-sidebar-search-input[data-v-d6f2a624]{width:100%;height:28px;padding:0 8px 0 28px;border:1px solid var(--se-border-color, #e5e7eb);border-radius:var(--se-border-radius, 4px);font-size:var(--se-font-size-sm, 12px);background:#fff;outline:none;transition:all .2s}.se-sidebar-search-input[data-v-d6f2a624]:focus{border-color:var(--se-color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb1a}.se-sidebar-search-clear[data-v-d6f2a624]{position:absolute;right:4px;width:18px;height:18px;padding:0;border:none;background:var(--se-border-color, #e5e7eb);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--se-text-muted, #6b7280);transition:all .2s}.se-sidebar-search-clear[data-v-d6f2a624]:hover{background:var(--se-text-muted, #9ca3af);color:#fff}.se-sidebar-actions[data-v-d6f2a624]{display:flex;gap:4px}.se-sidebar-btn[data-v-d6f2a624]{width:28px;height:28px;padding:0;border:1px solid var(--se-border-color, #e5e7eb);background:#fff;border-radius:var(--se-border-radius, 4px);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--se-text-secondary, #6b7280);transition:all .2s;flex-shrink:0}.se-sidebar-btn[data-v-d6f2a624]:hover{background:var(--se-bg-hover, #f3f4f6);border-color:var(--se-color-primary, #2563eb);color:var(--se-color-primary, #2563eb)}.se-sidebar-content[data-v-d6f2a624]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px}.se-sidebar-content[data-v-d6f2a624]::-webkit-scrollbar{width:6px}.se-sidebar-content[data-v-d6f2a624]::-webkit-scrollbar-track{background:transparent}.se-sidebar-content[data-v-d6f2a624]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.se-sidebar-content[data-v-d6f2a624]:hover::-webkit-scrollbar-thumb{background:#00000026}.se-sidebar-collapsed-hint[data-v-d6f2a624]{display:flex;align-items:center;justify-content:center;padding:16px 0;color:var(--se-text-muted, #9ca3af)}.se-sidebar-empty[data-v-d6f2a624]{text-align:center;padding:40px 20px;color:var(--se-text-muted, #9ca3af)}.se-sidebar-empty-hint[data-v-d6f2a624]{font-size:var(--se-font-size-sm, 12px);margin-top:8px}.se-tree[data-v-d6f2a624]{font-size:var(--se-font-size-base, 13px)}.dialog-overlay[data-v-17630c81]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog-overlay.is-fullscreen[data-v-17630c81]{padding:0;background:#000000b3}.dialog-content[data-v-17630c81]{background:#fff;border-radius:8px;width:100%;max-width:1000px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;transition:all .3s ease}.dialog-content.is-fullscreen[data-v-17630c81]{max-width:100%;max-height:100vh;width:100%;height:100vh;border-radius:0}.header-actions[data-v-17630c81]{display:flex;align-items:center;gap:8px}.fullscreen-btn[data-v-17630c81]{padding:6px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.fullscreen-btn[data-v-17630c81]:hover{background:#f1f5f9;color:#334155}.dialog-header[data-v-17630c81]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.dialog-header h3[data-v-17630c81]{font-size:16px;font-weight:600;margin:0}.close-btn[data-v-17630c81]{padding:4px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-17630c81]:hover{background:#f1f5f9;color:#334155}.dialog-body[data-v-17630c81]{flex:1;overflow:hidden;background:#f8fafc;padding:0}.code-container[data-v-17630c81]{display:flex;height:100%;min-height:400px;max-height:55vh}.dialog-content.is-fullscreen .code-container[data-v-17630c81]{max-height:calc(100vh - 140px);min-height:unset}.line-numbers[data-v-17630c81]{background:#f1f5f9;padding:16px 8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#94a3b8;text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden;border-right:1px solid #e2e8f0;min-width:50px;flex-shrink:0}.line-number[data-v-17630c81]{height:20.8px;white-space:nowrap}.code-content[data-v-17630c81]{flex:1;overflow:auto;padding:16px;background:#fff}[data-v-17630c81] .xml-viewer{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}[data-v-17630c81] .xml-viewer .node-tag{color:#2563eb;font-weight:500}[data-v-17630c81] .xml-viewer .node-attr-name{color:#059669}[data-v-17630c81] .xml-viewer .node-attr-value{color:#dc2626}[data-v-17630c81] .xml-viewer .node-value{color:#1e293b}[data-v-17630c81] .xml-viewer .node-comment{color:#6b7280;font-style:italic}[data-v-17630c81] .xml-viewer .fold-icon{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;margin-right:4px}[data-v-17630c81] .xml-viewer .fold-icon:hover{color:#334155}.dialog-footer[data-v-17630c81]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e2e8f0;background:#fff}.btn[data-v-17630c81]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-17630c81]{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.btn-secondary[data-v-17630c81]:hover{background:#e2e8f0}.btn-primary[data-v-17630c81]{background:#3b82f6;color:#fff}.btn-primary[data-v-17630c81]:hover{background:#2563eb}.toolbar[data-v-cfe3eb39]{height:44px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 12px;gap:4px;overflow:visible}.toolbar-group[data-v-cfe3eb39]{display:flex;align-items:center;gap:2px;flex-shrink:0}.toolbar-divider[data-v-cfe3eb39]{width:1px;height:24px;background:var(--border);margin:0 4px}.toolbar-btn[data-v-cfe3eb39]{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:none;background:transparent;color:var(--text-primary);font-size:12px;border-radius:var(--radius);cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.toolbar-btn[data-v-cfe3eb39]:hover:not(:disabled){background:var(--background)}.toolbar-btn[data-v-cfe3eb39]:disabled{opacity:.4;cursor:not-allowed}.toolbar-spacer[data-v-cfe3eb39]{flex:1}.toolbar-hint[data-v-cfe3eb39]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f0f9ff;border:1px dashed var(--primary);border-radius:var(--radius);color:var(--primary);font-size:11px;animation:pulse-cfe3eb39 2s infinite;max-width:340px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1}.toolbar-hint span[data-v-cfe3eb39]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-cfe3eb39{0%,to{opacity:1}50%{opacity:.7}}.toolbar-hint svg[data-v-cfe3eb39]{flex-shrink:0}.btn-source[data-v-cfe3eb39]:disabled{background:#94a3b8;opacity:.5}.content-element-wrapper[data-v-fb380b5d]{display:contents}.se-element-error[data-v-fb380b5d]{padding:8px 12px;background:#fef2f2;border:1px dashed #dc2626;border-radius:4px;color:#dc2626;font-size:12px;margin:4px 0}.se-canvas[data-v-b68b4558]{max-width:850px;margin:0 auto;min-height:calc(100vh - 140px);padding:10px;background:var(--se-bg-paper, #ffffff);box-shadow:var(--se-shadow-md, 0 4px 6px rgba(0, 0, 0, .1));font-size:var(--se-font-size-base, 14px);line-height:1.6;color:var(--se-text-primary, #1f2937)}.se-canvas-content[data-v-b68b4558]{position:relative;overflow:visible}.se-canvas-empty[data-v-b68b4558]{display:flex;align-items:center;justify-content:center;min-height:500px}.se-canvas-empty-content[data-v-b68b4558]{text-align:center;color:var(--se-text-muted, #9ca3af)}.se-canvas-empty-content svg[data-v-b68b4558]{margin-bottom:24px;opacity:.5}.se-canvas-empty-content h3[data-v-b68b4558]{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--se-text-primary, #1f2937)}.se-canvas-empty-content p[data-v-b68b4558]{margin-bottom:24px}.se-canvas-actions[data-v-b68b4558]{display:flex;gap:12px;justify-content:center}.se-btn[data-v-b68b4558]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid transparent;border-radius:var(--se-border-radius, 4px);font-size:var(--se-font-size-base, 14px);font-weight:500;cursor:pointer;transition:all .2s}.se-btn--primary[data-v-b68b4558]{background:var(--se-color-primary, #2563eb);color:#fff}.se-btn--primary[data-v-b68b4558]:hover{background:#1d4ed8}.se-btn--secondary[data-v-b68b4558]{background:var(--se-bg-paper, #ffffff);color:var(--se-text-primary, #1f2937);border-color:var(--se-border-color, #e5e7eb)}.se-btn--secondary[data-v-b68b4558]:hover{background:var(--se-bg-hover, #f3f4f6)}.se-canvas-samples[data-v-b68b4558]{margin-top:40px;padding:28px 32px;background:linear-gradient(135deg,var(--se-bg-subtle, #f8fafc) 0%,var(--se-bg-paper, #ffffff) 100%);border-radius:12px;border:1px solid var(--se-border-color, #e5e7eb);max-width:600px;margin-left:auto;margin-right:auto}.samples-title[data-v-b68b4558]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:var(--se-text-primary, #374151);margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.samples-title svg[data-v-b68b4558]{stroke:var(--se-color-primary, #2563eb)}.samples-grid[data-v-b68b4558]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 480px){.samples-grid[data-v-b68b4558]{grid-template-columns:1fr}}.se-btn--sample[data-v-b68b4558]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--se-bg-paper, #ffffff);border:1px solid var(--se-border-color, #e5e7eb);border-radius:10px;text-align:left;transition:all .25s ease;box-shadow:0 1px 3px #0000000d}.se-btn--sample[data-v-b68b4558]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:transparent}.sample-icon[data-v-b68b4558]{font-size:28px;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--se-bg-subtle, #f8fafc)}.sample-descriptive:hover .sample-icon[data-v-b68b4558]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.sample-procedural:hover .sample-icon[data-v-b68b4558]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.sample-fault:hover .sample-icon[data-v-b68b4558]{background:linear-gradient(135deg,#fee2e2,#fecaca)}.sample-ipd:hover .sample-icon[data-v-b68b4558]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.sample-info[data-v-b68b4558]{display:flex;flex-direction:column;gap:4px}.sample-name[data-v-b68b4558]{font-size:14px;font-weight:600;color:var(--se-text-primary, #1f2937)}.sample-desc[data-v-b68b4558]{font-size:12px;color:var(--se-text-muted, #9ca3af);line-height:1.4}.se-btn--sample:hover .sample-name[data-v-b68b4558]{color:var(--se-color-primary, #2563eb)}.sample-descriptive[data-v-b68b4558]:hover{border-color:#3b82f6}.sample-procedural[data-v-b68b4558]:hover{border-color:#22c55e}.sample-fault[data-v-b68b4558]:hover{border-color:#ef4444}.sample-ipd[data-v-b68b4558]:hover{border-color:#f59e0b}.right-panel[data-v-6c236142]{width:320px;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column}.panel-tabs[data-v-6c236142]{display:flex;border-bottom:1px solid var(--border)}.tab-btn[data-v-6c236142]{flex:1;padding:10px 8px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .2s;white-space:nowrap}.tab-btn[data-v-6c236142]:hover{color:var(--text-primary);background:var(--background)}.tab-btn.active[data-v-6c236142]{color:var(--primary);background:var(--primary-light);border-bottom:2px solid var(--primary)}.panel-content[data-v-6c236142]{flex:1;overflow:auto}.tab-panel[data-v-6c236142]{padding:16px}.empty-state[data-v-6c236142]{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-state svg[data-v-6c236142]{margin-bottom:16px;opacity:.5}.element-info[data-v-6c236142]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.element-type[data-v-6c236142]{font-family:monospace;font-size:14px;font-weight:600;color:var(--text-primary)}.element-category[data-v-6c236142]{padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:500}.cat-block[data-v-6c236142]{background:#dcfce7;color:#166534}.cat-inline[data-v-6c236142]{background:#e0e7ff;color:#4338ca}.cat-structural[data-v-6c236142]{background:#fef3c7;color:#92400e}.attributes-section h4[data-v-6c236142],.applicability-section h4[data-v-6c236142],.allowed-children h4[data-v-6c236142]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin:20px 0 12px}.required[data-v-6c236142]{color:var(--danger)}.applicability-card[data-v-6c236142]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--background);border-radius:var(--radius)}.applicability-text[data-v-6c236142]{font-size:13px;color:var(--text-primary)}.children-list[data-v-6c236142]{display:flex;flex-wrap:wrap;gap:6px}.child-tag[data-v-6c236142]{padding:4px 10px;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);font-size:11px;font-family:monospace;cursor:pointer;transition:all .2s}.child-tag[data-v-6c236142]:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.info-section[data-v-6c236142]{margin-bottom:24px}.info-section h4[data-v-6c236142]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin-bottom:12px}.dm-code-display[data-v-6c236142]{padding:12px;background:var(--background);border-radius:var(--radius);margin-bottom:12px}.dm-code-display code[data-v-6c236142]{font-family:monospace;font-size:12px;color:var(--primary);word-break:break-all}.form-row[data-v-6c236142]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-panel[data-v-6c236142]{padding:8px 0}.theme-panel h4[data-v-6c236142]{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--se-text-primary)}.theme-description[data-v-6c236142]{margin:0 0 16px;font-size:12px;color:var(--se-text-secondary)}.theme-list[data-v-6c236142]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.theme-card[data-v-6c236142]{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid var(--se-border-color);border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.theme-card[data-v-6c236142]:hover{border-color:var(--se-color-primary);box-shadow:0 2px 8px #0000001a}.theme-card.active[data-v-6c236142]{border-color:var(--se-color-primary);background:var(--se-bg-selected)}.theme-preview[data-v-6c236142]{width:60px;height:60px;border-radius:6px;border:1px solid var(--se-border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.preview-title[data-v-6c236142]{font-size:12px;font-weight:600;color:var(--se-color-primary)}.preview-text[data-v-6c236142]{font-size:10px;color:var(--se-text-secondary)}.theme-info[data-v-6c236142]{flex:1;display:flex;flex-direction:column;gap:4px}.theme-name[data-v-6c236142]{font-size:14px;font-weight:600;color:var(--se-text-primary)}.theme-desc[data-v-6c236142]{font-size:12px;color:var(--se-text-secondary)}.theme-check[data-v-6c236142]{color:var(--se-color-primary);flex-shrink:0}.theme-current[data-v-6c236142]{padding-top:16px;border-top:1px solid var(--se-border-color)}.theme-current h5[data-v-6c236142]{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--se-text-secondary);text-transform:uppercase}.current-theme-info[data-v-6c236142]{display:flex;flex-direction:column;gap:4px}.current-name[data-v-6c236142]{font-size:14px;font-weight:600;color:var(--se-text-primary)}.current-desc[data-v-6c236142]{font-size:12px;color:var(--se-text-secondary)}.expression-node[data-v-435ff895]{margin:8px 0}.node-condition[data-v-435ff895]{padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.node-expression[data-v-435ff895]{padding:12px;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius)}.condition-row[data-v-435ff895]{display:flex;align-items:center;gap:8px}.condition-fields[data-v-435ff895]{flex:1;display:grid;grid-template-columns:120px 1fr 100px 1fr;gap:8px}.expression-row[data-v-435ff895]{display:flex;flex-direction:column;gap:12px}.expression-header[data-v-435ff895]{display:flex;align-items:center;justify-content:space-between}.operator-select[data-v-435ff895]{width:200px}.expression-actions[data-v-435ff895]{display:flex;gap:4px}.expression-children[data-v-435ff895]{padding-left:16px;border-left:2px solid var(--border)}.empty-group[data-v-435ff895]{padding:20px;text-align:center;color:var(--text-muted);font-size:12px;font-style:italic}.form-select-sm[data-v-435ff895],.form-input-sm[data-v-435ff895]{padding:6px 8px;font-size:12px}.btn-xs[data-v-435ff895]{padding:4px 8px;font-size:11px}.dialog-overlay[data-v-31a95a72]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.dialog[data-v-31a95a72]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-31a95a72]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-31a95a72]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.dialog-body[data-v-31a95a72]{padding:20px;overflow-y:auto;flex:1}.dialog-footer[data-v-31a95a72]{padding:16px 20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-right[data-v-31a95a72]{display:flex;gap:8px}.expression-builder[data-v-31a95a72]{margin:20px 0;padding:16px;background:var(--background);border-radius:var(--radius)}.builder-header[data-v-31a95a72]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.builder-header h4[data-v-31a95a72]{font-size:14px;font-weight:600}.builder-actions[data-v-31a95a72]{display:flex;gap:8px}.expression-tree[data-v-31a95a72]{min-height:100px}.empty-expression[data-v-31a95a72]{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-expression .hint[data-v-31a95a72]{font-size:12px;margin-top:8px}.presets-section[data-v-31a95a72]{margin:20px 0}.presets-section h4[data-v-31a95a72]{font-size:14px;font-weight:600;margin-bottom:12px}.presets-list[data-v-31a95a72]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.preset-btn[data-v-31a95a72]{display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;transition:all .2s}.preset-btn[data-v-31a95a72]:hover{border-color:var(--primary);background:var(--primary-light)}.preset-name[data-v-31a95a72]{font-weight:500;font-size:13px}.preset-desc[data-v-31a95a72]{font-size:11px;color:var(--text-secondary);margin-top:4px}.preview-section[data-v-31a95a72]{margin-top:20px}.preview-section h4[data-v-31a95a72]{font-size:14px;font-weight:600;margin-bottom:12px}.preview-content[data-v-31a95a72]{padding:16px;background:var(--background);border-radius:var(--radius);font-family:monospace;font-size:13px;color:var(--text-primary)}.s1000d-editor{height:100vh;display:flex;flex-direction:column}.editor-main{flex:1;display:flex;overflow:hidden;position:relative}.resize-handle{width:4px;background:transparent;cursor:col-resize;transition:background .2s;position:relative;z-index:10}.resize-handle:hover,.resize-handle:active{background:var(--se-color-primary, #2563eb)}.sidebar-toggle{position:absolute;left:var(--v73f470a0);top:50%;transform:translateY(-50%);width:20px;height:60px;padding:0;border:1px solid var(--se-border-color, #e5e7eb);border-left:none;background:#fff;border-radius:0 4px 4px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--se-text-secondary, #6b7280);box-shadow:2px 0 4px #0000000d;transition:all .3s ease;z-index:100}.sidebar-toggle:hover{background:var(--se-bg-hover, #f3f4f6);color:var(--se-color-primary, #2563eb)}.sidebar-toggle.is-collapsed{left:0;border-left:1px solid var(--se-border-color, #e5e7eb);border-radius:0 4px 4px 0}.editor-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-workspace{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:#e4e8ed}.editor-workspace::-webkit-scrollbar{width:8px}.editor-workspace::-webkit-scrollbar-track{background:transparent}.editor-workspace::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.editor-workspace:hover::-webkit-scrollbar-thumb{background:#ffffff4d}.editor-workspace:hover::-webkit-scrollbar-thumb:hover{background:#ffffff80}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.help-content{max-width:500px;background:var(--surface);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.help-content h3{font-size:20px;margin-bottom:20px}.help-section{margin-bottom:20px}.help-section h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.help-section ul{padding-left:20px}.help-section li{margin:6px 0;color:var(--text-primary)}:root{--se-color-primary: #2563eb;--se-color-primary-hover: #1d4ed8;--se-color-primary-light: rgba(37, 99, 235, .1);--se-color-success: #22c55e;--se-color-warning: #f59e0b;--se-color-danger: #dc2626;--se-color-info: #3b82f6;--se-text-primary: #1f2937;--se-text-secondary: #4b5563;--se-text-muted: #9ca3af;--se-text-link: #2563eb;--se-text-inverse: #ffffff;--se-bg-canvas: #7f92a5;--se-bg-paper: #ffffff;--se-bg-sidebar: #f9fafb;--se-bg-hover: #f3f4f6;--se-bg-selected: rgba(37, 99, 235, .08);--se-bg-overlay: rgba(0, 0, 0, .5);--se-border-color: #e5e7eb;--se-border-color-light: #f3f4f6;--se-border-radius: 4px;--se-border-radius-sm: 2px;--se-border-radius-lg: 8px;--se-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--se-font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--se-font-size-base: 14px;--se-font-size-sm: 12px;--se-font-size-lg: 16px;--se-title-font-size: 16px;--se-title-font-weight: 600;--se-title-color: #1f2937;--se-title-font-family: var(--se-font-family);--se-title-margin: 24px 0 12px;--se-figure-title-font-size: 14px;--se-figure-title-color: #4b5563;--se-para-line-height: 1.8;--se-para-margin: 12px 0;--se-list-margin: 12px 0;--se-list-padding-left: 32px;--se-table-border-color: #d1d5db;--se-table-header-bg: #f3f4f6;--se-note-border-color: #3b82f6;--se-note-bg: #f0f9ff;--se-warning-border-color: #dc2626;--se-warning-bg: #fef2f2;--se-caution-border-color: #f59e0b;--se-caution-bg: #fffbeb;--se-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--se-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--se-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--se-transition-fast: .15s ease;--se-transition-normal: .2s ease;--se-transition-slow: .3s ease;--se-z-dropdown: 100;--se-z-modal: 300;--se-z-tooltip: 400;--se-z-toast: 500}*{box-sizing:border-box}body{font-family:var(--se-font-family);font-size:var(--se-font-size-base);color:var(--se-text-primary);background:var(--se-bg-canvas);line-height:1.5;margin:0;padding:0}::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280b3}::selection{background:var(--se-color-primary-light);color:var(--se-text-primary)}@media print{:root{--se-bg-canvas: white;--se-bg-paper: white;--se-shadow-md: none;--se-shadow-lg: none}.no-print{display:none!important}}:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #dbeafe;--secondary: #64748b;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--background: #f8fafc;--surface: #ffffff;--border: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--radius-lg: 12px;--dm-descriptive: #3b82f6;--dm-procedural: #10b981;--dm-fault: #ef4444;--dm-ipd: #f59e0b;--dm-crew: #8b5cf6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--background)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn:hover{background:var(--background);border-color:var(--text-muted)}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-sm{padding:4px 10px;font-size:12px}.btn-icon{padding:6px;width:32px;height:32px}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;background:var(--surface);color:var(--text-primary);transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary)}.form-textarea{min-height:80px;resize:vertical}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.panel-header{padding:12px 16px;border-bottom:1px solid var(--border);font-weight:600;font-size:13px}.panel-body{padding:16px}.tree-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);cursor:pointer;transition:background .2s}.tree-item:hover{background:var(--background)}.tree-item.active{background:var(--primary-light);color:var(--primary-dark)}.element-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;font-family:monospace;margin-right:4px}.element-tag--inline{background:#e0e7ff;color:#4338ca}.element-tag--block{background:#dcfce7;color:#166534}.element-tag--structural{background:#fef3c7;color:#92400e}.applicability-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:var(--radius-sm);font-size:11px;font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-muted);text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease-out}.content-element{position:relative;border:1px solid transparent;border-radius:var(--radius);transition:all .2s}.content-element:hover{border-color:var(--border);background:#ffffff80}.content-element.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 2px var(--primary-light)}.content-element:before{content:attr(data-tag);position:absolute;top:-10px;left:8px;padding:0 4px;font-size:10px;font-weight:600;color:var(--text-muted);background:var(--surface);opacity:0;transition:opacity .2s}.content-element:hover:before,.content-element.selected:before{opacity:1}.para{margin:12px 0;line-height:1.8}.randlist{margin:12px 0;padding-left:24px}.randlist-item{margin:6px 0}.table{width:100%;border-collapse:collapse;margin:16px 0}.table th,.table td{border:1px solid var(--border);padding:10px 12px;text-align:left}.table th{background:var(--background);font-weight:600}.figure{margin:20px 0;padding:16px;background:var(--background);border-radius:var(--radius-md);text-align:center}.figure-title{font-weight:600;margin-bottom:12px;color:var(--text-secondary)}.note{margin:16px 0;padding:12px 16px;background:#eff6ff;border-left:4px solid var(--primary);border-radius:var(--radius)}.warning{margin:16px 0;padding:12px 16px;background:#fef2f2;border-left:4px solid var(--danger);border-radius:var(--radius)}.caution{margin:16px 0;padding:12px 16px;background:#fffbeb;border-left:4px solid var(--warning);border-radius:var(--radius)}.procedure{margin:20px 0}.procedure-title{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--dm-procedural)}.step{display:flex;gap:12px;margin:12px 0;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.step-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--dm-procedural);color:#fff;border-radius:50%;font-weight:600;font-size:12px;flex-shrink:0}.fault-isolation{margin:20px 0}.fault-item{margin:12px 0;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md)}.fault-code{font-family:monospace;font-weight:600;color:var(--danger)}.ipd-item{display:flex;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);margin:8px 0}.ipd-number{font-family:monospace;font-weight:600;color:var(--dm-ipd);min-width:100px}.se-container[data-v-49ad3e14]{width:100%;position:relative;border-left:2px solid transparent;transition:all .2s}.se-container[data-v-49ad3e14]:hover{border-left-color:var(--se-border-color, #cbd5e1)}.se-container.is-selected[data-v-49ad3e14]{border-left-color:var(--se-color-primary, #2563eb);background:var(--se-bg-selected, rgba(59, 130, 246, .03))}.se-container-text[data-v-49ad3e14]{display:block;padding:4px 0;line-height:1.6;white-space:pre-wrap}.se-element-side-tag[data-v-49ad3e14]{padding:2px 8px;background:#a8ad5dd9;color:#fff;font-size:10px;font-weight:400;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0000001a;pointer-events:none;transform:translate(-100%)}.se-levelled-para[data-v-096874d9]{width:100%;position:relative;border-left:2px solid transparent;transition:all .2s;padding-left:8px}.se-levelled-para[data-v-096874d9]:hover{border-left-color:var(--se-border-color, #cbd5e1)}.se-levelled-para.is-selected[data-v-096874d9]{border-left-color:var(--se-color-primary, #2563eb);background:var(--se-bg-selected, rgba(59, 130, 246, .03))}.levelled-para-title-wrapper[data-v-096874d9]{display:flex;align-items:baseline;gap:8px}.levelled-para-number[data-v-096874d9]{font-weight:600;color:var(--se-text-secondary, #6b7280);font-size:14px;flex-shrink:0}.level-1[data-v-096874d9]{padding-left:8px}.level-2[data-v-096874d9]{padding-left:16px}.level-3[data-v-096874d9]{padding-left:24px}.level-4[data-v-096874d9]{padding-left:32px}.level-5[data-v-096874d9]{padding-left:40px}.se-element-side-tag[data-v-096874d9]{padding:2px 8px;background:#a8ad5dd9;color:#fff;font-size:10px;font-weight:400;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0000001a;pointer-events:none;transform:translate(-100%)}.se-wrap[data-v-a0f05af0]{position:relative}.se-element-side-tag[data-v-a0f05af0]{padding:2px 8px;background:#a8ad5dd9;color:#fff;font-size:10px;font-weight:400;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0000001a;pointer-events:none;transform:translate(-100%)}.editable-text[data-v-21fbab83]{outline:none;min-height:24px;line-height:1.8;cursor:text}.editable-text[data-v-21fbab83]:focus{background:#3b82f60d}.editable-text[data-v-21fbab83]:empty:before{content:"输入内容...";color:#94a3b8;font-style:italic;display:block;padding:4px 0}.editable-text[data-v-21fbab83]:empty{background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(148,163,184,.1) 10px,rgba(148,163,184,.1) 20px);border-radius:4px;min-height:32px}.editable-text-empty[data-v-21fbab83]{min-height:24px;background:#fef2f2}.editable-text.is-inline[data-v-21fbab83]{display:inline;min-height:auto;line-height:inherit}.editable-text.is-inline[data-v-21fbab83]:empty:before{content:"输入...";font-size:12px;padding:0 4px;background:#94a3b833;border-radius:3px}.editable-text.is-inline[data-v-21fbab83]:empty{background:none;min-height:auto}.editable-text-wrapper[data-v-21fbab83]{display:inline}.se-para-content[data-v-774c78cf]{margin:var(--se-para-margin, 12px 0);line-height:var(--se-para-line-height, 1.8)}.se-editable-para[data-v-774c78cf]{outline:none;min-height:24px;line-height:1.8;cursor:text}.se-editable-para[data-v-774c78cf]:focus{background:#3b82f60d}.se-para__text[data-v-774c78cf]{white-space:pre-wrap}.se-title-content[data-v-cf9c7c62]{margin:var(--se-title-margin, 24px 0 12px)}.se-editable-title[data-v-cf9c7c62]{outline:none;min-height:24px;line-height:1.8;cursor:text;font-size:var(--se-title-font-size, 16px);font-weight:var(--se-title-font-weight, 600);color:var(--se-title-color, #1f2937);font-family:var(--se-title-font-family, var(--se-font-family))}.se-editable-title[data-v-cf9c7c62]:focus{background:#3b82f60d}.se-title__text[data-v-cf9c7c62]{white-space:pre-wrap}.se-emphasis-content[data-v-c35e0b29]{display:inline;cursor:text;border-radius:2px;padding:0 2px;transition:background .2s}.se-emphasis-content[data-v-c35e0b29]:hover{background:#3b82f61a}.se-editable-inline[data-v-c35e0b29]{outline:none;display:inline;min-height:auto;line-height:inherit;cursor:text}.is-emph-bold[data-v-c35e0b29]{font-weight:700}.is-emph-italic[data-v-c35e0b29]{font-style:italic}.is-emph-underline[data-v-c35e0b29]{text-decoration:underline}.is-emph-double-underline[data-v-c35e0b29]{text-decoration:underline;text-decoration-style:double}.is-emph-overline[data-v-c35e0b29]{text-decoration:overline}.is-emph-strikethrough[data-v-c35e0b29]{text-decoration:line-through}.se-internal-ref-content[data-v-a7aca1a9]{display:inline;cursor:pointer}.se-internal-ref-content[data-v-a7aca1a9]:hover{background:#3b82f61a}.se-internal-ref-content.is-selected[data-v-a7aca1a9]{background:#3b82f633;box-shadow:0 0 0 2px #3b82f64d;border-radius:3px}.se-internal-ref-content.is-invalid[data-v-a7aca1a9]{opacity:.6}.se-internal-ref-content.is-invalid .se-internal-ref-link[data-v-a7aca1a9]{color:#9ca3af;text-decoration-style:dashed}.se-internal-ref-link[data-v-a7aca1a9]{display:inline-flex;align-items:center;gap:4px;color:var(--se-color-primary, #2563eb);text-decoration:underline;text-decoration-color:#2563eb66;padding:0 4px;border-radius:3px;transition:all .2s}.se-internal-ref-content:hover .se-internal-ref-link[data-v-a7aca1a9]{text-decoration-color:var(--se-color-primary, #2563eb);background:#2563eb14}.se-internal-ref-icon[data-v-a7aca1a9]{font-size:.9em}.se-internal-ref-text[data-v-a7aca1a9]{font-size:.95em}.se-internal-ref-target[data-v-a7aca1a9]{font-size:.9em;font-weight:500}.se-dm-ref-content[data-v-eed8dda5]{display:inline}.se-dm-ref-link[data-v-eed8dda5]{display:inline-flex;align-items:center;gap:4px;color:var(--se-color-info, #3b82f6);text-decoration:underline;text-decoration-color:#3b82f666;padding:0 4px;border-radius:3px;cursor:default}.se-dm-ref-icon[data-v-eed8dda5]{font-size:.9em}.se-dm-ref-text[data-v-eed8dda5]{font-size:.9em;font-weight:500}.se-pm-ref-content[data-v-25290274]{display:inline}.se-pm-ref-link[data-v-25290274]{display:inline-flex;align-items:center;gap:4px;color:var(--se-color-info, #3b82f6);text-decoration:underline;text-decoration-color:#3b82f666;padding:0 4px;border-radius:3px;cursor:default}.se-pm-ref-icon[data-v-25290274]{font-size:.9em}.se-pm-ref-text[data-v-25290274]{font-size:.9em;font-weight:500}.se-xref-content[data-v-e93c97c4]{display:inline}.se-xref-link[data-v-e93c97c4]{display:inline-flex;align-items:center;gap:4px;color:var(--se-color-info, #3b82f6);text-decoration:underline;text-decoration-color:#3b82f666;padding:0 4px;border-radius:3px;cursor:default}.se-xref-icon[data-v-e93c97c4],.se-xref-text[data-v-e93c97c4]{font-size:.9em}.se-text[data-v-e9a67b9c]{display:inline;white-space:pre-wrap;outline:none;cursor:text;border-radius:2px;padding:0 2px;transition:background .2s}.se-text[data-v-e9a67b9c]:hover{background:#3b82f60d}.se-text[data-v-e9a67b9c]:focus{background:#3b82f61a}.se-list[data-v-7155186e]{margin:var(--se-list-margin, 12px 0);padding-left:var(--se-list-padding-left, 32px);list-style-type:disc}.se-list-prefix-bullet[data-v-7155186e]{list-style-type:disc}.se-list-prefix-dash[data-v-7155186e]{list-style-type:"– "}.se-list-prefix-none[data-v-7155186e]{list-style-type:none;padding-left:16px}.se-list-item[data-v-6f05322b]{margin:var(--se-list-item-margin, 6px 0)}.se-figure-content[data-v-43fd7afe]{margin:var(--se-figure-margin, 20px 0);padding:var(--se-figure-padding, 8px);border:1px solid var(--se-border-color, #e2e8f0);border-radius:var(--se-border-radius, 8px);background:var(--se-bg-secondary, #f8fafc);position:relative}.se-figure-content[data-v-43fd7afe] .se-title-content{margin-top:0;margin-bottom:12px;text-align:center}.se-figure-content[data-v-43fd7afe] .se-title-content .se-editable--title{font-size:12px;font-weight:500}.se-figure-placeholder[data-v-43fd7afe]{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--se-border-color, #cbd5e1);border-radius:6px;cursor:pointer;transition:all .2s}.se-figure-placeholder[data-v-43fd7afe]:hover{border-color:var(--se-color-primary, #2563eb);background:#3b82f60d}.se-figure-tag[data-v-43fd7afe]{font-family:var(--se-font-family-mono, monospace);font-size:12px;font-weight:600;color:var(--se-color-primary, #2563eb);background:#2563eb1a;padding:2px 8px;border-radius:4px}.se-figure-hint[data-v-43fd7afe]{color:var(--se-text-muted, #9ca3af);font-size:13px}.se-graphic-content[data-v-450ebaea]{margin:12px 0;position:relative}.se-graphic-container[data-v-450ebaea]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--se-bg-primary, #ffffff);border:1px dashed var(--se-border-color, #cbd5e1);border-radius:6px;min-height:120px;justify-content:center}.se-graphic-image[data-v-450ebaea]{max-width:100%;max-height:400px;object-fit:contain;border-radius:4px}.se-graphic-placeholder[data-v-450ebaea],.se-graphic-error[data-v-450ebaea],.se-graphic-cgm[data-v-450ebaea]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--se-text-muted, #9ca3af);text-align:center}.se-graphic-error[data-v-450ebaea]{color:var(--se-color-error, #dc2626)}.se-graphic-cgm[data-v-450ebaea]{color:var(--se-text-secondary, #6b7280);padding:16px}.se-graphic-path[data-v-450ebaea]{font-family:var(--se-font-family-mono, monospace);font-size:11px;color:var(--se-text-muted, #9ca3af);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-graphic-filename[data-v-450ebaea]{font-family:var(--se-font-family-mono, monospace);font-size:12px;color:var(--se-text-secondary, #6b7280);font-weight:500}.se-graphic-tip[data-v-450ebaea]{font-size:11px;color:var(--se-text-muted, #9ca3af);max-width:300px;line-height:1.4}.se-graphic-icon[data-v-450ebaea]{font-size:32px;opacity:.6}.se-graphic-hint[data-v-450ebaea]{font-size:13px;font-weight:500}.se-graphic-actions[data-v-450ebaea]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.se-btn-seemore[data-v-450ebaea],.se-btn-download[data-v-450ebaea]{padding:6px 12px;border:1px solid var(--se-border-color, #e5e7eb);border-radius:4px;background:var(--se-bg-paper, #ffffff);color:var(--se-text-primary, #374151);font-size:12px;cursor:pointer;text-decoration:none;transition:all .2s}.se-btn-seemore[data-v-450ebaea]:hover{background:var(--se-color-primary, #2563eb);color:#fff;border-color:var(--se-color-primary, #2563eb)}.se-btn-download[data-v-450ebaea]{background:var(--se-bg-subtle, #f8fafc);color:var(--se-text-secondary, #6b7280)}.se-btn-download[data-v-450ebaea]:hover{background:var(--se-bg-hover, #f3f4f6);border-color:var(--se-text-secondary, #6b7280)}.se-graphic-label[data-v-450ebaea]{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#94a3b81a;border-radius:4px;font-size:11px;font-family:var(--se-font-family-mono, monospace);color:var(--se-text-muted, #6b7280);flex-wrap:wrap;justify-content:center}.se-graphic-id[data-v-450ebaea]{font-weight:500}.se-graphic-filename[data-v-450ebaea]{color:var(--se-color-primary, #2563eb)}.se-graphic-format[data-v-450ebaea]{color:var(--se-text-muted, #9ca3af);font-style:italic}.se-table-wrap[data-v-60bae09e]{margin:var(--se-table-margin, 16px 0)}.se-table[data-v-60bae09e]{width:100%;border-collapse:collapse;font-size:var(--se-font-size-base, 14px)}.se-table[data-frame=all][data-v-60bae09e]{border:1px solid var(--se-border-color, #e2e8f0)}.se-table[data-frame=topbot][data-v-60bae09e]{border-top:1px solid var(--se-border-color, #e2e8f0);border-bottom:1px solid var(--se-border-color, #e2e8f0)}.se-table[data-frame=top][data-v-60bae09e]{border-top:1px solid var(--se-border-color, #e2e8f0)}.se-table[data-frame=bottom][data-v-60bae09e]{border-bottom:1px solid var(--se-border-color, #e2e8f0)}.se-table[data-frame=sides][data-v-60bae09e]{border-left:1px solid var(--se-border-color, #e2e8f0);border-right:1px solid var(--se-border-color, #e2e8f0)}.se-table[data-frame=none][data-v-60bae09e]{border:none}.se-table-wrap[data-v-60bae09e] .se-title-wrap{margin-bottom:8px;text-align:center}.se-table-wrap[data-v-60bae09e] .se-title-content{margin:0;font-size:13px;font-weight:500;color:var(--se-text-secondary, #64748b)}.se-table-placeholder[data-v-60bae09e]{min-height:80px;text-align:center;vertical-align:middle;border:2px dashed var(--se-border-color, #cbd5e1);cursor:pointer;transition:all .2s}.se-table-placeholder[data-v-60bae09e]:hover{border-color:var(--se-color-primary, #2563eb);background:#3b82f60d}.se-table-tag[data-v-60bae09e]{font-family:var(--se-font-family-mono, monospace);font-size:12px;font-weight:600;color:var(--se-color-primary, #2563eb);background:#2563eb1a;padding:2px 8px;border-radius:4px;margin-right:8px}.se-table-hint[data-v-60bae09e]{color:var(--se-text-muted, #9ca3af);font-size:13px}.se-entry[data-v-e1d4cdd6]{padding:10px 12px;text-align:left;vertical-align:top;border:1px solid var(--se-border-color, #e2e8f0);line-height:1.6}.se-th[data-v-e1d4cdd6]{font-weight:600;background:var(--se-bg-secondary, #f8fafc)}.se-entry-text[data-v-e1d4cdd6]{display:block;min-height:20px}.se-entry[data-v-e1d4cdd6] .se-para-wrap,.se-entry[data-v-e1d4cdd6] .se-para-content{margin:0}.se-thead[data-v-d423a857] .se-tr{background:var(--se-bg-secondary, #f8fafc)}.se-thead[data-v-d423a857] .se-td,.se-thead[data-v-d423a857] .se-th{font-weight:600;color:var(--se-text-secondary, #64748b);border-bottom:2px solid var(--se-border-color, #e2e8f0)}.se-tr[data-v-defba73e]{transition:background .2s}.se-tr[data-v-defba73e]:hover{background:var(--se-bg-hover, #f8fafc)}.se-procedural-step[data-v-5a0f2666]{display:flex;gap:8px;align-items:flex-start;margin:var(--se-step-margin, 16px 0);padding:var(--se-step-padding, 2px 6px);background:var(--se-bg-paper, #ffffff);border-radius:var(--se-border-radius, 8px);transition:all .2s;position:relative}.se-procedural-step[data-v-5a0f2666]:hover{border-color:var(--se-border-color-hover, #cbd5e1);box-shadow:var(--se-shadow-sm, 0 1px 3px rgba(0, 0, 0, .05))}.se-procedural-step.is-selected[data-v-5a0f2666]{border-color:var(--se-color-primary, #2563eb);background:var(--se-bg-selected, rgba(59, 130, 246, .03));box-shadow:0 0 0 2px var(--se-primary-light, rgba(37, 99, 235, .1))}.se-step-number[data-v-5a0f2666]{padding-right:12px;display:flex;align-items:flex-start;justify-content:flex-end;color:var(--se-text-primary, #1f2937);font-weight:600;font-size:14px;line-height:1.6;flex-shrink:0;margin-top:0;text-align:right}.se-step-content[data-v-5a0f2666]{flex:1;min-width:0}.level-2[data-v-5a0f2666]{margin-left:5px}.level-3[data-v-5a0f2666]{margin-left:8px}.level-4[data-v-5a0f2666]{margin-left:12px}.se-element-side-tag[data-v-5a0f2666]{padding:2px 8px;background:#a8ad5dd9;color:#fff;font-size:10px;font-weight:400;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0000001a;pointer-events:none;transform:translate(-100%)}.se-note[data-v-6f98d83a]{margin:var(--se-note-margin, 16px 0);padding:12px 16px;background:#eff6ff;border-left:4px solid var(--se-color-primary, #2563eb);border-radius:var(--se-border-radius, 8px)}.se-note-header[data-v-6f98d83a]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--se-color-primary, #2563eb);margin-bottom:8px}.se-note[data-v-6f98d83a] .se-para-wrap{margin:6px 0}.se-note[data-v-6f98d83a] .se-para-content{margin:0}.se-warning[data-v-f3119478]{margin:var(--se-warning-margin, 16px 0);padding:12px 16px;background:#fef2f2;border-left:4px solid var(--se-color-danger, #ef4444);border-radius:var(--se-border-radius, 8px)}.se-warning-header[data-v-f3119478]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--se-color-danger, #ef4444);margin-bottom:8px}.se-warning[data-v-f3119478] .se-para-wrap{margin:6px 0}.se-warning[data-v-f3119478] .se-para-content{margin:0}.se-caution[data-v-a70aba56]{margin:var(--se-caution-margin, 16px 0);padding:12px 16px;background:#fffbeb;border-left:4px solid var(--se-color-warning, #f59e0b);border-radius:var(--se-border-radius, 8px)}.se-caution-header[data-v-a70aba56]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--se-color-warning, #f59e0b);margin-bottom:8px}.se-caution[data-v-a70aba56] .se-para-wrap{margin:6px 0}.se-caution[data-v-a70aba56] .se-para-content{margin:0}.se-preliminary-rqmts[data-v-2401abd9]{margin:var(--se-rqmts-margin, 16px 0);position:relative;border-left:2px solid transparent;transition:all .2s}.se-preliminary-rqmts[data-v-2401abd9]:hover{border-left-color:var(--se-border-color, #cbd5e1)}.se-preliminary-rqmts.is-selected[data-v-2401abd9]{border-left-color:var(--se-color-primary, #2563eb);background:var(--se-bg-selected, rgba(59, 130, 246, .03))}.se-element-side-tag[data-v-2401abd9]{padding:2px 8px;background:#a8ad5dd9;color:#fff;font-size:10px;font-weight:400;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0000001a;pointer-events:none;transform:translate(-100%)}.se-close-rqmts[data-v-7dc831c1]{margin:var(--se-rqmts-margin, 16px 0);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--se-border-radius, 8px);overflow:hidden;transition:all .2s;position:relative}.se-close-rqmts[data-v-7dc831c1]:hover{border-color:#86efac;box-shadow:0 2px 8px #22c55e1a}.se-close-rqmts.is-selected[data-v-7dc831c1]{border-color:var(--se-color-primary, #2563eb);box-shadow:0 0 0 2px #2563eb26}.se-rqmts-header[data-v-7dc831c1]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#dcfce7;color:#15803d;font-weight:600;font-size:13px;border-bottom:1px solid #bbf7d0}.se-rqmts-body[data-v-7dc831c1]{padding:12px 14px}.se-rqmts-body[data-v-7dc831c1] .se-para-wrap{margin:8px 0}.se-rqmts-body[data-v-7dc831c1] .se-para-content{margin:0}.se-element-side-tag[data-v-7dc831c1]{padding:2px 8px;background:#a8ad5dd9;color:#fff;font-size:10px;font-weight:400;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0000001a;pointer-events:none;transform:translate(-100%)}.se-req-cond-type[data-v-022210f1]{font-weight:600;font-size:14px;color:var(--se-text-primary, #1f2937);margin:4px 0 8px}.se-editable--req-cond-type[data-v-022210f1]{outline:none;min-height:22px;line-height:1.6;cursor:text}.se-editable--req-cond-type[data-v-022210f1]:focus{background:#3b82f60d}.se-req-cond-type__text[data-v-022210f1]{white-space:pre-wrap}.se-requirements-group[data-v-b6a30429]{margin:var(--se-rqmts-group-margin, 16px 0)}.se-rqmts-title[data-v-b6a30429]{font-size:13px;font-style:italic;font-weight:600;color:var(--se-text-primary, #1f2937);margin-bottom:8px;text-align:center}.se-rqmts-table[data-v-b6a30429]{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.se-rqmts-table th[data-v-b6a30429],.se-rqmts-table td[data-v-b6a30429]{padding:4px 8px;text-align:left;vertical-align:top;border:none}.se-rqmts-table th[data-v-b6a30429]:first-child,.se-rqmts-table td[data-v-b6a30429]:first-child{width:50px;min-width:50px;text-align:center;font-weight:500}.se-rqmts-table thead tr[data-v-b6a30429]{border-top:1px solid var(--se-text-primary, #374151);border-bottom:1px solid var(--se-text-primary, #374151);background:transparent}.se-rqmts-table th[data-v-b6a30429]{font-weight:600;color:var(--se-text-primary, #1f2937);padding-top:6px;padding-bottom:6px}.se-rqmts-table tbody tr[data-v-b6a30429]{border-bottom:1px solid var(--se-border-color, #d1d5db)}.se-rqmts-table tbody tr[data-v-b6a30429]:last-child{border-bottom:1px solid var(--se-text-primary, #374151)}.se-rqmts-table td[data-v-b6a30429]{padding-top:4px;padding-bottom:4px}.se-rqmts-cell-text[data-v-b6a30429]{display:block;min-height:18px;line-height:1.4}.se-rqmts-empty[data-v-b6a30429]{text-align:center;padding:12px}.se-rqmts-cell-empty[data-v-b6a30429]{color:var(--se-text-muted, #9ca3af);font-size:12px}.se-rqmts-table td[data-v-b6a30429] .se-para-wrap,.se-rqmts-table td[data-v-b6a30429] .se-para-content{margin:0}.se-rqmts-table td[data-v-b6a30429] .se-para{margin:0;padding:0}
