.tree-panel[data-v-29a8456c]{height:100%;padding:var(--ob-workbench-panel-padding);border-right:1px solid var(--color-border);font-size:var(--ob-workbench-font-size-sm);line-height:var(--ob-workbench-line-height);overflow-y:auto}.tree-search[data-v-29a8456c]{padding:0 0 var(--ob-workbench-gap)}[data-v-29a8456c] .rename-input{width:120px}[data-v-29a8456c] .tree-node-active .n-tree-node-content__text{font-weight:600}.batch-action-bar[data-v-29a8456c]{align-items:center;gap:var(--ob-workbench-gap-sm);padding:var(--ob-workbench-gap-sm) var(--ob-workbench-gap);background:var(--n-color-modal,#18181ce6);border:1px solid var(--color-border);border-radius:6px;flex-wrap:wrap;margin-top:6px;display:flex}.batch-count[data-v-29a8456c]{font-size:var(--ob-workbench-font-size-sm);color:var(--n-text-color-3);flex:1}.batch-bar-enter-active[data-v-29a8456c],.batch-bar-leave-active[data-v-29a8456c]{transition:all .2s}.batch-bar-enter-from[data-v-29a8456c],.batch-bar-leave-to[data-v-29a8456c]{opacity:0;transform:translateY(-4px)}[data-v-29a8456c] .n-tree-node-content,[data-v-29a8456c] .n-tree-node-content__text,[data-v-29a8456c] .n-input .n-input__input-el{font-size:var(--ob-workbench-font-size-sm)}.list-item[data-v-9ab28608]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.list-item[data-v-9ab28608] .n-input{flex:1}.nested-type-selector[data-v-06894d90]{width:100%}.nested-args[data-v-06894d90]{border-left:1px dashed var(--n-border-color);flex-direction:column;gap:4px;padding-left:4px;display:flex}.arg-row[data-v-06894d90]{align-items:flex-start;gap:4px;margin-top:2px;display:flex}.arg-label[data-v-06894d90]{white-space:nowrap;color:var(--n-text-color-3);align-items:center;padding-top:4px;font-family:monospace;font-size:12px;display:flex}.tree-line[data-v-06894d90]{color:var(--n-border-color);margin-right:4px}.param-name[data-v-06894d90]{color:var(--n-primary-color);font-weight:700}.eq[data-v-06894d90]{color:var(--n-text-color-3);margin:0 4px}.arg-content[data-v-06894d90]{flex:1;min-width:0}.list-item[data-v-849fd779]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.list-item>.n-input-number[data-v-849fd779]{flex:1}.enum-item[data-v-849fd779]{user-select:none;border:2px solid #0000;border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:4px 8px;transition:all .15s;display:flex}.enum-item[data-v-849fd779]:hover{background:var(--color-bg-tertiary)}.enum-item.is-checked[data-v-849fd779]{background:var(--color-primary-light,#18a05814);border-color:var(--color-primary-light,#18a05840)}.enum-label[data-v-849fd779]{flex:1}.bit-index-badge[data-v-849fd779]{width:48px;font-size:12px;font-family:var(--font-mono,monospace);color:var(--n-text-color-3,#888);text-align:right;flex-shrink:0}.bit-group-header[data-v-849fd779]{align-items:center;gap:8px;font-weight:500;display:flex}.bit-group-range[data-v-849fd779]{font-size:12px;font-family:var(--font-mono,monospace);color:var(--n-text-color-3,#888);font-weight:400}.enum-value[data-v-849fd779]{flex:1}.field-action-bar[data-v-849fd779]{background:var(--color-bg-tertiary);border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;font-size:13px;display:flex}.selected-count[data-v-849fd779]{color:var(--color-text-secondary);margin-right:auto}.struct-fields[data-v-849fd779]{margin-bottom:12px}.struct-field[data-v-849fd779]{background:var(--color-bg-secondary);cursor:pointer;user-select:none;border:2px solid #0000;border-radius:4px;align-items:center;gap:8px;margin-bottom:4px;padding:8px;transition:all .15s;display:flex}.struct-field[data-v-849fd779]:hover{background:var(--color-bg-tertiary)}.struct-field.is-checked[data-v-849fd779]{background:var(--color-primary-light,#18a05814);border-color:var(--color-primary-light,#18a05840)}.struct-field.is-focused[data-v-849fd779]{border-color:var(--color-primary)}.struct-field.is-checked.is-focused[data-v-849fd779]{border-color:var(--color-primary);background:var(--color-primary-light,#18a0581f)}.struct-field.is-dragging[data-v-849fd779]{opacity:.5}.struct-field.drag-over[data-v-849fd779]{border-top:2px solid var(--color-primary)}.drag-handle[data-v-849fd779]{cursor:grab;color:var(--color-text-tertiary);user-select:none;padding:0 4px;font-size:14px}.drag-handle[data-v-849fd779]:active{cursor:grabbing}.field-name[data-v-849fd779]{flex:1;min-width:100px}.field-type[data-v-849fd779]{width:240px}.field-action-bar[data-v-9e3368d5]{background:var(--color-bg-tertiary);border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;font-size:13px;display:flex}.selected-count[data-v-9e3368d5]{color:var(--color-text-secondary);margin-right:auto}.fields-list[data-v-9e3368d5]{margin-bottom:12px}.field-row[data-v-9e3368d5]{background:var(--color-bg-secondary);cursor:pointer;user-select:none;border:2px solid #0000;border-radius:4px;align-items:center;gap:8px;margin-bottom:4px;padding:8px;transition:all .15s;display:flex}.field-row[data-v-9e3368d5]:hover{background:var(--color-bg-tertiary)}.field-row.is-checked[data-v-9e3368d5]{background:var(--color-primary-light,#18a05814);border-color:var(--color-primary-light,#18a05840)}.field-row.is-focused[data-v-9e3368d5]{border-color:var(--color-primary)}.field-row.is-checked.is-focused[data-v-9e3368d5]{border-color:var(--color-primary);background:var(--color-primary-light,#18a0581f)}.field-row.is-dragging[data-v-9e3368d5]{opacity:.5}.field-row.drag-over[data-v-9e3368d5]{border-top:2px solid var(--color-primary)}.drag-handle[data-v-9e3368d5]{cursor:grab;color:var(--color-text-tertiary);user-select:none;padding:0 4px;font-size:14px}.drag-handle[data-v-9e3368d5]:active{cursor:grabbing}.field-name[data-v-9e3368d5]{flex:1;min-width:100px}.field-type[data-v-9e3368d5]{width:240px}.arg-label[data-v-9e3368d5]{color:var(--color-text-tertiary);font-size:11px}.field-editor[data-v-4973afb9]{width:100%}.struct-card[data-v-4973afb9]{border:1px solid var(--color-border);background-color:#8080800d}.struct-title[data-v-4973afb9]{opacity:.8;font-size:12px;font-weight:700}.struct-field-row[data-v-4973afb9]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.field-label[data-v-4973afb9]{text-align:right;opacity:.8;flex-shrink:0;width:100px;font-size:12px}.field-input[data-v-4973afb9]{flex:1}.void-placeholder[data-v-4973afb9]{color:#999;font-size:12px;font-style:italic}.config-placeholder[data-v-4973afb9]{align-items:center;height:28px;display:flex}.random-badge[data-v-4973afb9]{color:#888;background:#f0f0f0;border-radius:4px;padding:2px 6px;font-size:11px}.fixed-badge[data-v-4973afb9]{color:#1890ff;background:#e6f7ff;border-radius:4px;padding:2px 6px;font-size:11px}.semantic-display[data-v-28dc2e5f]{background:#8080801a;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.semantic-badge[data-v-28dc2e5f]{color:var(--color-primary);font-weight:600}.semantic-value[data-v-28dc2e5f]{color:var(--color-success);font-family:monospace}.semantic-range[data-v-28dc2e5f]{color:var(--color-text-secondary);font-size:12px}.fields-container[data-v-28dc2e5f]{flex-direction:column;gap:4px;display:flex}.field-card[data-v-28dc2e5f]{background:var(--color-bg-secondary);border:2px solid #0000;border-radius:6px;padding:8px 10px;transition:all .15s}.field-card.is-slot[data-v-28dc2e5f]{cursor:pointer}.field-card.is-slot[data-v-28dc2e5f]:hover{background:var(--color-bg-tertiary);border-color:var(--color-border)}.field-card.is-focused[data-v-28dc2e5f]{border-color:var(--color-primary);background:var(--color-primary-light,#18a05814)}.field-card-header[data-v-28dc2e5f]{align-items:center;gap:6px;margin-bottom:6px;display:flex}.field-card-name[data-v-28dc2e5f]{color:var(--color-text-secondary);flex:1;font-size:12px;font-weight:500}.override-badge[data-v-28dc2e5f]{background:var(--color-primary-light,#18a0581f);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:3px;padding:0 5px;font-size:11px;line-height:18px}.main-editor[data-v-d83b1eef]{height:100%;padding:var(--ob-workbench-panel-padding-lg);background:var(--color-bg-secondary);font-size:var(--ob-workbench-font-size);line-height:var(--ob-workbench-line-height);position:relative;overflow:auto}.close-editor-btn[data-v-d83b1eef]{opacity:.5;z-index:5;font-size:var(--ob-workbench-font-size-lg);transition:opacity .2s;position:absolute;top:6px;right:6px}.close-editor-btn[data-v-d83b1eef]:hover{opacity:1}.welcome-panel[data-v-d83b1eef]{height:100%;padding:calc(var(--ob-workbench-panel-padding-lg) * 1.5);justify-content:center;align-items:center;display:flex}.welcome-content[data-v-d83b1eef]{width:100%;max-width:680px}.welcome-logo[data-v-d83b1eef]{text-align:center;margin-bottom:40px}.logo-icon[data-v-d83b1eef]{font-size:calc(var(--ob-workbench-font-size-lg) * 2.8);margin-bottom:calc(var(--ob-workbench-gap) * 2);display:block}.welcome-title[data-v-d83b1eef]{font-size:calc(var(--ob-workbench-font-size-lg) + 8px);color:var(--color-text-primary);margin:0 0 8px;font-weight:700}.welcome-subtitle[data-v-d83b1eef]{font-size:var(--ob-workbench-font-size);color:var(--color-text-tertiary);margin:0}.welcome-section[data-v-d83b1eef]{margin-bottom:32px}.section-title[data-v-d83b1eef]{font-size:var(--ob-workbench-font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-weight:600}.quick-actions[data-v-d83b1eef]{gap:calc(var(--ob-workbench-gap) * 1.5);grid-template-columns:repeat(3,1fr);display:grid}.action-card[data-v-d83b1eef]{align-items:center;gap:var(--ob-workbench-gap);padding:calc(var(--ob-workbench-panel-padding) + 6px) var(--ob-workbench-panel-padding);background:var(--color-bg-base);border:1px solid var(--color-border);color:var(--color-text-secondary);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;transition:all .2s;display:flex}.action-card[data-v-d83b1eef]:hover{border-color:var(--color-primary);background:var(--color-primary-light,#18a0580f);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.action-card[data-v-d83b1eef]:active{transform:translateY(0)}.action-icon[data-v-d83b1eef]{font-size:28px}.action-label[data-v-d83b1eef]{font-size:var(--ob-workbench-font-size-sm);line-height:1.3}.shortcuts-grid[data-v-d83b1eef]{gap:calc(var(--ob-workbench-gap) + 2px);grid-template-columns:1fr 1fr;display:grid}.shortcut-item[data-v-d83b1eef]{align-items:center;gap:calc(var(--ob-workbench-gap) * 1.5);padding:calc(var(--ob-workbench-panel-padding) - 2px) calc(var(--ob-workbench-panel-padding) + 2px);background:var(--color-bg-base);border-radius:8px;display:flex}.shortcut-key[data-v-d83b1eef]{background:var(--color-bg-tertiary,#f0f0f0);border:1px solid var(--color-border);min-width:80px;font-family:monospace;font-size:var(--ob-workbench-font-size-sm);color:var(--color-text-primary);text-align:center;white-space:nowrap;border-radius:5px;padding:4px 10px;display:inline-block}.shortcut-desc[data-v-d83b1eef]{font-size:var(--ob-workbench-font-size-sm);color:var(--color-text-secondary)}.tips-list[data-v-d83b1eef]{margin:0;padding-left:20px;list-style:outside}.tips-list li[data-v-d83b1eef]{font-size:var(--ob-workbench-font-size);color:var(--color-text-secondary);line-height:2}.attr-panel[data-v-93eccc74]{background:var(--color-bg-base);border-left:1px solid var(--color-border);height:100%;font-size:var(--ob-workbench-font-size-sm);line-height:var(--ob-workbench-line-height);transition:width .2s;position:relative}.attr-panel[data-v-93eccc74]:not(.collapsed){min-width:250px}.attr-panel.collapsed[data-v-93eccc74]{width:24px}.toggle-btn[data-v-93eccc74]{background:var(--color-bg-secondary);border:1px solid var(--color-border);cursor:pointer;z-index:10;width:24px;height:48px;font-size:var(--ob-workbench-font-size-xs);color:var(--color-text-secondary);border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.toggle-btn[data-v-93eccc74]:hover{background:var(--color-primary-light)}.panel-content[data-v-93eccc74]{height:100%;padding:var(--ob-workbench-panel-padding);overflow-y:auto}.panel-header[data-v-93eccc74]{font-size:var(--ob-workbench-font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:12px;font-weight:600}.field-value[data-v-93eccc74]{padding:var(--ob-workbench-gap-xs) var(--ob-workbench-gap);background:var(--color-bg-secondary);font-family:monospace;font-size:var(--ob-workbench-font-size-sm);border-radius:4px}.field-type[data-v-93eccc74]{color:var(--color-primary)}.semantic-config-box[data-v-93eccc74]{background:var(--color-bg-secondary);padding:var(--ob-workbench-panel-padding);border:1px solid var(--color-border);border-radius:4px;margin-top:-12px}.instance-inherited[data-v-93eccc74]{justify-content:space-between;align-items:center;gap:8px;display:flex}.inherited-label[data-v-93eccc74]{font-size:var(--ob-workbench-font-size-xs);color:var(--color-text-secondary)}.modal-layout[data-v-1b12fdb8]{gap:16px;min-width:0;display:grid}.modal-layout[data-v-1b12fdb8]>*{min-width:0}.modal-controls[data-v-1b12fdb8]{border:1px solid var(--n-border-color);border-radius:12px;padding:16px}.stats-row[data-v-1b12fdb8]{color:var(--color-text-secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.field-hint[data-v-1b12fdb8]{color:var(--color-text-secondary);margin-top:-8px;font-size:12px}.diagnostic-panel[data-v-1b12fdb8]{border:1px solid var(--n-border-color);background:color-mix(in srgb, var(--color-bg-base) 94%, #f2c94c 6%);border-radius:12px;margin-top:16px;padding:12px 14px}.diagnostic-panel-error[data-v-1b12fdb8]{background:color-mix(in srgb, var(--color-bg-base) 92%, #d14343 8%);border-color:#d14343}.diagnostic-title[data-v-1b12fdb8]{font-size:13px;font-weight:700}.diagnostic-hint[data-v-1b12fdb8]{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.diagnostic-list[data-v-1b12fdb8]{gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.modal-preview[data-v-1b12fdb8]{min-width:0;min-height:320px}.file-tabs[data-v-1b12fdb8]{margin-bottom:8px}.preview-card[data-v-1b12fdb8]{border:1px solid var(--n-border-color);border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.preview-header[data-v-1b12fdb8]{border-bottom:1px solid var(--n-border-color);background:var(--n-color-embedded);color:var(--color-text-primary);word-break:break-all;padding:12px 14px;font-size:12px;font-weight:600}.preview-content[data-v-1b12fdb8]{box-sizing:border-box;background:var(--color-bg-base);width:100%;min-width:0;max-width:100%;max-height:480px;color:var(--color-text-primary);white-space:pre;margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6;display:block;overflow:auto}.preview-empty[data-v-1b12fdb8]{border:1px dashed var(--n-border-color);border-radius:12px;justify-content:center;align-items:center;min-height:320px;display:flex}@media (width<=768px){.preview-content[data-v-1b12fdb8]{max-height:360px;font-size:12px}}.log-footer[data-v-9259ac73]{background:var(--color-bg-base);border-top:1px solid var(--color-border);flex-direction:column;height:100%;display:flex}.header-bar[data-v-9259ac73]{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:12px;padding:4px 12px;display:flex}.panel-content[data-v-9259ac73]{flex:1;min-height:0;padding:8px 12px;font-family:monospace;font-size:12px;overflow:auto}.log-entry[data-v-9259ac73]{gap:12px;padding:2px 0;display:flex}.log-time[data-v-9259ac73]{color:var(--color-text-tertiary);flex-shrink:0}.log-message[data-v-9259ac73]{word-break:break-all}.ref-section-header[data-v-9259ac73]{color:var(--color-text-secondary);align-items:center;gap:6px;padding:6px 8px 2px;font-size:11px;font-weight:600;display:flex}.ref-section-header[data-v-9259ac73]:not(:first-child){border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.ref-count[data-v-9259ac73]{color:var(--color-text-tertiary);background:var(--color-bg-secondary,#8080801a);border-radius:8px;padding:0 5px;font-size:10px;font-weight:400}.ref-entry[data-v-9259ac73]{cursor:pointer;border-radius:4px;gap:8px;padding:4px 8px;display:flex}.ref-entry[data-v-9259ac73]:hover{background:var(--color-bg-secondary)}.ref-type[data-v-9259ac73]{flex-shrink:0;font-size:11px}.ref-name[data-v-9259ac73]{font-weight:500}.ref-field[data-v-9259ac73]{color:var(--color-text-tertiary)}.empty-hint[data-v-9259ac73]{color:var(--color-text-tertiary);text-align:center;padding:16px}.editor-page[data-v-53a49b31]{background:var(--color-bg-base);height:calc(100vh - 64px);font-size:var(--ob-workbench-font-size);line-height:var(--ob-workbench-line-height);flex-direction:column;display:flex;overflow:hidden}.editor-spin[data-v-53a49b31]{flex:1;min-height:0}.editor-spin[data-v-53a49b31] .n-spin-content{flex-direction:column;height:100%;display:flex}.editor-layout[data-v-53a49b31]{flex:1;min-height:0;display:flex;overflow:hidden}.editor-tour[data-v-53a49b31]{--tour-primary-color:var(--color-brand,#18a058);--tour-text-color:var(--color-text-primary,#333639);--tour-bg-color:var(--color-bg-base,#fff);--tour-border-radius:8px}.editor-tour .shepherd-header[data-v-53a49b31]{background:var(--color-bg-secondary,#f8f9fa);border-radius:var(--tour-border-radius) var(--tour-border-radius) 0 0;padding:12px 16px}.editor-tour .shepherd-title[data-v-53a49b31]{color:var(--tour-text-color);font-size:16px;font-weight:600}.editor-tour .shepherd-text[data-v-53a49b31]{color:var(--color-text-secondary,#666);padding:16px;font-size:14px;line-height:1.6}.editor-tour .shepherd-footer[data-v-53a49b31]{padding:0 16px 16px}.editor-tour .shepherd-button[data-v-53a49b31]{cursor:pointer;border:none;border-radius:6px;margin-right:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.editor-tour .shepherd-button[data-v-53a49b31]:last-child{margin-right:0}.editor-tour .shepherd-button-primary[data-v-53a49b31]{background:var(--tour-primary-color);color:#fff}.editor-tour .shepherd-button-primary[data-v-53a49b31]:hover{opacity:.9;transform:translateY(-1px)}.editor-tour .shepherd-button-secondary[data-v-53a49b31]{background:var(--color-bg-tertiary,#f0f0f0);color:var(--tour-text-color)}.editor-tour .shepherd-button-secondary[data-v-53a49b31]:hover{background:var(--color-border,#e0e0e0)}.editor-tour .shepherd-arrow[data-v-53a49b31]:before{background:var(--tour-bg-color)}
