[data-v-32ae5fea]{font-family:Segoe UI,Arial,sans-serif}.wds2-editor-shell[data-v-32ae5fea]{width:100vw;margin-left:calc(-50vw + 50%);background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);min-height:100vh;padding:2rem}.wds2-editor-content[data-v-32ae5fea]{max-width:95vw;margin:0 auto}.editor-header[data-v-32ae5fea]{margin-bottom:2rem;animation:fadeIn-32ae5fea .5s ease-in}.header-title-row[data-v-32ae5fea]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.v3-badge[data-v-32ae5fea]{display:inline-block;background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;letter-spacing:.05em;white-space:nowrap;margin-bottom:1rem;cursor:default}@keyframes fadeIn-32ae5fea{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-title-group[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;margin-right:auto}.editor-header h1[data-v-32ae5fea]{font-size:2rem;font-weight:800;color:#f1f5f9;text-shadow:0 2px 10px rgba(59,130,246,.3);margin:0}.mode-selector[data-v-32ae5fea]{display:flex;align-items:center;gap:0;padding:.375rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.5rem;backdrop-filter:blur(10px);border:none;width:-moz-fit-content;width:fit-content}.mode-btn[data-v-32ae5fea]{padding:.75rem 1.5rem;border-radius:.375rem;background:linear-gradient(135deg,#1e293b,#334155);color:#cbd5e1;border:none;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:.938rem;position:relative;overflow:hidden}.mode-btn[data-v-32ae5fea]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.mode-btn[data-v-32ae5fea]:hover:before{left:100%}.mode-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#334155,#475569);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.mode-btn.active[data-v-32ae5fea]{background:linear-gradient(135deg,#1e3a5f,#1e40af);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:none}.faction-selector-inline[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;margin-left:0}.faction-selector-inline label[data-v-32ae5fea]{color:#cbd5e1;font-weight:600;white-space:nowrap}.faction-selector-inline .faction-dropdown[data-v-32ae5fea]{min-width:250px}.add-faction-btn[data-v-32ae5fea]{padding:.625rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.add-faction-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.faction-dropdown[data-v-32ae5fea]{width:100%;padding:.875rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#1e293b,#334155);color:#f1f5f9;border:1px solid #475569;font-size:1rem;cursor:pointer;transition:all .3s ease}.faction-dropdown option[data-v-32ae5fea]{background:#1e293b;color:#f1f5f9;padding:.5rem}.faction-dropdown[data-v-32ae5fea]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.2)}.faction-dropdown[data-v-32ae5fea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.three-panel-layout[data-v-32ae5fea]{display:grid;grid-template-columns:220px 380px 1fr;gap:1.5rem;height:calc(100vh - 250px)}.editor-panel.full-width[data-v-32ae5fea]{grid-column:2/-1}.type-panel[data-v-32ae5fea]{background:linear-gradient(135deg,#1e293b,#2d3748);border-radius:.75rem;padding:1.25rem;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid #334155}.type-btn[data-v-32ae5fea]{display:block;width:100%;padding:.875rem 1rem;margin-bottom:.5rem;border-radius:.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#cbd5e1;border:1px solid transparent;cursor:pointer;text-align:left;transition:all .3s ease;font-size:.875rem;font-weight:500;position:relative}.type-btn[data-v-32ae5fea]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3b82f6;opacity:0;transition:opacity .3s ease}.type-btn[data-v-32ae5fea]:hover:not(:disabled){background:linear-gradient(135deg,#334155,#475569);color:#fff;transform:translateX(4px);border-color:#3b82f6}.type-btn[data-v-32ae5fea]:hover:not(:disabled):before{opacity:1}.type-btn.active[data-v-32ae5fea]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;border-color:#60a5fa;box-shadow:0 4px 15px rgba(59,130,246,.3)}.type-btn.active[data-v-32ae5fea]:before{opacity:1}.type-btn[data-v-32ae5fea]:disabled{opacity:.4;cursor:not-allowed}.list-panel[data-v-32ae5fea]{background:linear-gradient(135deg,#1e293b,#2d3748);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;min-height:0;box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid #334155}.panel-header[data-v-32ae5fea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #334155}.panel-title[data-v-32ae5fea]{font-size:1.125rem;font-weight:700;color:#f1f5f9;text-shadow:0 2px 4px rgba(0,0,0,.3)}.entity-id-small[data-v-32ae5fea]{font-size:.75rem;font-weight:400;color:#94a3b8;margin-left:.5rem;opacity:.8}.add-btn[data-v-32ae5fea]{padding:.625rem 1.25rem;border-radius:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.add-btn[data-v-32ae5fea]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#047857)}.add-btn[data-v-32ae5fea]:active{transform:translateY(0)}.search-container[data-v-32ae5fea]{position:relative;margin-bottom:1rem}.search-input[data-v-32ae5fea]{padding:.75rem 2.5rem .75rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);transition:all .3s ease}.search-input[data-v-32ae5fea]:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-clear-btn[data-v-32ae5fea]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;font-size:1rem;cursor:pointer;padding:.375rem .625rem;border-radius:.375rem;transition:all .2s;line-height:1}.search-clear-btn[data-v-32ae5fea]:hover{background-color:#334155;color:#fff}.entity-list[data-v-32ae5fea]{flex:1;overflow-y:auto;padding-right:.25rem}.entity-list[data-v-32ae5fea]::-webkit-scrollbar{width:8px}.entity-list[data-v-32ae5fea]::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.entity-list[data-v-32ae5fea]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.entity-list[data-v-32ae5fea]::-webkit-scrollbar-thumb:hover{background:#475569}.entity-item[data-v-32ae5fea]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:.375rem;border-radius:.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid transparent;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.entity-item[data-v-32ae5fea]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.entity-icon[data-v-32ae5fea]{font-size:1.125rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.entity-icon--no-skin[data-v-32ae5fea]{cursor:help;filter:none}.entity-icon--no-hierarchy[data-v-32ae5fea]{cursor:help;filter:none;color:#f59e0b}.entity-thumbnail[data-v-32ae5fea]{width:4rem;height:4rem;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid #475569;margin:-.875rem 0;margin-left:-1rem;margin-right:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.3)}.entity-item[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#334155,#475569);transform:translateX(4px);border-color:#3b82f6}.entity-item[data-v-32ae5fea]:hover:before{opacity:1}.entity-item.selected[data-v-32ae5fea]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#60a5fa;box-shadow:0 4px 15px rgba(59,130,246,.3)}.entity-item.selected[data-v-32ae5fea]:before{opacity:1}.entity-name[data-v-32ae5fea]{font-size:.875rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.remove-btn[data-v-32ae5fea]{padding:.375rem .625rem;background-color:transparent;color:#ef4444;border:none;cursor:pointer;font-size:.875rem;opacity:.7;transition:all .3s ease;border-radius:.375rem}.remove-btn[data-v-32ae5fea]:hover{opacity:1;background-color:rgba(239,68,68,.1);transform:scale(1.1)}.editor-panel[data-v-32ae5fea]{background:linear-gradient(135deg,#1e293b,#2d3748);border-radius:.75rem;padding:1.75rem;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid #334155}.editor-panel[data-v-32ae5fea]::-webkit-scrollbar{width:10px}.editor-panel[data-v-32ae5fea]::-webkit-scrollbar-track{background:#0f172a;border-radius:5px}.editor-panel[data-v-32ae5fea]::-webkit-scrollbar-thumb{background:#334155;border-radius:5px}.editor-panel[data-v-32ae5fea]::-webkit-scrollbar-thumb:hover{background:#475569}.save-btn[data-v-32ae5fea]{padding:.75rem 1.5rem;border-radius:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;cursor:pointer;font-size:.938rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3)}.save-btn[data-v-32ae5fea]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#047857)}.save-btn[data-v-32ae5fea]:active{transform:translateY(0)}.save-btn[data-v-32ae5fea]:disabled{background:linear-gradient(135deg,#475569,#64748b);cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.editor-content[data-v-32ae5fea]{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:start}.editor-content>p[data-v-32ae5fea]{grid-column:1/-1}.form-group-wide[data-v-32ae5fea],.form-group[data-v-32ae5fea]:has(.attributes-editor),.form-group[data-v-32ae5fea]:has(.displayable-editor),.form-group[data-v-32ae5fea]:has(.list-item),.form-group[data-v-32ae5fea]:has(textarea){grid-column:1/-1}.form-group[data-v-32ae5fea]{margin-bottom:1.75rem}.form-group label[data-v-32ae5fea]{display:block;font-size:.875rem;font-weight:600;color:#cbd5e1;margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.05em}.input-field[data-v-32ae5fea],.textarea-field[data-v-32ae5fea]{width:100%;padding:.75rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:1px solid #334155;transition:all .3s ease;font-size:.938rem}.input-field[data-v-32ae5fea]:focus,.textarea-field[data-v-32ae5fea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.textarea-field[data-v-32ae5fea]{resize:vertical;font-family:inherit;line-height:1.6}input[type=color].input-field[data-v-32ae5fea]{width:60px;height:60px;padding:.25rem;cursor:pointer}input[type=number].input-field[data-v-32ae5fea]{width:5rem;text-align:right}.small-btn[data-v-32ae5fea]{padding:.5rem 1rem;border-radius:.375rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;cursor:pointer;font-size:.813rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(59,130,246,.3)}.small-btn[data-v-32ae5fea]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#1d4ed8)}.btn-warning[data-v-32ae5fea]{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff;box-shadow:0 2px 6px rgba(220,38,38,.3)!important}.btn-warning[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px rgba(220,38,38,.4)!important}.input-field-small[data-v-32ae5fea]{flex:1;padding:.625rem;border-radius:.375rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:1px solid #334155;font-size:.875rem;transition:all .3s ease}.input-field-small[data-v-32ae5fea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.remove-btn-small[data-v-32ae5fea]{padding:.375rem .625rem;background-color:transparent;color:#ef4444;border:none;cursor:pointer;font-size:.875rem;transition:all .3s ease;border-radius:.375rem}.remove-btn-small[data-v-32ae5fea]:hover{background-color:rgba(239,68,68,.15);transform:scale(1.1)}.option-link-btn[data-v-32ae5fea]{padding:.625rem 1rem;border-radius:.375rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#60a5fa;border:1px solid #334155;cursor:pointer;transition:all .3s ease;font-size:.875rem}.option-link-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#1e293b,#334155);border-color:#3b82f6;color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.checkbox-group[data-v-32ae5fea]{display:flex;align-items:center;gap:.625rem}input[type=checkbox][data-v-32ae5fea]{width:20px;height:20px;cursor:pointer;accent-color:#3b82f6;border-radius:.25rem}input[type=checkbox][data-v-32ae5fea]:hover{transform:scale(1.05)}.checkbox-input[data-v-32ae5fea]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:#3b82f6}.checkbox-input[data-v-32ae5fea]:hover{transform:scale(1.05)}.attribute-row[data-v-32ae5fea],.displayable-row[data-v-32ae5fea],.list-item[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:.5rem;border:1px solid #334155;transition:all .3s ease}.attribute-row[data-v-32ae5fea]:hover,.displayable-row[data-v-32ae5fea]:hover,.list-item[data-v-32ae5fea]:hover{border-color:#3b82f6;transform:translateX(2px)}.attributes-editor[data-v-32ae5fea],.displayable-editor[data-v-32ae5fea]{padding:1.25rem;background:linear-gradient(135deg,rgba(15,23,42,.5),rgba(30,41,59,.5));border-radius:.75rem;border:1px solid #334155}.displayable-icon[data-v-32ae5fea]{font-size:1.125rem;flex-shrink:0;margin-right:.5rem;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.ui-config-editor[data-v-32ae5fea]{padding:1.25rem;background:linear-gradient(135deg,rgba(15,23,42,.5),rgba(30,41,59,.5));border-radius:.75rem;border:1px solid #334155}.ui-config-editor .form-group[data-v-32ae5fea]{margin-bottom:1.25rem}.ui-config-editor .form-group[data-v-32ae5fea]:last-child{margin-bottom:0}.linked-option-item[data-v-32ae5fea]{margin-bottom:1.75rem;padding:1.25rem;background:linear-gradient(135deg,rgba(15,23,42,.6),rgba(30,41,59,.6));border-radius:.75rem;border:1px solid #334155;transition:all .3s ease}.linked-option-item[data-v-32ae5fea]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1)}.linked-option-item[data-v-32ae5fea]:last-child{margin-bottom:0}.id-link[data-v-32ae5fea]{color:#60a5fa;text-decoration:none;padding:.625rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;font-size:.875rem;font-family:Consolas,Monaco,monospace;transition:all .3s ease;display:inline-block;cursor:pointer;font-weight:500}.id-link[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#1e293b,#334155);border-color:#60a5fa;color:#93c5fd;text-decoration:underline;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.drag-handle[data-v-32ae5fea]{cursor:grab;color:#64748b;font-size:1.25rem;padding:0 .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.5rem;transition:color .3s ease}.drag-handle[data-v-32ae5fea]:hover{color:#94a3b8}.drag-handle[data-v-32ae5fea]:active{cursor:grabbing}.dragging[data-v-32ae5fea]{opacity:.5;background:linear-gradient(135deg,#1e293b,#334155);border:2px dashed #3b82f6}.attribute-row[data-v-32ae5fea],.displayable-row[data-v-32ae5fea],.list-item[data-v-32ae5fea]{cursor:move}.modal-overlay[data-v-32ae5fea]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-32ae5fea .3s ease}.entity-search-overlay[data-v-32ae5fea]{z-index:1100}.modal-dialog[data-v-32ae5fea]{background:linear-gradient(135deg,#1e293b,#2d3748);border-radius:.75rem;border:1px solid #334155;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px rgba(0,0,0,.7);animation:slideUp-32ae5fea .3s ease}@keyframes slideUp-32ae5fea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-dialog-small[data-v-32ae5fea]{max-width:400px}.modal-header[data-v-32ae5fea]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #334155}.modal-header h3[data-v-32ae5fea]{margin:0;color:#f1f5f9;font-size:1.25rem;font-weight:700}.close-btn[data-v-32ae5fea]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .3s ease}.close-btn[data-v-32ae5fea]:hover{background-color:rgba(239,68,68,.2);color:#ef4444;transform:rotate(90deg)}.type-filter[data-v-32ae5fea]{display:flex;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid #334155;flex-wrap:wrap}.type-filter-btn[data-v-32ae5fea]{padding:.625rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#94a3b8;border:1px solid transparent;cursor:pointer;font-size:1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:2.5rem;font-weight:500}.type-filter-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#334155,#475569);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.type-filter-btn.active[data-v-32ae5fea]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#60a5fa;box-shadow:0 4px 12px rgba(59,130,246,.4)}.modal-body[data-v-32ae5fea]{padding:1.5rem;max-height:600px;overflow-y:auto}.search-header[data-v-32ae5fea]{display:flex;gap:.75rem;margin-bottom:1rem}.search-header .search-input[data-v-32ae5fea]{flex:1}.btn-add-entity[data-v-32ae5fea]{padding:.625rem 1.25rem;border-radius:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;white-space:nowrap;box-shadow:0 2px 6px rgba(16,185,129,.3)}.btn-add-entity[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 10px rgba(16,185,129,.4)}.search-input[data-v-32ae5fea]{width:100%;padding:.75rem;background-color:#0f172a;border:1px solid #334155;border-radius:.375rem;color:#fff;font-size:1rem}.search-input[data-v-32ae5fea]:focus{outline:none;border-color:#3b82f6}.search-results[data-v-32ae5fea]{overflow-y:auto;max-height:400px;display:flex;flex-direction:column;gap:.625rem}.search-results[data-v-32ae5fea]::-webkit-scrollbar{width:8px}.search-results[data-v-32ae5fea]::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.search-results[data-v-32ae5fea]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.search-results[data-v-32ae5fea]::-webkit-scrollbar-thumb:hover{background:#475569}.search-result-item[data-v-32ae5fea]{padding:1rem 1.25rem;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;border-radius:.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:50px;display:flex;flex-direction:column;justify-content:center}.search-result-item[data-v-32ae5fea]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.search-result-item[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#1e293b,#334155);border-color:#3b82f6;transform:translateX(4px)}.search-result-item[data-v-32ae5fea]:hover:before{opacity:1}.preview-tooltip[data-v-32ae5fea]{position:fixed;background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid #3b82f6;border-radius:.75rem;padding:1rem;max-width:350px;z-index:10001;pointer-events:none;box-shadow:0 10px 25px rgba(0,0,0,.7),0 0 20px rgba(59,130,246,.3)}.preview-header[data-v-32ae5fea]{color:#60a5fa;font-weight:700;font-size:.938rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #334155}.preview-body[data-v-32ae5fea]{display:flex;flex-direction:column;gap:.375rem}.preview-field[data-v-32ae5fea]{display:flex;gap:.625rem;font-size:.813rem}.preview-key[data-v-32ae5fea]{color:#94a3b8;font-weight:600;min-width:80px}.preview-value[data-v-32ae5fea]{color:#e2e8f0;flex:1;word-break:break-word}.result-header[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;margin-bottom:.375rem}.result-icon[data-v-32ae5fea]{font-size:1.25rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.result-name[data-v-32ae5fea]{color:#f1f5f9;font-weight:600;font-size:1rem}.no-results[data-v-32ae5fea]{padding:3rem 2rem;text-align:center;color:#64748b;font-size:1rem}.dialog-actions[data-v-32ae5fea]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary[data-v-32ae5fea],.btn-secondary[data-v-32ae5fea]{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.938rem}.btn-primary[data-v-32ae5fea]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-primary[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-secondary[data-v-32ae5fea]{background:linear-gradient(135deg,#334155,#475569);color:#e2e8f0}.btn-secondary[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#475569,#64748b);transform:translateY(-2px)}.hierarchy-editor[data-v-32ae5fea]{padding:1.25rem}.hierarchy-faction[data-v-32ae5fea]{background:linear-gradient(135deg,#1e293b,#2d3748);border:2px solid #334155;border-radius:.75rem;padding:1.25rem;margin-bottom:1.75rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}.hierarchy-faction[data-v-32ae5fea]:hover{border-color:#3b82f6;box-shadow:0 6px 20px rgba(59,130,246,.2)}.hierarchy-faction.dragging[data-v-32ae5fea]{opacity:.5;border-color:#3b82f6;cursor:grabbing;transform:scale(.98)}.hierarchy-faction[data-v-32ae5fea]:not(.dragging){cursor:grab}.hierarchy-faction-header[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #334155}.hierarchy-faction-input[data-v-32ae5fea]{flex:1;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;color:#f1f5f9;padding:.625rem .875rem;border-radius:.5rem;font-weight:600;font-size:1rem;transition:all .3s ease}.hierarchy-faction-input[data-v-32ae5fea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.hierarchy-categories[data-v-32ae5fea]{padding-left:2rem}.hierarchy-category[data-v-32ae5fea]{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #334155;border-radius:.5rem;padding:1rem;margin-bottom:1.25rem;transition:all .3s ease}.hierarchy-category[data-v-32ae5fea]:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.hierarchy-category.dragging[data-v-32ae5fea]{opacity:.5;border-color:#3b82f6;cursor:grabbing;transform:scale(.98)}.hierarchy-category[data-v-32ae5fea]:not(.dragging){cursor:grab}.hierarchy-category-header[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.hierarchy-category-input[data-v-32ae5fea]{flex:1;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #334155;color:#e2e8f0;padding:.5rem .75rem;border-radius:.5rem;font-weight:500;transition:all .3s ease}.hierarchy-category-input[data-v-32ae5fea]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.hierarchy-units[data-v-32ae5fea]{padding-left:2rem}.hierarchy-unit[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#1e293b,#2d3748);border:1px solid #334155;border-radius:.5rem;margin-bottom:.625rem;transition:all .3s ease}.hierarchy-unit[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#334155,#475569);border-color:#3b82f6;transform:translateX(2px)}.hierarchy-unit.dragging[data-v-32ae5fea]{opacity:.5;border:2px dashed #3b82f6;cursor:grabbing;transform:scale(.98)}.hierarchy-unit[data-v-32ae5fea]:not(.dragging){cursor:grab}.hierarchy-icon[data-v-32ae5fea]{font-size:1.125rem;filter:drop-shadow(0 2px 4px rgba(59,130,246,.3))}.collapse-btn[data-v-32ae5fea]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .3s ease;border-radius:.375rem}.collapse-btn[data-v-32ae5fea]:hover{color:#e2e8f0;background-color:rgba(59,130,246,.1);transform:scale(1.15)}.hierarchy-section-toggle[data-v-32ae5fea]{display:inline-flex;gap:.625rem;margin-left:1rem}.hierarchy-toggle-btn[data-v-32ae5fea]{padding:.5rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#334155,#475569);color:#94a3b8;border:1px solid transparent;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease}.hierarchy-toggle-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#475569,#64748b);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.hierarchy-toggle-btn.active[data-v-32ae5fea]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#60a5fa;box-shadow:0 4px 12px rgba(59,130,246,.4)}.hierarchy-node-actions[data-v-32ae5fea]{display:flex;gap:.375rem;margin-left:auto;margin-right:.5rem}.hierarchy-action-btn[data-v-32ae5fea]{padding:.375rem .625rem;border-radius:.375rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:1px solid #60a5fa;cursor:pointer;font-size:.813rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.25rem;box-shadow:0 2px 8px rgba(59,130,246,.3)}.hierarchy-action-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.5)}.hierarchy-action-btn[data-v-32ae5fea]:active{transform:translateY(0) scale(1)}.duplicate-keys-dialog[data-v-32ae5fea]{max-width:560px}.duplicate-keys-warning-text[data-v-32ae5fea]{color:#fbbf24;font-size:.9rem;margin:0 0 1rem 0;line-height:1.5}.duplicate-keys-list[data-v-32ae5fea]{max-height:320px;overflow-y:auto;border:1px solid #334155;border-radius:.5rem;background:#0f172a;margin-bottom:1.25rem}.duplicate-key-item[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid #1e293b}.duplicate-key-item[data-v-32ae5fea]:last-child{border-bottom:none}.duplicate-key-source[data-v-32ae5fea]{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:100px}.duplicate-key-id[data-v-32ae5fea]{font-family:monospace;font-size:.875rem;color:#f87171;word-break:break-all;flex:1}.fix-duplicate-btn[data-v-32ae5fea]{flex-shrink:0;padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:#fff;background:#16a34a;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s}.fix-duplicate-btn[data-v-32ae5fea]:hover{background:#15803d}.floating-save-btn[data-v-32ae5fea]{position:fixed;bottom:2rem;left:2rem;padding:1rem 1.75rem;border-radius:.75rem;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:700;transition:all .3s ease;z-index:9999;display:flex;align-items:center;gap:.75rem;animation:slideInLeft-32ae5fea .5s ease}.floating-save-btn.no-changes[data-v-32ae5fea]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 25px rgba(16,185,129,.4)}.floating-save-btn.no-changes[data-v-32ae5fea]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 12px 35px rgba(16,185,129,.5)}.floating-save-btn.has-changes[data-v-32ae5fea]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 25px rgba(239,68,68,.5);animation:pulse-32ae5fea 2s ease-in-out infinite,slideInLeft-32ae5fea .5s ease}@keyframes pulse-32ae5fea{0%,to{box-shadow:0 8px 25px rgba(239,68,68,.5)}50%{box-shadow:0 8px 35px rgba(239,68,68,.7)}}.floating-save-btn.has-changes[data-v-32ae5fea]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 12px 40px rgba(239,68,68,.6)}@keyframes slideInLeft-32ae5fea{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.floating-save-btn[data-v-32ae5fea]:hover:not(:disabled){transform:translateY(-4px) scale(1.05)}.floating-save-btn[data-v-32ae5fea]:active:not(:disabled){transform:translateY(-2px) scale(1.02)}.floating-save-btn[data-v-32ae5fea]:disabled{background:linear-gradient(135deg,#475569,#64748b);cursor:not-allowed;opacity:.7;box-shadow:0 4px 12px rgba(0,0,0,.2);animation:none}.save-icon[data-v-32ae5fea]{font-size:1.5rem;line-height:1}.floating-save-btn.has-changes .save-icon[data-v-32ae5fea]{animation:wiggle-32ae5fea .5s ease-in-out infinite}@keyframes wiggle-32ae5fea{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.floating-save-btn:hover .save-icon[data-v-32ae5fea]{animation:bounce-32ae5fea .5s ease}@keyframes bounce-32ae5fea{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.save-text[data-v-32ae5fea]{font-size:1rem;letter-spacing:.025em;text-transform:uppercase}.custom-dialog-overlay[data-v-32ae5fea]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeInOverlay-32ae5fea .2s ease-out}@keyframes fadeInOverlay-32ae5fea{0%{opacity:0}to{opacity:1}}.custom-dialog[data-v-32ae5fea]{background:linear-gradient(135deg,#1e293b,#334155);border:2px solid #475569;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.5);min-width:400px;max-width:600px;animation:slideIn-32ae5fea .3s ease-out}@keyframes slideIn-32ae5fea{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-dialog-header[data-v-32ae5fea]{padding:1.5rem;border-bottom:1px solid #475569;background:rgba(30,41,59,.6);border-radius:1rem 1rem 0 0}.custom-dialog-title[data-v-32ae5fea]{margin:0;font-size:1.5rem;font-weight:700;color:#f1f5f9;text-shadow:0 2px 10px rgba(59,130,246,.3)}.custom-dialog-body[data-v-32ae5fea]{padding:2rem 1.5rem;color:#cbd5e1;font-size:1.1rem;line-height:1.6}.custom-dialog-body p[data-v-32ae5fea]{margin:.5rem 0;white-space:pre-wrap}.custom-dialog-footer[data-v-32ae5fea]{padding:1rem 1.5rem;display:flex;gap:1rem;justify-content:flex-end;border-top:1px solid #475569;background:rgba(30,41,59,.3);border-radius:0 0 1rem 1rem}.dialog-btn[data-v-32ae5fea]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.dialog-btn-confirm[data-v-32ae5fea]{background:linear-gradient(135deg,#facc15,#eab308);color:#1e293b;box-shadow:0 4px 15px rgba(250,204,21,.3)}.dialog-btn-confirm[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#fde047,#facc15);box-shadow:0 6px 20px rgba(250,204,21,.5);transform:translateY(-2px)}.dialog-btn-cancel[data-v-32ae5fea]{background:#475569;color:#f1f5f9;box-shadow:0 4px 15px rgba(71,85,105,.3)}.dialog-btn-cancel[data-v-32ae5fea]:hover{background:#64748b;box-shadow:0 6px 20px rgba(71,85,105,.5);transform:translateY(-2px)}.dialog-btn[data-v-32ae5fea]:active{transform:translateY(0)}.wizard-launch-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem;white-space:nowrap}.wizard-launch-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.folder-icon-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#1e3a5f,#1e40af);color:#93c5fd;border:1px solid #2563eb;border-radius:.5rem;padding:.4rem .8rem;font-size:1.25rem;cursor:pointer;transition:all .2s;margin-bottom:1rem;white-space:nowrap}.folder-icon-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#1e40af,#2563eb);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.change-game-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#1e3a5f,#1e40af);color:#93c5fd;border:1px solid #2563eb;border-radius:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem;white-space:nowrap}.change-game-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#1e40af,#2563eb);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.download-files-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#1e3a5f,#1e40af);color:#fff;border:1px solid #2563eb;border-radius:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem;white-space:nowrap}.download-files-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#1e40af,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.upload-git-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#1e3a5f,#1e40af);color:#fff;border:1px solid #2563eb;border-radius:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.upload-git-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#1e40af,#2563eb);border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.upload-git-btn .github-icon[data-v-32ae5fea]{width:1.25rem;height:1.25rem;filter:brightness(0) invert(1)}.clear-sample-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fca5a5;border:1px solid #b91c1c;border-radius:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:1rem;white-space:nowrap}.clear-sample-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#991b1b,#b91c1c);border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.4)}.git-modal-dialog[data-v-32ae5fea]{background:#1e293b;border:1px solid #334155;border-radius:1rem;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.git-modal-header[data-v-32ae5fea]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #334155}.git-modal-header-left[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem}.git-modal-gh-icon[data-v-32ae5fea]{width:2rem;height:2rem;color:#e2e8f0;flex-shrink:0}.git-modal-title[data-v-32ae5fea]{font-size:1.2rem;font-weight:700;color:#f1f5f9;margin:0 0 .1rem}.git-modal-subtitle[data-v-32ae5fea]{font-size:.8rem;color:#94a3b8;margin:0}.git-modal-body[data-v-32ae5fea]{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.git-modal-desc[data-v-32ae5fea]{font-size:.85rem;color:#94a3b8;margin:0}.git-modal-desc a[data-v-32ae5fea]{color:#60a5fa}.git-modal-field[data-v-32ae5fea]{display:flex;flex-direction:column;gap:.35rem}.git-modal-label[data-v-32ae5fea]{font-size:.8rem;font-weight:600;color:#cbd5e1}.git-modal-optional[data-v-32ae5fea]{font-weight:400;color:#64748b}.git-modal-label-row[data-v-32ae5fea]{display:flex;align-items:center;gap:.5rem}.git-modal-input[data-v-32ae5fea]{background:#0f172a;border:1px solid #334155;border-radius:.4rem;color:#f1f5f9;padding:.45rem .75rem;font-size:.875rem;width:100%;box-sizing:border-box}.git-modal-input[data-v-32ae5fea]:focus{outline:none;border-color:#60a5fa}.git-modal-hint[data-v-32ae5fea]{font-size:.75rem;color:#64748b;margin:0}.git-modal-hint code[data-v-32ae5fea]{color:#94a3b8}.git-modal-error[data-v-32ae5fea]{font-size:.78rem;color:#f87171;margin:0}.git-help-btn[data-v-32ae5fea]{background:#334155;color:#94a3b8;border:none;border-radius:50%;width:1.3rem;height:1.3rem;font-size:.7rem;font-weight:700;cursor:pointer;line-height:1}.git-help-box[data-v-32ae5fea]{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem;font-size:.8rem;color:#94a3b8}.git-help-box ol[data-v-32ae5fea]{margin:0;padding-left:1.2rem}.git-help-box li[data-v-32ae5fea]{margin-bottom:.35rem}.git-help-box a[data-v-32ae5fea]{color:#60a5fa}.git-help-box code[data-v-32ae5fea]{color:#a5b4fc}.git-progress-wrap[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem}.git-progress-track[data-v-32ae5fea]{flex:1;background:#0f172a;border-radius:999px;height:.5rem;overflow:hidden}.git-progress-fill[data-v-32ae5fea]{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:999px;transition:width .25s ease}.git-progress-label[data-v-32ae5fea]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.git-message[data-v-32ae5fea]{padding:.6rem .9rem;border-radius:.5rem;font-size:.85rem}.git-message--success[data-v-32ae5fea]{background:rgba(16,185,129,.15);border:1px solid #10b981;color:#6ee7b7}.git-message--error[data-v-32ae5fea]{background:rgba(239,68,68,.1);border:1px solid #ef4444;color:#fca5a5}.git-folder-link[data-v-32ae5fea]{display:block;margin-top:.3rem;color:#60a5fa;text-decoration:none;font-size:.8rem}.git-modal-footer[data-v-32ae5fea]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #334155}.git-cancel-btn[data-v-32ae5fea]{background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:.5rem;padding:.45rem 1.1rem;font-size:.875rem;cursor:pointer}.git-cancel-btn[data-v-32ae5fea]:hover{border-color:#64748b;color:#e2e8f0}.git-upload-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#1f2937,#374151);color:#e2e8f0;border:1px solid #6b7280;border-radius:.5rem;padding:.45rem 1.3rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:all .2s}.git-upload-btn[data-v-32ae5fea]:hover:not(:disabled){background:linear-gradient(135deg,#374151,#4b5563);box-shadow:0 4px 12px rgba(0,0,0,.4)}.git-upload-btn[data-v-32ae5fea]:disabled{opacity:.6;cursor:not-allowed}.wizard-overlay[data-v-32ae5fea]{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.wizard-dialog[data-v-32ae5fea]{background:#1e293b;border:1px solid #334155;border-radius:1rem;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.5);overflow:hidden}.wizard-dialog input[data-v-32ae5fea]:not([type=checkbox]):not([type=radio]){width:auto}.wizard-header[data-v-32ae5fea]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #334155;background:#0f172a;flex-shrink:0}.wizard-header-left[data-v-32ae5fea]{display:flex;align-items:center;gap:.75rem}.wizard-icon[data-v-32ae5fea]{font-size:2rem}.wizard-title[data-v-32ae5fea]{font-size:1.25rem;font-weight:700;color:#f1f5f9;margin:0}.wizard-subtitle[data-v-32ae5fea]{font-size:.8rem;color:#64748b;margin:0}.wizard-close-btn[data-v-32ae5fea]{background:none;border:none;color:#64748b;font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:color .15s}.wizard-close-btn[data-v-32ae5fea]:hover{color:#f1f5f9}.wizard-progress[data-v-32ae5fea]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-bottom:1px solid #334155;background:#0f172a;flex-shrink:0}.wizard-progress-dot[data-v-32ae5fea]{width:.65rem;height:.65rem;border-radius:50%;background:#334155;transition:all .2s}.wizard-progress-dot.done[data-v-32ae5fea]{background:#22c55e}.wizard-progress-dot.active[data-v-32ae5fea]{background:#6366f1;transform:scale(1.3)}.wizard-body[data-v-32ae5fea]{padding:1.5rem;overflow-y:auto;flex:1}.wizard-step-header[data-v-32ae5fea]{display:flex;gap:1rem;margin-bottom:1.5rem}.step-icon[data-v-32ae5fea]{font-size:2.5rem;flex-shrink:0}.step-title[data-v-32ae5fea]{font-size:1.1rem;font-weight:700;color:#f1f5f9;margin:0 0 .25rem}.step-desc[data-v-32ae5fea]{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.5}.optional-tag[data-v-32ae5fea]{font-size:.7rem;background:#334155;color:#94a3b8;padding:.15rem .5rem;border-radius:999px;font-weight:400;vertical-align:middle;margin-left:.5rem}.wizard-faction-block[data-v-32ae5fea]{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.wizard-faction-name[data-v-32ae5fea]{font-size:.95rem;font-weight:700;color:#f1f5f9;margin:0 0 .75rem}.wizard-subsection-block[data-v-32ae5fea]{margin-top:.5rem}.wizard-subsection-label[data-v-32ae5fea]{display:inline-block;font-size:.8rem;color:#6366f1;font-weight:600;margin-bottom:.4rem}.wizard-list[data-v-32ae5fea]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.wizard-template-group[data-v-32ae5fea]{border:1px solid #444;border-radius:8px;padding:16px;margin-bottom:16px;background:#2a2a2a}.wizard-template-header[data-v-32ae5fea]{display:flex;gap:8px;margin-bottom:12px;align-items:center}.wiz-template-name[data-v-32ae5fea]{flex:1;font-weight:600}.wizard-row[data-v-32ae5fea]{display:flex;align-items:center;gap:.5rem}.wizard-row-header[data-v-32ae5fea]{font-size:.75rem;color:#64748b;padding-bottom:.1rem}.wiz-col-label[data-v-32ae5fea]{font-size:.75rem;color:#64748b;font-weight:600}.wiz-input[data-v-32ae5fea]{width:calc(10ch + 1.3rem);flex:0 0 auto;background:#1e293b;border:1px solid #475569;border-radius:.375rem;color:#f1f5f9;padding:.4rem .65rem;font-size:.85rem;outline:none;transition:border-color .15s}.wiz-input[data-v-32ae5fea]:focus{border-color:#6366f1}.wiz-input-sm[data-v-32ae5fea]{width:calc(3ch + .6rem);flex-shrink:0;background:#1e293b;border:1px solid #475569;border-radius:.375rem;color:#f1f5f9;padding:.4rem .3rem;font-size:.85rem;outline:none;text-align:center;transition:border-color .15s;-moz-appearance:textfield}.wiz-input-sm[data-v-32ae5fea]:focus{border-color:#6366f1}.wiz-input-sm[data-v-32ae5fea]::-webkit-inner-spin-button,.wiz-input-sm[data-v-32ae5fea]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wiz-select[data-v-32ae5fea]{background:#1e293b;border:1px solid #475569;border-radius:.375rem;color:#f1f5f9;padding:.4rem .5rem;font-size:.85rem;outline:none;cursor:pointer}.wiz-remove-btn[data-v-32ae5fea]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:.85rem;padding:.2rem .4rem;border-radius:.25rem;flex-shrink:0;transition:background .15s}.wiz-remove-btn[data-v-32ae5fea]:hover{background:rgba(239,68,68,.15)}.wiz-add-btn[data-v-32ae5fea]{background:none;border:1px dashed #475569;color:#94a3b8;border-radius:.375rem;padding:.35rem .75rem;font-size:.8rem;cursor:pointer;transition:all .15s}.wiz-add-btn[data-v-32ae5fea]:hover{border-color:#6366f1;color:#818cf8}.wizard-footer[data-v-32ae5fea]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #334155;background:#0f172a;flex-shrink:0}.wiz-back-btn[data-v-32ae5fea]{background:#334155;color:#cbd5e1;border:none;border-radius:.5rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.wiz-back-btn[data-v-32ae5fea]:hover{background:#475569}.wiz-skip-btn[data-v-32ae5fea]{background:none;border:none;color:#64748b;font-size:.85rem;cursor:pointer;padding:.4rem .6rem;border-radius:.375rem;margin-right:auto;transition:color .15s}.wiz-skip-btn[data-v-32ae5fea]:hover{color:#94a3b8}.wiz-next-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:.5rem;padding:.55rem 1.3rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.wiz-next-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px)}.wiz-apply-btn[data-v-32ae5fea]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:.5rem;padding:.55rem 1.4rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.wiz-apply-btn[data-v-32ae5fea]:hover{background:linear-gradient(135deg,#4ade80,#22c55e);transform:translateY(-1px)}